3311 lines
153 KiB
ArmAsm
3311 lines
153 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global GetResGenMode__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb
|
|
GetResGenMode__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb:
|
|
/* 800EE240 000EA080 80 A3 00 00 */ lwz r5, 0x0(r3)
|
|
/* 800EE244 000EA084 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE248 000EA088 41 82 00 38 */ beq lbl_800EE280
|
|
/* 800EE24C 000EA08C 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 800EE250 000EA090 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE254 000EA094 41 82 00 2C */ beq lbl_800EE280
|
|
/* 800EE258 000EA098 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE25C 000EA09C 41 82 00 1C */ beq lbl_800EE278
|
|
/* 800EE260 000EA0A0 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
/* 800EE264 000EA0A4 80 A5 01 40 */ lwz r5, 0x140(r5)
|
|
/* 800EE268 000EA0A8 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 800EE26C 000EA0AC 7C 05 20 2E */ lwzx r0, r5, r4
|
|
/* 800EE270 000EA0B0 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 800EE274 000EA0B4 7C 05 21 2E */ stwx r0, r5, r4
|
|
.global lbl_800EE278
|
|
lbl_800EE278:
|
|
/* 800EE278 000EA0B8 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 800EE27C 000EA0BC 4E 80 00 20 */ blr
|
|
.global lbl_800EE280
|
|
lbl_800EE280:
|
|
/* 800EE280 000EA0C0 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE284 000EA0C4 4E 80 00 20 */ blr
|
|
/* 800EE288 000EA0C8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE28C 000EA0CC 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetResMatMisc__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb
|
|
GetResMatMisc__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb:
|
|
/* 800EE290 000EA0D0 80 A3 00 00 */ lwz r5, 0x0(r3)
|
|
/* 800EE294 000EA0D4 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE298 000EA0D8 41 82 00 38 */ beq lbl_800EE2D0
|
|
/* 800EE29C 000EA0DC 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 800EE2A0 000EA0E0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE2A4 000EA0E4 41 82 00 2C */ beq lbl_800EE2D0
|
|
/* 800EE2A8 000EA0E8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE2AC 000EA0EC 41 82 00 1C */ beq lbl_800EE2C8
|
|
/* 800EE2B0 000EA0F0 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
/* 800EE2B4 000EA0F4 80 A5 01 40 */ lwz r5, 0x140(r5)
|
|
/* 800EE2B8 000EA0F8 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 800EE2BC 000EA0FC 7C 05 20 2E */ lwzx r0, r5, r4
|
|
/* 800EE2C0 000EA100 60 00 00 20 */ ori r0, r0, 0x20
|
|
/* 800EE2C4 000EA104 7C 05 21 2E */ stwx r0, r5, r4
|
|
.global lbl_800EE2C8
|
|
lbl_800EE2C8:
|
|
/* 800EE2C8 000EA108 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 800EE2CC 000EA10C 4E 80 00 20 */ blr
|
|
.global lbl_800EE2D0
|
|
lbl_800EE2D0:
|
|
/* 800EE2D0 000EA110 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE2D4 000EA114 4E 80 00 20 */ blr
|
|
/* 800EE2D8 000EA118 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE2DC 000EA11C 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetResMatPix__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb
|
|
GetResMatPix__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb:
|
|
/* 800EE2E0 000EA120 80 A3 00 00 */ lwz r5, 0x0(r3)
|
|
/* 800EE2E4 000EA124 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE2E8 000EA128 41 82 00 38 */ beq lbl_800EE320
|
|
/* 800EE2EC 000EA12C 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 800EE2F0 000EA130 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE2F4 000EA134 41 82 00 2C */ beq lbl_800EE320
|
|
/* 800EE2F8 000EA138 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE2FC 000EA13C 41 82 00 1C */ beq lbl_800EE318
|
|
/* 800EE300 000EA140 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
/* 800EE304 000EA144 80 A5 01 40 */ lwz r5, 0x140(r5)
|
|
/* 800EE308 000EA148 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 800EE30C 000EA14C 7C 05 20 2E */ lwzx r0, r5, r4
|
|
/* 800EE310 000EA150 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 800EE314 000EA154 7C 05 21 2E */ stwx r0, r5, r4
|
|
.global lbl_800EE318
|
|
lbl_800EE318:
|
|
/* 800EE318 000EA158 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 800EE31C 000EA15C 4E 80 00 20 */ blr
|
|
.global lbl_800EE320
|
|
lbl_800EE320:
|
|
/* 800EE320 000EA160 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE324 000EA164 4E 80 00 20 */ blr
|
|
/* 800EE328 000EA168 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE32C 000EA16C 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetResMatTevColor__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb
|
|
GetResMatTevColor__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb:
|
|
/* 800EE330 000EA170 80 A3 00 00 */ lwz r5, 0x0(r3)
|
|
/* 800EE334 000EA174 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE338 000EA178 41 82 00 38 */ beq lbl_800EE370
|
|
/* 800EE33C 000EA17C 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 800EE340 000EA180 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE344 000EA184 41 82 00 2C */ beq lbl_800EE370
|
|
/* 800EE348 000EA188 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE34C 000EA18C 41 82 00 1C */ beq lbl_800EE368
|
|
/* 800EE350 000EA190 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
/* 800EE354 000EA194 80 A5 01 40 */ lwz r5, 0x140(r5)
|
|
/* 800EE358 000EA198 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 800EE35C 000EA19C 7C 05 20 2E */ lwzx r0, r5, r4
|
|
/* 800EE360 000EA1A0 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 800EE364 000EA1A4 7C 05 21 2E */ stwx r0, r5, r4
|
|
.global lbl_800EE368
|
|
lbl_800EE368:
|
|
/* 800EE368 000EA1A8 80 63 00 24 */ lwz r3, 0x24(r3)
|
|
/* 800EE36C 000EA1AC 4E 80 00 20 */ blr
|
|
.global lbl_800EE370
|
|
lbl_800EE370:
|
|
/* 800EE370 000EA1B0 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE374 000EA1B4 4E 80 00 20 */ blr
|
|
/* 800EE378 000EA1B8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE37C 000EA1BC 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetResTev__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb
|
|
GetResTev__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFb:
|
|
/* 800EE380 000EA1C0 80 A3 00 00 */ lwz r5, 0x0(r3)
|
|
/* 800EE384 000EA1C4 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE388 000EA1C8 41 82 00 38 */ beq lbl_800EE3C0
|
|
/* 800EE38C 000EA1CC 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 800EE390 000EA1D0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE394 000EA1D4 41 82 00 2C */ beq lbl_800EE3C0
|
|
/* 800EE398 000EA1D8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE39C 000EA1DC 41 82 00 1C */ beq lbl_800EE3B8
|
|
/* 800EE3A0 000EA1E0 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
/* 800EE3A4 000EA1E4 80 A5 01 40 */ lwz r5, 0x140(r5)
|
|
/* 800EE3A8 000EA1E8 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 800EE3AC 000EA1EC 7C 05 20 2E */ lwzx r0, r5, r4
|
|
/* 800EE3B0 000EA1F0 60 00 08 00 */ ori r0, r0, 0x800
|
|
/* 800EE3B4 000EA1F4 7C 05 21 2E */ stwx r0, r5, r4
|
|
.global lbl_800EE3B8
|
|
lbl_800EE3B8:
|
|
/* 800EE3B8 000EA1F8 80 63 00 30 */ lwz r3, 0x30(r3)
|
|
/* 800EE3BC 000EA1FC 4E 80 00 20 */ blr
|
|
.global lbl_800EE3C0
|
|
lbl_800EE3C0:
|
|
/* 800EE3C0 000EA200 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE3C4 000EA204 4E 80 00 20 */ blr
|
|
/* 800EE3C8 000EA208 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE3CC 000EA20C 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetResTevEx__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFv
|
|
GetResTevEx__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFv:
|
|
/* 800EE3D0 000EA210 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800EE3D4 000EA214 7C 08 02 A6 */ mflr r0
|
|
/* 800EE3D8 000EA218 7C 65 1B 78 */ mr r5, r3
|
|
/* 800EE3DC 000EA21C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EE3E0 000EA220 80 83 00 00 */ lwz r4, 0x0(r3)
|
|
/* 800EE3E4 000EA224 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE3E8 000EA228 41 82 00 3C */ beq lbl_800EE424
|
|
/* 800EE3EC 000EA22C 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 800EE3F0 000EA230 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE3F4 000EA234 41 82 00 0C */ beq lbl_800EE400
|
|
/* 800EE3F8 000EA238 80 63 00 30 */ lwz r3, 0x30(r3)
|
|
/* 800EE3FC 000EA23C 48 00 00 2C */ b lbl_800EE428
|
|
.global lbl_800EE400
|
|
lbl_800EE400:
|
|
/* 800EE400 000EA240 80 04 00 E8 */ lwz r0, 0xe8(r4)
|
|
/* 800EE404 000EA244 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800EE408 000EA248 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EE40C 000EA24C 80 85 00 04 */ lwz r4, 0x4(r5)
|
|
/* 800EE410 000EA250 4B FD C8 A1 */ bl GetResMat__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EE414 000EA254 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 800EE418 000EA258 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800EE41C 000EA25C 4B FD FC D5 */ bl GetResTev__Q34nw4r3g3d6ResMatFv
|
|
/* 800EE420 000EA260 48 00 00 08 */ b lbl_800EE428
|
|
.global lbl_800EE424
|
|
lbl_800EE424:
|
|
/* 800EE424 000EA264 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800EE428
|
|
lbl_800EE428:
|
|
/* 800EE428 000EA268 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EE42C 000EA26C 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE430 000EA270 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EE434 000EA274 4E 80 00 20 */ blr
|
|
/* 800EE438 000EA278 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE43C 000EA27C 00 00 00 00 */ .4byte 0x00000000
|
|
.global __ct__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFPQ34nw4r3g3d6ScnMdlUl
|
|
__ct__Q44nw4r3g3d6ScnMdl15CopiedMatAccessFPQ34nw4r3g3d6ScnMdlUl:
|
|
/* 800EE440 000EA280 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800EE444 000EA284 7C 08 02 A6 */ mflr r0
|
|
/* 800EE448 000EA288 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE44C 000EA28C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800EE450 000EA290 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE454 000EA294 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800EE458 000EA298 7C BF 2B 78 */ mr r31, r5
|
|
/* 800EE45C 000EA29C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800EE460 000EA2A0 7C 9E 23 78 */ mr r30, r4
|
|
/* 800EE464 000EA2A4 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800EE468 000EA2A8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800EE46C 000EA2AC 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800EE470 000EA2B0 3B 80 00 00 */ li r28, 0x0
|
|
/* 800EE474 000EA2B4 90 03 00 08 */ stw r0, 0x8(r3)
|
|
/* 800EE478 000EA2B8 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 800EE47C 000EA2BC 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 800EE480 000EA2C0 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 800EE484 000EA2C4 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 800EE488 000EA2C8 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 800EE48C 000EA2CC 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 800EE490 000EA2D0 90 03 00 24 */ stw r0, 0x24(r3)
|
|
/* 800EE494 000EA2D4 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 800EE498 000EA2D8 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 800EE49C 000EA2DC 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 800EE4A0 000EA2E0 41 82 00 24 */ beq lbl_800EE4C4
|
|
/* 800EE4A4 000EA2E4 80 04 00 E8 */ lwz r0, 0xe8(r4)
|
|
/* 800EE4A8 000EA2E8 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EE4AC 000EA2EC 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EE4B0 000EA2F0 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800EE4B4 000EA2F4 4B FD C7 FD */ bl GetResMat__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EE4B8 000EA2F8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE4BC 000EA2FC 41 82 00 08 */ beq lbl_800EE4C4
|
|
/* 800EE4C0 000EA300 3B 80 00 01 */ li r28, 0x1
|
|
.global lbl_800EE4C4
|
|
lbl_800EE4C4:
|
|
/* 800EE4C4 000EA304 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800EE4C8 000EA308 41 82 01 9C */ beq lbl_800EE664
|
|
/* 800EE4CC 000EA30C 93 DD 00 00 */ stw r30, 0x0(r29)
|
|
/* 800EE4D0 000EA310 93 FD 00 04 */ stw r31, 0x4(r29)
|
|
/* 800EE4D4 000EA314 80 7E 01 4C */ lwz r3, 0x14c(r30)
|
|
/* 800EE4D8 000EA318 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE4DC 000EA31C 41 82 00 14 */ beq lbl_800EE4F0
|
|
/* 800EE4E0 000EA320 1C 1F 01 04 */ mulli r0, r31, 0x104
|
|
/* 800EE4E4 000EA324 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE4E8 000EA328 90 1D 00 08 */ stw r0, 0x8(r29)
|
|
/* 800EE4EC 000EA32C 48 00 00 0C */ b lbl_800EE4F8
|
|
.global lbl_800EE4F0
|
|
lbl_800EE4F0:
|
|
/* 800EE4F0 000EA330 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE4F4 000EA334 90 1D 00 08 */ stw r0, 0x8(r29)
|
|
.global lbl_800EE4F8
|
|
lbl_800EE4F8:
|
|
/* 800EE4F8 000EA338 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 800EE4FC 000EA33C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE500 000EA340 41 82 00 14 */ beq lbl_800EE514
|
|
/* 800EE504 000EA344 1C 1F 00 64 */ mulli r0, r31, 0x64
|
|
/* 800EE508 000EA348 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE50C 000EA34C 90 1D 00 0C */ stw r0, 0xc(r29)
|
|
/* 800EE510 000EA350 48 00 00 0C */ b lbl_800EE51C
|
|
.global lbl_800EE514
|
|
lbl_800EE514:
|
|
/* 800EE514 000EA354 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE518 000EA358 90 1D 00 0C */ stw r0, 0xc(r29)
|
|
.global lbl_800EE51C
|
|
lbl_800EE51C:
|
|
/* 800EE51C 000EA35C 80 7E 01 54 */ lwz r3, 0x154(r30)
|
|
/* 800EE520 000EA360 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE524 000EA364 41 82 00 14 */ beq lbl_800EE538
|
|
/* 800EE528 000EA368 1C 1F 02 48 */ mulli r0, r31, 0x248
|
|
/* 800EE52C 000EA36C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE530 000EA370 90 1D 00 10 */ stw r0, 0x10(r29)
|
|
/* 800EE534 000EA374 48 00 00 0C */ b lbl_800EE540
|
|
.global lbl_800EE538
|
|
lbl_800EE538:
|
|
/* 800EE538 000EA378 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE53C 000EA37C 90 1D 00 10 */ stw r0, 0x10(r29)
|
|
.global lbl_800EE540
|
|
lbl_800EE540:
|
|
/* 800EE540 000EA380 80 7E 01 58 */ lwz r3, 0x158(r30)
|
|
/* 800EE544 000EA384 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE548 000EA388 41 82 00 14 */ beq lbl_800EE55C
|
|
/* 800EE54C 000EA38C 1C 1F 00 28 */ mulli r0, r31, 0x28
|
|
/* 800EE550 000EA390 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE554 000EA394 90 1D 00 14 */ stw r0, 0x14(r29)
|
|
/* 800EE558 000EA398 48 00 00 0C */ b lbl_800EE564
|
|
.global lbl_800EE55C
|
|
lbl_800EE55C:
|
|
/* 800EE55C 000EA39C 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE560 000EA3A0 90 1D 00 14 */ stw r0, 0x14(r29)
|
|
.global lbl_800EE564
|
|
lbl_800EE564:
|
|
/* 800EE564 000EA3A4 80 7E 01 5C */ lwz r3, 0x15c(r30)
|
|
/* 800EE568 000EA3A8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE56C 000EA3AC 41 82 00 14 */ beq lbl_800EE580
|
|
/* 800EE570 000EA3B0 57 E0 18 38 */ slwi r0, r31, 3
|
|
/* 800EE574 000EA3B4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE578 000EA3B8 90 1D 00 18 */ stw r0, 0x18(r29)
|
|
/* 800EE57C 000EA3BC 48 00 00 0C */ b lbl_800EE588
|
|
.global lbl_800EE580
|
|
lbl_800EE580:
|
|
/* 800EE580 000EA3C0 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE584 000EA3C4 90 1D 00 18 */ stw r0, 0x18(r29)
|
|
.global lbl_800EE588
|
|
lbl_800EE588:
|
|
/* 800EE588 000EA3C8 80 7E 01 60 */ lwz r3, 0x160(r30)
|
|
/* 800EE58C 000EA3CC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE590 000EA3D0 41 82 00 14 */ beq lbl_800EE5A4
|
|
/* 800EE594 000EA3D4 1C 1F 00 0C */ mulli r0, r31, 0xc
|
|
/* 800EE598 000EA3D8 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE59C 000EA3DC 90 1D 00 1C */ stw r0, 0x1c(r29)
|
|
/* 800EE5A0 000EA3E0 48 00 00 0C */ b lbl_800EE5AC
|
|
.global lbl_800EE5A4
|
|
lbl_800EE5A4:
|
|
/* 800EE5A4 000EA3E4 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE5A8 000EA3E8 90 1D 00 1C */ stw r0, 0x1c(r29)
|
|
.global lbl_800EE5AC
|
|
lbl_800EE5AC:
|
|
/* 800EE5AC 000EA3EC 80 7E 01 64 */ lwz r3, 0x164(r30)
|
|
/* 800EE5B0 000EA3F0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE5B4 000EA3F4 41 82 00 14 */ beq lbl_800EE5C8
|
|
/* 800EE5B8 000EA3F8 57 E0 28 34 */ slwi r0, r31, 5
|
|
/* 800EE5BC 000EA3FC 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE5C0 000EA400 90 1D 00 20 */ stw r0, 0x20(r29)
|
|
/* 800EE5C4 000EA404 48 00 00 0C */ b lbl_800EE5D0
|
|
.global lbl_800EE5C8
|
|
lbl_800EE5C8:
|
|
/* 800EE5C8 000EA408 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE5CC 000EA40C 90 1D 00 20 */ stw r0, 0x20(r29)
|
|
.global lbl_800EE5D0
|
|
lbl_800EE5D0:
|
|
/* 800EE5D0 000EA410 80 7E 01 68 */ lwz r3, 0x168(r30)
|
|
/* 800EE5D4 000EA414 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE5D8 000EA418 41 82 00 14 */ beq lbl_800EE5EC
|
|
/* 800EE5DC 000EA41C 57 E0 38 30 */ slwi r0, r31, 7
|
|
/* 800EE5E0 000EA420 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE5E4 000EA424 90 1D 00 24 */ stw r0, 0x24(r29)
|
|
/* 800EE5E8 000EA428 48 00 00 0C */ b lbl_800EE5F4
|
|
.global lbl_800EE5EC
|
|
lbl_800EE5EC:
|
|
/* 800EE5EC 000EA42C 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE5F0 000EA430 90 1D 00 24 */ stw r0, 0x24(r29)
|
|
.global lbl_800EE5F4
|
|
lbl_800EE5F4:
|
|
/* 800EE5F4 000EA434 80 7E 01 6C */ lwz r3, 0x16c(r30)
|
|
/* 800EE5F8 000EA438 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE5FC 000EA43C 41 82 00 14 */ beq lbl_800EE610
|
|
/* 800EE600 000EA440 57 E0 30 32 */ slwi r0, r31, 6
|
|
/* 800EE604 000EA444 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE608 000EA448 90 1D 00 28 */ stw r0, 0x28(r29)
|
|
/* 800EE60C 000EA44C 48 00 00 0C */ b lbl_800EE618
|
|
.global lbl_800EE610
|
|
lbl_800EE610:
|
|
/* 800EE610 000EA450 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE614 000EA454 90 1D 00 28 */ stw r0, 0x28(r29)
|
|
.global lbl_800EE618
|
|
lbl_800EE618:
|
|
/* 800EE618 000EA458 80 7E 01 70 */ lwz r3, 0x170(r30)
|
|
/* 800EE61C 000EA45C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE620 000EA460 41 82 00 14 */ beq lbl_800EE634
|
|
/* 800EE624 000EA464 1C 1F 00 A0 */ mulli r0, r31, 0xa0
|
|
/* 800EE628 000EA468 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE62C 000EA46C 90 1D 00 2C */ stw r0, 0x2c(r29)
|
|
/* 800EE630 000EA470 48 00 00 0C */ b lbl_800EE63C
|
|
.global lbl_800EE634
|
|
lbl_800EE634:
|
|
/* 800EE634 000EA474 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE638 000EA478 90 1D 00 2C */ stw r0, 0x2c(r29)
|
|
.global lbl_800EE63C
|
|
lbl_800EE63C:
|
|
/* 800EE63C 000EA47C 80 7E 01 74 */ lwz r3, 0x174(r30)
|
|
/* 800EE640 000EA480 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE644 000EA484 41 82 00 14 */ beq lbl_800EE658
|
|
/* 800EE648 000EA488 57 E0 48 2C */ slwi r0, r31, 9
|
|
/* 800EE64C 000EA48C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800EE650 000EA490 90 1D 00 30 */ stw r0, 0x30(r29)
|
|
/* 800EE654 000EA494 48 00 00 48 */ b lbl_800EE69C
|
|
.global lbl_800EE658
|
|
lbl_800EE658:
|
|
/* 800EE658 000EA498 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE65C 000EA49C 90 1D 00 30 */ stw r0, 0x30(r29)
|
|
/* 800EE660 000EA4A0 48 00 00 3C */ b lbl_800EE69C
|
|
.global lbl_800EE664
|
|
lbl_800EE664:
|
|
/* 800EE664 000EA4A4 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE668 000EA4A8 90 1D 00 00 */ stw r0, 0x0(r29)
|
|
/* 800EE66C 000EA4AC 93 FD 00 04 */ stw r31, 0x4(r29)
|
|
/* 800EE670 000EA4B0 90 1D 00 08 */ stw r0, 0x8(r29)
|
|
/* 800EE674 000EA4B4 90 1D 00 0C */ stw r0, 0xc(r29)
|
|
/* 800EE678 000EA4B8 90 1D 00 10 */ stw r0, 0x10(r29)
|
|
/* 800EE67C 000EA4BC 90 1D 00 14 */ stw r0, 0x14(r29)
|
|
/* 800EE680 000EA4C0 90 1D 00 18 */ stw r0, 0x18(r29)
|
|
/* 800EE684 000EA4C4 90 1D 00 1C */ stw r0, 0x1c(r29)
|
|
/* 800EE688 000EA4C8 90 1D 00 20 */ stw r0, 0x20(r29)
|
|
/* 800EE68C 000EA4CC 90 1D 00 24 */ stw r0, 0x24(r29)
|
|
/* 800EE690 000EA4D0 90 1D 00 28 */ stw r0, 0x28(r29)
|
|
/* 800EE694 000EA4D4 90 1D 00 2C */ stw r0, 0x2c(r29)
|
|
/* 800EE698 000EA4D8 90 1D 00 30 */ stw r0, 0x30(r29)
|
|
.global lbl_800EE69C
|
|
lbl_800EE69C:
|
|
/* 800EE69C 000EA4DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800EE6A0 000EA4E0 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EE6A4 000EA4E4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800EE6A8 000EA4E8 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800EE6AC 000EA4EC 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800EE6B0 000EA4F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800EE6B4 000EA4F4 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE6B8 000EA4F8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800EE6BC 000EA4FC 4E 80 00 20 */ blr
|
|
.global IsVisible__Q44nw4r3g3d6ScnMdl15CopiedVisAccessCFv
|
|
IsVisible__Q44nw4r3g3d6ScnMdl15CopiedVisAccessCFv:
|
|
/* 800EE6C0 000EA500 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800EE6C4 000EA504 7C 08 02 A6 */ mflr r0
|
|
/* 800EE6C8 000EA508 80 83 00 00 */ lwz r4, 0x0(r3)
|
|
/* 800EE6CC 000EA50C 7C 65 1B 78 */ mr r5, r3
|
|
/* 800EE6D0 000EA510 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EE6D4 000EA514 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE6D8 000EA518 41 82 00 54 */ beq lbl_800EE72C
|
|
/* 800EE6DC 000EA51C 80 63 00 08 */ lwz r3, 0x8(r3)
|
|
/* 800EE6E0 000EA520 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE6E4 000EA524 41 82 00 18 */ beq lbl_800EE6FC
|
|
/* 800EE6E8 000EA528 88 63 00 00 */ lbz r3, 0x0(r3)
|
|
/* 800EE6EC 000EA52C 7C 03 00 D0 */ neg r0, r3
|
|
/* 800EE6F0 000EA530 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 800EE6F4 000EA534 54 03 0F FE */ srwi r3, r0, 31
|
|
/* 800EE6F8 000EA538 48 00 00 38 */ b lbl_800EE730
|
|
.global lbl_800EE6FC
|
|
lbl_800EE6FC:
|
|
/* 800EE6FC 000EA53C 80 04 00 E8 */ lwz r0, 0xe8(r4)
|
|
/* 800EE700 000EA540 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800EE704 000EA544 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EE708 000EA548 80 85 00 04 */ lwz r4, 0x4(r5)
|
|
/* 800EE70C 000EA54C 4B FD C0 D5 */ bl GetResNode__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EE710 000EA550 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE714 000EA554 41 82 00 10 */ beq lbl_800EE724
|
|
/* 800EE718 000EA558 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 800EE71C 000EA55C 54 03 C7 FE */ extrwi r3, r0, 1, 23
|
|
/* 800EE720 000EA560 48 00 00 10 */ b lbl_800EE730
|
|
.global lbl_800EE724
|
|
lbl_800EE724:
|
|
/* 800EE724 000EA564 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE728 000EA568 48 00 00 08 */ b lbl_800EE730
|
|
.global lbl_800EE72C
|
|
lbl_800EE72C:
|
|
/* 800EE72C 000EA56C 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800EE730
|
|
lbl_800EE730:
|
|
/* 800EE730 000EA570 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EE734 000EA574 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE738 000EA578 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EE73C 000EA57C 4E 80 00 20 */ blr
|
|
.global SetVisibility__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFb
|
|
SetVisibility__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFb:
|
|
/* 800EE740 000EA580 80 C3 00 00 */ lwz r6, 0x0(r3)
|
|
/* 800EE744 000EA584 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EE748 000EA588 41 82 00 6C */ beq lbl_800EE7B4
|
|
/* 800EE74C 000EA58C 80 A3 00 08 */ lwz r5, 0x8(r3)
|
|
/* 800EE750 000EA590 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EE754 000EA594 41 82 00 60 */ beq lbl_800EE7B4
|
|
/* 800EE758 000EA598 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE75C 000EA59C 41 82 00 2C */ beq lbl_800EE788
|
|
/* 800EE760 000EA5A0 88 05 00 00 */ lbz r0, 0x0(r5)
|
|
/* 800EE764 000EA5A4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE768 000EA5A8 40 82 00 44 */ bne lbl_800EE7AC
|
|
/* 800EE76C 000EA5AC 80 86 01 3C */ lwz r4, 0x13c(r6)
|
|
/* 800EE770 000EA5B0 38 00 00 01 */ li r0, 0x1
|
|
/* 800EE774 000EA5B4 60 84 00 01 */ ori r4, r4, 0x1
|
|
/* 800EE778 000EA5B8 90 86 01 3C */ stw r4, 0x13c(r6)
|
|
/* 800EE77C 000EA5BC 80 63 00 08 */ lwz r3, 0x8(r3)
|
|
/* 800EE780 000EA5C0 98 03 00 00 */ stb r0, 0x0(r3)
|
|
/* 800EE784 000EA5C4 48 00 00 28 */ b lbl_800EE7AC
|
|
.global lbl_800EE788
|
|
lbl_800EE788:
|
|
/* 800EE788 000EA5C8 88 05 00 00 */ lbz r0, 0x0(r5)
|
|
/* 800EE78C 000EA5CC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE790 000EA5D0 41 82 00 1C */ beq lbl_800EE7AC
|
|
/* 800EE794 000EA5D4 80 86 01 3C */ lwz r4, 0x13c(r6)
|
|
/* 800EE798 000EA5D8 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE79C 000EA5DC 60 84 00 01 */ ori r4, r4, 0x1
|
|
/* 800EE7A0 000EA5E0 90 86 01 3C */ stw r4, 0x13c(r6)
|
|
/* 800EE7A4 000EA5E4 80 63 00 08 */ lwz r3, 0x8(r3)
|
|
/* 800EE7A8 000EA5E8 98 03 00 00 */ stb r0, 0x0(r3)
|
|
.global lbl_800EE7AC
|
|
lbl_800EE7AC:
|
|
/* 800EE7AC 000EA5EC 38 60 00 01 */ li r3, 0x1
|
|
/* 800EE7B0 000EA5F0 4E 80 00 20 */ blr
|
|
.global lbl_800EE7B4
|
|
lbl_800EE7B4:
|
|
/* 800EE7B4 000EA5F4 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE7B8 000EA5F8 4E 80 00 20 */ blr
|
|
/* 800EE7BC 000EA5FC 00 00 00 00 */ .4byte 0x00000000
|
|
.global __ct__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFPQ34nw4r3g3d6ScnMdlUl
|
|
__ct__Q44nw4r3g3d6ScnMdl15CopiedVisAccessFPQ34nw4r3g3d6ScnMdlUl:
|
|
/* 800EE7C0 000EA600 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800EE7C4 000EA604 7C 08 02 A6 */ mflr r0
|
|
/* 800EE7C8 000EA608 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE7CC 000EA60C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800EE7D0 000EA610 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800EE7D4 000EA614 3B E0 00 00 */ li r31, 0x0
|
|
/* 800EE7D8 000EA618 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800EE7DC 000EA61C 7C BE 2B 78 */ mr r30, r5
|
|
/* 800EE7E0 000EA620 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800EE7E4 000EA624 7C 9D 23 78 */ mr r29, r4
|
|
/* 800EE7E8 000EA628 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800EE7EC 000EA62C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800EE7F0 000EA630 41 82 00 24 */ beq lbl_800EE814
|
|
/* 800EE7F4 000EA634 80 04 00 E8 */ lwz r0, 0xe8(r4)
|
|
/* 800EE7F8 000EA638 7F C4 F3 78 */ mr r4, r30
|
|
/* 800EE7FC 000EA63C 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EE800 000EA640 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800EE804 000EA644 4B FD BF DD */ bl GetResNode__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EE808 000EA648 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE80C 000EA64C 41 82 00 08 */ beq lbl_800EE814
|
|
/* 800EE810 000EA650 3B E0 00 01 */ li r31, 0x1
|
|
.global lbl_800EE814
|
|
lbl_800EE814:
|
|
/* 800EE814 000EA654 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800EE818 000EA658 41 82 00 30 */ beq lbl_800EE848
|
|
/* 800EE81C 000EA65C 93 BC 00 00 */ stw r29, 0x0(r28)
|
|
/* 800EE820 000EA660 93 DC 00 04 */ stw r30, 0x4(r28)
|
|
/* 800EE824 000EA664 80 1D 01 48 */ lwz r0, 0x148(r29)
|
|
/* 800EE828 000EA668 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE82C 000EA66C 41 82 00 10 */ beq lbl_800EE83C
|
|
/* 800EE830 000EA670 7C 00 F2 14 */ add r0, r0, r30
|
|
/* 800EE834 000EA674 90 1C 00 08 */ stw r0, 0x8(r28)
|
|
/* 800EE838 000EA678 48 00 00 20 */ b lbl_800EE858
|
|
.global lbl_800EE83C
|
|
lbl_800EE83C:
|
|
/* 800EE83C 000EA67C 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE840 000EA680 90 1C 00 08 */ stw r0, 0x8(r28)
|
|
/* 800EE844 000EA684 48 00 00 14 */ b lbl_800EE858
|
|
.global lbl_800EE848
|
|
lbl_800EE848:
|
|
/* 800EE848 000EA688 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE84C 000EA68C 90 1C 00 00 */ stw r0, 0x0(r28)
|
|
/* 800EE850 000EA690 93 DC 00 04 */ stw r30, 0x4(r28)
|
|
/* 800EE854 000EA694 90 1C 00 08 */ stw r0, 0x8(r28)
|
|
.global lbl_800EE858
|
|
lbl_800EE858:
|
|
/* 800EE858 000EA698 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800EE85C 000EA69C 7F 83 E3 78 */ mr r3, r28
|
|
/* 800EE860 000EA6A0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800EE864 000EA6A4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800EE868 000EA6A8 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800EE86C 000EA6AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800EE870 000EA6B0 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE874 000EA6B4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800EE878 000EA6B8 4E 80 00 20 */ blr
|
|
/* 800EE87C 000EA6BC 00 00 00 00 */ .4byte 0x00000000
|
|
.global Construct__Q34nw4r3g3d6ScnMdlFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdlUli
|
|
Construct__Q34nw4r3g3d6ScnMdlFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdlUli:
|
|
/* 800EE880 000EA6C0 94 21 FE B0 */ stwu r1, -0x150(r1)
|
|
/* 800EE884 000EA6C4 7C 08 02 A6 */ mflr r0
|
|
/* 800EE888 000EA6C8 90 01 01 54 */ stw r0, 0x154(r1)
|
|
/* 800EE88C 000EA6CC 39 61 01 50 */ addi r11, r1, 0x150
|
|
/* 800EE890 000EA6D0 4B F1 8A 79 */ bl __save_gpr
|
|
/* 800EE894 000EA6D4 81 05 00 00 */ lwz r8, 0x0(r5)
|
|
/* 800EE898 000EA6D8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800EE89C 000EA6DC 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 800EE8A0 000EA6E0 7C BD 2B 78 */ mr r29, r5
|
|
/* 800EE8A4 000EA6E4 2C 08 00 00 */ cmpwi r8, 0x0
|
|
/* 800EE8A8 000EA6E8 7C DE 33 78 */ mr r30, r6
|
|
/* 800EE8AC 000EA6EC 7C FF 3B 78 */ mr r31, r7
|
|
/* 800EE8B0 000EA6F0 40 82 00 0C */ bne lbl_800EE8BC
|
|
/* 800EE8B4 000EA6F4 38 60 00 00 */ li r3, 0x0
|
|
/* 800EE8B8 000EA6F8 48 00 0B 38 */ b lbl_800EF3F0
|
|
.global lbl_800EE8BC
|
|
lbl_800EE8BC:
|
|
/* 800EE8BC 000EA6FC 2C 07 00 00 */ cmpwi r7, 0x0
|
|
/* 800EE8C0 000EA700 40 82 00 0C */ bne lbl_800EE8CC
|
|
/* 800EE8C4 000EA704 3B E0 00 01 */ li r31, 0x1
|
|
/* 800EE8C8 000EA708 48 00 00 10 */ b lbl_800EE8D8
|
|
.global lbl_800EE8CC
|
|
lbl_800EE8CC:
|
|
/* 800EE8CC 000EA70C 2C 07 00 10 */ cmpwi r7, 0x10
|
|
/* 800EE8D0 000EA710 40 81 00 08 */ ble lbl_800EE8D8
|
|
/* 800EE8D4 000EA714 3B E0 00 10 */ li r31, 0x10
|
|
.global lbl_800EE8D8
|
|
lbl_800EE8D8:
|
|
/* 800EE8D8 000EA718 80 08 00 70 */ lwz r0, 0x70(r8)
|
|
/* 800EE8DC 000EA71C 38 88 00 4C */ addi r4, r8, 0x4c
|
|
/* 800EE8E0 000EA720 83 68 00 68 */ lwz r27, 0x68(r8)
|
|
/* 800EE8E4 000EA724 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EE8E8 000EA728 7D E4 00 2E */ lwzx r15, r4, r0
|
|
/* 800EE8EC 000EA72C 3A 00 00 00 */ li r16, 0x0
|
|
/* 800EE8F0 000EA730 4B FD C4 21 */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EE8F4 000EA734 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EE8F8 000EA738 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EE8FC 000EA73C 4B FD BF 45 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EE900 000EA740 1C BB 00 30 */ mulli r5, r27, 0x30
|
|
/* 800EE904 000EA744 80 DD 00 00 */ lwz r6, 0x0(r29)
|
|
/* 800EE908 000EA748 55 FA 10 3A */ slwi r26, r15, 2
|
|
/* 800EE90C 000EA74C 88 06 00 6C */ lbz r0, 0x6c(r6)
|
|
/* 800EE910 000EA750 38 A5 00 1F */ addi r5, r5, 0x1f
|
|
/* 800EE914 000EA754 54 A4 00 34 */ clrrwi r4, r5, 5
|
|
/* 800EE918 000EA758 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE91C 000EA75C 7E FF 21 D6 */ mullw r23, r31, r4
|
|
/* 800EE920 000EA760 1C 0F 00 30 */ mulli r0, r15, 0x30
|
|
/* 800EE924 000EA764 90 01 00 8C */ stw r0, 0x8c(r1)
|
|
/* 800EE928 000EA768 1C 9B 00 24 */ mulli r4, r27, 0x24
|
|
/* 800EE92C 000EA76C 41 82 00 18 */ beq lbl_800EE944
|
|
/* 800EE930 000EA770 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800EE934 000EA774 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EE938 000EA778 7C 1F 01 D6 */ mullw r0, r31, r0
|
|
/* 800EE93C 000EA77C 90 01 00 F8 */ stw r0, 0xf8(r1)
|
|
/* 800EE940 000EA780 48 00 00 0C */ b lbl_800EE94C
|
|
.global lbl_800EE944
|
|
lbl_800EE944:
|
|
/* 800EE944 000EA784 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE948 000EA788 90 01 00 F8 */ stw r0, 0xf8(r1)
|
|
.global lbl_800EE94C
|
|
lbl_800EE94C:
|
|
/* 800EE94C 000EA78C 57 C0 07 FF */ clrlwi. r0, r30, 31
|
|
/* 800EE950 000EA790 88 86 00 6D */ lbz r4, 0x6d(r6)
|
|
/* 800EE954 000EA794 55 C0 10 3A */ slwi r0, r14, 2
|
|
/* 800EE958 000EA798 90 01 00 88 */ stw r0, 0x88(r1)
|
|
/* 800EE95C 000EA79C 7C 04 00 D0 */ neg r0, r4
|
|
/* 800EE960 000EA7A0 7C 00 23 78 */ or r0, r0, r4
|
|
/* 800EE964 000EA7A4 7C 00 FE 70 */ srawi r0, r0, 31
|
|
/* 800EE968 000EA7A8 7E E0 00 38 */ and r0, r23, r0
|
|
/* 800EE96C 000EA7AC 90 01 00 F4 */ stw r0, 0xf4(r1)
|
|
/* 800EE970 000EA7B0 41 82 00 10 */ beq lbl_800EE980
|
|
/* 800EE974 000EA7B4 1C 0E 01 04 */ mulli r0, r14, 0x104
|
|
/* 800EE978 000EA7B8 90 01 00 F0 */ stw r0, 0xf0(r1)
|
|
/* 800EE97C 000EA7BC 48 00 00 0C */ b lbl_800EE988
|
|
.global lbl_800EE980
|
|
lbl_800EE980:
|
|
/* 800EE980 000EA7C0 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE984 000EA7C4 90 01 00 F0 */ stw r0, 0xf0(r1)
|
|
.global lbl_800EE988
|
|
lbl_800EE988:
|
|
/* 800EE988 000EA7C8 57 C0 07 BD */ rlwinm. r0, r30, 0, 30, 30
|
|
/* 800EE98C 000EA7CC 41 82 00 10 */ beq lbl_800EE99C
|
|
/* 800EE990 000EA7D0 1C 0E 00 64 */ mulli r0, r14, 0x64
|
|
/* 800EE994 000EA7D4 90 01 00 EC */ stw r0, 0xec(r1)
|
|
/* 800EE998 000EA7D8 48 00 00 0C */ b lbl_800EE9A4
|
|
.global lbl_800EE99C
|
|
lbl_800EE99C:
|
|
/* 800EE99C 000EA7DC 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE9A0 000EA7E0 90 01 00 EC */ stw r0, 0xec(r1)
|
|
.global lbl_800EE9A4
|
|
lbl_800EE9A4:
|
|
/* 800EE9A4 000EA7E4 57 C0 07 7B */ rlwinm. r0, r30, 0, 29, 29
|
|
/* 800EE9A8 000EA7E8 41 82 00 10 */ beq lbl_800EE9B8
|
|
/* 800EE9AC 000EA7EC 1C 0E 02 48 */ mulli r0, r14, 0x248
|
|
/* 800EE9B0 000EA7F0 90 01 00 E8 */ stw r0, 0xe8(r1)
|
|
/* 800EE9B4 000EA7F4 48 00 00 0C */ b lbl_800EE9C0
|
|
.global lbl_800EE9B8
|
|
lbl_800EE9B8:
|
|
/* 800EE9B8 000EA7F8 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE9BC 000EA7FC 90 01 00 E8 */ stw r0, 0xe8(r1)
|
|
.global lbl_800EE9C0
|
|
lbl_800EE9C0:
|
|
/* 800EE9C0 000EA800 57 C0 07 39 */ rlwinm. r0, r30, 0, 28, 28
|
|
/* 800EE9C4 000EA804 41 82 00 10 */ beq lbl_800EE9D4
|
|
/* 800EE9C8 000EA808 1C 0E 00 28 */ mulli r0, r14, 0x28
|
|
/* 800EE9CC 000EA80C 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
/* 800EE9D0 000EA810 48 00 00 0C */ b lbl_800EE9DC
|
|
.global lbl_800EE9D4
|
|
lbl_800EE9D4:
|
|
/* 800EE9D4 000EA814 38 00 00 00 */ li r0, 0x0
|
|
/* 800EE9D8 000EA818 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
.global lbl_800EE9DC
|
|
lbl_800EE9DC:
|
|
/* 800EE9DC 000EA81C 57 C0 06 B5 */ rlwinm. r0, r30, 0, 26, 26
|
|
/* 800EE9E0 000EA820 57 C4 E7 FE */ extrwi r4, r30, 1, 27
|
|
/* 800EE9E4 000EA824 55 C0 18 38 */ slwi r0, r14, 3
|
|
/* 800EE9E8 000EA828 7C 84 00 D0 */ neg r4, r4
|
|
/* 800EE9EC 000EA82C 7C 00 20 38 */ and r0, r0, r4
|
|
/* 800EE9F0 000EA830 90 01 00 E0 */ stw r0, 0xe0(r1)
|
|
/* 800EE9F4 000EA834 41 82 00 10 */ beq lbl_800EEA04
|
|
/* 800EE9F8 000EA838 1C 0E 00 0C */ mulli r0, r14, 0xc
|
|
/* 800EE9FC 000EA83C 90 01 00 DC */ stw r0, 0xdc(r1)
|
|
/* 800EEA00 000EA840 48 00 00 0C */ b lbl_800EEA0C
|
|
.global lbl_800EEA04
|
|
lbl_800EEA04:
|
|
/* 800EEA04 000EA844 38 00 00 00 */ li r0, 0x0
|
|
/* 800EEA08 000EA848 90 01 00 DC */ stw r0, 0xdc(r1)
|
|
.global lbl_800EEA0C
|
|
lbl_800EEA0C:
|
|
/* 800EEA0C 000EA84C 57 C0 05 6B */ rlwinm. r0, r30, 0, 21, 21
|
|
/* 800EEA10 000EA850 57 C6 D7 FE */ extrwi r6, r30, 1, 25
|
|
/* 800EEA14 000EA854 57 C5 CF FE */ extrwi r5, r30, 1, 24
|
|
/* 800EEA18 000EA858 57 C4 C7 FE */ extrwi r4, r30, 1, 23
|
|
/* 800EEA1C 000EA85C 57 C0 BF FE */ extrwi r0, r30, 1, 22
|
|
/* 800EEA20 000EA860 7D 46 00 D0 */ neg r10, r6
|
|
/* 800EEA24 000EA864 7D 25 00 D0 */ neg r9, r5
|
|
/* 800EEA28 000EA868 7C E4 00 D0 */ neg r7, r4
|
|
/* 800EEA2C 000EA86C 7C A0 00 D0 */ neg r5, r0
|
|
/* 800EEA30 000EA870 7C 60 50 38 */ and r0, r3, r10
|
|
/* 800EEA34 000EA874 55 C8 28 34 */ slwi r8, r14, 5
|
|
/* 800EEA38 000EA878 90 01 00 D8 */ stw r0, 0xd8(r1)
|
|
/* 800EEA3C 000EA87C 7D 00 48 38 */ and r0, r8, r9
|
|
/* 800EEA40 000EA880 55 C6 38 30 */ slwi r6, r14, 7
|
|
/* 800EEA44 000EA884 90 01 00 D4 */ stw r0, 0xd4(r1)
|
|
/* 800EEA48 000EA888 7C C0 38 38 */ and r0, r6, r7
|
|
/* 800EEA4C 000EA88C 55 C4 30 32 */ slwi r4, r14, 6
|
|
/* 800EEA50 000EA890 90 01 00 D0 */ stw r0, 0xd0(r1)
|
|
/* 800EEA54 000EA894 7C 80 28 38 */ and r0, r4, r5
|
|
/* 800EEA58 000EA898 90 01 00 CC */ stw r0, 0xcc(r1)
|
|
/* 800EEA5C 000EA89C 41 82 00 10 */ beq lbl_800EEA6C
|
|
/* 800EEA60 000EA8A0 1C 0E 00 A0 */ mulli r0, r14, 0xa0
|
|
/* 800EEA64 000EA8A4 90 01 00 C8 */ stw r0, 0xc8(r1)
|
|
/* 800EEA68 000EA8A8 48 00 00 0C */ b lbl_800EEA74
|
|
.global lbl_800EEA6C
|
|
lbl_800EEA6C:
|
|
/* 800EEA6C 000EA8AC 38 00 00 00 */ li r0, 0x0
|
|
/* 800EEA70 000EA8B0 90 01 00 C8 */ stw r0, 0xc8(r1)
|
|
.global lbl_800EEA74
|
|
lbl_800EEA74:
|
|
/* 800EEA74 000EA8B4 57 C0 04 E7 */ rlwinm. r0, r30, 0, 19, 19
|
|
/* 800EEA78 000EA8B8 55 C3 48 2C */ slwi r3, r14, 9
|
|
/* 800EEA7C 000EA8BC 57 C0 AF FE */ extrwi r0, r30, 1, 20
|
|
/* 800EEA80 000EA8C0 3A C0 00 00 */ li r22, 0x0
|
|
/* 800EEA84 000EA8C4 7C 80 00 D0 */ neg r4, r0
|
|
/* 800EEA88 000EA8C8 38 00 00 00 */ li r0, 0x0
|
|
/* 800EEA8C 000EA8CC 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 800EEA90 000EA8D0 7C 60 20 38 */ and r0, r3, r4
|
|
/* 800EEA94 000EA8D4 90 01 00 C4 */ stw r0, 0xc4(r1)
|
|
/* 800EEA98 000EA8D8 41 82 00 94 */ beq lbl_800EEB2C
|
|
/* 800EEA9C 000EA8DC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEAA0 000EA8E0 4B FD BE 91 */ bl GetResVtxPosNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEAA4 000EA8E4 7C 71 1B 78 */ mr r17, r3
|
|
/* 800EEAA8 000EA8E8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEAAC 000EA8EC 4B FD C3 05 */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEAB0 000EA8F0 56 20 10 3A */ slwi r0, r17, 2
|
|
/* 800EEAB4 000EA8F4 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 800EEAB8 000EA8F8 7C 6F 1B 78 */ mr r15, r3
|
|
/* 800EEABC 000EA8FC 3A 40 00 00 */ li r18, 0x0
|
|
/* 800EEAC0 000EA900 48 00 00 64 */ b lbl_800EEB24
|
|
.global lbl_800EEAC4
|
|
lbl_800EEAC4:
|
|
/* 800EEAC4 000EA904 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEAC8 000EA908 7E 44 93 78 */ mr r4, r18
|
|
/* 800EEACC 000EA90C 4B FD BE 05 */ bl GetResVtxPos__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEAD0 000EA910 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EEAD4 000EA914 3A 60 00 00 */ li r19, 0x0
|
|
/* 800EEAD8 000EA918 48 00 00 28 */ b lbl_800EEB00
|
|
.global lbl_800EEADC
|
|
lbl_800EEADC:
|
|
/* 800EEADC 000EA91C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEAE0 000EA920 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EEAE4 000EA924 4B FD C2 6D */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEAE8 000EA928 90 61 00 38 */ stw r3, 0x38(r1)
|
|
/* 800EEAEC 000EA92C 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 800EEAF0 000EA930 4B FD CD 11 */ bl GetResVtxPos__Q34nw4r3g3d6ResShpCFv
|
|
/* 800EEAF4 000EA934 7C 0E 18 40 */ cmplw r14, r3
|
|
/* 800EEAF8 000EA938 41 82 00 10 */ beq lbl_800EEB08
|
|
/* 800EEAFC 000EA93C 3A 73 00 01 */ addi r19, r19, 0x1
|
|
.global lbl_800EEB00
|
|
lbl_800EEB00:
|
|
/* 800EEB00 000EA940 7C 13 78 40 */ cmplw r19, r15
|
|
/* 800EEB04 000EA944 41 80 FF D8 */ blt lbl_800EEADC
|
|
.global lbl_800EEB08
|
|
lbl_800EEB08:
|
|
/* 800EEB08 000EA948 7C 13 78 40 */ cmplw r19, r15
|
|
/* 800EEB0C 000EA94C 41 82 00 14 */ beq lbl_800EEB20
|
|
/* 800EEB10 000EA950 80 6E 00 00 */ lwz r3, 0x0(r14)
|
|
/* 800EEB14 000EA954 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEB18 000EA958 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EEB1C 000EA95C 7E D6 02 14 */ add r22, r22, r0
|
|
.global lbl_800EEB20
|
|
lbl_800EEB20:
|
|
/* 800EEB20 000EA960 3A 52 00 01 */ addi r18, r18, 0x1
|
|
.global lbl_800EEB24
|
|
lbl_800EEB24:
|
|
/* 800EEB24 000EA964 7C 12 88 40 */ cmplw r18, r17
|
|
/* 800EEB28 000EA968 41 80 FF 9C */ blt lbl_800EEAC4
|
|
.global lbl_800EEB2C
|
|
lbl_800EEB2C:
|
|
/* 800EEB2C 000EA96C 57 C0 04 A5 */ rlwinm. r0, r30, 0, 18, 18
|
|
/* 800EEB30 000EA970 3A A0 00 00 */ li r21, 0x0
|
|
/* 800EEB34 000EA974 38 00 00 00 */ li r0, 0x0
|
|
/* 800EEB38 000EA978 90 01 00 80 */ stw r0, 0x80(r1)
|
|
/* 800EEB3C 000EA97C 41 82 00 94 */ beq lbl_800EEBD0
|
|
/* 800EEB40 000EA980 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEB44 000EA984 4B FD BE DD */ bl GetResVtxNrmNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEB48 000EA988 7C 71 1B 78 */ mr r17, r3
|
|
/* 800EEB4C 000EA98C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEB50 000EA990 4B FD C2 61 */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEB54 000EA994 56 20 10 3A */ slwi r0, r17, 2
|
|
/* 800EEB58 000EA998 90 01 00 80 */ stw r0, 0x80(r1)
|
|
/* 800EEB5C 000EA99C 7C 6F 1B 78 */ mr r15, r3
|
|
/* 800EEB60 000EA9A0 3A 40 00 00 */ li r18, 0x0
|
|
/* 800EEB64 000EA9A4 48 00 00 64 */ b lbl_800EEBC8
|
|
.global lbl_800EEB68
|
|
lbl_800EEB68:
|
|
/* 800EEB68 000EA9A8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEB6C 000EA9AC 7E 44 93 78 */ mr r4, r18
|
|
/* 800EEB70 000EA9B0 4B FD BE 51 */ bl GetResVtxNrm__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEB74 000EA9B4 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EEB78 000EA9B8 3A 60 00 00 */ li r19, 0x0
|
|
/* 800EEB7C 000EA9BC 48 00 00 28 */ b lbl_800EEBA4
|
|
.global lbl_800EEB80
|
|
lbl_800EEB80:
|
|
/* 800EEB80 000EA9C0 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEB84 000EA9C4 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EEB88 000EA9C8 4B FD C1 C9 */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEB8C 000EA9CC 90 61 00 34 */ stw r3, 0x34(r1)
|
|
/* 800EEB90 000EA9D0 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 800EEB94 000EA9D4 4B FD CC BD */ bl GetResVtxNrm__Q34nw4r3g3d6ResShpCFv
|
|
/* 800EEB98 000EA9D8 7C 0E 18 40 */ cmplw r14, r3
|
|
/* 800EEB9C 000EA9DC 41 82 00 10 */ beq lbl_800EEBAC
|
|
/* 800EEBA0 000EA9E0 3A 73 00 01 */ addi r19, r19, 0x1
|
|
.global lbl_800EEBA4
|
|
lbl_800EEBA4:
|
|
/* 800EEBA4 000EA9E4 7C 13 78 40 */ cmplw r19, r15
|
|
/* 800EEBA8 000EA9E8 41 80 FF D8 */ blt lbl_800EEB80
|
|
.global lbl_800EEBAC
|
|
lbl_800EEBAC:
|
|
/* 800EEBAC 000EA9EC 7C 13 78 40 */ cmplw r19, r15
|
|
/* 800EEBB0 000EA9F0 41 82 00 14 */ beq lbl_800EEBC4
|
|
/* 800EEBB4 000EA9F4 80 6E 00 00 */ lwz r3, 0x0(r14)
|
|
/* 800EEBB8 000EA9F8 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEBBC 000EA9FC 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EEBC0 000EAA00 7E B5 02 14 */ add r21, r21, r0
|
|
.global lbl_800EEBC4
|
|
lbl_800EEBC4:
|
|
/* 800EEBC4 000EAA04 3A 52 00 01 */ addi r18, r18, 0x1
|
|
.global lbl_800EEBC8
|
|
lbl_800EEBC8:
|
|
/* 800EEBC8 000EAA08 7C 12 88 40 */ cmplw r18, r17
|
|
/* 800EEBCC 000EAA0C 41 80 FF 9C */ blt lbl_800EEB68
|
|
.global lbl_800EEBD0
|
|
lbl_800EEBD0:
|
|
/* 800EEBD0 000EAA10 57 C0 04 63 */ rlwinm. r0, r30, 0, 17, 17
|
|
/* 800EEBD4 000EAA14 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EEBD8 000EAA18 3A 60 00 00 */ li r19, 0x0
|
|
/* 800EEBDC 000EAA1C 41 82 00 B8 */ beq lbl_800EEC94
|
|
/* 800EEBE0 000EAA20 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEBE4 000EAA24 4B FD BF 2D */ bl GetResVtxClrNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEBE8 000EAA28 7C 71 1B 78 */ mr r17, r3
|
|
/* 800EEBEC 000EAA2C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEBF0 000EAA30 4B FD C1 C1 */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EEBF4 000EAA34 7C 6F 1B 78 */ mr r15, r3
|
|
/* 800EEBF8 000EAA38 56 34 10 3A */ slwi r20, r17, 2
|
|
/* 800EEBFC 000EAA3C 3B 00 00 00 */ li r24, 0x0
|
|
/* 800EEC00 000EAA40 48 00 00 8C */ b lbl_800EEC8C
|
|
.global lbl_800EEC04
|
|
lbl_800EEC04:
|
|
/* 800EEC04 000EAA44 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEC08 000EAA48 7F 04 C3 78 */ mr r4, r24
|
|
/* 800EEC0C 000EAA4C 4B FD BE A5 */ bl GetResVtxClr__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEC10 000EAA50 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EEC14 000EAA54 3B 20 00 00 */ li r25, 0x0
|
|
/* 800EEC18 000EAA58 48 00 00 50 */ b lbl_800EEC68
|
|
.global lbl_800EEC1C
|
|
lbl_800EEC1C:
|
|
/* 800EEC1C 000EAA5C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EEC20 000EAA60 7F 24 CB 78 */ mr r4, r25
|
|
/* 800EEC24 000EAA64 4B FD C1 2D */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EEC28 000EAA68 90 61 00 30 */ stw r3, 0x30(r1)
|
|
/* 800EEC2C 000EAA6C 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 800EEC30 000EAA70 3A 40 00 01 */ li r18, 0x1
|
|
/* 800EEC34 000EAA74 38 80 00 00 */ li r4, 0x0
|
|
/* 800EEC38 000EAA78 4B FD CC 79 */ bl GetResVtxClr__Q34nw4r3g3d6ResShpCFUl
|
|
/* 800EEC3C 000EAA7C 7C 0E 18 40 */ cmplw r14, r3
|
|
/* 800EEC40 000EAA80 41 82 00 1C */ beq lbl_800EEC5C
|
|
/* 800EEC44 000EAA84 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 800EEC48 000EAA88 38 80 00 01 */ li r4, 0x1
|
|
/* 800EEC4C 000EAA8C 4B FD CC 65 */ bl GetResVtxClr__Q34nw4r3g3d6ResShpCFUl
|
|
/* 800EEC50 000EAA90 7C 0E 18 40 */ cmplw r14, r3
|
|
/* 800EEC54 000EAA94 41 82 00 08 */ beq lbl_800EEC5C
|
|
/* 800EEC58 000EAA98 3A 40 00 00 */ li r18, 0x0
|
|
.global lbl_800EEC5C
|
|
lbl_800EEC5C:
|
|
/* 800EEC5C 000EAA9C 2C 12 00 00 */ cmpwi r18, 0x0
|
|
/* 800EEC60 000EAAA0 40 82 00 10 */ bne lbl_800EEC70
|
|
/* 800EEC64 000EAAA4 3B 39 00 01 */ addi r25, r25, 0x1
|
|
.global lbl_800EEC68
|
|
lbl_800EEC68:
|
|
/* 800EEC68 000EAAA8 7C 19 78 40 */ cmplw r25, r15
|
|
/* 800EEC6C 000EAAAC 41 80 FF B0 */ blt lbl_800EEC1C
|
|
.global lbl_800EEC70
|
|
lbl_800EEC70:
|
|
/* 800EEC70 000EAAB0 7C 19 78 40 */ cmplw r25, r15
|
|
/* 800EEC74 000EAAB4 41 82 00 14 */ beq lbl_800EEC88
|
|
/* 800EEC78 000EAAB8 80 6E 00 00 */ lwz r3, 0x0(r14)
|
|
/* 800EEC7C 000EAABC 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEC80 000EAAC0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EEC84 000EAAC4 7E 73 02 14 */ add r19, r19, r0
|
|
.global lbl_800EEC88
|
|
lbl_800EEC88:
|
|
/* 800EEC88 000EAAC8 3B 18 00 01 */ addi r24, r24, 0x1
|
|
.global lbl_800EEC8C
|
|
lbl_800EEC8C:
|
|
/* 800EEC8C 000EAACC 7C 18 88 40 */ cmplw r24, r17
|
|
/* 800EEC90 000EAAD0 41 80 FF 74 */ blt lbl_800EEC04
|
|
.global lbl_800EEC94
|
|
lbl_800EEC94:
|
|
/* 800EEC94 000EAAD4 80 61 00 8C */ lwz r3, 0x8c(r1)
|
|
/* 800EEC98 000EAAD8 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 800EEC9C 000EAADC 38 63 01 BF */ addi r3, r3, 0x1bf
|
|
/* 800EECA0 000EAAE0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EECA4 000EAAE4 54 60 00 34 */ clrrwi r0, r3, 5
|
|
/* 800EECA8 000EAAE8 90 01 00 C0 */ stw r0, 0xc0(r1)
|
|
/* 800EECAC 000EAAEC 7C 60 D2 14 */ add r3, r0, r26
|
|
/* 800EECB0 000EAAF0 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EECB4 000EAAF4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EECB8 000EAAF8 90 01 00 BC */ stw r0, 0xbc(r1)
|
|
/* 800EECBC 000EAAFC 7C 60 BA 14 */ add r3, r0, r23
|
|
/* 800EECC0 000EAB00 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EECC4 000EAB04 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EECC8 000EAB08 90 01 00 B8 */ stw r0, 0xb8(r1)
|
|
/* 800EECCC 000EAB0C 7C 03 03 78 */ mr r3, r0
|
|
/* 800EECD0 000EAB10 80 01 00 F8 */ lwz r0, 0xf8(r1)
|
|
/* 800EECD4 000EAB14 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EECD8 000EAB18 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EECDC 000EAB1C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EECE0 000EAB20 90 01 00 B4 */ stw r0, 0xb4(r1)
|
|
/* 800EECE4 000EAB24 7C 03 03 78 */ mr r3, r0
|
|
/* 800EECE8 000EAB28 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
|
/* 800EECEC 000EAB2C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EECF0 000EAB30 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EECF4 000EAB34 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EECF8 000EAB38 90 01 00 B0 */ stw r0, 0xb0(r1)
|
|
/* 800EECFC 000EAB3C 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED00 000EAB40 80 01 00 88 */ lwz r0, 0x88(r1)
|
|
/* 800EED04 000EAB44 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED08 000EAB48 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EED0C 000EAB4C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EED10 000EAB50 90 01 00 AC */ stw r0, 0xac(r1)
|
|
/* 800EED14 000EAB54 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED18 000EAB58 80 01 00 F0 */ lwz r0, 0xf0(r1)
|
|
/* 800EED1C 000EAB5C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED20 000EAB60 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED24 000EAB64 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EED28 000EAB68 90 01 00 A8 */ stw r0, 0xa8(r1)
|
|
/* 800EED2C 000EAB6C 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED30 000EAB70 80 01 00 EC */ lwz r0, 0xec(r1)
|
|
/* 800EED34 000EAB74 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED38 000EAB78 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED3C 000EAB7C 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EED40 000EAB80 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 800EED44 000EAB84 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED48 000EAB88 80 01 00 E8 */ lwz r0, 0xe8(r1)
|
|
/* 800EED4C 000EAB8C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED50 000EAB90 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED54 000EAB94 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EED58 000EAB98 90 01 00 A0 */ stw r0, 0xa0(r1)
|
|
/* 800EED5C 000EAB9C 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED60 000EABA0 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
|
/* 800EED64 000EABA4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED68 000EABA8 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED6C 000EABAC 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EED70 000EABB0 90 01 00 9C */ stw r0, 0x9c(r1)
|
|
/* 800EED74 000EABB4 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED78 000EABB8 80 01 00 E0 */ lwz r0, 0xe0(r1)
|
|
/* 800EED7C 000EABBC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED80 000EABC0 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED84 000EABC4 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EED88 000EABC8 90 01 00 98 */ stw r0, 0x98(r1)
|
|
/* 800EED8C 000EABCC 7C 03 03 78 */ mr r3, r0
|
|
/* 800EED90 000EABD0 80 01 00 DC */ lwz r0, 0xdc(r1)
|
|
/* 800EED94 000EABD4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EED98 000EABD8 38 03 00 03 */ addi r0, r3, 0x3
|
|
/* 800EED9C 000EABDC 54 00 00 3A */ clrrwi r0, r0, 2
|
|
/* 800EEDA0 000EABE0 90 01 00 94 */ stw r0, 0x94(r1)
|
|
/* 800EEDA4 000EABE4 7C 03 03 78 */ mr r3, r0
|
|
/* 800EEDA8 000EABE8 80 01 00 D8 */ lwz r0, 0xd8(r1)
|
|
/* 800EEDAC 000EABEC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EEDB0 000EABF0 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEDB4 000EABF4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EEDB8 000EABF8 90 01 00 90 */ stw r0, 0x90(r1)
|
|
/* 800EEDBC 000EABFC 7C 03 03 78 */ mr r3, r0
|
|
/* 800EEDC0 000EAC00 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
|
/* 800EEDC4 000EAC04 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EEDC8 000EAC08 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEDCC 000EAC0C 54 0E 00 34 */ clrrwi r14, r0, 5
|
|
/* 800EEDD0 000EAC10 80 01 00 D0 */ lwz r0, 0xd0(r1)
|
|
/* 800EEDD4 000EAC14 7C 6E 02 14 */ add r3, r14, r0
|
|
/* 800EEDD8 000EAC18 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEDDC 000EAC1C 54 1A 00 34 */ clrrwi r26, r0, 5
|
|
/* 800EEDE0 000EAC20 80 01 00 CC */ lwz r0, 0xcc(r1)
|
|
/* 800EEDE4 000EAC24 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 800EEDE8 000EAC28 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEDEC 000EAC2C 54 19 00 34 */ clrrwi r25, r0, 5
|
|
/* 800EEDF0 000EAC30 80 01 00 C8 */ lwz r0, 0xc8(r1)
|
|
/* 800EEDF4 000EAC34 7C 79 02 14 */ add r3, r25, r0
|
|
/* 800EEDF8 000EAC38 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEDFC 000EAC3C 54 18 00 34 */ clrrwi r24, r0, 5
|
|
/* 800EEE00 000EAC40 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
|
/* 800EEE04 000EAC44 7C 78 02 14 */ add r3, r24, r0
|
|
/* 800EEE08 000EAC48 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEE0C 000EAC4C 54 17 00 34 */ clrrwi r23, r0, 5
|
|
/* 800EEE10 000EAC50 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 800EEE14 000EAC54 7E 57 02 14 */ add r18, r23, r0
|
|
/* 800EEE18 000EAC58 80 01 00 80 */ lwz r0, 0x80(r1)
|
|
/* 800EEE1C 000EAC5C 7E 32 02 14 */ add r17, r18, r0
|
|
/* 800EEE20 000EAC60 7C 71 A2 14 */ add r3, r17, r20
|
|
/* 800EEE24 000EAC64 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEE28 000EAC68 54 0F 00 34 */ clrrwi r15, r0, 5
|
|
/* 800EEE2C 000EAC6C 7C 6F B2 14 */ add r3, r15, r22
|
|
/* 800EEE30 000EAC70 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEE34 000EAC74 54 16 00 34 */ clrrwi r22, r0, 5
|
|
/* 800EEE38 000EAC78 7C 76 AA 14 */ add r3, r22, r21
|
|
/* 800EEE3C 000EAC7C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEE40 000EAC80 54 15 00 34 */ clrrwi r21, r0, 5
|
|
/* 800EEE44 000EAC84 7C 75 9A 14 */ add r3, r21, r19
|
|
/* 800EEE48 000EAC88 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EEE4C 000EAC8C 54 04 00 34 */ clrrwi r4, r0, 5
|
|
/* 800EEE50 000EAC90 41 82 00 0C */ beq lbl_800EEE5C
|
|
/* 800EEE54 000EAC94 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 800EEE58 000EAC98 90 83 00 00 */ stw r4, 0x0(r3)
|
|
.global lbl_800EEE5C
|
|
lbl_800EEE5C:
|
|
/* 800EEE5C 000EAC9C 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800EEE60 000EACA0 41 82 05 8C */ beq lbl_800EF3EC
|
|
/* 800EEE64 000EACA4 7F 83 E3 78 */ mr r3, r28
|
|
/* 800EEE68 000EACA8 4B FB 49 89 */ bl MEMAllocFromAllocator
|
|
/* 800EEE6C 000EACAC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EEE70 000EACB0 7C 70 1B 78 */ mr r16, r3
|
|
/* 800EEE74 000EACB4 40 82 00 0C */ bne lbl_800EEE80
|
|
/* 800EEE78 000EACB8 38 60 00 00 */ li r3, 0x0
|
|
/* 800EEE7C 000EACBC 48 00 05 74 */ b lbl_800EF3F0
|
|
.global lbl_800EEE80
|
|
lbl_800EEE80:
|
|
/* 800EEE80 000EACC0 57 D3 01 CF */ rlwinm. r19, r30, 0, 7, 7
|
|
/* 800EEE84 000EACC4 38 00 00 00 */ li r0, 0x0
|
|
/* 800EEE88 000EACC8 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 800EEE8C 000EACCC 40 82 00 0C */ bne lbl_800EEE98
|
|
/* 800EEE90 000EACD0 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 800EEE94 000EACD4 90 01 00 40 */ stw r0, 0x40(r1)
|
|
.global lbl_800EEE98
|
|
lbl_800EEE98:
|
|
/* 800EEE98 000EACD8 80 01 00 D8 */ lwz r0, 0xd8(r1)
|
|
/* 800EEE9C 000EACDC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEEA0 000EACE0 41 82 00 10 */ beq lbl_800EEEB0
|
|
/* 800EEEA4 000EACE4 80 01 00 94 */ lwz r0, 0x94(r1)
|
|
/* 800EEEA8 000EACE8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEEAC 000EACEC 48 00 00 08 */ b lbl_800EEEB4
|
|
.global lbl_800EEEB0
|
|
lbl_800EEEB0:
|
|
/* 800EEEB0 000EACF0 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEEB4
|
|
lbl_800EEEB4:
|
|
/* 800EEEB4 000EACF4 80 01 00 F0 */ lwz r0, 0xf0(r1)
|
|
/* 800EEEB8 000EACF8 90 81 00 44 */ stw r4, 0x44(r1)
|
|
/* 800EEEBC 000EACFC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEEC0 000EAD00 41 82 00 10 */ beq lbl_800EEED0
|
|
/* 800EEEC4 000EAD04 80 01 00 AC */ lwz r0, 0xac(r1)
|
|
/* 800EEEC8 000EAD08 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEECC 000EAD0C 48 00 00 08 */ b lbl_800EEED4
|
|
.global lbl_800EEED0
|
|
lbl_800EEED0:
|
|
/* 800EEED0 000EAD10 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEED4
|
|
lbl_800EEED4:
|
|
/* 800EEED4 000EAD14 80 01 00 EC */ lwz r0, 0xec(r1)
|
|
/* 800EEED8 000EAD18 90 81 00 48 */ stw r4, 0x48(r1)
|
|
/* 800EEEDC 000EAD1C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEEE0 000EAD20 41 82 00 10 */ beq lbl_800EEEF0
|
|
/* 800EEEE4 000EAD24 80 01 00 A8 */ lwz r0, 0xa8(r1)
|
|
/* 800EEEE8 000EAD28 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEEEC 000EAD2C 48 00 00 08 */ b lbl_800EEEF4
|
|
.global lbl_800EEEF0
|
|
lbl_800EEEF0:
|
|
/* 800EEEF0 000EAD30 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEEF4
|
|
lbl_800EEEF4:
|
|
/* 800EEEF4 000EAD34 80 01 00 E8 */ lwz r0, 0xe8(r1)
|
|
/* 800EEEF8 000EAD38 90 81 00 4C */ stw r4, 0x4c(r1)
|
|
/* 800EEEFC 000EAD3C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEF00 000EAD40 41 82 00 10 */ beq lbl_800EEF10
|
|
/* 800EEF04 000EAD44 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
|
/* 800EEF08 000EAD48 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEF0C 000EAD4C 48 00 00 08 */ b lbl_800EEF14
|
|
.global lbl_800EEF10
|
|
lbl_800EEF10:
|
|
/* 800EEF10 000EAD50 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEF14
|
|
lbl_800EEF14:
|
|
/* 800EEF14 000EAD54 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
|
/* 800EEF18 000EAD58 90 81 00 50 */ stw r4, 0x50(r1)
|
|
/* 800EEF1C 000EAD5C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEF20 000EAD60 41 82 00 10 */ beq lbl_800EEF30
|
|
/* 800EEF24 000EAD64 80 01 00 A0 */ lwz r0, 0xa0(r1)
|
|
/* 800EEF28 000EAD68 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEF2C 000EAD6C 48 00 00 08 */ b lbl_800EEF34
|
|
.global lbl_800EEF30
|
|
lbl_800EEF30:
|
|
/* 800EEF30 000EAD70 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEF34
|
|
lbl_800EEF34:
|
|
/* 800EEF34 000EAD74 80 01 00 E0 */ lwz r0, 0xe0(r1)
|
|
/* 800EEF38 000EAD78 90 81 00 54 */ stw r4, 0x54(r1)
|
|
/* 800EEF3C 000EAD7C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEF40 000EAD80 41 82 00 10 */ beq lbl_800EEF50
|
|
/* 800EEF44 000EAD84 80 01 00 9C */ lwz r0, 0x9c(r1)
|
|
/* 800EEF48 000EAD88 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEF4C 000EAD8C 48 00 00 08 */ b lbl_800EEF54
|
|
.global lbl_800EEF50
|
|
lbl_800EEF50:
|
|
/* 800EEF50 000EAD90 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEF54
|
|
lbl_800EEF54:
|
|
/* 800EEF54 000EAD94 80 01 00 DC */ lwz r0, 0xdc(r1)
|
|
/* 800EEF58 000EAD98 90 81 00 58 */ stw r4, 0x58(r1)
|
|
/* 800EEF5C 000EAD9C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEF60 000EADA0 41 82 00 10 */ beq lbl_800EEF70
|
|
/* 800EEF64 000EADA4 80 01 00 98 */ lwz r0, 0x98(r1)
|
|
/* 800EEF68 000EADA8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEF6C 000EADAC 48 00 00 08 */ b lbl_800EEF74
|
|
.global lbl_800EEF70
|
|
lbl_800EEF70:
|
|
/* 800EEF70 000EADB0 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEF74
|
|
lbl_800EEF74:
|
|
/* 800EEF74 000EADB4 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
|
/* 800EEF78 000EADB8 90 81 00 5C */ stw r4, 0x5c(r1)
|
|
/* 800EEF7C 000EADBC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEF80 000EADC0 41 82 00 10 */ beq lbl_800EEF90
|
|
/* 800EEF84 000EADC4 80 01 00 90 */ lwz r0, 0x90(r1)
|
|
/* 800EEF88 000EADC8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 800EEF8C 000EADCC 48 00 00 08 */ b lbl_800EEF94
|
|
.global lbl_800EEF90
|
|
lbl_800EEF90:
|
|
/* 800EEF90 000EADD0 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEF94
|
|
lbl_800EEF94:
|
|
/* 800EEF94 000EADD4 80 01 00 D0 */ lwz r0, 0xd0(r1)
|
|
/* 800EEF98 000EADD8 90 81 00 60 */ stw r4, 0x60(r1)
|
|
/* 800EEF9C 000EADDC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEFA0 000EADE0 41 82 00 0C */ beq lbl_800EEFAC
|
|
/* 800EEFA4 000EADE4 7C 83 72 14 */ add r4, r3, r14
|
|
/* 800EEFA8 000EADE8 48 00 00 08 */ b lbl_800EEFB0
|
|
.global lbl_800EEFAC
|
|
lbl_800EEFAC:
|
|
/* 800EEFAC 000EADEC 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEFB0
|
|
lbl_800EEFB0:
|
|
/* 800EEFB0 000EADF0 80 01 00 CC */ lwz r0, 0xcc(r1)
|
|
/* 800EEFB4 000EADF4 90 81 00 64 */ stw r4, 0x64(r1)
|
|
/* 800EEFB8 000EADF8 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEFBC 000EADFC 41 82 00 0C */ beq lbl_800EEFC8
|
|
/* 800EEFC0 000EAE00 7C 83 D2 14 */ add r4, r3, r26
|
|
/* 800EEFC4 000EAE04 48 00 00 08 */ b lbl_800EEFCC
|
|
.global lbl_800EEFC8
|
|
lbl_800EEFC8:
|
|
/* 800EEFC8 000EAE08 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEFCC
|
|
lbl_800EEFCC:
|
|
/* 800EEFCC 000EAE0C 80 01 00 C8 */ lwz r0, 0xc8(r1)
|
|
/* 800EEFD0 000EAE10 90 81 00 68 */ stw r4, 0x68(r1)
|
|
/* 800EEFD4 000EAE14 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEFD8 000EAE18 41 82 00 0C */ beq lbl_800EEFE4
|
|
/* 800EEFDC 000EAE1C 7C 83 CA 14 */ add r4, r3, r25
|
|
/* 800EEFE0 000EAE20 48 00 00 08 */ b lbl_800EEFE8
|
|
.global lbl_800EEFE4
|
|
lbl_800EEFE4:
|
|
/* 800EEFE4 000EAE24 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EEFE8
|
|
lbl_800EEFE8:
|
|
/* 800EEFE8 000EAE28 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
|
/* 800EEFEC 000EAE2C 90 81 00 6C */ stw r4, 0x6c(r1)
|
|
/* 800EEFF0 000EAE30 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EEFF4 000EAE34 41 82 00 0C */ beq lbl_800EF000
|
|
/* 800EEFF8 000EAE38 7C 83 C2 14 */ add r4, r3, r24
|
|
/* 800EEFFC 000EAE3C 48 00 00 08 */ b lbl_800EF004
|
|
.global lbl_800EF000
|
|
lbl_800EF000:
|
|
/* 800EF000 000EAE40 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EF004
|
|
lbl_800EF004:
|
|
/* 800EF004 000EAE44 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 800EF008 000EAE48 90 81 00 70 */ stw r4, 0x70(r1)
|
|
/* 800EF00C 000EAE4C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF010 000EAE50 41 82 00 0C */ beq lbl_800EF01C
|
|
/* 800EF014 000EAE54 7C 83 BA 14 */ add r4, r3, r23
|
|
/* 800EF018 000EAE58 48 00 00 08 */ b lbl_800EF020
|
|
.global lbl_800EF01C
|
|
lbl_800EF01C:
|
|
/* 800EF01C 000EAE5C 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EF020
|
|
lbl_800EF020:
|
|
/* 800EF020 000EAE60 80 01 00 80 */ lwz r0, 0x80(r1)
|
|
/* 800EF024 000EAE64 90 81 00 74 */ stw r4, 0x74(r1)
|
|
/* 800EF028 000EAE68 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF02C 000EAE6C 41 82 00 0C */ beq lbl_800EF038
|
|
/* 800EF030 000EAE70 7C 03 92 14 */ add r0, r3, r18
|
|
/* 800EF034 000EAE74 48 00 00 08 */ b lbl_800EF03C
|
|
.global lbl_800EF038
|
|
lbl_800EF038:
|
|
/* 800EF038 000EAE78 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800EF03C
|
|
lbl_800EF03C:
|
|
/* 800EF03C 000EAE7C 2C 14 00 00 */ cmpwi r20, 0x0
|
|
/* 800EF040 000EAE80 90 01 00 78 */ stw r0, 0x78(r1)
|
|
/* 800EF044 000EAE84 41 82 00 0C */ beq lbl_800EF050
|
|
/* 800EF048 000EAE88 7C 03 8A 14 */ add r0, r3, r17
|
|
/* 800EF04C 000EAE8C 48 00 00 08 */ b lbl_800EF054
|
|
.global lbl_800EF050
|
|
lbl_800EF050:
|
|
/* 800EF050 000EAE90 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800EF054
|
|
lbl_800EF054:
|
|
/* 800EF054 000EAE94 82 41 00 74 */ lwz r18, 0x74(r1)
|
|
/* 800EF058 000EAE98 90 01 00 7C */ stw r0, 0x7c(r1)
|
|
/* 800EF05C 000EAE9C 2C 12 00 00 */ cmpwi r18, 0x0
|
|
/* 800EF060 000EAEA0 41 82 00 B4 */ beq lbl_800EF114
|
|
/* 800EF064 000EAEA4 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF068 000EAEA8 4B FD B8 C9 */ bl GetResVtxPosNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF06C 000EAEAC 7C 71 1B 78 */ mr r17, r3
|
|
/* 800EF070 000EAEB0 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF074 000EAEB4 4B FD BD 3D */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF078 000EAEB8 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EF07C 000EAEBC 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EF080 000EAEC0 48 00 00 8C */ b lbl_800EF10C
|
|
.global lbl_800EF084
|
|
lbl_800EF084:
|
|
/* 800EF084 000EAEC4 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF088 000EAEC8 7E 84 A3 78 */ mr r4, r20
|
|
/* 800EF08C 000EAECC 4B FD B8 45 */ bl GetResVtxPos__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF090 000EAED0 90 61 00 2C */ stw r3, 0x2c(r1)
|
|
/* 800EF094 000EAED4 3A E0 00 00 */ li r23, 0x0
|
|
/* 800EF098 000EAED8 48 00 00 2C */ b lbl_800EF0C4
|
|
.global lbl_800EF09C
|
|
lbl_800EF09C:
|
|
/* 800EF09C 000EAEDC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF0A0 000EAEE0 7E E4 BB 78 */ mr r4, r23
|
|
/* 800EF0A4 000EAEE4 4B FD BC AD */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF0A8 000EAEE8 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 800EF0AC 000EAEEC 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 800EF0B0 000EAEF0 4B FD C7 51 */ bl GetResVtxPos__Q34nw4r3g3d6ResShpCFv
|
|
/* 800EF0B4 000EAEF4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
|
/* 800EF0B8 000EAEF8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EF0BC 000EAEFC 41 82 00 10 */ beq lbl_800EF0CC
|
|
/* 800EF0C0 000EAF00 3A F7 00 01 */ addi r23, r23, 0x1
|
|
.global lbl_800EF0C4
|
|
lbl_800EF0C4:
|
|
/* 800EF0C4 000EAF04 7C 17 70 40 */ cmplw r23, r14
|
|
/* 800EF0C8 000EAF08 41 80 FF D4 */ blt lbl_800EF09C
|
|
.global lbl_800EF0CC
|
|
lbl_800EF0CC:
|
|
/* 800EF0CC 000EAF0C 7C 17 70 40 */ cmplw r23, r14
|
|
/* 800EF0D0 000EAF10 41 82 00 2C */ beq lbl_800EF0FC
|
|
/* 800EF0D4 000EAF14 7C 90 7A 14 */ add r4, r16, r15
|
|
/* 800EF0D8 000EAF18 90 92 00 00 */ stw r4, 0x0(r18)
|
|
/* 800EF0DC 000EAF1C 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 800EF0E0 000EAF20 80 A1 00 2C */ lwz r5, 0x2c(r1)
|
|
/* 800EF0E4 000EAF24 80 A5 00 00 */ lwz r5, 0x0(r5)
|
|
/* 800EF0E8 000EAF28 38 05 00 1F */ addi r0, r5, 0x1f
|
|
/* 800EF0EC 000EAF2C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EF0F0 000EAF30 7D EF 02 14 */ add r15, r15, r0
|
|
/* 800EF0F4 000EAF34 4B FD F3 7D */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
/* 800EF0F8 000EAF38 48 00 00 0C */ b lbl_800EF104
|
|
.global lbl_800EF0FC
|
|
lbl_800EF0FC:
|
|
/* 800EF0FC 000EAF3C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
|
/* 800EF100 000EAF40 90 12 00 00 */ stw r0, 0x0(r18)
|
|
.global lbl_800EF104
|
|
lbl_800EF104:
|
|
/* 800EF104 000EAF44 3A 52 00 04 */ addi r18, r18, 0x4
|
|
/* 800EF108 000EAF48 3A 94 00 01 */ addi r20, r20, 0x1
|
|
.global lbl_800EF10C
|
|
lbl_800EF10C:
|
|
/* 800EF10C 000EAF4C 7C 14 88 40 */ cmplw r20, r17
|
|
/* 800EF110 000EAF50 41 80 FF 74 */ blt lbl_800EF084
|
|
.global lbl_800EF114
|
|
lbl_800EF114:
|
|
/* 800EF114 000EAF54 82 21 00 78 */ lwz r17, 0x78(r1)
|
|
/* 800EF118 000EAF58 2C 11 00 00 */ cmpwi r17, 0x0
|
|
/* 800EF11C 000EAF5C 41 82 00 B4 */ beq lbl_800EF1D0
|
|
/* 800EF120 000EAF60 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF124 000EAF64 4B FD B8 FD */ bl GetResVtxNrmNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF128 000EAF68 7C 6F 1B 78 */ mr r15, r3
|
|
/* 800EF12C 000EAF6C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF130 000EAF70 4B FD BC 81 */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF134 000EAF74 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EF138 000EAF78 3A 40 00 00 */ li r18, 0x0
|
|
/* 800EF13C 000EAF7C 48 00 00 8C */ b lbl_800EF1C8
|
|
.global lbl_800EF140
|
|
lbl_800EF140:
|
|
/* 800EF140 000EAF80 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF144 000EAF84 7E 44 93 78 */ mr r4, r18
|
|
/* 800EF148 000EAF88 4B FD B8 79 */ bl GetResVtxNrm__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF14C 000EAF8C 90 61 00 24 */ stw r3, 0x24(r1)
|
|
/* 800EF150 000EAF90 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EF154 000EAF94 48 00 00 2C */ b lbl_800EF180
|
|
.global lbl_800EF158
|
|
lbl_800EF158:
|
|
/* 800EF158 000EAF98 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF15C 000EAF9C 7E 84 A3 78 */ mr r4, r20
|
|
/* 800EF160 000EAFA0 4B FD BB F1 */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF164 000EAFA4 90 61 00 20 */ stw r3, 0x20(r1)
|
|
/* 800EF168 000EAFA8 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 800EF16C 000EAFAC 4B FD C6 E5 */ bl GetResVtxNrm__Q34nw4r3g3d6ResShpCFv
|
|
/* 800EF170 000EAFB0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800EF174 000EAFB4 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EF178 000EAFB8 41 82 00 10 */ beq lbl_800EF188
|
|
/* 800EF17C 000EAFBC 3A 94 00 01 */ addi r20, r20, 0x1
|
|
.global lbl_800EF180
|
|
lbl_800EF180:
|
|
/* 800EF180 000EAFC0 7C 14 70 40 */ cmplw r20, r14
|
|
/* 800EF184 000EAFC4 41 80 FF D4 */ blt lbl_800EF158
|
|
.global lbl_800EF188
|
|
lbl_800EF188:
|
|
/* 800EF188 000EAFC8 7C 14 70 40 */ cmplw r20, r14
|
|
/* 800EF18C 000EAFCC 41 82 00 2C */ beq lbl_800EF1B8
|
|
/* 800EF190 000EAFD0 7C 90 B2 14 */ add r4, r16, r22
|
|
/* 800EF194 000EAFD4 90 91 00 00 */ stw r4, 0x0(r17)
|
|
/* 800EF198 000EAFD8 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 800EF19C 000EAFDC 80 A1 00 24 */ lwz r5, 0x24(r1)
|
|
/* 800EF1A0 000EAFE0 80 A5 00 00 */ lwz r5, 0x0(r5)
|
|
/* 800EF1A4 000EAFE4 38 05 00 1F */ addi r0, r5, 0x1f
|
|
/* 800EF1A8 000EAFE8 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EF1AC 000EAFEC 7E D6 02 14 */ add r22, r22, r0
|
|
/* 800EF1B0 000EAFF0 4B FD F2 C1 */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
/* 800EF1B4 000EAFF4 48 00 00 0C */ b lbl_800EF1C0
|
|
.global lbl_800EF1B8
|
|
lbl_800EF1B8:
|
|
/* 800EF1B8 000EAFF8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800EF1BC 000EAFFC 90 11 00 00 */ stw r0, 0x0(r17)
|
|
.global lbl_800EF1C0
|
|
lbl_800EF1C0:
|
|
/* 800EF1C0 000EB000 3A 31 00 04 */ addi r17, r17, 0x4
|
|
/* 800EF1C4 000EB004 3A 52 00 01 */ addi r18, r18, 0x1
|
|
.global lbl_800EF1C8
|
|
lbl_800EF1C8:
|
|
/* 800EF1C8 000EB008 7C 12 78 40 */ cmplw r18, r15
|
|
/* 800EF1CC 000EB00C 41 80 FF 74 */ blt lbl_800EF140
|
|
.global lbl_800EF1D0
|
|
lbl_800EF1D0:
|
|
/* 800EF1D0 000EB010 82 21 00 7C */ lwz r17, 0x7c(r1)
|
|
/* 800EF1D4 000EB014 2C 11 00 00 */ cmpwi r17, 0x0
|
|
/* 800EF1D8 000EB018 41 82 00 E0 */ beq lbl_800EF2B8
|
|
/* 800EF1DC 000EB01C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF1E0 000EB020 4B FD B9 31 */ bl GetResVtxClrNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF1E4 000EB024 7C 6F 1B 78 */ mr r15, r3
|
|
/* 800EF1E8 000EB028 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF1EC 000EB02C 4B FD BB C5 */ bl GetResShpNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF1F0 000EB030 7C 6E 1B 78 */ mr r14, r3
|
|
/* 800EF1F4 000EB034 3A 40 00 00 */ li r18, 0x0
|
|
/* 800EF1F8 000EB038 48 00 00 B8 */ b lbl_800EF2B0
|
|
.global lbl_800EF1FC
|
|
lbl_800EF1FC:
|
|
/* 800EF1FC 000EB03C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF200 000EB040 7E 44 93 78 */ mr r4, r18
|
|
/* 800EF204 000EB044 4B FD B8 AD */ bl GetResVtxClr__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF208 000EB048 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 800EF20C 000EB04C 3A C0 00 00 */ li r22, 0x0
|
|
/* 800EF210 000EB050 48 00 00 58 */ b lbl_800EF268
|
|
.global lbl_800EF214
|
|
lbl_800EF214:
|
|
/* 800EF214 000EB054 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EF218 000EB058 7E C4 B3 78 */ mr r4, r22
|
|
/* 800EF21C 000EB05C 4B FD BB 35 */ bl GetResShp__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF220 000EB060 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 800EF224 000EB064 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800EF228 000EB068 3A 80 00 01 */ li r20, 0x1
|
|
/* 800EF22C 000EB06C 38 80 00 00 */ li r4, 0x0
|
|
/* 800EF230 000EB070 4B FD C6 81 */ bl GetResVtxClr__Q34nw4r3g3d6ResShpCFUl
|
|
/* 800EF234 000EB074 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 800EF238 000EB078 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EF23C 000EB07C 41 82 00 20 */ beq lbl_800EF25C
|
|
/* 800EF240 000EB080 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800EF244 000EB084 38 80 00 01 */ li r4, 0x1
|
|
/* 800EF248 000EB088 4B FD C6 69 */ bl GetResVtxClr__Q34nw4r3g3d6ResShpCFUl
|
|
/* 800EF24C 000EB08C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 800EF250 000EB090 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EF254 000EB094 41 82 00 08 */ beq lbl_800EF25C
|
|
/* 800EF258 000EB098 3A 80 00 00 */ li r20, 0x0
|
|
.global lbl_800EF25C
|
|
lbl_800EF25C:
|
|
/* 800EF25C 000EB09C 2C 14 00 00 */ cmpwi r20, 0x0
|
|
/* 800EF260 000EB0A0 40 82 00 10 */ bne lbl_800EF270
|
|
/* 800EF264 000EB0A4 3A D6 00 01 */ addi r22, r22, 0x1
|
|
.global lbl_800EF268
|
|
lbl_800EF268:
|
|
/* 800EF268 000EB0A8 7C 16 70 40 */ cmplw r22, r14
|
|
/* 800EF26C 000EB0AC 41 80 FF A8 */ blt lbl_800EF214
|
|
.global lbl_800EF270
|
|
lbl_800EF270:
|
|
/* 800EF270 000EB0B0 7C 16 70 40 */ cmplw r22, r14
|
|
/* 800EF274 000EB0B4 41 82 00 2C */ beq lbl_800EF2A0
|
|
/* 800EF278 000EB0B8 7C 90 AA 14 */ add r4, r16, r21
|
|
/* 800EF27C 000EB0BC 90 91 00 00 */ stw r4, 0x0(r17)
|
|
/* 800EF280 000EB0C0 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800EF284 000EB0C4 80 A1 00 1C */ lwz r5, 0x1c(r1)
|
|
/* 800EF288 000EB0C8 80 A5 00 00 */ lwz r5, 0x0(r5)
|
|
/* 800EF28C 000EB0CC 38 05 00 1F */ addi r0, r5, 0x1f
|
|
/* 800EF290 000EB0D0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EF294 000EB0D4 7E B5 02 14 */ add r21, r21, r0
|
|
/* 800EF298 000EB0D8 4B FD F1 D9 */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
/* 800EF29C 000EB0DC 48 00 00 0C */ b lbl_800EF2A8
|
|
.global lbl_800EF2A0
|
|
lbl_800EF2A0:
|
|
/* 800EF2A0 000EB0E0 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 800EF2A4 000EB0E4 90 11 00 00 */ stw r0, 0x0(r17)
|
|
.global lbl_800EF2A8
|
|
lbl_800EF2A8:
|
|
/* 800EF2A8 000EB0E8 3A 31 00 04 */ addi r17, r17, 0x4
|
|
/* 800EF2AC 000EB0EC 3A 52 00 01 */ addi r18, r18, 0x1
|
|
.global lbl_800EF2B0
|
|
lbl_800EF2B0:
|
|
/* 800EF2B0 000EB0F0 7C 12 78 40 */ cmplw r18, r15
|
|
/* 800EF2B4 000EB0F4 41 80 FF 48 */ blt lbl_800EF1FC
|
|
.global lbl_800EF2B8
|
|
lbl_800EF2B8:
|
|
/* 800EF2B8 000EB0F8 2C 13 00 00 */ cmpwi r19, 0x0
|
|
/* 800EF2BC 000EB0FC 39 C0 00 00 */ li r14, 0x0
|
|
/* 800EF2C0 000EB100 41 82 00 08 */ beq lbl_800EF2C8
|
|
/* 800EF2C4 000EB104 61 CE 00 01 */ ori r14, r14, 0x1
|
|
.global lbl_800EF2C8
|
|
lbl_800EF2C8:
|
|
/* 800EF2C8 000EB108 2C 10 00 00 */ cmpwi r16, 0x0
|
|
/* 800EF2CC 000EB10C 41 82 01 18 */ beq lbl_800EF3E4
|
|
/* 800EF2D0 000EB110 80 01 00 F8 */ lwz r0, 0xf8(r1)
|
|
/* 800EF2D4 000EB114 80 7D 00 00 */ lwz r3, 0x0(r29)
|
|
/* 800EF2D8 000EB118 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF2DC 000EB11C 41 82 00 10 */ beq lbl_800EF2EC
|
|
/* 800EF2E0 000EB120 80 01 00 B8 */ lwz r0, 0xb8(r1)
|
|
/* 800EF2E4 000EB124 7D 30 02 14 */ add r9, r16, r0
|
|
/* 800EF2E8 000EB128 48 00 00 08 */ b lbl_800EF2F0
|
|
.global lbl_800EF2EC
|
|
lbl_800EF2EC:
|
|
/* 800EF2EC 000EB12C 39 20 00 00 */ li r9, 0x0
|
|
.global lbl_800EF2F0
|
|
lbl_800EF2F0:
|
|
/* 800EF2F0 000EB130 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
|
/* 800EF2F4 000EB134 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF2F8 000EB138 41 82 00 10 */ beq lbl_800EF308
|
|
/* 800EF2FC 000EB13C 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
|
/* 800EF300 000EB140 7D 50 02 14 */ add r10, r16, r0
|
|
/* 800EF304 000EB144 48 00 00 08 */ b lbl_800EF30C
|
|
.global lbl_800EF308
|
|
lbl_800EF308:
|
|
/* 800EF308 000EB148 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800EF30C
|
|
lbl_800EF30C:
|
|
/* 800EF30C 000EB14C 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 800EF310 000EB150 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF314 000EB154 80 01 00 C0 */ lwz r0, 0xc0(r1)
|
|
/* 800EF318 000EB158 7F 84 E3 78 */ mr r4, r28
|
|
/* 800EF31C 000EB15C 93 E1 00 08 */ stw r31, 0x8(r1)
|
|
/* 800EF320 000EB160 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 800EF324 000EB164 7C F0 02 14 */ add r7, r16, r0
|
|
/* 800EF328 000EB168 80 01 00 BC */ lwz r0, 0xbc(r1)
|
|
/* 800EF32C 000EB16C 93 61 00 0C */ stw r27, 0xc(r1)
|
|
/* 800EF330 000EB170 38 D0 01 A0 */ addi r6, r16, 0x1a0
|
|
/* 800EF334 000EB174 7D 10 02 14 */ add r8, r16, r0
|
|
/* 800EF338 000EB178 4B FF EB 39 */ bl __ct__Q34nw4r3g3d12ScnMdlSimpleFP12MEMAllocatorQ34nw4r3g3d6ResMdlPQ34nw4r4math5MTX34PUlPQ34nw4r4math5MTX34PQ34nw4r4math5MTX33PQ34nw4r4math5MTX34ii
|
|
/* 800EF33C 000EB17C 3C 80 80 44 */ lis r4, __vt__Q34nw4r3g3d6ScnMdl@ha
|
|
/* 800EF340 000EB180 80 01 00 B0 */ lwz r0, 0xb0(r1)
|
|
/* 800EF344 000EB184 38 84 11 08 */ addi r4, r4, __vt__Q34nw4r3g3d6ScnMdl@l
|
|
/* 800EF348 000EB188 90 90 00 00 */ stw r4, 0x0(r16)
|
|
/* 800EF34C 000EB18C 38 60 00 00 */ li r3, 0x0
|
|
/* 800EF350 000EB190 7C 10 02 14 */ add r0, r16, r0
|
|
/* 800EF354 000EB194 90 70 01 38 */ stw r3, 0x138(r16)
|
|
/* 800EF358 000EB198 80 A1 00 40 */ lwz r5, 0x40(r1)
|
|
/* 800EF35C 000EB19C 90 70 01 3C */ stw r3, 0x13c(r16)
|
|
/* 800EF360 000EB1A0 80 81 00 44 */ lwz r4, 0x44(r1)
|
|
/* 800EF364 000EB1A4 90 10 01 40 */ stw r0, 0x140(r16)
|
|
/* 800EF368 000EB1A8 80 61 00 48 */ lwz r3, 0x48(r1)
|
|
/* 800EF36C 000EB1AC 90 B0 01 44 */ stw r5, 0x144(r16)
|
|
/* 800EF370 000EB1B0 80 01 00 4C */ lwz r0, 0x4c(r1)
|
|
/* 800EF374 000EB1B4 90 90 01 48 */ stw r4, 0x148(r16)
|
|
/* 800EF378 000EB1B8 80 A1 00 50 */ lwz r5, 0x50(r1)
|
|
/* 800EF37C 000EB1BC 90 70 01 4C */ stw r3, 0x14c(r16)
|
|
/* 800EF380 000EB1C0 80 81 00 54 */ lwz r4, 0x54(r1)
|
|
/* 800EF384 000EB1C4 90 10 01 50 */ stw r0, 0x150(r16)
|
|
/* 800EF388 000EB1C8 80 61 00 58 */ lwz r3, 0x58(r1)
|
|
/* 800EF38C 000EB1CC 90 B0 01 54 */ stw r5, 0x154(r16)
|
|
/* 800EF390 000EB1D0 80 01 00 5C */ lwz r0, 0x5c(r1)
|
|
/* 800EF394 000EB1D4 90 90 01 58 */ stw r4, 0x158(r16)
|
|
/* 800EF398 000EB1D8 80 A1 00 60 */ lwz r5, 0x60(r1)
|
|
/* 800EF39C 000EB1DC 90 70 01 5C */ stw r3, 0x15c(r16)
|
|
/* 800EF3A0 000EB1E0 80 81 00 64 */ lwz r4, 0x64(r1)
|
|
/* 800EF3A4 000EB1E4 90 10 01 60 */ stw r0, 0x160(r16)
|
|
/* 800EF3A8 000EB1E8 80 61 00 68 */ lwz r3, 0x68(r1)
|
|
/* 800EF3AC 000EB1EC 90 B0 01 64 */ stw r5, 0x164(r16)
|
|
/* 800EF3B0 000EB1F0 80 01 00 6C */ lwz r0, 0x6c(r1)
|
|
/* 800EF3B4 000EB1F4 90 90 01 68 */ stw r4, 0x168(r16)
|
|
/* 800EF3B8 000EB1F8 80 A1 00 70 */ lwz r5, 0x70(r1)
|
|
/* 800EF3BC 000EB1FC 90 70 01 6C */ stw r3, 0x16c(r16)
|
|
/* 800EF3C0 000EB200 80 81 00 74 */ lwz r4, 0x74(r1)
|
|
/* 800EF3C4 000EB204 90 10 01 70 */ stw r0, 0x170(r16)
|
|
/* 800EF3C8 000EB208 80 61 00 78 */ lwz r3, 0x78(r1)
|
|
/* 800EF3CC 000EB20C 90 B0 01 74 */ stw r5, 0x174(r16)
|
|
/* 800EF3D0 000EB210 80 01 00 7C */ lwz r0, 0x7c(r1)
|
|
/* 800EF3D4 000EB214 90 90 01 78 */ stw r4, 0x178(r16)
|
|
/* 800EF3D8 000EB218 90 70 01 7C */ stw r3, 0x17c(r16)
|
|
/* 800EF3DC 000EB21C 90 10 01 80 */ stw r0, 0x180(r16)
|
|
/* 800EF3E0 000EB220 91 D0 01 84 */ stw r14, 0x184(r16)
|
|
.global lbl_800EF3E4
|
|
lbl_800EF3E4:
|
|
/* 800EF3E4 000EB224 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF3E8 000EB228 48 00 0A D9 */ bl InitBuffer__Q34nw4r3g3d6ScnMdlFv
|
|
.global lbl_800EF3EC
|
|
lbl_800EF3EC:
|
|
/* 800EF3EC 000EB22C 7E 03 83 78 */ mr r3, r16
|
|
.global lbl_800EF3F0
|
|
lbl_800EF3F0:
|
|
/* 800EF3F0 000EB230 39 61 01 50 */ addi r11, r1, 0x150
|
|
/* 800EF3F4 000EB234 4B F1 7F 61 */ bl __restore_gpr
|
|
/* 800EF3F8 000EB238 80 01 01 54 */ lwz r0, 0x154(r1)
|
|
/* 800EF3FC 000EB23C 7C 08 03 A6 */ mtlr r0
|
|
/* 800EF400 000EB240 38 21 01 50 */ addi r1, r1, 0x150
|
|
/* 800EF404 000EB244 4E 80 00 20 */ blr
|
|
/* 800EF408 000EB248 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EF40C 000EB24C 00 00 00 00 */ .4byte 0x00000000
|
|
.global ScnMdl_G3DPROC_CALC_MAT__Q34nw4r3g3d6ScnMdlFUlPv
|
|
ScnMdl_G3DPROC_CALC_MAT__Q34nw4r3g3d6ScnMdlFUlPv:
|
|
/* 800EF410 000EB250 94 21 FD D0 */ stwu r1, -0x230(r1)
|
|
/* 800EF414 000EB254 7C 08 02 A6 */ mflr r0
|
|
/* 800EF418 000EB258 90 01 02 34 */ stw r0, 0x234(r1)
|
|
/* 800EF41C 000EB25C 39 61 02 30 */ addi r11, r1, 0x230
|
|
/* 800EF420 000EB260 4B F1 7E F1 */ bl lbl_80007310
|
|
/* 800EF424 000EB264 80 C3 00 D4 */ lwz r6, 0xd4(r3)
|
|
/* 800EF428 000EB268 7C 70 1B 78 */ mr r16, r3
|
|
/* 800EF42C 000EB26C 7C 91 23 78 */ mr r17, r4
|
|
/* 800EF430 000EB270 7C B2 2B 78 */ mr r18, r5
|
|
/* 800EF434 000EB274 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EF438 000EB278 41 82 00 40 */ beq lbl_800EF478
|
|
/* 800EF43C 000EB27C A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800EF440 000EB280 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800EF444 000EB284 41 82 00 34 */ beq lbl_800EF478
|
|
/* 800EF448 000EB288 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800EF44C 000EB28C 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EF450 000EB290 41 82 00 28 */ beq lbl_800EF478
|
|
/* 800EF454 000EB294 81 86 00 00 */ lwz r12, 0x0(r6)
|
|
/* 800EF458 000EB298 7C C3 33 78 */ mr r3, r6
|
|
/* 800EF45C 000EB29C 7E 05 83 78 */ mr r5, r16
|
|
/* 800EF460 000EB2A0 7E 26 8B 78 */ mr r6, r17
|
|
/* 800EF464 000EB2A4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800EF468 000EB2A8 7E 47 93 78 */ mr r7, r18
|
|
/* 800EF46C 000EB2AC 38 80 00 01 */ li r4, 0x1
|
|
/* 800EF470 000EB2B0 7D 89 03 A6 */ mtctr r12
|
|
/* 800EF474 000EB2B4 4E 80 04 21 */ bctrl
|
|
.global lbl_800EF478
|
|
lbl_800EF478:
|
|
/* 800EF478 000EB2B8 80 10 00 E8 */ lwz r0, 0xe8(r16)
|
|
/* 800EF47C 000EB2BC 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 800EF480 000EB2C0 90 01 00 58 */ stw r0, 0x58(r1)
|
|
/* 800EF484 000EB2C4 4B FD B8 8D */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EF488 000EB2C8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800EF48C 000EB2CC 3B C1 00 FC */ addi r30, r1, 0xfc
|
|
/* 800EF490 000EB2D0 3B 81 00 DC */ addi r28, r1, 0xdc
|
|
/* 800EF494 000EB2D4 3A 60 00 00 */ li r19, 0x0
|
|
/* 800EF498 000EB2D8 3B 40 00 00 */ li r26, 0x0
|
|
/* 800EF49C 000EB2DC 3B 20 00 00 */ li r25, 0x0
|
|
/* 800EF4A0 000EB2E0 3B 00 00 00 */ li r24, 0x0
|
|
/* 800EF4A4 000EB2E4 3A E0 00 00 */ li r23, 0x0
|
|
/* 800EF4A8 000EB2E8 3A C0 00 00 */ li r22, 0x0
|
|
/* 800EF4AC 000EB2EC 3A A0 00 00 */ li r21, 0x0
|
|
/* 800EF4B0 000EB2F0 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EF4B4 000EB2F4 3B A0 00 00 */ li r29, 0x0
|
|
/* 800EF4B8 000EB2F8 48 00 04 70 */ b lbl_800EF928
|
|
.global lbl_800EF4BC
|
|
lbl_800EF4BC:
|
|
/* 800EF4BC 000EB2FC 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF4C0 000EB300 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 800EF4C4 000EB304 4B FD B7 ED */ bl GetResMat__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EF4C8 000EB308 80 90 01 40 */ lwz r4, 0x140(r16)
|
|
/* 800EF4CC 000EB30C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800EF4D0 000EB310 7C 04 D0 2E */ lwzx r0, r4, r26
|
|
/* 800EF4D4 000EB314 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EF4D8 000EB318 41 82 00 14 */ beq lbl_800EF4EC
|
|
/* 800EF4DC 000EB31C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF4E0 000EB320 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF4E4 000EB324 38 A0 00 01 */ li r5, 0x1
|
|
/* 800EF4E8 000EB328 48 00 0D 79 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF4EC
|
|
lbl_800EF4EC:
|
|
/* 800EF4EC 000EB32C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF4F0 000EB330 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF4F4 000EB334 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800EF4F8 000EB338 41 82 00 14 */ beq lbl_800EF50C
|
|
/* 800EF4FC 000EB33C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF500 000EB340 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF504 000EB344 38 A0 00 02 */ li r5, 0x2
|
|
/* 800EF508 000EB348 48 00 0D 59 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF50C
|
|
lbl_800EF50C:
|
|
/* 800EF50C 000EB34C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF510 000EB350 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF514 000EB354 54 00 05 AD */ rlwinm. r0, r0, 0, 22, 22
|
|
/* 800EF518 000EB358 41 82 00 14 */ beq lbl_800EF52C
|
|
/* 800EF51C 000EB35C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF520 000EB360 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF524 000EB364 38 A0 02 00 */ li r5, 0x200
|
|
/* 800EF528 000EB368 48 00 0D 39 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF52C
|
|
lbl_800EF52C:
|
|
/* 800EF52C 000EB36C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF530 000EB370 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF534 000EB374 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EF538 000EB378 41 82 00 14 */ beq lbl_800EF54C
|
|
/* 800EF53C 000EB37C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF540 000EB380 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF544 000EB384 38 A0 00 04 */ li r5, 0x4
|
|
/* 800EF548 000EB388 48 00 0D 19 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF54C
|
|
lbl_800EF54C:
|
|
/* 800EF54C 000EB38C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF550 000EB390 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF554 000EB394 54 00 07 39 */ rlwinm. r0, r0, 0, 28, 28
|
|
/* 800EF558 000EB398 41 82 00 14 */ beq lbl_800EF56C
|
|
/* 800EF55C 000EB39C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF560 000EB3A0 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF564 000EB3A4 38 A0 00 08 */ li r5, 0x8
|
|
/* 800EF568 000EB3A8 48 00 0C F9 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF56C
|
|
lbl_800EF56C:
|
|
/* 800EF56C 000EB3AC 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF570 000EB3B0 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF574 000EB3B4 54 00 05 EF */ rlwinm. r0, r0, 0, 23, 23
|
|
/* 800EF578 000EB3B8 41 82 00 14 */ beq lbl_800EF58C
|
|
/* 800EF57C 000EB3BC 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF580 000EB3C0 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF584 000EB3C4 38 A0 01 00 */ li r5, 0x100
|
|
/* 800EF588 000EB3C8 48 00 0C D9 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF58C
|
|
lbl_800EF58C:
|
|
/* 800EF58C 000EB3CC 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF590 000EB3D0 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF594 000EB3D4 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 800EF598 000EB3D8 41 82 00 14 */ beq lbl_800EF5AC
|
|
/* 800EF59C 000EB3DC 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF5A0 000EB3E0 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF5A4 000EB3E4 38 A0 00 10 */ li r5, 0x10
|
|
/* 800EF5A8 000EB3E8 48 00 0C B9 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF5AC
|
|
lbl_800EF5AC:
|
|
/* 800EF5AC 000EB3EC 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF5B0 000EB3F0 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF5B4 000EB3F4 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 800EF5B8 000EB3F8 41 82 00 14 */ beq lbl_800EF5CC
|
|
/* 800EF5BC 000EB3FC 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF5C0 000EB400 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF5C4 000EB404 38 A0 00 20 */ li r5, 0x20
|
|
/* 800EF5C8 000EB408 48 00 0C 99 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF5CC
|
|
lbl_800EF5CC:
|
|
/* 800EF5CC 000EB40C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF5D0 000EB410 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF5D4 000EB414 54 00 06 31 */ rlwinm. r0, r0, 0, 24, 24
|
|
/* 800EF5D8 000EB418 41 82 00 14 */ beq lbl_800EF5EC
|
|
/* 800EF5DC 000EB41C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF5E0 000EB420 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF5E4 000EB424 38 A0 00 80 */ li r5, 0x80
|
|
/* 800EF5E8 000EB428 48 00 0C 79 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF5EC
|
|
lbl_800EF5EC:
|
|
/* 800EF5EC 000EB42C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF5F0 000EB430 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF5F4 000EB434 54 00 05 6B */ rlwinm. r0, r0, 0, 21, 21
|
|
/* 800EF5F8 000EB438 41 82 00 14 */ beq lbl_800EF60C
|
|
/* 800EF5FC 000EB43C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF600 000EB440 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF604 000EB444 38 A0 04 00 */ li r5, 0x400
|
|
/* 800EF608 000EB448 48 00 0C 59 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF60C
|
|
lbl_800EF60C:
|
|
/* 800EF60C 000EB44C 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF610 000EB450 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF614 000EB454 54 00 05 29 */ rlwinm. r0, r0, 0, 20, 20
|
|
/* 800EF618 000EB458 41 82 00 14 */ beq lbl_800EF62C
|
|
/* 800EF61C 000EB45C 7E 03 83 78 */ mr r3, r16
|
|
/* 800EF620 000EB460 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF624 000EB464 38 A0 08 00 */ li r5, 0x800
|
|
/* 800EF628 000EB468 48 00 0C 39 */ bl CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.global lbl_800EF62C
|
|
lbl_800EF62C:
|
|
/* 800EF62C 000EB46C 80 70 01 30 */ lwz r3, 0x130(r16)
|
|
/* 800EF630 000EB470 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF634 000EB474 41 82 01 10 */ beq lbl_800EF744
|
|
/* 800EF638 000EB478 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF63C 000EB47C 4B FE 54 55 */ bl TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl
|
|
/* 800EF640 000EB480 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF644 000EB484 41 82 01 00 */ beq lbl_800EF744
|
|
/* 800EF648 000EB488 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 800EF64C 000EB48C 93 A1 00 BC */ stw r29, 0xbc(r1)
|
|
/* 800EF650 000EB490 7C 03 E0 40 */ cmplw r3, r28
|
|
/* 800EF654 000EB494 40 80 00 24 */ bge lbl_800EF678
|
|
/* 800EF658 000EB498 38 1C 00 03 */ addi r0, r28, 0x3
|
|
/* 800EF65C 000EB49C 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 800EF660 000EB4A0 54 00 F0 BE */ srwi r0, r0, 2
|
|
/* 800EF664 000EB4A4 7C 09 03 A6 */ mtctr r0
|
|
/* 800EF668 000EB4A8 40 80 00 10 */ bge lbl_800EF678
|
|
.global lbl_800EF66C
|
|
lbl_800EF66C:
|
|
/* 800EF66C 000EB4AC 93 A3 00 00 */ stw r29, 0x0(r3)
|
|
/* 800EF670 000EB4B0 38 63 00 04 */ addi r3, r3, 0x4
|
|
/* 800EF674 000EB4B4 42 00 FF F8 */ bdnz lbl_800EF66C
|
|
.global lbl_800EF678
|
|
lbl_800EF678:
|
|
/* 800EF678 000EB4B8 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 800EF67C 000EB4BC 93 A1 00 DC */ stw r29, 0xdc(r1)
|
|
/* 800EF680 000EB4C0 7C 03 F0 40 */ cmplw r3, r30
|
|
/* 800EF684 000EB4C4 40 80 00 24 */ bge lbl_800EF6A8
|
|
/* 800EF688 000EB4C8 38 1E 00 03 */ addi r0, r30, 0x3
|
|
/* 800EF68C 000EB4CC 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 800EF690 000EB4D0 54 00 F0 BE */ srwi r0, r0, 2
|
|
/* 800EF694 000EB4D4 7C 09 03 A6 */ mtctr r0
|
|
/* 800EF698 000EB4D8 40 80 00 10 */ bge lbl_800EF6A8
|
|
.global lbl_800EF69C
|
|
lbl_800EF69C:
|
|
/* 800EF69C 000EB4DC 93 A3 00 00 */ stw r29, 0x0(r3)
|
|
/* 800EF6A0 000EB4E0 38 63 00 04 */ addi r3, r3, 0x4
|
|
/* 800EF6A4 000EB4E4 42 00 FF F8 */ bdnz lbl_800EF69C
|
|
.global lbl_800EF6A8
|
|
lbl_800EF6A8:
|
|
/* 800EF6A8 000EB4E8 80 70 01 30 */ lwz r3, 0x130(r16)
|
|
/* 800EF6AC 000EB4EC 7E 65 9B 78 */ mr r5, r19
|
|
/* 800EF6B0 000EB4F0 38 81 00 B8 */ addi r4, r1, 0xb8
|
|
/* 800EF6B4 000EB4F4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EF6B8 000EB4F8 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EF6BC 000EB4FC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EF6C0 000EB500 4E 80 04 21 */ bctrl
|
|
/* 800EF6C4 000EB504 80 10 01 4C */ lwz r0, 0x14c(r16)
|
|
/* 800EF6C8 000EB508 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF6CC 000EB50C 41 82 00 14 */ beq lbl_800EF6E0
|
|
/* 800EF6D0 000EB510 7C 00 CA 14 */ add r0, r0, r25
|
|
/* 800EF6D4 000EB514 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 800EF6D8 000EB518 38 81 00 4C */ addi r4, r1, 0x4c
|
|
/* 800EF6DC 000EB51C 48 00 00 10 */ b lbl_800EF6EC
|
|
.global lbl_800EF6E0
|
|
lbl_800EF6E0:
|
|
/* 800EF6E0 000EB520 38 1F 00 40 */ addi r0, r31, 0x40
|
|
/* 800EF6E4 000EB524 90 01 00 48 */ stw r0, 0x48(r1)
|
|
/* 800EF6E8 000EB528 38 81 00 48 */ addi r4, r1, 0x48
|
|
.global lbl_800EF6EC
|
|
lbl_800EF6EC:
|
|
/* 800EF6EC 000EB52C 80 B0 01 50 */ lwz r5, 0x150(r16)
|
|
/* 800EF6F0 000EB530 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800EF6F4 000EB534 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EF6F8 000EB538 41 82 00 14 */ beq lbl_800EF70C
|
|
/* 800EF6FC 000EB53C 7C 85 C2 14 */ add r4, r5, r24
|
|
/* 800EF700 000EB540 90 81 00 44 */ stw r4, 0x44(r1)
|
|
/* 800EF704 000EB544 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 800EF708 000EB548 48 00 00 10 */ b lbl_800EF718
|
|
.global lbl_800EF70C
|
|
lbl_800EF70C:
|
|
/* 800EF70C 000EB54C 38 9F 01 44 */ addi r4, r31, 0x144
|
|
/* 800EF710 000EB550 90 81 00 40 */ stw r4, 0x40(r1)
|
|
/* 800EF714 000EB554 38 81 00 40 */ addi r4, r1, 0x40
|
|
.global lbl_800EF718
|
|
lbl_800EF718:
|
|
/* 800EF718 000EB558 80 84 00 00 */ lwz r4, 0x0(r4)
|
|
/* 800EF71C 000EB55C 7C 65 1B 78 */ mr r5, r3
|
|
/* 800EF720 000EB560 90 81 00 38 */ stw r4, 0x38(r1)
|
|
/* 800EF724 000EB564 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 800EF728 000EB568 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 800EF72C 000EB56C 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 800EF730 000EB570 4B FE 74 21 */ bl ApplyTexPatAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexObjQ34nw4r3g3d10ResTlutObjPCQ34nw4r3g3d15TexPatAnmResult
|
|
/* 800EF734 000EB574 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF738 000EB578 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF73C 000EB57C 60 00 00 03 */ ori r0, r0, 0x3
|
|
/* 800EF740 000EB580 7C 03 D1 2E */ stwx r0, r3, r26
|
|
.global lbl_800EF744
|
|
lbl_800EF744:
|
|
/* 800EF744 000EB584 80 70 01 34 */ lwz r3, 0x134(r16)
|
|
/* 800EF748 000EB588 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF74C 000EB58C 41 82 00 D8 */ beq lbl_800EF824
|
|
/* 800EF750 000EB590 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF754 000EB594 4B FE 53 3D */ bl TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl
|
|
/* 800EF758 000EB598 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF75C 000EB59C 41 82 00 C8 */ beq lbl_800EF824
|
|
/* 800EF760 000EB5A0 80 70 01 34 */ lwz r3, 0x134(r16)
|
|
/* 800EF764 000EB5A4 7E 65 9B 78 */ mr r5, r19
|
|
/* 800EF768 000EB5A8 38 81 01 00 */ addi r4, r1, 0x100
|
|
/* 800EF76C 000EB5AC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EF770 000EB5B0 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EF774 000EB5B4 7D 89 03 A6 */ mtctr r12
|
|
/* 800EF778 000EB5B8 4E 80 04 21 */ bctrl
|
|
/* 800EF77C 000EB5BC 80 10 01 54 */ lwz r0, 0x154(r16)
|
|
/* 800EF780 000EB5C0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF784 000EB5C4 41 82 00 14 */ beq lbl_800EF798
|
|
/* 800EF788 000EB5C8 7C 00 BA 14 */ add r0, r0, r23
|
|
/* 800EF78C 000EB5CC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800EF790 000EB5D0 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 800EF794 000EB5D4 48 00 00 10 */ b lbl_800EF7A4
|
|
.global lbl_800EF798
|
|
lbl_800EF798:
|
|
/* 800EF798 000EB5D8 38 1F 01 A8 */ addi r0, r31, 0x1a8
|
|
/* 800EF79C 000EB5DC 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 800EF7A0 000EB5E0 38 81 00 30 */ addi r4, r1, 0x30
|
|
.global lbl_800EF7A4
|
|
lbl_800EF7A4:
|
|
/* 800EF7A4 000EB5E4 80 B0 01 6C */ lwz r5, 0x16c(r16)
|
|
/* 800EF7A8 000EB5E8 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800EF7AC 000EB5EC 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EF7B0 000EB5F0 41 82 00 14 */ beq lbl_800EF7C4
|
|
/* 800EF7B4 000EB5F4 7C 85 B2 14 */ add r4, r5, r22
|
|
/* 800EF7B8 000EB5F8 90 81 00 2C */ stw r4, 0x2c(r1)
|
|
/* 800EF7BC 000EB5FC 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 800EF7C0 000EB600 48 00 00 28 */ b lbl_800EF7E8
|
|
.global lbl_800EF7C4
|
|
lbl_800EF7C4:
|
|
/* 800EF7C4 000EB604 80 9F 00 3C */ lwz r4, 0x3c(r31)
|
|
/* 800EF7C8 000EB608 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EF7CC 000EB60C 41 82 00 0C */ beq lbl_800EF7D8
|
|
/* 800EF7D0 000EB610 7C 9F 22 14 */ add r4, r31, r4
|
|
/* 800EF7D4 000EB614 48 00 00 08 */ b lbl_800EF7DC
|
|
.global lbl_800EF7D8
|
|
lbl_800EF7D8:
|
|
/* 800EF7D8 000EB618 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EF7DC
|
|
lbl_800EF7DC:
|
|
/* 800EF7DC 000EB61C 38 84 00 A0 */ addi r4, r4, 0xa0
|
|
/* 800EF7E0 000EB620 90 81 00 28 */ stw r4, 0x28(r1)
|
|
/* 800EF7E4 000EB624 38 81 00 28 */ addi r4, r1, 0x28
|
|
.global lbl_800EF7E8
|
|
lbl_800EF7E8:
|
|
/* 800EF7E8 000EB628 80 C4 00 00 */ lwz r6, 0x0(r4)
|
|
/* 800EF7EC 000EB62C 7C 65 1B 78 */ mr r5, r3
|
|
/* 800EF7F0 000EB630 90 C1 00 54 */ stw r6, 0x54(r1)
|
|
/* 800EF7F4 000EB634 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 800EF7F8 000EB638 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 800EF7FC 000EB63C 90 C1 00 20 */ stw r6, 0x20(r1)
|
|
/* 800EF800 000EB640 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800EF804 000EB644 4B FE 81 BD */ bl ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtQ34nw4r3g3d20ResMatIndMtxAndScalePCQ34nw4r3g3d15TexSrtAnmResult
|
|
/* 800EF808 000EB648 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 800EF80C 000EB64C 38 80 00 00 */ li r4, 0x0
|
|
/* 800EF810 000EB650 4B FD D5 61 */ bl DCStore__Q34nw4r3g3d20ResMatIndMtxAndScaleFb
|
|
/* 800EF814 000EB654 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF818 000EB658 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF81C 000EB65C 60 00 02 04 */ ori r0, r0, 0x204
|
|
/* 800EF820 000EB660 7C 03 D1 2E */ stwx r0, r3, r26
|
|
.global lbl_800EF824
|
|
lbl_800EF824:
|
|
/* 800EF824 000EB664 80 70 01 2C */ lwz r3, 0x12c(r16)
|
|
/* 800EF828 000EB668 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF82C 000EB66C 41 82 00 DC */ beq lbl_800EF908
|
|
/* 800EF830 000EB670 7E 64 9B 78 */ mr r4, r19
|
|
/* 800EF834 000EB674 4B FE 52 5D */ bl TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl
|
|
/* 800EF838 000EB678 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF83C 000EB67C 41 82 00 CC */ beq lbl_800EF908
|
|
/* 800EF840 000EB680 80 10 01 68 */ lwz r0, 0x168(r16)
|
|
/* 800EF844 000EB684 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF848 000EB688 41 82 00 14 */ beq lbl_800EF85C
|
|
/* 800EF84C 000EB68C 7C 00 AA 14 */ add r0, r0, r21
|
|
/* 800EF850 000EB690 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 800EF854 000EB694 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800EF858 000EB698 48 00 00 28 */ b lbl_800EF880
|
|
.global lbl_800EF85C
|
|
lbl_800EF85C:
|
|
/* 800EF85C 000EB69C 80 1F 00 3C */ lwz r0, 0x3c(r31)
|
|
/* 800EF860 000EB6A0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF864 000EB6A4 41 82 00 0C */ beq lbl_800EF870
|
|
/* 800EF868 000EB6A8 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 800EF86C 000EB6AC 48 00 00 08 */ b lbl_800EF874
|
|
.global lbl_800EF870
|
|
lbl_800EF870:
|
|
/* 800EF870 000EB6B0 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800EF874
|
|
lbl_800EF874:
|
|
/* 800EF874 000EB6B4 38 03 00 20 */ addi r0, r3, 0x20
|
|
/* 800EF878 000EB6B8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800EF87C 000EB6BC 38 61 00 18 */ addi r3, r1, 0x18
|
|
.global lbl_800EF880
|
|
lbl_800EF880:
|
|
/* 800EF880 000EB6C0 80 03 00 00 */ lwz r0, 0x0(r3)
|
|
/* 800EF884 000EB6C4 90 01 00 50 */ stw r0, 0x50(r1)
|
|
/* 800EF888 000EB6C8 80 10 01 58 */ lwz r0, 0x158(r16)
|
|
/* 800EF88C 000EB6CC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF890 000EB6D0 41 82 00 14 */ beq lbl_800EF8A4
|
|
/* 800EF894 000EB6D4 7C 00 A2 14 */ add r0, r0, r20
|
|
/* 800EF898 000EB6D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EF89C 000EB6DC 38 C1 00 14 */ addi r6, r1, 0x14
|
|
/* 800EF8A0 000EB6E0 48 00 00 10 */ b lbl_800EF8B0
|
|
.global lbl_800EF8A4
|
|
lbl_800EF8A4:
|
|
/* 800EF8A4 000EB6E4 38 1F 03 F0 */ addi r0, r31, 0x3f0
|
|
/* 800EF8A8 000EB6E8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800EF8AC 000EB6EC 38 C1 00 10 */ addi r6, r1, 0x10
|
|
.global lbl_800EF8B0
|
|
lbl_800EF8B0:
|
|
/* 800EF8B0 000EB6F0 80 70 01 2C */ lwz r3, 0x12c(r16)
|
|
/* 800EF8B4 000EB6F4 7E 65 9B 78 */ mr r5, r19
|
|
/* 800EF8B8 000EB6F8 38 81 00 5C */ addi r4, r1, 0x5c
|
|
/* 800EF8BC 000EB6FC 83 E6 00 00 */ lwz r31, 0x0(r6)
|
|
/* 800EF8C0 000EB700 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EF8C4 000EB704 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EF8C8 000EB708 7D 89 03 A6 */ mtctr r12
|
|
/* 800EF8CC 000EB70C 4E 80 04 21 */ bctrl
|
|
/* 800EF8D0 000EB710 80 01 00 50 */ lwz r0, 0x50(r1)
|
|
/* 800EF8D4 000EB714 7C 65 1B 78 */ mr r5, r3
|
|
/* 800EF8D8 000EB718 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EF8DC 000EB71C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800EF8E0 000EB720 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800EF8E4 000EB724 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800EF8E8 000EB728 4B FE 61 C9 */ bl ApplyClrAnmResult__Q24nw4r3g3dFQ34nw4r3g3d10ResMatChanQ34nw4r3g3d14ResMatTevColorPCQ34nw4r3g3d12ClrAnmResult
|
|
/* 800EF8EC 000EB72C 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 800EF8F0 000EB730 38 80 00 00 */ li r4, 0x0
|
|
/* 800EF8F4 000EB734 4B FD D4 5D */ bl DCStore__Q34nw4r3g3d14ResMatTevColorFb
|
|
/* 800EF8F8 000EB738 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EF8FC 000EB73C 7C 03 D0 2E */ lwzx r0, r3, r26
|
|
/* 800EF900 000EB740 60 00 01 08 */ ori r0, r0, 0x108
|
|
/* 800EF904 000EB744 7C 03 D1 2E */ stwx r0, r3, r26
|
|
.global lbl_800EF908
|
|
lbl_800EF908:
|
|
/* 800EF908 000EB748 3B 5A 00 04 */ addi r26, r26, 0x4
|
|
/* 800EF90C 000EB74C 3B 39 01 04 */ addi r25, r25, 0x104
|
|
/* 800EF910 000EB750 3B 18 00 64 */ addi r24, r24, 0x64
|
|
/* 800EF914 000EB754 3A F7 02 48 */ addi r23, r23, 0x248
|
|
/* 800EF918 000EB758 3A D6 00 40 */ addi r22, r22, 0x40
|
|
/* 800EF91C 000EB75C 3A B5 00 80 */ addi r21, r21, 0x80
|
|
/* 800EF920 000EB760 3A 94 00 28 */ addi r20, r20, 0x28
|
|
/* 800EF924 000EB764 3A 73 00 01 */ addi r19, r19, 0x1
|
|
.global lbl_800EF928
|
|
lbl_800EF928:
|
|
/* 800EF928 000EB768 7C 13 D8 40 */ cmplw r19, r27
|
|
/* 800EF92C 000EB76C 41 80 FB 90 */ blt lbl_800EF4BC
|
|
/* 800EF930 000EB770 80 70 00 D4 */ lwz r3, 0xd4(r16)
|
|
/* 800EF934 000EB774 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EF938 000EB778 41 82 00 3C */ beq lbl_800EF974
|
|
/* 800EF93C 000EB77C A0 10 00 DA */ lhz r0, 0xda(r16)
|
|
/* 800EF940 000EB780 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800EF944 000EB784 41 82 00 30 */ beq lbl_800EF974
|
|
/* 800EF948 000EB788 88 10 00 D8 */ lbz r0, 0xd8(r16)
|
|
/* 800EF94C 000EB78C 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EF950 000EB790 41 82 00 24 */ beq lbl_800EF974
|
|
/* 800EF954 000EB794 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EF958 000EB798 7E 05 83 78 */ mr r5, r16
|
|
/* 800EF95C 000EB79C 7E 26 8B 78 */ mr r6, r17
|
|
/* 800EF960 000EB7A0 7E 47 93 78 */ mr r7, r18
|
|
/* 800EF964 000EB7A4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800EF968 000EB7A8 38 80 00 04 */ li r4, 0x4
|
|
/* 800EF96C 000EB7AC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EF970 000EB7B0 4E 80 04 21 */ bctrl
|
|
.global lbl_800EF974
|
|
lbl_800EF974:
|
|
/* 800EF974 000EB7B4 39 61 02 30 */ addi r11, r1, 0x230
|
|
/* 800EF978 000EB7B8 4B F1 79 E5 */ bl lbl_8000735C
|
|
/* 800EF97C 000EB7BC 80 01 02 34 */ lwz r0, 0x234(r1)
|
|
/* 800EF980 000EB7C0 7C 08 03 A6 */ mtlr r0
|
|
/* 800EF984 000EB7C4 38 21 02 30 */ addi r1, r1, 0x230
|
|
/* 800EF988 000EB7C8 4E 80 00 20 */ blr
|
|
/* 800EF98C 000EB7CC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global G3dProc__Q34nw4r3g3d6ScnMdlFUlUlPv
|
|
G3dProc__Q34nw4r3g3d6ScnMdlFUlUlPv:
|
|
/* 800EF990 000EB7D0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800EF994 000EB7D4 7C 08 02 A6 */ mflr r0
|
|
/* 800EF998 000EB7D8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800EF99C 000EB7DC 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 800EF9A0 000EB7E0 4B F1 79 95 */ bl lbl_80007334
|
|
/* 800EF9A4 000EB7E4 28 04 00 09 */ cmplwi r4, 0x9
|
|
/* 800EF9A8 000EB7E8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800EF9AC 000EB7EC 7C BE 2B 78 */ mr r30, r5
|
|
/* 800EF9B0 000EB7F0 7C DF 33 78 */ mr r31, r6
|
|
/* 800EF9B4 000EB7F4 40 80 00 24 */ bge lbl_800EF9D8
|
|
/* 800EF9B8 000EB7F8 38 A4 FF FF */ addi r5, r4, -0x1
|
|
/* 800EF9BC 000EB7FC 38 C0 00 01 */ li r6, 0x1
|
|
/* 800EF9C0 000EB800 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800EF9C4 000EB804 7C C5 28 30 */ slw r5, r6, r5
|
|
/* 800EF9C8 000EB808 7C A0 00 39 */ and. r0, r5, r0
|
|
/* 800EF9CC 000EB80C 41 82 00 0C */ beq lbl_800EF9D8
|
|
/* 800EF9D0 000EB810 38 00 00 01 */ li r0, 0x1
|
|
/* 800EF9D4 000EB814 48 00 00 08 */ b lbl_800EF9DC
|
|
.global lbl_800EF9D8
|
|
lbl_800EF9D8:
|
|
/* 800EF9D8 000EB818 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800EF9DC
|
|
lbl_800EF9DC:
|
|
/* 800EF9DC 000EB81C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EF9E0 000EB820 40 82 04 48 */ bne lbl_800EFE28
|
|
/* 800EF9E4 000EB824 2C 04 00 06 */ cmpwi r4, 0x6
|
|
/* 800EF9E8 000EB828 41 82 01 D8 */ beq lbl_800EFBC0
|
|
/* 800EF9EC 000EB82C 40 80 00 2C */ bge lbl_800EFA18
|
|
/* 800EF9F0 000EB830 2C 04 00 03 */ cmpwi r4, 0x3
|
|
/* 800EF9F4 000EB834 41 82 03 F8 */ beq lbl_800EFDEC
|
|
/* 800EF9F8 000EB838 40 80 00 14 */ bge lbl_800EFA0C
|
|
/* 800EF9FC 000EB83C 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 800EFA00 000EB840 41 82 00 50 */ beq lbl_800EFA50
|
|
/* 800EFA04 000EB844 40 80 01 94 */ bge lbl_800EFB98
|
|
/* 800EFA08 000EB848 48 00 04 10 */ b lbl_800EFE18
|
|
.global lbl_800EFA0C
|
|
lbl_800EFA0C:
|
|
/* 800EFA0C 000EB84C 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800EFA10 000EB850 40 80 00 2C */ bge lbl_800EFA3C
|
|
/* 800EFA14 000EB854 48 00 01 98 */ b lbl_800EFBAC
|
|
.global lbl_800EFA18
|
|
lbl_800EFA18:
|
|
/* 800EFA18 000EB858 3C A0 00 01 */ lis r5, 0x1
|
|
/* 800EFA1C 000EB85C 38 05 00 01 */ addi r0, r5, 0x1
|
|
/* 800EFA20 000EB860 7C 04 00 00 */ cmpw r4, r0
|
|
/* 800EFA24 000EB864 41 82 03 AC */ beq lbl_800EFDD0
|
|
/* 800EFA28 000EB868 40 80 03 F0 */ bge lbl_800EFE18
|
|
/* 800EFA2C 000EB86C 2C 04 00 08 */ cmpwi r4, 0x8
|
|
/* 800EFA30 000EB870 41 82 03 78 */ beq lbl_800EFDA8
|
|
/* 800EFA34 000EB874 40 80 03 E4 */ bge lbl_800EFE18
|
|
/* 800EFA38 000EB878 48 00 02 7C */ b lbl_800EFCB4
|
|
.global lbl_800EFA3C
|
|
lbl_800EFA3C:
|
|
/* 800EFA3C 000EB87C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFA40 000EB880 7F C4 F3 78 */ mr r4, r30
|
|
/* 800EFA44 000EB884 7F E5 FB 78 */ mr r5, r31
|
|
/* 800EFA48 000EB888 4B FF CB B9 */ bl ScnMdlSmpl_G3DPROC_GATHER_SCNOBJ__Q34nw4r3g3d12ScnMdlSimpleFUlPQ34nw4r3g3d13IScnObjGather
|
|
/* 800EFA4C 000EB88C 48 00 03 DC */ b lbl_800EFE28
|
|
.global lbl_800EFA50
|
|
lbl_800EFA50:
|
|
/* 800EFA50 000EB890 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFA54 000EB894 7F C4 F3 78 */ mr r4, r30
|
|
/* 800EFA58 000EB898 7F E5 FB 78 */ mr r5, r31
|
|
/* 800EFA5C 000EB89C 4B FF C9 45 */ bl ScnMdlSmpl_CalcPosture__Q34nw4r3g3d12ScnMdlSimpleFUlPCQ34nw4r4math5MTX34
|
|
/* 800EFA60 000EB8A0 80 7D 01 3C */ lwz r3, 0x13c(r29)
|
|
/* 800EFA64 000EB8A4 54 60 07 BD */ rlwinm. r0, r3, 0, 30, 30
|
|
/* 800EFA68 000EB8A8 40 82 00 9C */ bne lbl_800EFB04
|
|
/* 800EFA6C 000EB8AC 54 60 07 FF */ clrlwi. r0, r3, 31
|
|
/* 800EFA70 000EB8B0 41 82 00 94 */ beq lbl_800EFB04
|
|
/* 800EFA74 000EB8B4 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EFA78 000EB8B8 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800EFA7C 000EB8BC 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 800EFA80 000EB8C0 4B FD AD C1 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EFA84 000EB8C4 80 1D 01 48 */ lwz r0, 0x148(r29)
|
|
/* 800EFA88 000EB8C8 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800EFA8C 000EB8CC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFA90 000EB8D0 41 82 00 68 */ beq lbl_800EFAF8
|
|
/* 800EFA94 000EB8D4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFA98 000EB8D8 3B 20 00 00 */ li r25, 0x0
|
|
/* 800EFA9C 000EB8DC 41 82 00 5C */ beq lbl_800EFAF8
|
|
/* 800EFAA0 000EB8E0 3B 60 00 00 */ li r27, 0x0
|
|
/* 800EFAA4 000EB8E4 3B 80 00 01 */ li r28, 0x1
|
|
/* 800EFAA8 000EB8E8 48 00 00 48 */ b lbl_800EFAF0
|
|
.global lbl_800EFAAC
|
|
lbl_800EFAAC:
|
|
/* 800EFAAC 000EB8EC 7F 24 CB 78 */ mr r4, r25
|
|
/* 800EFAB0 000EB8F0 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800EFAB4 000EB8F4 4B FD AD 2D */ bl GetResNode__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EFAB8 000EB8F8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFABC 000EB8FC 41 82 00 10 */ beq lbl_800EFACC
|
|
/* 800EFAC0 000EB900 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 800EFAC4 000EB904 54 00 C7 FE */ extrwi r0, r0, 1, 23
|
|
/* 800EFAC8 000EB908 48 00 00 08 */ b lbl_800EFAD0
|
|
.global lbl_800EFACC
|
|
lbl_800EFACC:
|
|
/* 800EFACC 000EB90C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800EFAD0
|
|
lbl_800EFAD0:
|
|
/* 800EFAD0 000EB910 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFAD4 000EB914 41 82 00 10 */ beq lbl_800EFAE4
|
|
/* 800EFAD8 000EB918 80 7D 01 48 */ lwz r3, 0x148(r29)
|
|
/* 800EFADC 000EB91C 7F 83 C9 AE */ stbx r28, r3, r25
|
|
/* 800EFAE0 000EB920 48 00 00 0C */ b lbl_800EFAEC
|
|
.global lbl_800EFAE4
|
|
lbl_800EFAE4:
|
|
/* 800EFAE4 000EB924 80 7D 01 48 */ lwz r3, 0x148(r29)
|
|
/* 800EFAE8 000EB928 7F 63 C9 AE */ stbx r27, r3, r25
|
|
.global lbl_800EFAEC
|
|
lbl_800EFAEC:
|
|
/* 800EFAEC 000EB92C 3B 39 00 01 */ addi r25, r25, 0x1
|
|
.global lbl_800EFAF0
|
|
lbl_800EFAF0:
|
|
/* 800EFAF0 000EB930 7C 19 D0 40 */ cmplw r25, r26
|
|
/* 800EFAF4 000EB934 41 80 FF B8 */ blt lbl_800EFAAC
|
|
.global lbl_800EFAF8
|
|
lbl_800EFAF8:
|
|
/* 800EFAF8 000EB938 80 1D 01 3C */ lwz r0, 0x13c(r29)
|
|
/* 800EFAFC 000EB93C 54 00 00 3C */ clrrwi r0, r0, 1
|
|
/* 800EFB00 000EB940 90 1D 01 3C */ stw r0, 0x13c(r29)
|
|
.global lbl_800EFB04
|
|
lbl_800EFB04:
|
|
/* 800EFB04 000EB944 80 BD 01 28 */ lwz r5, 0x128(r29)
|
|
/* 800EFB08 000EB948 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EFB0C 000EB94C 41 82 00 44 */ beq lbl_800EFB50
|
|
/* 800EFB10 000EB950 80 7D 01 48 */ lwz r3, 0x148(r29)
|
|
/* 800EFB14 000EB954 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFB18 000EB958 41 82 00 24 */ beq lbl_800EFB3C
|
|
/* 800EFB1C 000EB95C 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EFB20 000EB960 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 800EFB24 000EB964 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EFB28 000EB968 4B FE 4B A9 */ bl ApplyVisAnmResult__Q24nw4r3g3dFPUcQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis
|
|
/* 800EFB2C 000EB96C 80 1D 01 3C */ lwz r0, 0x13c(r29)
|
|
/* 800EFB30 000EB970 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 800EFB34 000EB974 90 1D 01 3C */ stw r0, 0x13c(r29)
|
|
/* 800EFB38 000EB978 48 00 00 18 */ b lbl_800EFB50
|
|
.global lbl_800EFB3C
|
|
lbl_800EFB3C:
|
|
/* 800EFB3C 000EB97C 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EFB40 000EB980 7C A4 2B 78 */ mr r4, r5
|
|
/* 800EFB44 000EB984 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800EFB48 000EB988 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800EFB4C 000EB98C 4B FE 4A C5 */ bl ApplyVisAnmResult__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis
|
|
.global lbl_800EFB50
|
|
lbl_800EFB50:
|
|
/* 800EFB50 000EB990 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800EFB54 000EB994 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFB58 000EB998 41 82 02 D0 */ beq lbl_800EFE28
|
|
/* 800EFB5C 000EB99C A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800EFB60 000EB9A0 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EFB64 000EB9A4 41 82 02 C4 */ beq lbl_800EFE28
|
|
/* 800EFB68 000EB9A8 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800EFB6C 000EB9AC 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EFB70 000EB9B0 41 82 02 B8 */ beq lbl_800EFE28
|
|
/* 800EFB74 000EB9B4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EFB78 000EB9B8 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EFB7C 000EB9BC 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EFB80 000EB9C0 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EFB84 000EB9C4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EFB88 000EB9C8 38 80 00 04 */ li r4, 0x4
|
|
/* 800EFB8C 000EB9CC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFB90 000EB9D0 4E 80 04 21 */ bctrl
|
|
/* 800EFB94 000EB9D4 48 00 02 94 */ b lbl_800EFE28
|
|
.global lbl_800EFB98
|
|
lbl_800EFB98:
|
|
/* 800EFB98 000EB9D8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFB9C 000EB9DC 7F C4 F3 78 */ mr r4, r30
|
|
/* 800EFBA0 000EB9E0 7F E5 FB 78 */ mr r5, r31
|
|
/* 800EFBA4 000EB9E4 4B FF F8 6D */ bl ScnMdl_G3DPROC_CALC_MAT__Q34nw4r3g3d6ScnMdlFUlPv
|
|
/* 800EFBA8 000EB9E8 48 00 02 80 */ b lbl_800EFE28
|
|
.global lbl_800EFBAC
|
|
lbl_800EFBAC:
|
|
/* 800EFBAC 000EB9EC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFBB0 000EB9F0 7F C4 F3 78 */ mr r4, r30
|
|
/* 800EFBB4 000EB9F4 7F E5 FB 78 */ mr r5, r31
|
|
/* 800EFBB8 000EB9F8 4B FF CA 89 */ bl ScnMdlSmpl_G3DPROC_CALC_VIEW__Q34nw4r3g3d12ScnMdlSimpleFUlPCQ34nw4r4math5MTX34
|
|
/* 800EFBBC 000EB9FC 48 00 02 6C */ b lbl_800EFE28
|
|
.global lbl_800EFBC0
|
|
lbl_800EFBC0:
|
|
/* 800EFBC0 000EBA00 80 83 00 D4 */ lwz r4, 0xd4(r3)
|
|
/* 800EFBC4 000EBA04 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EFBC8 000EBA08 41 82 00 40 */ beq lbl_800EFC08
|
|
/* 800EFBCC 000EBA0C A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800EFBD0 000EBA10 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 800EFBD4 000EBA14 41 82 00 34 */ beq lbl_800EFC08
|
|
/* 800EFBD8 000EBA18 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800EFBDC 000EBA1C 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EFBE0 000EBA20 41 82 00 28 */ beq lbl_800EFC08
|
|
/* 800EFBE4 000EBA24 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800EFBE8 000EBA28 7C 83 23 78 */ mr r3, r4
|
|
/* 800EFBEC 000EBA2C 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EFBF0 000EBA30 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EFBF4 000EBA34 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800EFBF8 000EBA38 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EFBFC 000EBA3C 38 80 00 01 */ li r4, 0x1
|
|
/* 800EFC00 000EBA40 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFC04 000EBA44 4E 80 04 21 */ bctrl
|
|
.global lbl_800EFC08
|
|
lbl_800EFC08:
|
|
/* 800EFC08 000EBA48 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800EFC0C 000EBA4C 41 82 00 0C */ beq lbl_800EFC18
|
|
/* 800EFC10 000EBA50 83 3F 00 00 */ lwz r25, 0x0(r31)
|
|
/* 800EFC14 000EBA54 48 00 00 08 */ b lbl_800EFC1C
|
|
.global lbl_800EFC18
|
|
lbl_800EFC18:
|
|
/* 800EFC18 000EBA58 83 3D 01 18 */ lwz r25, 0x118(r29)
|
|
.global lbl_800EFC1C
|
|
lbl_800EFC1C:
|
|
/* 800EFC1C 000EBA5C 83 5D 01 10 */ lwz r26, 0x110(r29)
|
|
/* 800EFC20 000EBA60 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFC24 000EBA64 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EFC28 000EBA68 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800EFC2C 000EBA6C 4B FF E2 05 */ bl GetViewTexMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFC30 000EBA70 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800EFC34 000EBA74 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFC38 000EBA78 4B FF E1 B9 */ bl GetViewNrmMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFC3C 000EBA7C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800EFC40 000EBA80 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFC44 000EBA84 4B FF E1 7D */ bl GetViewPosMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFC48 000EBA88 7C 64 1B 78 */ mr r4, r3
|
|
/* 800EFC4C 000EBA8C 7F 65 DB 78 */ mr r5, r27
|
|
/* 800EFC50 000EBA90 7F 86 E3 78 */ mr r6, r28
|
|
/* 800EFC54 000EBA94 7F 47 D3 78 */ mr r7, r26
|
|
/* 800EFC58 000EBA98 7F 2A CB 78 */ mr r10, r25
|
|
/* 800EFC5C 000EBA9C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800EFC60 000EBAA0 39 3D 01 44 */ addi r9, r29, 0x144
|
|
/* 800EFC64 000EBAA4 39 00 00 00 */ li r8, 0x0
|
|
/* 800EFC68 000EBAA8 4B FF 4D C9 */ bl DrawResMdlDirectly__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUcPCUcPQ34nw4r3g3d21DrawResMdlReplacementUl
|
|
/* 800EFC6C 000EBAAC 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800EFC70 000EBAB0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFC74 000EBAB4 41 82 01 B4 */ beq lbl_800EFE28
|
|
/* 800EFC78 000EBAB8 A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800EFC7C 000EBABC 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 800EFC80 000EBAC0 41 82 01 A8 */ beq lbl_800EFE28
|
|
/* 800EFC84 000EBAC4 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800EFC88 000EBAC8 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EFC8C 000EBACC 41 82 01 9C */ beq lbl_800EFE28
|
|
/* 800EFC90 000EBAD0 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EFC94 000EBAD4 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EFC98 000EBAD8 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EFC9C 000EBADC 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EFCA0 000EBAE0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800EFCA4 000EBAE4 38 80 00 04 */ li r4, 0x4
|
|
/* 800EFCA8 000EBAE8 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFCAC 000EBAEC 4E 80 04 21 */ bctrl
|
|
/* 800EFCB0 000EBAF0 48 00 01 78 */ b lbl_800EFE28
|
|
.global lbl_800EFCB4
|
|
lbl_800EFCB4:
|
|
/* 800EFCB4 000EBAF4 80 83 00 D4 */ lwz r4, 0xd4(r3)
|
|
/* 800EFCB8 000EBAF8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EFCBC 000EBAFC 41 82 00 40 */ beq lbl_800EFCFC
|
|
/* 800EFCC0 000EBB00 A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800EFCC4 000EBB04 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 800EFCC8 000EBB08 41 82 00 34 */ beq lbl_800EFCFC
|
|
/* 800EFCCC 000EBB0C 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800EFCD0 000EBB10 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EFCD4 000EBB14 41 82 00 28 */ beq lbl_800EFCFC
|
|
/* 800EFCD8 000EBB18 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800EFCDC 000EBB1C 7C 83 23 78 */ mr r3, r4
|
|
/* 800EFCE0 000EBB20 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EFCE4 000EBB24 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EFCE8 000EBB28 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800EFCEC 000EBB2C 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EFCF0 000EBB30 38 80 00 01 */ li r4, 0x1
|
|
/* 800EFCF4 000EBB34 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFCF8 000EBB38 4E 80 04 21 */ bctrl
|
|
.global lbl_800EFCFC
|
|
lbl_800EFCFC:
|
|
/* 800EFCFC 000EBB3C 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800EFD00 000EBB40 41 82 00 0C */ beq lbl_800EFD0C
|
|
/* 800EFD04 000EBB44 83 3F 00 00 */ lwz r25, 0x0(r31)
|
|
/* 800EFD08 000EBB48 48 00 00 08 */ b lbl_800EFD10
|
|
.global lbl_800EFD0C
|
|
lbl_800EFD0C:
|
|
/* 800EFD0C 000EBB4C 83 3D 01 18 */ lwz r25, 0x118(r29)
|
|
.global lbl_800EFD10
|
|
lbl_800EFD10:
|
|
/* 800EFD10 000EBB50 83 5D 01 14 */ lwz r26, 0x114(r29)
|
|
/* 800EFD14 000EBB54 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFD18 000EBB58 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EFD1C 000EBB5C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800EFD20 000EBB60 4B FF E1 11 */ bl GetViewTexMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFD24 000EBB64 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800EFD28 000EBB68 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFD2C 000EBB6C 4B FF E0 C5 */ bl GetViewNrmMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFD30 000EBB70 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800EFD34 000EBB74 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFD38 000EBB78 4B FF E0 89 */ bl GetViewPosMtxArray__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFD3C 000EBB7C 7C 64 1B 78 */ mr r4, r3
|
|
/* 800EFD40 000EBB80 7F 85 E3 78 */ mr r5, r28
|
|
/* 800EFD44 000EBB84 7F 66 DB 78 */ mr r6, r27
|
|
/* 800EFD48 000EBB88 7F 48 D3 78 */ mr r8, r26
|
|
/* 800EFD4C 000EBB8C 7F 2A CB 78 */ mr r10, r25
|
|
/* 800EFD50 000EBB90 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800EFD54 000EBB94 39 3D 01 44 */ addi r9, r29, 0x144
|
|
/* 800EFD58 000EBB98 38 E0 00 00 */ li r7, 0x0
|
|
/* 800EFD5C 000EBB9C 4B FF 4C D5 */ bl DrawResMdlDirectly__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPCQ34nw4r4math5MTX34PCQ34nw4r4math5MTX33PCQ34nw4r4math5MTX34PCUcPCUcPQ34nw4r3g3d21DrawResMdlReplacementUl
|
|
/* 800EFD60 000EBBA0 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800EFD64 000EBBA4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFD68 000EBBA8 41 82 00 C0 */ beq lbl_800EFE28
|
|
/* 800EFD6C 000EBBAC A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800EFD70 000EBBB0 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 800EFD74 000EBBB4 41 82 00 B4 */ beq lbl_800EFE28
|
|
/* 800EFD78 000EBBB8 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800EFD7C 000EBBBC 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EFD80 000EBBC0 41 82 00 A8 */ beq lbl_800EFE28
|
|
/* 800EFD84 000EBBC4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EFD88 000EBBC8 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EFD8C 000EBBCC 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EFD90 000EBBD0 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EFD94 000EBBD4 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800EFD98 000EBBD8 38 80 00 04 */ li r4, 0x4
|
|
/* 800EFD9C 000EBBDC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFDA0 000EBBE0 4E 80 04 21 */ bctrl
|
|
/* 800EFDA4 000EBBE4 48 00 00 84 */ b lbl_800EFE28
|
|
.global lbl_800EFDA8
|
|
lbl_800EFDA8:
|
|
/* 800EFDA8 000EBBE8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFDAC 000EBBEC 4B FF DE D5 */ bl UpdateFrame__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
/* 800EFDB0 000EBBF0 80 7D 01 38 */ lwz r3, 0x138(r29)
|
|
/* 800EFDB4 000EBBF4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFDB8 000EBBF8 41 82 00 70 */ beq lbl_800EFE28
|
|
/* 800EFDBC 000EBBFC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EFDC0 000EBC00 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EFDC4 000EBC04 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFDC8 000EBC08 4E 80 04 21 */ bctrl
|
|
/* 800EFDCC 000EBC0C 48 00 00 5C */ b lbl_800EFE28
|
|
.global lbl_800EFDD0
|
|
lbl_800EFDD0:
|
|
/* 800EFDD0 000EBC10 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800EFDD4 000EBC14 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFDD8 000EBC18 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EFDDC 000EBC1C 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EFDE0 000EBC20 7D 89 03 A6 */ mtctr r12
|
|
/* 800EFDE4 000EBC24 4E 80 04 21 */ bctrl
|
|
/* 800EFDE8 000EBC28 48 00 00 40 */ b lbl_800EFE28
|
|
.global lbl_800EFDEC
|
|
lbl_800EFDEC:
|
|
/* 800EFDEC 000EBC2C 80 83 01 38 */ lwz r4, 0x138(r3)
|
|
/* 800EFDF0 000EBC30 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EFDF4 000EBC34 41 82 00 34 */ beq lbl_800EFE28
|
|
/* 800EFDF8 000EBC38 80 03 00 E8 */ lwz r0, 0xe8(r3)
|
|
/* 800EFDFC 000EBC3C 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800EFE00 000EBC40 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EFE04 000EBC44 80 BD 01 78 */ lwz r5, 0x178(r29)
|
|
/* 800EFE08 000EBC48 80 DD 01 7C */ lwz r6, 0x17c(r29)
|
|
/* 800EFE0C 000EBC4C 80 FD 01 80 */ lwz r7, 0x180(r29)
|
|
/* 800EFE10 000EBC50 48 00 26 01 */ bl CalcVtx__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjShpPPQ34nw4r3g3d13ResVtxPosDataPPQ34nw4r3g3d13ResVtxNrmDataPPQ34nw4r3g3d13ResVtxClrData
|
|
/* 800EFE14 000EBC54 48 00 00 14 */ b lbl_800EFE28
|
|
.global lbl_800EFE18
|
|
lbl_800EFE18:
|
|
/* 800EFE18 000EBC58 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EFE1C 000EBC5C 7F C5 F3 78 */ mr r5, r30
|
|
/* 800EFE20 000EBC60 7F E6 FB 78 */ mr r6, r31
|
|
/* 800EFE24 000EBC64 4B FF 9C 1D */ bl DefG3dProcScnLeaf__Q34nw4r3g3d7ScnLeafFUlUlPv
|
|
.global lbl_800EFE28
|
|
lbl_800EFE28:
|
|
/* 800EFE28 000EBC68 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 800EFE2C 000EBC6C 4B F1 75 55 */ bl lbl_80007380
|
|
/* 800EFE30 000EBC70 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800EFE34 000EBC74 7C 08 03 A6 */ mtlr r0
|
|
/* 800EFE38 000EBC78 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800EFE3C 000EBC7C 4E 80 00 20 */ blr
|
|
|
|
.global SetScnObjOption__Q34nw4r3g3d6ScnMdlFUlUl
|
|
SetScnObjOption__Q34nw4r3g3d6ScnMdlFUlUl:
|
|
/* 800EFE40 000EBC80 3C 04 FF FD */ addis r0, r4, 0xfffd
|
|
/* 800EFE44 000EBC84 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 800EFE48 000EBC88 40 82 00 2C */ bne lbl_800EFE74
|
|
/* 800EFE4C 000EBC8C 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EFE50 000EBC90 41 82 00 14 */ beq lbl_800EFE64
|
|
/* 800EFE54 000EBC94 80 03 01 3C */ lwz r0, 0x13c(r3)
|
|
/* 800EFE58 000EBC98 54 00 07 FA */ rlwinm r0, r0, 0, 31, 29
|
|
/* 800EFE5C 000EBC9C 90 03 01 3C */ stw r0, 0x13c(r3)
|
|
/* 800EFE60 000EBCA0 48 00 00 18 */ b lbl_800EFE78
|
|
.global lbl_800EFE64
|
|
lbl_800EFE64:
|
|
/* 800EFE64 000EBCA4 80 03 01 3C */ lwz r0, 0x13c(r3)
|
|
/* 800EFE68 000EBCA8 60 00 00 02 */ ori r0, r0, 0x2
|
|
/* 800EFE6C 000EBCAC 90 03 01 3C */ stw r0, 0x13c(r3)
|
|
/* 800EFE70 000EBCB0 48 00 00 08 */ b lbl_800EFE78
|
|
.global lbl_800EFE74
|
|
lbl_800EFE74:
|
|
/* 800EFE74 000EBCB4 4B FF D3 CC */ b SetScnObjOption__Q34nw4r3g3d12ScnMdlSimpleFUlUl
|
|
.global lbl_800EFE78
|
|
lbl_800EFE78:
|
|
/* 800EFE78 000EBCB8 38 60 00 01 */ li r3, 0x1
|
|
/* 800EFE7C 000EBCBC 4E 80 00 20 */ blr
|
|
|
|
.global GetScnObjOption__Q34nw4r3g3d6ScnMdlCFUlPUl
|
|
GetScnObjOption__Q34nw4r3g3d6ScnMdlCFUlPUl:
|
|
/* 800EFE80 000EBCC0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EFE84 000EBCC4 40 82 00 0C */ bne lbl_800EFE90
|
|
/* 800EFE88 000EBCC8 38 60 00 00 */ li r3, 0x0
|
|
/* 800EFE8C 000EBCCC 4E 80 00 20 */ blr
|
|
.global lbl_800EFE90
|
|
lbl_800EFE90:
|
|
/* 800EFE90 000EBCD0 3C 04 FF FD */ addis r0, r4, 0xfffd
|
|
/* 800EFE94 000EBCD4 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 800EFE98 000EBCD8 40 82 00 1C */ bne lbl_800EFEB4
|
|
/* 800EFE9C 000EBCDC 80 03 01 3C */ lwz r0, 0x13c(r3)
|
|
/* 800EFEA0 000EBCE0 54 00 07 BC */ rlwinm r0, r0, 0, 30, 30
|
|
/* 800EFEA4 000EBCE4 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800EFEA8 000EBCE8 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 800EFEAC 000EBCEC 90 05 00 00 */ stw r0, 0x0(r5)
|
|
/* 800EFEB0 000EBCF0 48 00 00 08 */ b lbl_800EFEB8
|
|
.global lbl_800EFEB4
|
|
lbl_800EFEB4:
|
|
/* 800EFEB4 000EBCF4 4B FF D3 CC */ b GetScnObjOption__Q34nw4r3g3d12ScnMdlSimpleCFUlPUl
|
|
.global lbl_800EFEB8
|
|
lbl_800EFEB8:
|
|
/* 800EFEB8 000EBCF8 38 60 00 01 */ li r3, 0x1
|
|
/* 800EFEBC 000EBCFC 4E 80 00 20 */ blr
|
|
.global InitBuffer__Q34nw4r3g3d6ScnMdlFv
|
|
InitBuffer__Q34nw4r3g3d6ScnMdlFv:
|
|
/* 800EFEC0 000EBD00 94 21 FF 70 */ stwu r1, -0x90(r1)
|
|
/* 800EFEC4 000EBD04 7C 08 02 A6 */ mflr r0
|
|
/* 800EFEC8 000EBD08 90 01 00 94 */ stw r0, 0x94(r1)
|
|
/* 800EFECC 000EBD0C 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 800EFED0 000EBD10 4B F1 74 41 */ bl lbl_80007310
|
|
/* 800EFED4 000EBD14 80 03 00 E8 */ lwz r0, 0xe8(r3)
|
|
/* 800EFED8 000EBD18 7C 70 1B 78 */ mr r16, r3
|
|
/* 800EFEDC 000EBD1C 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 800EFEE0 000EBD20 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 800EFEE4 000EBD24 4B FD AE 2D */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EFEE8 000EBD28 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800EFEEC 000EBD2C 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 800EFEF0 000EBD30 4B FD A9 51 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800EFEF4 000EBD34 80 10 01 48 */ lwz r0, 0x148(r16)
|
|
/* 800EFEF8 000EBD38 7C 73 1B 78 */ mr r19, r3
|
|
/* 800EFEFC 000EBD3C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFF00 000EBD40 41 82 00 68 */ beq lbl_800EFF68
|
|
/* 800EFF04 000EBD44 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFF08 000EBD48 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EFF0C 000EBD4C 41 82 00 5C */ beq lbl_800EFF68
|
|
/* 800EFF10 000EBD50 3A 20 00 00 */ li r17, 0x0
|
|
/* 800EFF14 000EBD54 3A 40 00 01 */ li r18, 0x1
|
|
/* 800EFF18 000EBD58 48 00 00 48 */ b lbl_800EFF60
|
|
.global lbl_800EFF1C
|
|
lbl_800EFF1C:
|
|
/* 800EFF1C 000EBD5C 7E 84 A3 78 */ mr r4, r20
|
|
/* 800EFF20 000EBD60 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 800EFF24 000EBD64 4B FD A8 BD */ bl GetResNode__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EFF28 000EBD68 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EFF2C 000EBD6C 41 82 00 10 */ beq lbl_800EFF3C
|
|
/* 800EFF30 000EBD70 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 800EFF34 000EBD74 54 00 C7 FE */ extrwi r0, r0, 1, 23
|
|
/* 800EFF38 000EBD78 48 00 00 08 */ b lbl_800EFF40
|
|
.global lbl_800EFF3C
|
|
lbl_800EFF3C:
|
|
/* 800EFF3C 000EBD7C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800EFF40
|
|
lbl_800EFF40:
|
|
/* 800EFF40 000EBD80 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFF44 000EBD84 41 82 00 10 */ beq lbl_800EFF54
|
|
/* 800EFF48 000EBD88 80 70 01 48 */ lwz r3, 0x148(r16)
|
|
/* 800EFF4C 000EBD8C 7E 43 A1 AE */ stbx r18, r3, r20
|
|
/* 800EFF50 000EBD90 48 00 00 0C */ b lbl_800EFF5C
|
|
.global lbl_800EFF54
|
|
lbl_800EFF54:
|
|
/* 800EFF54 000EBD94 80 70 01 48 */ lwz r3, 0x148(r16)
|
|
/* 800EFF58 000EBD98 7E 23 A1 AE */ stbx r17, r3, r20
|
|
.global lbl_800EFF5C
|
|
lbl_800EFF5C:
|
|
/* 800EFF5C 000EBD9C 3A 94 00 01 */ addi r20, r20, 0x1
|
|
.global lbl_800EFF60
|
|
lbl_800EFF60:
|
|
/* 800EFF60 000EBDA0 7C 14 98 40 */ cmplw r20, r19
|
|
/* 800EFF64 000EBDA4 41 80 FF B8 */ blt lbl_800EFF1C
|
|
.global lbl_800EFF68
|
|
lbl_800EFF68:
|
|
/* 800EFF68 000EBDA8 3A 20 00 00 */ li r17, 0x0
|
|
/* 800EFF6C 000EBDAC 3B A0 00 00 */ li r29, 0x0
|
|
/* 800EFF70 000EBDB0 3B 80 00 00 */ li r28, 0x0
|
|
/* 800EFF74 000EBDB4 3B 60 00 00 */ li r27, 0x0
|
|
/* 800EFF78 000EBDB8 3B 40 00 00 */ li r26, 0x0
|
|
/* 800EFF7C 000EBDBC 3B 20 00 00 */ li r25, 0x0
|
|
/* 800EFF80 000EBDC0 3B 00 00 00 */ li r24, 0x0
|
|
/* 800EFF84 000EBDC4 3A E0 00 00 */ li r23, 0x0
|
|
/* 800EFF88 000EBDC8 3A C0 00 00 */ li r22, 0x0
|
|
/* 800EFF8C 000EBDCC 3A A0 00 00 */ li r21, 0x0
|
|
/* 800EFF90 000EBDD0 3A 80 00 00 */ li r20, 0x0
|
|
/* 800EFF94 000EBDD4 3A 60 00 00 */ li r19, 0x0
|
|
/* 800EFF98 000EBDD8 3A 40 00 00 */ li r18, 0x0
|
|
/* 800EFF9C 000EBDDC 3B E0 00 00 */ li r31, 0x0
|
|
/* 800EFFA0 000EBDE0 48 00 02 9C */ b lbl_800F023C
|
|
.global lbl_800EFFA4
|
|
lbl_800EFFA4:
|
|
/* 800EFFA4 000EBDE4 7E 24 8B 78 */ mr r4, r17
|
|
/* 800EFFA8 000EBDE8 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 800EFFAC 000EBDEC 4B FD AD 05 */ bl GetResMat__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800EFFB0 000EBDF0 90 61 00 48 */ stw r3, 0x48(r1)
|
|
/* 800EFFB4 000EBDF4 80 70 01 40 */ lwz r3, 0x140(r16)
|
|
/* 800EFFB8 000EBDF8 7F E3 E9 2E */ stwx r31, r3, r29
|
|
/* 800EFFBC 000EBDFC 80 10 01 4C */ lwz r0, 0x14c(r16)
|
|
/* 800EFFC0 000EBE00 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFFC4 000EBE04 41 82 00 1C */ beq lbl_800EFFE0
|
|
/* 800EFFC8 000EBE08 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800EFFCC 000EBE0C 7C 80 E2 14 */ add r4, r0, r28
|
|
/* 800EFFD0 000EBE10 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 800EFFD4 000EBE14 38 05 00 40 */ addi r0, r5, 0x40
|
|
/* 800EFFD8 000EBE18 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800EFFDC 000EBE1C 4B FD CF A5 */ bl CopyTo__Q34nw4r3g3d9ResTexObjCFPv
|
|
.global lbl_800EFFE0
|
|
lbl_800EFFE0:
|
|
/* 800EFFE0 000EBE20 80 10 01 50 */ lwz r0, 0x150(r16)
|
|
/* 800EFFE4 000EBE24 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EFFE8 000EBE28 41 82 00 1C */ beq lbl_800F0004
|
|
/* 800EFFEC 000EBE2C 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800EFFF0 000EBE30 7C 80 DA 14 */ add r4, r0, r27
|
|
/* 800EFFF4 000EBE34 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 800EFFF8 000EBE38 38 05 01 44 */ addi r0, r5, 0x144
|
|
/* 800EFFFC 000EBE3C 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 800F0000 000EBE40 4B FD D0 41 */ bl CopyTo__Q34nw4r3g3d10ResTlutObjCFPv
|
|
.global lbl_800F0004
|
|
lbl_800F0004:
|
|
/* 800F0004 000EBE44 80 10 01 54 */ lwz r0, 0x154(r16)
|
|
/* 800F0008 000EBE48 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F000C 000EBE4C 41 82 00 1C */ beq lbl_800F0028
|
|
/* 800F0010 000EBE50 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800F0014 000EBE54 7C 80 D2 14 */ add r4, r0, r26
|
|
/* 800F0018 000EBE58 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 800F001C 000EBE5C 38 05 01 A8 */ addi r0, r5, 0x1a8
|
|
/* 800F0020 000EBE60 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 800F0024 000EBE64 4B FD D0 AD */ bl CopyTo__Q34nw4r3g3d9ResTexSrtCFPv
|
|
.global lbl_800F0028
|
|
lbl_800F0028:
|
|
/* 800F0028 000EBE68 80 10 01 58 */ lwz r0, 0x158(r16)
|
|
/* 800F002C 000EBE6C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0030 000EBE70 41 82 00 1C */ beq lbl_800F004C
|
|
/* 800F0034 000EBE74 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800F0038 000EBE78 7C 80 CA 14 */ add r4, r0, r25
|
|
/* 800F003C 000EBE7C 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 800F0040 000EBE80 38 05 03 F0 */ addi r0, r5, 0x3f0
|
|
/* 800F0044 000EBE84 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 800F0048 000EBE88 4B FD DD D9 */ bl CopyTo__Q34nw4r3g3d10ResMatChanCFPv
|
|
.global lbl_800F004C
|
|
lbl_800F004C:
|
|
/* 800F004C 000EBE8C 80 10 01 5C */ lwz r0, 0x15c(r16)
|
|
/* 800F0050 000EBE90 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0054 000EBE94 41 82 00 1C */ beq lbl_800F0070
|
|
/* 800F0058 000EBE98 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800F005C 000EBE9C 7C 80 C2 14 */ add r4, r0, r24
|
|
/* 800F0060 000EBEA0 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 800F0064 000EBEA4 38 05 00 14 */ addi r0, r5, 0x14
|
|
/* 800F0068 000EBEA8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800F006C 000EBEAC 4B FD D1 65 */ bl CopyTo__Q34nw4r3g3d10ResGenModeCFPv
|
|
.global lbl_800F0070
|
|
lbl_800F0070:
|
|
/* 800F0070 000EBEB0 80 10 01 60 */ lwz r0, 0x160(r16)
|
|
/* 800F0074 000EBEB4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0078 000EBEB8 41 82 00 1C */ beq lbl_800F0094
|
|
/* 800F007C 000EBEBC 80 A1 00 48 */ lwz r5, 0x48(r1)
|
|
/* 800F0080 000EBEC0 7C 80 BA 14 */ add r4, r0, r23
|
|
/* 800F0084 000EBEC4 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 800F0088 000EBEC8 38 05 00 1C */ addi r0, r5, 0x1c
|
|
/* 800F008C 000EBECC 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 800F0090 000EBED0 4B FD D2 61 */ bl CopyTo__Q34nw4r3g3d10ResMatMiscCFPv
|
|
.global lbl_800F0094
|
|
lbl_800F0094:
|
|
/* 800F0094 000EBED4 80 10 01 64 */ lwz r0, 0x164(r16)
|
|
/* 800F0098 000EBED8 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F009C 000EBEDC 41 82 00 44 */ beq lbl_800F00E0
|
|
/* 800F00A0 000EBEE0 80 61 00 48 */ lwz r3, 0x48(r1)
|
|
/* 800F00A4 000EBEE4 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F00A8 000EBEE8 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F00AC 000EBEEC 41 82 00 0C */ beq lbl_800F00B8
|
|
/* 800F00B0 000EBEF0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800F00B4 000EBEF4 48 00 00 08 */ b lbl_800F00BC
|
|
.global lbl_800F00B8
|
|
lbl_800F00B8:
|
|
/* 800F00B8 000EBEF8 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F00BC
|
|
lbl_800F00BC:
|
|
/* 800F00BC 000EBEFC 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 800F00C0 000EBF00 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 800F00C4 000EBF04 80 10 01 64 */ lwz r0, 0x164(r16)
|
|
/* 800F00C8 000EBF08 7C 80 B2 14 */ add r4, r0, r22
|
|
/* 800F00CC 000EBF0C 4B FD CD 45 */ bl CopyTo__Q34nw4r3g3d9ResMatPixCFPv
|
|
/* 800F00D0 000EBF10 90 61 00 2C */ stw r3, 0x2c(r1)
|
|
/* 800F00D4 000EBF14 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 800F00D8 000EBF18 38 80 00 00 */ li r4, 0x0
|
|
/* 800F00DC 000EBF1C 4B FD CC 55 */ bl DCStore__Q34nw4r3g3d9ResMatPixFb
|
|
.global lbl_800F00E0
|
|
lbl_800F00E0:
|
|
/* 800F00E0 000EBF20 80 10 01 68 */ lwz r0, 0x168(r16)
|
|
/* 800F00E4 000EBF24 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F00E8 000EBF28 41 82 00 48 */ beq lbl_800F0130
|
|
/* 800F00EC 000EBF2C 80 61 00 48 */ lwz r3, 0x48(r1)
|
|
/* 800F00F0 000EBF30 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F00F4 000EBF34 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F00F8 000EBF38 41 82 00 0C */ beq lbl_800F0104
|
|
/* 800F00FC 000EBF3C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F0100 000EBF40 48 00 00 08 */ b lbl_800F0108
|
|
.global lbl_800F0104
|
|
lbl_800F0104:
|
|
/* 800F0104 000EBF44 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F0108
|
|
lbl_800F0108:
|
|
/* 800F0108 000EBF48 38 03 00 20 */ addi r0, r3, 0x20
|
|
/* 800F010C 000EBF4C 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 800F0110 000EBF50 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 800F0114 000EBF54 80 10 01 68 */ lwz r0, 0x168(r16)
|
|
/* 800F0118 000EBF58 7C 80 AA 14 */ add r4, r0, r21
|
|
/* 800F011C 000EBF5C 4B FD CD 35 */ bl CopyTo__Q34nw4r3g3d14ResMatTevColorCFPv
|
|
/* 800F0120 000EBF60 90 61 00 24 */ stw r3, 0x24(r1)
|
|
/* 800F0124 000EBF64 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 800F0128 000EBF68 38 80 00 00 */ li r4, 0x0
|
|
/* 800F012C 000EBF6C 4B FD CC 25 */ bl DCStore__Q34nw4r3g3d14ResMatTevColorFb
|
|
.global lbl_800F0130
|
|
lbl_800F0130:
|
|
/* 800F0130 000EBF70 80 10 01 6C */ lwz r0, 0x16c(r16)
|
|
/* 800F0134 000EBF74 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0138 000EBF78 41 82 00 48 */ beq lbl_800F0180
|
|
/* 800F013C 000EBF7C 80 61 00 48 */ lwz r3, 0x48(r1)
|
|
/* 800F0140 000EBF80 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F0144 000EBF84 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0148 000EBF88 41 82 00 0C */ beq lbl_800F0154
|
|
/* 800F014C 000EBF8C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F0150 000EBF90 48 00 00 08 */ b lbl_800F0158
|
|
.global lbl_800F0154
|
|
lbl_800F0154:
|
|
/* 800F0154 000EBF94 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F0158
|
|
lbl_800F0158:
|
|
/* 800F0158 000EBF98 38 03 00 A0 */ addi r0, r3, 0xa0
|
|
/* 800F015C 000EBF9C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800F0160 000EBFA0 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800F0164 000EBFA4 80 10 01 6C */ lwz r0, 0x16c(r16)
|
|
/* 800F0168 000EBFA8 7C 80 A2 14 */ add r4, r0, r20
|
|
/* 800F016C 000EBFAC 4B FD CD 25 */ bl CopyTo__Q34nw4r3g3d20ResMatIndMtxAndScaleCFPv
|
|
/* 800F0170 000EBFB0 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 800F0174 000EBFB4 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800F0178 000EBFB8 38 80 00 00 */ li r4, 0x0
|
|
/* 800F017C 000EBFBC 4B FD CB F5 */ bl DCStore__Q34nw4r3g3d20ResMatIndMtxAndScaleFb
|
|
.global lbl_800F0180
|
|
lbl_800F0180:
|
|
/* 800F0180 000EBFC0 80 10 01 70 */ lwz r0, 0x170(r16)
|
|
/* 800F0184 000EBFC4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0188 000EBFC8 41 82 00 48 */ beq lbl_800F01D0
|
|
/* 800F018C 000EBFCC 80 61 00 48 */ lwz r3, 0x48(r1)
|
|
/* 800F0190 000EBFD0 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F0194 000EBFD4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0198 000EBFD8 41 82 00 0C */ beq lbl_800F01A4
|
|
/* 800F019C 000EBFDC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F01A0 000EBFE0 48 00 00 08 */ b lbl_800F01A8
|
|
.global lbl_800F01A4
|
|
lbl_800F01A4:
|
|
/* 800F01A4 000EBFE4 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F01A8
|
|
lbl_800F01A8:
|
|
/* 800F01A8 000EBFE8 38 03 00 E0 */ addi r0, r3, 0xe0
|
|
/* 800F01AC 000EBFEC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800F01B0 000EBFF0 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F01B4 000EBFF4 80 10 01 70 */ lwz r0, 0x170(r16)
|
|
/* 800F01B8 000EBFF8 7C 80 9A 14 */ add r4, r0, r19
|
|
/* 800F01BC 000EBFFC 4B FD CD 15 */ bl CopyTo__Q34nw4r3g3d17ResMatTexCoordGenCFPv
|
|
/* 800F01C0 000EC000 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 800F01C4 000EC004 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 800F01C8 000EC008 38 80 00 00 */ li r4, 0x0
|
|
/* 800F01CC 000EC00C 4B FD CB C5 */ bl DCStore__Q34nw4r3g3d17ResMatTexCoordGenFb
|
|
.global lbl_800F01D0
|
|
lbl_800F01D0:
|
|
/* 800F01D0 000EC010 80 10 01 74 */ lwz r0, 0x174(r16)
|
|
/* 800F01D4 000EC014 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F01D8 000EC018 41 82 00 30 */ beq lbl_800F0208
|
|
/* 800F01DC 000EC01C 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 800F01E0 000EC020 4B FD DF 11 */ bl GetResTev__Q34nw4r3g3d6ResMatFv
|
|
/* 800F01E4 000EC024 90 61 00 08 */ stw r3, 0x8(r1)
|
|
/* 800F01E8 000EC028 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F01EC 000EC02C 80 10 01 74 */ lwz r0, 0x174(r16)
|
|
/* 800F01F0 000EC030 7C 80 92 14 */ add r4, r0, r18
|
|
/* 800F01F4 000EC034 4B FD CA 8D */ bl CopyTo__Q34nw4r3g3d6ResTevFPv
|
|
/* 800F01F8 000EC038 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 800F01FC 000EC03C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800F0200 000EC040 38 80 00 00 */ li r4, 0x0
|
|
/* 800F0204 000EC044 4B FD CA ED */ bl DCStore__Q34nw4r3g3d6ResTevFb
|
|
.global lbl_800F0208
|
|
lbl_800F0208:
|
|
/* 800F0208 000EC048 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 800F020C 000EC04C 3B 9C 01 04 */ addi r28, r28, 0x104
|
|
/* 800F0210 000EC050 3B 7B 00 64 */ addi r27, r27, 0x64
|
|
/* 800F0214 000EC054 3B 5A 02 48 */ addi r26, r26, 0x248
|
|
/* 800F0218 000EC058 3B 39 00 28 */ addi r25, r25, 0x28
|
|
/* 800F021C 000EC05C 3B 18 00 08 */ addi r24, r24, 0x8
|
|
/* 800F0220 000EC060 3A F7 00 0C */ addi r23, r23, 0xc
|
|
/* 800F0224 000EC064 3A D6 00 20 */ addi r22, r22, 0x20
|
|
/* 800F0228 000EC068 3A B5 00 80 */ addi r21, r21, 0x80
|
|
/* 800F022C 000EC06C 3A 94 00 40 */ addi r20, r20, 0x40
|
|
/* 800F0230 000EC070 3A 73 00 A0 */ addi r19, r19, 0xa0
|
|
/* 800F0234 000EC074 3A 52 02 00 */ addi r18, r18, 0x200
|
|
/* 800F0238 000EC078 3A 31 00 01 */ addi r17, r17, 0x1
|
|
.global lbl_800F023C
|
|
lbl_800F023C:
|
|
/* 800F023C 000EC07C 7C 11 F0 40 */ cmplw r17, r30
|
|
/* 800F0240 000EC080 41 80 FD 64 */ blt lbl_800EFFA4
|
|
/* 800F0244 000EC084 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 800F0248 000EC088 4B F1 71 15 */ bl lbl_8000735C
|
|
/* 800F024C 000EC08C 80 01 00 94 */ lwz r0, 0x94(r1)
|
|
/* 800F0250 000EC090 7C 08 03 A6 */ mtlr r0
|
|
/* 800F0254 000EC094 38 21 00 90 */ addi r1, r1, 0x90
|
|
/* 800F0258 000EC098 4E 80 00 20 */ blr
|
|
/* 800F025C 000EC09C 00 00 00 00 */ .4byte 0x00000000
|
|
.global CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl
|
|
CleanMatBuffer__Q34nw4r3g3d6ScnMdlFUlUl:
|
|
/* 800F0260 000EC0A0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 800F0264 000EC0A4 7C 08 02 A6 */ mflr r0
|
|
/* 800F0268 000EC0A8 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 800F026C 000EC0AC 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 800F0270 000EC0B0 7C BF 2B 78 */ mr r31, r5
|
|
/* 800F0274 000EC0B4 93 C1 00 58 */ stw r30, 0x58(r1)
|
|
/* 800F0278 000EC0B8 7C 9E 23 78 */ mr r30, r4
|
|
/* 800F027C 000EC0BC 93 A1 00 54 */ stw r29, 0x54(r1)
|
|
/* 800F0280 000EC0C0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800F0284 000EC0C4 80 03 00 E8 */ lwz r0, 0xe8(r3)
|
|
/* 800F0288 000EC0C8 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 800F028C 000EC0CC 90 01 00 48 */ stw r0, 0x48(r1)
|
|
/* 800F0290 000EC0D0 4B FD AA 21 */ bl GetResMat__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800F0294 000EC0D4 57 E0 07 FF */ clrlwi. r0, r31, 31
|
|
/* 800F0298 000EC0D8 90 61 00 4C */ stw r3, 0x4c(r1)
|
|
/* 800F029C 000EC0DC 41 82 00 28 */ beq lbl_800F02C4
|
|
/* 800F02A0 000EC0E0 80 9D 01 4C */ lwz r4, 0x14c(r29)
|
|
/* 800F02A4 000EC0E4 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F02A8 000EC0E8 41 82 00 1C */ beq lbl_800F02C4
|
|
/* 800F02AC 000EC0EC 1C 1E 01 04 */ mulli r0, r30, 0x104
|
|
/* 800F02B0 000EC0F0 38 63 00 40 */ addi r3, r3, 0x40
|
|
/* 800F02B4 000EC0F4 90 61 00 44 */ stw r3, 0x44(r1)
|
|
/* 800F02B8 000EC0F8 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 800F02BC 000EC0FC 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F02C0 000EC100 4B FD CC C1 */ bl CopyTo__Q34nw4r3g3d9ResTexObjCFPv
|
|
.global lbl_800F02C4
|
|
lbl_800F02C4:
|
|
/* 800F02C4 000EC104 57 E0 07 BD */ rlwinm. r0, r31, 0, 30, 30
|
|
/* 800F02C8 000EC108 41 82 00 2C */ beq lbl_800F02F4
|
|
/* 800F02CC 000EC10C 80 BD 01 50 */ lwz r5, 0x150(r29)
|
|
/* 800F02D0 000EC110 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F02D4 000EC114 41 82 00 20 */ beq lbl_800F02F4
|
|
/* 800F02D8 000EC118 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 800F02DC 000EC11C 1C 1E 00 64 */ mulli r0, r30, 0x64
|
|
/* 800F02E0 000EC120 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 800F02E4 000EC124 38 84 01 44 */ addi r4, r4, 0x144
|
|
/* 800F02E8 000EC128 90 81 00 40 */ stw r4, 0x40(r1)
|
|
/* 800F02EC 000EC12C 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800F02F0 000EC130 4B FD CD 51 */ bl CopyTo__Q34nw4r3g3d10ResTlutObjCFPv
|
|
.global lbl_800F02F4
|
|
lbl_800F02F4:
|
|
/* 800F02F4 000EC134 57 E0 07 7B */ rlwinm. r0, r31, 0, 29, 29
|
|
/* 800F02F8 000EC138 41 82 00 2C */ beq lbl_800F0324
|
|
/* 800F02FC 000EC13C 80 BD 01 54 */ lwz r5, 0x154(r29)
|
|
/* 800F0300 000EC140 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F0304 000EC144 41 82 00 20 */ beq lbl_800F0324
|
|
/* 800F0308 000EC148 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 800F030C 000EC14C 1C 1E 02 48 */ mulli r0, r30, 0x248
|
|
/* 800F0310 000EC150 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 800F0314 000EC154 38 84 01 A8 */ addi r4, r4, 0x1a8
|
|
/* 800F0318 000EC158 90 81 00 3C */ stw r4, 0x3c(r1)
|
|
/* 800F031C 000EC15C 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800F0320 000EC160 4B FD CD B1 */ bl CopyTo__Q34nw4r3g3d9ResTexSrtCFPv
|
|
.global lbl_800F0324
|
|
lbl_800F0324:
|
|
/* 800F0324 000EC164 57 E0 07 39 */ rlwinm. r0, r31, 0, 28, 28
|
|
/* 800F0328 000EC168 41 82 00 2C */ beq lbl_800F0354
|
|
/* 800F032C 000EC16C 80 BD 01 58 */ lwz r5, 0x158(r29)
|
|
/* 800F0330 000EC170 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F0334 000EC174 41 82 00 20 */ beq lbl_800F0354
|
|
/* 800F0338 000EC178 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 800F033C 000EC17C 1C 1E 00 28 */ mulli r0, r30, 0x28
|
|
/* 800F0340 000EC180 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 800F0344 000EC184 38 84 03 F0 */ addi r4, r4, 0x3f0
|
|
/* 800F0348 000EC188 90 81 00 38 */ stw r4, 0x38(r1)
|
|
/* 800F034C 000EC18C 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800F0350 000EC190 4B FD DA D1 */ bl CopyTo__Q34nw4r3g3d10ResMatChanCFPv
|
|
.global lbl_800F0354
|
|
lbl_800F0354:
|
|
/* 800F0354 000EC194 57 E0 06 F7 */ rlwinm. r0, r31, 0, 27, 27
|
|
/* 800F0358 000EC198 41 82 00 2C */ beq lbl_800F0384
|
|
/* 800F035C 000EC19C 80 BD 01 5C */ lwz r5, 0x15c(r29)
|
|
/* 800F0360 000EC1A0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F0364 000EC1A4 41 82 00 20 */ beq lbl_800F0384
|
|
/* 800F0368 000EC1A8 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 800F036C 000EC1AC 57 C0 18 38 */ slwi r0, r30, 3
|
|
/* 800F0370 000EC1B0 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 800F0374 000EC1B4 38 84 00 14 */ addi r4, r4, 0x14
|
|
/* 800F0378 000EC1B8 90 81 00 34 */ stw r4, 0x34(r1)
|
|
/* 800F037C 000EC1BC 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800F0380 000EC1C0 4B FD CE 51 */ bl CopyTo__Q34nw4r3g3d10ResGenModeCFPv
|
|
.global lbl_800F0384
|
|
lbl_800F0384:
|
|
/* 800F0384 000EC1C4 57 E0 06 B5 */ rlwinm. r0, r31, 0, 26, 26
|
|
/* 800F0388 000EC1C8 41 82 00 2C */ beq lbl_800F03B4
|
|
/* 800F038C 000EC1CC 80 BD 01 60 */ lwz r5, 0x160(r29)
|
|
/* 800F0390 000EC1D0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F0394 000EC1D4 41 82 00 20 */ beq lbl_800F03B4
|
|
/* 800F0398 000EC1D8 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 800F039C 000EC1DC 1C 1E 00 0C */ mulli r0, r30, 0xc
|
|
/* 800F03A0 000EC1E0 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 800F03A4 000EC1E4 38 84 00 1C */ addi r4, r4, 0x1c
|
|
/* 800F03A8 000EC1E8 90 81 00 30 */ stw r4, 0x30(r1)
|
|
/* 800F03AC 000EC1EC 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800F03B0 000EC1F0 4B FD CF 41 */ bl CopyTo__Q34nw4r3g3d10ResMatMiscCFPv
|
|
.global lbl_800F03B4
|
|
lbl_800F03B4:
|
|
/* 800F03B4 000EC1F4 57 E0 06 31 */ rlwinm. r0, r31, 0, 24, 24
|
|
/* 800F03B8 000EC1F8 41 82 00 54 */ beq lbl_800F040C
|
|
/* 800F03BC 000EC1FC 80 1D 01 64 */ lwz r0, 0x164(r29)
|
|
/* 800F03C0 000EC200 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F03C4 000EC204 41 82 00 48 */ beq lbl_800F040C
|
|
/* 800F03C8 000EC208 80 61 00 4C */ lwz r3, 0x4c(r1)
|
|
/* 800F03CC 000EC20C 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F03D0 000EC210 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F03D4 000EC214 41 82 00 0C */ beq lbl_800F03E0
|
|
/* 800F03D8 000EC218 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800F03DC 000EC21C 48 00 00 08 */ b lbl_800F03E4
|
|
.global lbl_800F03E0
|
|
lbl_800F03E0:
|
|
/* 800F03E0 000EC220 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F03E4
|
|
lbl_800F03E4:
|
|
/* 800F03E4 000EC224 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 800F03E8 000EC228 57 C0 28 34 */ slwi r0, r30, 5
|
|
/* 800F03EC 000EC22C 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 800F03F0 000EC230 80 9D 01 64 */ lwz r4, 0x164(r29)
|
|
/* 800F03F4 000EC234 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F03F8 000EC238 4B FD CA 19 */ bl CopyTo__Q34nw4r3g3d9ResMatPixCFPv
|
|
/* 800F03FC 000EC23C 90 61 00 2C */ stw r3, 0x2c(r1)
|
|
/* 800F0400 000EC240 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 800F0404 000EC244 38 80 00 00 */ li r4, 0x0
|
|
/* 800F0408 000EC248 4B FD C9 29 */ bl DCStore__Q34nw4r3g3d9ResMatPixFb
|
|
.global lbl_800F040C
|
|
lbl_800F040C:
|
|
/* 800F040C 000EC24C 57 E0 05 EF */ rlwinm. r0, r31, 0, 23, 23
|
|
/* 800F0410 000EC250 41 82 00 58 */ beq lbl_800F0468
|
|
/* 800F0414 000EC254 80 1D 01 68 */ lwz r0, 0x168(r29)
|
|
/* 800F0418 000EC258 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F041C 000EC25C 41 82 00 4C */ beq lbl_800F0468
|
|
/* 800F0420 000EC260 80 61 00 4C */ lwz r3, 0x4c(r1)
|
|
/* 800F0424 000EC264 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F0428 000EC268 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F042C 000EC26C 41 82 00 0C */ beq lbl_800F0438
|
|
/* 800F0430 000EC270 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F0434 000EC274 48 00 00 08 */ b lbl_800F043C
|
|
.global lbl_800F0438
|
|
lbl_800F0438:
|
|
/* 800F0438 000EC278 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F043C
|
|
lbl_800F043C:
|
|
/* 800F043C 000EC27C 38 03 00 20 */ addi r0, r3, 0x20
|
|
/* 800F0440 000EC280 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 800F0444 000EC284 57 C0 38 30 */ slwi r0, r30, 7
|
|
/* 800F0448 000EC288 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 800F044C 000EC28C 80 9D 01 68 */ lwz r4, 0x168(r29)
|
|
/* 800F0450 000EC290 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F0454 000EC294 4B FD C9 FD */ bl CopyTo__Q34nw4r3g3d14ResMatTevColorCFPv
|
|
/* 800F0458 000EC298 90 61 00 24 */ stw r3, 0x24(r1)
|
|
/* 800F045C 000EC29C 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 800F0460 000EC2A0 38 80 00 00 */ li r4, 0x0
|
|
/* 800F0464 000EC2A4 4B FD C8 ED */ bl DCStore__Q34nw4r3g3d14ResMatTevColorFb
|
|
.global lbl_800F0468
|
|
lbl_800F0468:
|
|
/* 800F0468 000EC2A8 57 E0 05 AD */ rlwinm. r0, r31, 0, 22, 22
|
|
/* 800F046C 000EC2AC 41 82 00 58 */ beq lbl_800F04C4
|
|
/* 800F0470 000EC2B0 80 1D 01 6C */ lwz r0, 0x16c(r29)
|
|
/* 800F0474 000EC2B4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0478 000EC2B8 41 82 00 4C */ beq lbl_800F04C4
|
|
/* 800F047C 000EC2BC 80 61 00 4C */ lwz r3, 0x4c(r1)
|
|
/* 800F0480 000EC2C0 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F0484 000EC2C4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0488 000EC2C8 41 82 00 0C */ beq lbl_800F0494
|
|
/* 800F048C 000EC2CC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F0490 000EC2D0 48 00 00 08 */ b lbl_800F0498
|
|
.global lbl_800F0494
|
|
lbl_800F0494:
|
|
/* 800F0494 000EC2D4 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F0498
|
|
lbl_800F0498:
|
|
/* 800F0498 000EC2D8 38 03 00 A0 */ addi r0, r3, 0xa0
|
|
/* 800F049C 000EC2DC 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800F04A0 000EC2E0 57 C0 30 32 */ slwi r0, r30, 6
|
|
/* 800F04A4 000EC2E4 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800F04A8 000EC2E8 80 9D 01 6C */ lwz r4, 0x16c(r29)
|
|
/* 800F04AC 000EC2EC 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F04B0 000EC2F0 4B FD C9 E1 */ bl CopyTo__Q34nw4r3g3d20ResMatIndMtxAndScaleCFPv
|
|
/* 800F04B4 000EC2F4 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 800F04B8 000EC2F8 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800F04BC 000EC2FC 38 80 00 00 */ li r4, 0x0
|
|
/* 800F04C0 000EC300 4B FD C8 B1 */ bl DCStore__Q34nw4r3g3d20ResMatIndMtxAndScaleFb
|
|
.global lbl_800F04C4
|
|
lbl_800F04C4:
|
|
/* 800F04C4 000EC304 57 E0 05 6B */ rlwinm. r0, r31, 0, 21, 21
|
|
/* 800F04C8 000EC308 41 82 00 58 */ beq lbl_800F0520
|
|
/* 800F04CC 000EC30C 80 1D 01 70 */ lwz r0, 0x170(r29)
|
|
/* 800F04D0 000EC310 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F04D4 000EC314 41 82 00 4C */ beq lbl_800F0520
|
|
/* 800F04D8 000EC318 80 61 00 4C */ lwz r3, 0x4c(r1)
|
|
/* 800F04DC 000EC31C 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 800F04E0 000EC320 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F04E4 000EC324 41 82 00 0C */ beq lbl_800F04F0
|
|
/* 800F04E8 000EC328 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800F04EC 000EC32C 48 00 00 08 */ b lbl_800F04F4
|
|
.global lbl_800F04F0
|
|
lbl_800F04F0:
|
|
/* 800F04F0 000EC330 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F04F4
|
|
lbl_800F04F4:
|
|
/* 800F04F4 000EC334 38 03 00 E0 */ addi r0, r3, 0xe0
|
|
/* 800F04F8 000EC338 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800F04FC 000EC33C 1C 1E 00 A0 */ mulli r0, r30, 0xa0
|
|
/* 800F0500 000EC340 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F0504 000EC344 80 9D 01 70 */ lwz r4, 0x170(r29)
|
|
/* 800F0508 000EC348 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F050C 000EC34C 4B FD C9 C5 */ bl CopyTo__Q34nw4r3g3d17ResMatTexCoordGenCFPv
|
|
/* 800F0510 000EC350 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 800F0514 000EC354 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 800F0518 000EC358 38 80 00 00 */ li r4, 0x0
|
|
/* 800F051C 000EC35C 4B FD C8 75 */ bl DCStore__Q34nw4r3g3d17ResMatTexCoordGenFb
|
|
.global lbl_800F0520
|
|
lbl_800F0520:
|
|
/* 800F0520 000EC360 57 E0 05 29 */ rlwinm. r0, r31, 0, 20, 20
|
|
/* 800F0524 000EC364 41 82 00 40 */ beq lbl_800F0564
|
|
/* 800F0528 000EC368 80 1D 01 74 */ lwz r0, 0x174(r29)
|
|
/* 800F052C 000EC36C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0530 000EC370 41 82 00 34 */ beq lbl_800F0564
|
|
/* 800F0534 000EC374 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 800F0538 000EC378 4B FD DB B9 */ bl GetResTev__Q34nw4r3g3d6ResMatFv
|
|
/* 800F053C 000EC37C 90 61 00 08 */ stw r3, 0x8(r1)
|
|
/* 800F0540 000EC380 57 C0 48 2C */ slwi r0, r30, 9
|
|
/* 800F0544 000EC384 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F0548 000EC388 80 9D 01 74 */ lwz r4, 0x174(r29)
|
|
/* 800F054C 000EC38C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 800F0550 000EC390 4B FD C7 31 */ bl CopyTo__Q34nw4r3g3d6ResTevFPv
|
|
/* 800F0554 000EC394 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 800F0558 000EC398 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800F055C 000EC39C 38 80 00 00 */ li r4, 0x0
|
|
/* 800F0560 000EC3A0 4B FD C7 91 */ bl DCStore__Q34nw4r3g3d6ResTevFb
|
|
.global lbl_800F0564
|
|
lbl_800F0564:
|
|
/* 800F0564 000EC3A4 80 9D 01 40 */ lwz r4, 0x140(r29)
|
|
/* 800F0568 000EC3A8 57 C3 10 3A */ slwi r3, r30, 2
|
|
/* 800F056C 000EC3AC 7C 04 18 2E */ lwzx r0, r4, r3
|
|
/* 800F0570 000EC3B0 7C 00 F8 78 */ andc r0, r0, r31
|
|
/* 800F0574 000EC3B4 7C 04 19 2E */ stwx r0, r4, r3
|
|
/* 800F0578 000EC3B8 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 800F057C 000EC3BC 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
/* 800F0580 000EC3C0 83 A1 00 54 */ lwz r29, 0x54(r1)
|
|
/* 800F0584 000EC3C4 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 800F0588 000EC3C8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F058C 000EC3CC 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 800F0590 000EC3D0 4E 80 00 20 */ blr
|
|
/* 800F0594 000EC3D4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F0598 000EC3D8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F059C 000EC3DC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global SetAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
SetAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType:
|
|
/* 800F05A0 000EC3E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F05A4 000EC3E4 7C 08 02 A6 */ mflr r0
|
|
/* 800F05A8 000EC3E8 2C 84 00 00 */ cmpwi cr1, r4, 0x0
|
|
/* 800F05AC 000EC3EC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F05B0 000EC3F0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F05B4 000EC3F4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F05B8 000EC3F8 7C BE 2B 78 */ mr r30, r5
|
|
/* 800F05BC 000EC3FC 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F05C0 000EC400 7C 9D 23 78 */ mr r29, r4
|
|
/* 800F05C4 000EC404 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800F05C8 000EC408 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800F05CC 000EC40C 41 86 01 14 */ beq cr1, lbl_800F06E0
|
|
/* 800F05D0 000EC410 80 04 00 04 */ lwz r0, 0x4(r4)
|
|
/* 800F05D4 000EC414 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F05D8 000EC418 40 82 01 08 */ bne lbl_800F06E0
|
|
/* 800F05DC 000EC41C 38 05 FF FB */ addi r0, r5, -0x5
|
|
/* 800F05E0 000EC420 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 800F05E4 000EC424 41 81 00 F4 */ bgt lbl_800F06D8
|
|
/* 800F05E8 000EC428 3B E0 00 00 */ li r31, 0x0
|
|
/* 800F05EC 000EC42C 41 86 00 34 */ beq cr1, lbl_800F0620
|
|
/* 800F05F0 000EC430 3C 80 80 41 */ lis r4, TYPE_NAME__Q34nw4r3g3d9AnmObjShp@ha
|
|
/* 800F05F4 000EC434 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F05F8 000EC438 38 84 85 78 */ addi r4, r4, TYPE_NAME__Q34nw4r3g3d9AnmObjShp@l
|
|
/* 800F05FC 000EC43C 90 81 00 08 */ stw r4, 0x8(r1)
|
|
/* 800F0600 000EC440 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F0604 000EC444 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800F0608 000EC448 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800F060C 000EC44C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F0610 000EC450 4E 80 04 21 */ bctrl
|
|
/* 800F0614 000EC454 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F0618 000EC458 41 82 00 08 */ beq lbl_800F0620
|
|
/* 800F061C 000EC45C 3B E0 00 01 */ li r31, 0x1
|
|
.global lbl_800F0620
|
|
lbl_800F0620:
|
|
/* 800F0620 000EC460 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800F0624 000EC464 41 82 00 0C */ beq lbl_800F0630
|
|
/* 800F0628 000EC468 7F BF EB 78 */ mr r31, r29
|
|
/* 800F062C 000EC46C 48 00 00 08 */ b lbl_800F0634
|
|
.global lbl_800F0630
|
|
lbl_800F0630:
|
|
/* 800F0630 000EC470 3B E0 00 00 */ li r31, 0x0
|
|
.global lbl_800F0634
|
|
lbl_800F0634:
|
|
/* 800F0634 000EC474 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800F0638 000EC478 41 82 00 7C */ beq lbl_800F06B4
|
|
/* 800F063C 000EC47C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F0640 000EC480 38 80 00 04 */ li r4, 0x4
|
|
/* 800F0644 000EC484 4B FE B8 ED */ bl TestAnmFlag__Q34nw4r3g3d6AnmObjCFQ44nw4r3g3d6AnmObj7AnmFlag
|
|
/* 800F0648 000EC488 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F064C 000EC48C 40 82 00 0C */ bne lbl_800F0658
|
|
/* 800F0650 000EC490 38 60 00 00 */ li r3, 0x0
|
|
/* 800F0654 000EC494 48 00 00 90 */ b lbl_800F06E4
|
|
.global lbl_800F0658
|
|
lbl_800F0658:
|
|
/* 800F0658 000EC498 80 9C 01 38 */ lwz r4, 0x138(r28)
|
|
/* 800F065C 000EC49C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F0660 000EC4A0 41 82 00 18 */ beq lbl_800F0678
|
|
/* 800F0664 000EC4A4 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F0668 000EC4A8 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F066C 000EC4AC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800F0670 000EC4B0 7D 89 03 A6 */ mtctr r12
|
|
/* 800F0674 000EC4B4 4E 80 04 21 */ bctrl
|
|
.global lbl_800F0678
|
|
lbl_800F0678:
|
|
/* 800F0678 000EC4B8 93 FC 01 38 */ stw r31, 0x138(r28)
|
|
/* 800F067C 000EC4BC 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800F0680 000EC4C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F0684 000EC4C4 7F 86 E3 78 */ mr r6, r28
|
|
/* 800F0688 000EC4C8 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800F068C 000EC4CC 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800F0690 000EC4D0 38 A0 00 00 */ li r5, 0x0
|
|
/* 800F0694 000EC4D4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F0698 000EC4D8 7D 89 03 A6 */ mtctr r12
|
|
/* 800F069C 000EC4DC 4E 80 04 21 */ bctrl
|
|
/* 800F06A0 000EC4E0 80 1C 01 44 */ lwz r0, 0x144(r28)
|
|
/* 800F06A4 000EC4E4 38 60 00 01 */ li r3, 0x1
|
|
/* 800F06A8 000EC4E8 54 00 00 3C */ clrrwi r0, r0, 1
|
|
/* 800F06AC 000EC4EC 90 1C 01 44 */ stw r0, 0x144(r28)
|
|
/* 800F06B0 000EC4F0 48 00 00 34 */ b lbl_800F06E4
|
|
.global lbl_800F06B4
|
|
lbl_800F06B4:
|
|
/* 800F06B4 000EC4F4 2C 1E 00 06 */ cmpwi r30, 0x6
|
|
/* 800F06B8 000EC4F8 40 82 00 18 */ bne lbl_800F06D0
|
|
/* 800F06BC 000EC4FC 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F06C0 000EC500 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F06C4 000EC504 7F C5 F3 78 */ mr r5, r30
|
|
/* 800F06C8 000EC508 4B FF CC D9 */ bl SetAnmObj__Q34nw4r3g3d12ScnMdlSimpleFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
/* 800F06CC 000EC50C 48 00 00 18 */ b lbl_800F06E4
|
|
.global lbl_800F06D0
|
|
lbl_800F06D0:
|
|
/* 800F06D0 000EC510 38 60 00 00 */ li r3, 0x0
|
|
/* 800F06D4 000EC514 48 00 00 10 */ b lbl_800F06E4
|
|
.global lbl_800F06D8
|
|
lbl_800F06D8:
|
|
/* 800F06D8 000EC518 4B FF CC C9 */ bl SetAnmObj__Q34nw4r3g3d12ScnMdlSimpleFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
/* 800F06DC 000EC51C 48 00 00 08 */ b lbl_800F06E4
|
|
.global lbl_800F06E0
|
|
lbl_800F06E0:
|
|
/* 800F06E0 000EC520 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F06E4
|
|
lbl_800F06E4:
|
|
/* 800F06E4 000EC524 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F06E8 000EC528 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F06EC 000EC52C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F06F0 000EC530 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F06F4 000EC534 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800F06F8 000EC538 7C 08 03 A6 */ mtlr r0
|
|
/* 800F06FC 000EC53C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F0700 000EC540 4E 80 00 20 */ blr
|
|
/* 800F0704 000EC544 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F0708 000EC548 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F070C 000EC54C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global RemoveAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObj
|
|
RemoveAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObj:
|
|
/* 800F0710 000EC550 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800F0714 000EC554 7C 08 02 A6 */ mflr r0
|
|
/* 800F0718 000EC558 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F071C 000EC55C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800F0720 000EC560 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 800F0724 000EC564 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800F0728 000EC568 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 800F072C 000EC56C 93 A1 00 34 */ stw r29, 0x34(r1)
|
|
/* 800F0730 000EC570 93 81 00 30 */ stw r28, 0x30(r1)
|
|
/* 800F0734 000EC574 40 82 00 0C */ bne lbl_800F0740
|
|
/* 800F0738 000EC578 38 60 00 00 */ li r3, 0x0
|
|
/* 800F073C 000EC57C 48 00 01 AC */ b lbl_800F08E8
|
|
.global lbl_800F0740
|
|
lbl_800F0740:
|
|
/* 800F0740 000EC580 80 03 01 38 */ lwz r0, 0x138(r3)
|
|
/* 800F0744 000EC584 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800F0748 000EC588 40 82 01 9C */ bne lbl_800F08E4
|
|
/* 800F074C 000EC58C 7C 03 03 78 */ mr r3, r0
|
|
/* 800F0750 000EC590 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800F0754 000EC594 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F0758 000EC598 7F E6 FB 78 */ mr r6, r31
|
|
/* 800F075C 000EC59C 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800F0760 000EC5A0 38 A0 00 00 */ li r5, 0x0
|
|
/* 800F0764 000EC5A4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F0768 000EC5A8 7D 89 03 A6 */ mtctr r12
|
|
/* 800F076C 000EC5AC 4E 80 04 21 */ bctrl
|
|
/* 800F0770 000EC5B0 80 1F 01 84 */ lwz r0, 0x184(r31)
|
|
/* 800F0774 000EC5B4 38 60 00 00 */ li r3, 0x0
|
|
/* 800F0778 000EC5B8 90 7F 01 38 */ stw r3, 0x138(r31)
|
|
/* 800F077C 000EC5BC 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800F0780 000EC5C0 40 82 00 18 */ bne lbl_800F0798
|
|
/* 800F0784 000EC5C4 80 1F 01 44 */ lwz r0, 0x144(r31)
|
|
/* 800F0788 000EC5C8 38 60 00 01 */ li r3, 0x1
|
|
/* 800F078C 000EC5CC 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 800F0790 000EC5D0 90 1F 01 44 */ stw r0, 0x144(r31)
|
|
/* 800F0794 000EC5D4 48 00 01 54 */ b lbl_800F08E8
|
|
.global lbl_800F0798
|
|
lbl_800F0798:
|
|
/* 800F0798 000EC5D8 80 1F 01 78 */ lwz r0, 0x178(r31)
|
|
/* 800F079C 000EC5DC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F07A0 000EC5E0 41 82 00 64 */ beq lbl_800F0804
|
|
/* 800F07A4 000EC5E4 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F07A8 000EC5E8 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800F07AC 000EC5EC 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 800F07B0 000EC5F0 4B FD A1 81 */ bl GetResVtxPosNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800F07B4 000EC5F4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F07B8 000EC5F8 3B 80 00 00 */ li r28, 0x0
|
|
/* 800F07BC 000EC5FC 3B A0 00 00 */ li r29, 0x0
|
|
/* 800F07C0 000EC600 48 00 00 3C */ b lbl_800F07FC
|
|
.global lbl_800F07C4
|
|
lbl_800F07C4:
|
|
/* 800F07C4 000EC604 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F07C8 000EC608 7F 84 E3 78 */ mr r4, r28
|
|
/* 800F07CC 000EC60C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800F07D0 000EC610 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800F07D4 000EC614 4B FD A0 FD */ bl GetResVtxPos__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800F07D8 000EC618 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 800F07DC 000EC61C 80 9F 01 78 */ lwz r4, 0x178(r31)
|
|
/* 800F07E0 000EC620 7C 84 E8 2E */ lwzx r4, r4, r29
|
|
/* 800F07E4 000EC624 7C 03 20 40 */ cmplw r3, r4
|
|
/* 800F07E8 000EC628 41 82 00 0C */ beq lbl_800F07F4
|
|
/* 800F07EC 000EC62C 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 800F07F0 000EC630 4B FD DC 81 */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
.global lbl_800F07F4
|
|
lbl_800F07F4:
|
|
/* 800F07F4 000EC634 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 800F07F8 000EC638 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_800F07FC
|
|
lbl_800F07FC:
|
|
/* 800F07FC 000EC63C 7C 1C F0 40 */ cmplw r28, r30
|
|
/* 800F0800 000EC640 41 80 FF C4 */ blt lbl_800F07C4
|
|
.global lbl_800F0804
|
|
lbl_800F0804:
|
|
/* 800F0804 000EC644 80 1F 01 7C */ lwz r0, 0x17c(r31)
|
|
/* 800F0808 000EC648 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F080C 000EC64C 41 82 00 64 */ beq lbl_800F0870
|
|
/* 800F0810 000EC650 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F0814 000EC654 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 800F0818 000EC658 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F081C 000EC65C 4B FD A2 05 */ bl GetResVtxNrmNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800F0820 000EC660 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F0824 000EC664 3B 80 00 00 */ li r28, 0x0
|
|
/* 800F0828 000EC668 3B A0 00 00 */ li r29, 0x0
|
|
/* 800F082C 000EC66C 48 00 00 3C */ b lbl_800F0868
|
|
.global lbl_800F0830
|
|
lbl_800F0830:
|
|
/* 800F0830 000EC670 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F0834 000EC674 7F 84 E3 78 */ mr r4, r28
|
|
/* 800F0838 000EC678 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800F083C 000EC67C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F0840 000EC680 4B FD A1 81 */ bl GetResVtxNrm__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800F0844 000EC684 90 61 00 24 */ stw r3, 0x24(r1)
|
|
/* 800F0848 000EC688 80 9F 01 7C */ lwz r4, 0x17c(r31)
|
|
/* 800F084C 000EC68C 7C 84 E8 2E */ lwzx r4, r4, r29
|
|
/* 800F0850 000EC690 7C 03 20 40 */ cmplw r3, r4
|
|
/* 800F0854 000EC694 41 82 00 0C */ beq lbl_800F0860
|
|
/* 800F0858 000EC698 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 800F085C 000EC69C 4B FD DC 15 */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
.global lbl_800F0860
|
|
lbl_800F0860:
|
|
/* 800F0860 000EC6A0 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 800F0864 000EC6A4 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_800F0868
|
|
lbl_800F0868:
|
|
/* 800F0868 000EC6A8 7C 1C F0 40 */ cmplw r28, r30
|
|
/* 800F086C 000EC6AC 41 80 FF C4 */ blt lbl_800F0830
|
|
.global lbl_800F0870
|
|
lbl_800F0870:
|
|
/* 800F0870 000EC6B0 80 1F 01 80 */ lwz r0, 0x180(r31)
|
|
/* 800F0874 000EC6B4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F0878 000EC6B8 41 82 00 64 */ beq lbl_800F08DC
|
|
/* 800F087C 000EC6BC 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F0880 000EC6C0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800F0884 000EC6C4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800F0888 000EC6C8 4B FD A2 89 */ bl GetResVtxClrNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800F088C 000EC6CC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F0890 000EC6D0 3B 80 00 00 */ li r28, 0x0
|
|
/* 800F0894 000EC6D4 3B A0 00 00 */ li r29, 0x0
|
|
/* 800F0898 000EC6D8 48 00 00 3C */ b lbl_800F08D4
|
|
.global lbl_800F089C
|
|
lbl_800F089C:
|
|
/* 800F089C 000EC6DC 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 800F08A0 000EC6E0 7F 84 E3 78 */ mr r4, r28
|
|
/* 800F08A4 000EC6E4 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800F08A8 000EC6E8 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F08AC 000EC6EC 4B FD A2 05 */ bl GetResVtxClr__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800F08B0 000EC6F0 90 61 00 20 */ stw r3, 0x20(r1)
|
|
/* 800F08B4 000EC6F4 80 9F 01 80 */ lwz r4, 0x180(r31)
|
|
/* 800F08B8 000EC6F8 7C 84 E8 2E */ lwzx r4, r4, r29
|
|
/* 800F08BC 000EC6FC 7C 03 20 40 */ cmplw r3, r4
|
|
/* 800F08C0 000EC700 41 82 00 0C */ beq lbl_800F08CC
|
|
/* 800F08C4 000EC704 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 800F08C8 000EC708 4B FD DB A9 */ bl CopyTo__Q34nw4r3g3d9ResVtxPosCFPv
|
|
.global lbl_800F08CC
|
|
lbl_800F08CC:
|
|
/* 800F08CC 000EC70C 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 800F08D0 000EC710 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_800F08D4
|
|
lbl_800F08D4:
|
|
/* 800F08D4 000EC714 7C 1C F0 40 */ cmplw r28, r30
|
|
/* 800F08D8 000EC718 41 80 FF C4 */ blt lbl_800F089C
|
|
.global lbl_800F08DC
|
|
lbl_800F08DC:
|
|
/* 800F08DC 000EC71C 38 60 00 01 */ li r3, 0x1
|
|
/* 800F08E0 000EC720 48 00 00 08 */ b lbl_800F08E8
|
|
.global lbl_800F08E4
|
|
lbl_800F08E4:
|
|
/* 800F08E4 000EC724 4B FF D0 CD */ bl RemoveAnmObj__Q34nw4r3g3d12ScnMdlSimpleFPQ34nw4r3g3d6AnmObj
|
|
.global lbl_800F08E8
|
|
lbl_800F08E8:
|
|
/* 800F08E8 000EC728 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800F08EC 000EC72C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 800F08F0 000EC730 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 800F08F4 000EC734 83 A1 00 34 */ lwz r29, 0x34(r1)
|
|
/* 800F08F8 000EC738 83 81 00 30 */ lwz r28, 0x30(r1)
|
|
/* 800F08FC 000EC73C 7C 08 03 A6 */ mtlr r0
|
|
/* 800F0900 000EC740 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800F0904 000EC744 4E 80 00 20 */ blr
|
|
/* 800F0908 000EC748 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F090C 000EC74C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global RemoveAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
RemoveAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType:
|
|
/* 800F0910 000EC750 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F0914 000EC754 7C 08 02 A6 */ mflr r0
|
|
/* 800F0918 000EC758 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800F091C 000EC75C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F0920 000EC760 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800F0924 000EC764 40 82 00 24 */ bne lbl_800F0948
|
|
/* 800F0928 000EC768 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F092C 000EC76C 83 E3 01 38 */ lwz r31, 0x138(r3)
|
|
/* 800F0930 000EC770 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800F0934 000EC774 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F0938 000EC778 7D 89 03 A6 */ mtctr r12
|
|
/* 800F093C 000EC77C 4E 80 04 21 */ bctrl
|
|
/* 800F0940 000EC780 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F0944 000EC784 48 00 00 08 */ b lbl_800F094C
|
|
.global lbl_800F0948
|
|
lbl_800F0948:
|
|
/* 800F0948 000EC788 4B FF D1 E9 */ bl RemoveAnmObj__Q34nw4r3g3d12ScnMdlSimpleFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
.global lbl_800F094C
|
|
lbl_800F094C:
|
|
/* 800F094C 000EC78C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800F0950 000EC790 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800F0954 000EC794 7C 08 03 A6 */ mtlr r0
|
|
/* 800F0958 000EC798 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F095C 000EC79C 4E 80 00 20 */ blr
|
|
|
|
.global GetAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
GetAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType:
|
|
/* 800F0960 000EC7A0 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800F0964 000EC7A4 40 82 00 0C */ bne lbl_800F0970
|
|
/* 800F0968 000EC7A8 80 63 01 38 */ lwz r3, 0x138(r3)
|
|
/* 800F096C 000EC7AC 4E 80 00 20 */ blr
|
|
.global lbl_800F0970
|
|
lbl_800F0970:
|
|
/* 800F0970 000EC7B0 4B FF D2 A0 */ b GetAnmObj__Q34nw4r3g3d12ScnMdlSimpleFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
/* 800F0974 000EC7B4 4E 80 00 20 */ blr
|
|
/* 800F0978 000EC7B8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F097C 000EC7BC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetAnmObj__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
GetAnmObj__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType:
|
|
/* 800F0980 000EC7C0 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800F0984 000EC7C4 40 82 00 0C */ bne lbl_800F0990
|
|
/* 800F0988 000EC7C8 80 63 01 38 */ lwz r3, 0x138(r3)
|
|
/* 800F098C 000EC7CC 4E 80 00 20 */ blr
|
|
.global lbl_800F0990
|
|
lbl_800F0990:
|
|
/* 800F0990 000EC7D0 4B FF D2 E0 */ b GetAnmObj__Q34nw4r3g3d12ScnMdlSimpleCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
/* 800F0994 000EC7D4 4E 80 00 20 */ blr
|
|
/* 800F0998 000EC7D8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F099C 000EC7DC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global __dt__Q34nw4r3g3d6ScnMdlFv
|
|
__dt__Q34nw4r3g3d6ScnMdlFv:
|
|
/* 800F09A0 000EC7E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F09A4 000EC7E4 7C 08 02 A6 */ mflr r0
|
|
/* 800F09A8 000EC7E8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F09AC 000EC7EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F09B0 000EC7F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800F09B4 000EC7F4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800F09B8 000EC7F8 41 82 00 38 */ beq lbl_800F09F0
|
|
/* 800F09BC 000EC7FC 80 83 01 38 */ lwz r4, 0x138(r3)
|
|
/* 800F09C0 000EC800 3C A0 80 44 */ lis r5, __vt__Q34nw4r3g3d6ScnMdl@ha
|
|
/* 800F09C4 000EC804 38 A5 11 08 */ addi r5, r5, __vt__Q34nw4r3g3d6ScnMdl@l
|
|
/* 800F09C8 000EC808 90 A3 00 00 */ stw r5, 0x0(r3)
|
|
/* 800F09CC 000EC80C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F09D0 000EC810 41 82 00 14 */ beq lbl_800F09E4
|
|
/* 800F09D4 000EC814 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F09D8 000EC818 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800F09DC 000EC81C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F09E0 000EC820 4E 80 04 21 */ bctrl
|
|
.global lbl_800F09E4
|
|
lbl_800F09E4:
|
|
/* 800F09E4 000EC824 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F09E8 000EC828 38 80 00 00 */ li r4, 0x0
|
|
/* 800F09EC 000EC82C 4B FF D6 A5 */ bl __dt__Q34nw4r3g3d12ScnMdlSimpleFv
|
|
.global lbl_800F09F0
|
|
lbl_800F09F0:
|
|
/* 800F09F0 000EC830 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F09F4 000EC834 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800F09F8 000EC838 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800F09FC 000EC83C 7C 08 03 A6 */ mtlr r0
|
|
/* 800F0A00 000EC840 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F0A04 000EC844 4E 80 00 20 */ blr
|
|
/* 800F0A08 000EC848 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F0A0C 000EC84C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global IsDerivedFrom__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
IsDerivedFrom__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d6G3dObj7TypeObj:
|
|
/* 800F0A10 000EC850 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6ScnMdl@ha
|
|
/* 800F0A14 000EC854 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800F0A18 000EC858 38 63 8E E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6ScnMdl@l
|
|
/* 800F0A1C 000EC85C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800F0A20 000EC860 40 82 00 0C */ bne lbl_800F0A2C
|
|
/* 800F0A24 000EC864 38 60 00 01 */ li r3, 0x1
|
|
/* 800F0A28 000EC868 4E 80 00 20 */ blr
|
|
.global lbl_800F0A2C
|
|
lbl_800F0A2C:
|
|
/* 800F0A2C 000EC86C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12ScnMdlSimple@ha
|
|
/* 800F0A30 000EC870 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800F0A34 000EC874 38 63 8E D0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12ScnMdlSimple@l
|
|
/* 800F0A38 000EC878 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800F0A3C 000EC87C 40 82 00 0C */ bne lbl_800F0A48
|
|
/* 800F0A40 000EC880 38 60 00 01 */ li r3, 0x1
|
|
/* 800F0A44 000EC884 4E 80 00 20 */ blr
|
|
.global lbl_800F0A48
|
|
lbl_800F0A48:
|
|
/* 800F0A48 000EC888 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d7ScnLeaf@ha
|
|
/* 800F0A4C 000EC88C 38 63 8E A0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d7ScnLeaf@l
|
|
/* 800F0A50 000EC890 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800F0A54 000EC894 40 82 00 0C */ bne lbl_800F0A60
|
|
/* 800F0A58 000EC898 38 60 00 01 */ li r3, 0x1
|
|
/* 800F0A5C 000EC89C 4E 80 00 20 */ blr
|
|
.global lbl_800F0A60
|
|
lbl_800F0A60:
|
|
/* 800F0A60 000EC8A0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6ScnObj@ha
|
|
/* 800F0A64 000EC8A4 38 63 8E 90 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6ScnObj@l
|
|
/* 800F0A68 000EC8A8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800F0A6C 000EC8AC 40 82 00 0C */ bne lbl_800F0A78
|
|
/* 800F0A70 000EC8B0 38 60 00 01 */ li r3, 0x1
|
|
/* 800F0A74 000EC8B4 4E 80 00 20 */ blr
|
|
.global lbl_800F0A78
|
|
lbl_800F0A78:
|
|
/* 800F0A78 000EC8B8 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
|
|
/* 800F0A7C 000EC8BC 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
|
|
/* 800F0A80 000EC8C0 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 800F0A84 000EC8C4 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800F0A88 000EC8C8 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800F0A8C 000EC8CC 4E 80 00 20 */ blr
|
|
|
|
.global GetTypeName__Q34nw4r3g3d6ScnMdlCFv
|
|
GetTypeName__Q34nw4r3g3d6ScnMdlCFv:
|
|
/* 800F0A90 000EC8D0 4B FE 3D 90 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
/* 800F0A94 000EC8D4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F0A98 000EC8D8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F0A9C 000EC8DC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetTypeObj__Q34nw4r3g3d6ScnMdlCFv
|
|
GetTypeObj__Q34nw4r3g3d6ScnMdlCFv:
|
|
/* 800F0AA0 000EC8E0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6ScnMdl@ha
|
|
/* 800F0AA4 000EC8E4 38 63 8E E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6ScnMdl@l
|
|
/* 800F0AA8 000EC8E8 4E 80 00 20 */ blr
|
|
/* 800F0AAC 000EC8EC 00 00 00 00 */ .4byte 0x00000000
|
|
.include "macros.inc"
|
|
|
|
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
|
|
.global TYPE_NAME__Q34nw4r3g3d6ScnMdl
|
|
TYPE_NAME__Q34nw4r3g3d6ScnMdl:
|
|
|
|
.4byte 0x00000007
|
|
.4byte 0x53636E4D
|
|
.4byte 0x646C0000
|
|
.4byte 0
|
|
.include "macros.inc"
|
|
|
|
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
|
|
.global __vt__Q34nw4r3g3d6ScnMdl
|
|
__vt__Q34nw4r3g3d6ScnMdl:
|
|
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte IsDerivedFrom__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
.4byte G3dProc__Q34nw4r3g3d6ScnMdlFUlUlPv
|
|
.4byte __dt__Q34nw4r3g3d6ScnMdlFv
|
|
.4byte GetTypeObj__Q34nw4r3g3d6ScnMdlCFv
|
|
.4byte GetTypeName__Q34nw4r3g3d6ScnMdlCFv
|
|
.4byte ForEach__Q34nw4r3g3d7ScnLeafFPFPQ34nw4r3g3d6ScnObjPv_Q44nw4r3g3d6ScnObj13ForEachResultPvb
|
|
.4byte SetScnObjOption__Q34nw4r3g3d6ScnMdlFUlUl
|
|
.4byte GetScnObjOption__Q34nw4r3g3d6ScnMdlCFUlPUl
|
|
.4byte GetValueForSortOpa__Q34nw4r3g3d6ScnObjCFv
|
|
.4byte GetValueForSortXlu__Q34nw4r3g3d6ScnObjCFv
|
|
.4byte CalcWorldMtx__Q34nw4r3g3d7ScnLeafFPCQ34nw4r4math5MTX34PUl
|
|
.4byte SetAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObjQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
.4byte RemoveAnmObj__Q34nw4r3g3d6ScnMdlFPQ34nw4r3g3d6AnmObj
|
|
.4byte RemoveAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
.4byte GetAnmObj__Q34nw4r3g3d6ScnMdlFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|
|
.4byte GetAnmObj__Q34nw4r3g3d6ScnMdlCFQ44nw4r3g3d12ScnMdlSimple10AnmObjType
|