donut-decomp/asm/libnw4r_g3d/g3d_anmclr.s

1993 lines
92 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl
TestExistence__Q34nw4r3g3d12AnmObjMatClrCFUl:
/* 800D4A90 000D08D0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800D4A94 000D08D4 54 80 08 3C */ slwi r0, r4, 1
/* 800D4A98 000D08D8 7C 03 02 2E */ lhzx r0, r3, r0
/* 800D4A9C 000D08DC 54 00 04 22 */ rlwinm r0, r0, 0, 16, 17
/* 800D4AA0 000D08E0 7C 00 00 34 */ cntlzw r0, r0
/* 800D4AA4 000D08E4 54 03 D9 7E */ srwi r3, r0, 5
/* 800D4AA8 000D08E8 4E 80 00 20 */ blr
/* 800D4AAC 000D08EC 00 00 00 00 */ .4byte 0x00000000
.global Release__Q34nw4r3g3d12AnmObjMatClrFv
Release__Q34nw4r3g3d12AnmObjMatClrFv:
/* 800D4AB0 000D08F0 4B FF ED D0 */ b Release__Q34nw4r3g3d9AnmObjVisFv
/* 800D4AB4 000D08F4 00 00 00 00 */ .4byte 0x00000000
/* 800D4AB8 000D08F8 00 00 00 00 */ .4byte 0x00000000
/* 800D4ABC 000D08FC 00 00 00 00 */ .4byte 0x00000000
.global Attach__Q34nw4r3g3d12AnmObjMatClrFiPQ34nw4r3g3d15AnmObjMatClrRes
Attach__Q34nw4r3g3d12AnmObjMatClrFiPQ34nw4r3g3d15AnmObjMatClrRes:
/* 800D4AC0 000D0900 4B F7 F3 30 */ b __wpadNoAlloc
/* 800D4AC4 000D0904 00 00 00 00 */ .4byte 0x00000000
/* 800D4AC8 000D0908 00 00 00 00 */ .4byte 0x00000000
/* 800D4ACC 000D090C 00 00 00 00 */ .4byte 0x00000000
.global Detach__Q34nw4r3g3d12AnmObjMatClrFi
Detach__Q34nw4r3g3d12AnmObjMatClrFi:
/* 800D4AD0 000D0910 4B F7 F3 20 */ b __wpadNoAlloc
/* 800D4AD4 000D0914 00 00 00 00 */ .4byte 0x00000000
/* 800D4AD8 000D0918 00 00 00 00 */ .4byte 0x00000000
/* 800D4ADC 000D091C 00 00 00 00 */ .4byte 0x00000000
.global DetachAll__Q34nw4r3g3d12AnmObjMatClrFv
DetachAll__Q34nw4r3g3d12AnmObjMatClrFv:
/* 800D4AE0 000D0920 4E 80 00 20 */ blr
/* 800D4AE4 000D0924 00 00 00 00 */ .4byte 0x00000000
/* 800D4AE8 000D0928 00 00 00 00 */ .4byte 0x00000000
/* 800D4AEC 000D092C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d12AnmObjMatClrFv
__dt__Q34nw4r3g3d12AnmObjMatClrFv:
/* 800D4AF0 000D0930 4B FF EE 90 */ b __dt__Q34nw4r3g3d9AnmObjVisFv
/* 800D4AF4 000D0934 00 00 00 00 */ .4byte 0x00000000
/* 800D4AF8 000D0938 00 00 00 00 */ .4byte 0x00000000
/* 800D4AFC 000D093C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d16AnmObjMatClrNodeFv
__dt__Q34nw4r3g3d16AnmObjMatClrNodeFv:
/* 800D4B00 000D0940 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D4B04 000D0944 7C 08 02 A6 */ mflr r0
/* 800D4B08 000D0948 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D4B0C 000D094C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D4B10 000D0950 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D4B14 000D0954 7C 7F 1B 78 */ mr r31, r3
/* 800D4B18 000D0958 41 82 00 34 */ beq lbl_800D4B4C
/* 800D4B1C 000D095C 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d16AnmObjMatClrNode@ha
/* 800D4B20 000D0960 39 8C 08 A0 */ addi r12, r12, __vt__Q34nw4r3g3d16AnmObjMatClrNode@l
/* 800D4B24 000D0964 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D4B28 000D0968 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 800D4B2C 000D096C 7D 89 03 A6 */ mtctr r12
/* 800D4B30 000D0970 4E 80 04 21 */ bctrl
/* 800D4B34 000D0974 2C 1F 00 00 */ cmpwi r31, 0x0
/* 800D4B38 000D0978 41 82 00 14 */ beq lbl_800D4B4C
/* 800D4B3C 000D097C 41 82 00 10 */ beq lbl_800D4B4C
/* 800D4B40 000D0980 7F E3 FB 78 */ mr r3, r31
/* 800D4B44 000D0984 38 80 00 00 */ li r4, 0x0
/* 800D4B48 000D0988 48 00 71 C9 */ bl __dt__Q34nw4r3g3d6G3dObjFv
.global lbl_800D4B4C
lbl_800D4B4C:
/* 800D4B4C 000D098C 7F E3 FB 78 */ mr r3, r31
/* 800D4B50 000D0990 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D4B54 000D0994 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D4B58 000D0998 7C 08 03 A6 */ mtlr r0
/* 800D4B5C 000D099C 38 21 00 10 */ addi r1, r1, 0x10
/* 800D4B60 000D09A0 4E 80 00 20 */ blr
/* 800D4B64 000D09A4 00 00 00 00 */ .4byte 0x00000000
/* 800D4B68 000D09A8 00 00 00 00 */ .4byte 0x00000000
/* 800D4B6C 000D09AC 00 00 00 00 */ .4byte 0x00000000
.global Attach__Q34nw4r3g3d16AnmObjMatClrNodeFiPQ34nw4r3g3d15AnmObjMatClrRes
Attach__Q34nw4r3g3d16AnmObjMatClrNodeFiPQ34nw4r3g3d15AnmObjMatClrRes:
/* 800D4B70 000D09B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D4B74 000D09B4 7C 08 02 A6 */ mflr r0
/* 800D4B78 000D09B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D4B7C 000D09BC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D4B80 000D09C0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D4B84 000D09C4 7C BE 2B 78 */ mr r30, r5
/* 800D4B88 000D09C8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D4B8C 000D09CC 7C 9D 23 78 */ mr r29, r4
/* 800D4B90 000D09D0 93 81 00 10 */ stw r28, 0x10(r1)
/* 800D4B94 000D09D4 7C 7C 1B 78 */ mr r28, r3
/* 800D4B98 000D09D8 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D4B9C 000D09DC 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 800D4BA0 000D09E0 7D 89 03 A6 */ mtctr r12
/* 800D4BA4 000D09E4 4E 80 04 21 */ bctrl
/* 800D4BA8 000D09E8 7C 7F 1B 78 */ mr r31, r3
/* 800D4BAC 000D09EC 38 C0 00 00 */ li r6, 0x0
/* 800D4BB0 000D09F0 38 E0 00 00 */ li r7, 0x0
/* 800D4BB4 000D09F4 38 A0 00 00 */ li r5, 0x0
/* 800D4BB8 000D09F8 38 80 00 00 */ li r4, 0x0
/* 800D4BBC 000D09FC 48 00 00 28 */ b lbl_800D4BE4
.global lbl_800D4BC0
lbl_800D4BC0:
/* 800D4BC0 000D0A00 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 800D4BC4 000D0A04 7C 03 2A 2E */ lhzx r0, r3, r5
/* 800D4BC8 000D0A08 54 00 04 21 */ rlwinm. r0, r0, 0, 16, 16
/* 800D4BCC 000D0A0C 40 82 00 10 */ bne lbl_800D4BDC
/* 800D4BD0 000D0A10 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 800D4BD4 000D0A14 38 C0 00 01 */ li r6, 0x1
/* 800D4BD8 000D0A18 7C 83 2B 2E */ sthx r4, r3, r5
.global lbl_800D4BDC
lbl_800D4BDC:
/* 800D4BDC 000D0A1C 38 A5 00 02 */ addi r5, r5, 0x2
/* 800D4BE0 000D0A20 38 E7 00 01 */ addi r7, r7, 0x1
.global lbl_800D4BE4
lbl_800D4BE4:
/* 800D4BE4 000D0A24 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 800D4BE8 000D0A28 7C 07 00 40 */ cmplw r7, r0
/* 800D4BEC 000D0A2C 41 80 FF D4 */ blt lbl_800D4BC0
/* 800D4BF0 000D0A30 2C 06 00 00 */ cmpwi r6, 0x0
/* 800D4BF4 000D0A34 41 82 00 14 */ beq lbl_800D4C08
/* 800D4BF8 000D0A38 7F 83 E3 78 */ mr r3, r28
/* 800D4BFC 000D0A3C 38 80 00 04 */ li r4, 0x4
/* 800D4C00 000D0A40 38 A0 00 01 */ li r5, 0x1
/* 800D4C04 000D0A44 48 00 72 FD */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
.global lbl_800D4C08
lbl_800D4C08:
/* 800D4C08 000D0A48 80 BC 00 1C */ lwz r5, 0x1c(r28)
/* 800D4C0C 000D0A4C 57 A0 10 3A */ slwi r0, r29, 2
/* 800D4C10 000D0A50 3C 80 00 01 */ lis r4, 0x1
/* 800D4C14 000D0A54 7F C3 F3 78 */ mr r3, r30
/* 800D4C18 000D0A58 7F C5 01 2E */ stwx r30, r5, r0
/* 800D4C1C 000D0A5C 7F 86 E3 78 */ mr r6, r28
/* 800D4C20 000D0A60 38 84 00 02 */ addi r4, r4, 0x2
/* 800D4C24 000D0A64 38 A0 00 00 */ li r5, 0x0
/* 800D4C28 000D0A68 81 9E 00 00 */ lwz r12, 0x0(r30)
/* 800D4C2C 000D0A6C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 800D4C30 000D0A70 7D 89 03 A6 */ mtctr r12
/* 800D4C34 000D0A74 4E 80 04 21 */ bctrl
/* 800D4C38 000D0A78 7F E3 FB 78 */ mr r3, r31
/* 800D4C3C 000D0A7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D4C40 000D0A80 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D4C44 000D0A84 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D4C48 000D0A88 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800D4C4C 000D0A8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D4C50 000D0A90 7C 08 03 A6 */ mtlr r0
/* 800D4C54 000D0A94 38 21 00 20 */ addi r1, r1, 0x20
/* 800D4C58 000D0A98 4E 80 00 20 */ blr
/* 800D4C5C 000D0A9C 00 00 00 00 */ .4byte 0x00000000
.global Detach__Q34nw4r3g3d16AnmObjMatClrNodeFi
Detach__Q34nw4r3g3d16AnmObjMatClrNodeFi:
/* 800D4C60 000D0AA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D4C64 000D0AA4 7C 08 02 A6 */ mflr r0
/* 800D4C68 000D0AA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D4C6C 000D0AAC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D4C70 000D0AB0 7C 7F 1B 78 */ mr r31, r3
/* 800D4C74 000D0AB4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D4C78 000D0AB8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D4C7C 000D0ABC 54 9D 10 3A */ slwi r29, r4, 2
/* 800D4C80 000D0AC0 93 81 00 10 */ stw r28, 0x10(r1)
/* 800D4C84 000D0AC4 80 A3 00 1C */ lwz r5, 0x1c(r3)
/* 800D4C88 000D0AC8 7F 85 E8 2E */ lwzx r28, r5, r29
/* 800D4C8C 000D0ACC 2C 1C 00 00 */ cmpwi r28, 0x0
/* 800D4C90 000D0AD0 41 82 00 C8 */ beq lbl_800D4D58
/* 800D4C94 000D0AD4 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 800D4C98 000D0AD8 3F C0 00 01 */ lis r30, 0x1
/* 800D4C9C 000D0ADC 7F 83 E3 78 */ mr r3, r28
/* 800D4CA0 000D0AE0 7F E6 FB 78 */ mr r6, r31
/* 800D4CA4 000D0AE4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 800D4CA8 000D0AE8 38 9E 00 03 */ addi r4, r30, 0x3
/* 800D4CAC 000D0AEC 38 A0 00 00 */ li r5, 0x0
/* 800D4CB0 000D0AF0 7D 89 03 A6 */ mtctr r12
/* 800D4CB4 000D0AF4 4E 80 04 21 */ bctrl
/* 800D4CB8 000D0AF8 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 800D4CBC 000D0AFC 38 00 00 00 */ li r0, 0x0
/* 800D4CC0 000D0B00 38 C0 00 00 */ li r6, 0x0
/* 800D4CC4 000D0B04 38 E0 00 00 */ li r7, 0x0
/* 800D4CC8 000D0B08 7C 03 E9 2E */ stwx r0, r3, r29
/* 800D4CCC 000D0B0C 38 80 00 00 */ li r4, 0x0
/* 800D4CD0 000D0B10 48 00 00 64 */ b lbl_800D4D34
/* 800D4CD4 000D0B14 60 00 00 00 */ nop
.global lbl_800D4CD8
lbl_800D4CD8:
/* 800D4CD8 000D0B18 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 800D4CDC 000D0B1C 39 1E 80 00 */ addi r8, r30, -0x8000
/* 800D4CE0 000D0B20 38 A0 00 00 */ li r5, 0x0
/* 800D4CE4 000D0B24 7C 09 03 A6 */ mtctr r0
/* 800D4CE8 000D0B28 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D4CEC 000D0B2C 40 81 00 38 */ ble lbl_800D4D24
.global lbl_800D4CF0
lbl_800D4CF0:
/* 800D4CF0 000D0B30 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 800D4CF4 000D0B34 7C 63 28 2E */ lwzx r3, r3, r5
/* 800D4CF8 000D0B38 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D4CFC 000D0B3C 41 82 00 20 */ beq lbl_800D4D1C
/* 800D4D00 000D0B40 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800D4D04 000D0B44 7C 04 02 2E */ lhzx r0, r4, r0
/* 800D4D08 000D0B48 54 00 04 21 */ rlwinm. r0, r0, 0, 16, 16
/* 800D4D0C 000D0B4C 40 82 00 10 */ bne lbl_800D4D1C
/* 800D4D10 000D0B50 38 C0 00 01 */ li r6, 0x1
/* 800D4D14 000D0B54 39 00 00 00 */ li r8, 0x0
/* 800D4D18 000D0B58 48 00 00 0C */ b lbl_800D4D24
.global lbl_800D4D1C
lbl_800D4D1C:
/* 800D4D1C 000D0B5C 38 A5 00 04 */ addi r5, r5, 0x4
/* 800D4D20 000D0B60 42 00 FF D0 */ bdnz lbl_800D4CF0
.global lbl_800D4D24
lbl_800D4D24:
/* 800D4D24 000D0B64 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 800D4D28 000D0B68 38 E7 00 01 */ addi r7, r7, 0x1
/* 800D4D2C 000D0B6C 7D 03 23 2E */ sthx r8, r3, r4
/* 800D4D30 000D0B70 38 84 00 02 */ addi r4, r4, 0x2
.global lbl_800D4D34
lbl_800D4D34:
/* 800D4D34 000D0B74 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800D4D38 000D0B78 7C 07 00 40 */ cmplw r7, r0
/* 800D4D3C 000D0B7C 41 80 FF 9C */ blt lbl_800D4CD8
/* 800D4D40 000D0B80 2C 06 00 00 */ cmpwi r6, 0x0
/* 800D4D44 000D0B84 40 82 00 14 */ bne lbl_800D4D58
/* 800D4D48 000D0B88 7F E3 FB 78 */ mr r3, r31
/* 800D4D4C 000D0B8C 38 80 00 04 */ li r4, 0x4
/* 800D4D50 000D0B90 38 A0 00 00 */ li r5, 0x0
/* 800D4D54 000D0B94 48 00 71 AD */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
.global lbl_800D4D58
lbl_800D4D58:
/* 800D4D58 000D0B98 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D4D5C 000D0B9C 7F 83 E3 78 */ mr r3, r28
/* 800D4D60 000D0BA0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D4D64 000D0BA4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D4D68 000D0BA8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800D4D6C 000D0BAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D4D70 000D0BB0 7C 08 03 A6 */ mtlr r0
/* 800D4D74 000D0BB4 38 21 00 20 */ addi r1, r1, 0x20
/* 800D4D78 000D0BB8 4E 80 00 20 */ blr
/* 800D4D7C 000D0BBC 00 00 00 00 */ .4byte 0x00000000
.global DetachAll__Q34nw4r3g3d16AnmObjMatClrNodeFv
DetachAll__Q34nw4r3g3d16AnmObjMatClrNodeFv:
/* 800D4D80 000D0BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D4D84 000D0BC4 7C 08 02 A6 */ mflr r0
/* 800D4D88 000D0BC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D4D8C 000D0BCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D4D90 000D0BD0 3B E0 00 00 */ li r31, 0x0
/* 800D4D94 000D0BD4 93 C1 00 08 */ stw r30, 0x8(r1)
/* 800D4D98 000D0BD8 7C 7E 1B 78 */ mr r30, r3
/* 800D4D9C 000D0BDC 48 00 00 20 */ b lbl_800D4DBC
.global lbl_800D4DA0
lbl_800D4DA0:
/* 800D4DA0 000D0BE0 81 9E 00 00 */ lwz r12, 0x0(r30)
/* 800D4DA4 000D0BE4 7F C3 F3 78 */ mr r3, r30
/* 800D4DA8 000D0BE8 7F E4 FB 78 */ mr r4, r31
/* 800D4DAC 000D0BEC 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 800D4DB0 000D0BF0 7D 89 03 A6 */ mtctr r12
/* 800D4DB4 000D0BF4 4E 80 04 21 */ bctrl
/* 800D4DB8 000D0BF8 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D4DBC
lbl_800D4DBC:
/* 800D4DBC 000D0BFC 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 800D4DC0 000D0C00 7C 1F 00 00 */ cmpw r31, r0
/* 800D4DC4 000D0C04 41 80 FF DC */ blt lbl_800D4DA0
/* 800D4DC8 000D0C08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D4DCC 000D0C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D4DD0 000D0C10 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 800D4DD4 000D0C14 7C 08 03 A6 */ mtlr r0
/* 800D4DD8 000D0C18 38 21 00 10 */ addi r1, r1, 0x10
/* 800D4DDC 000D0C1C 4E 80 00 20 */ blr
.global UpdateFrame__Q34nw4r3g3d16AnmObjMatClrNodeFv
UpdateFrame__Q34nw4r3g3d16AnmObjMatClrNodeFv:
/* 800D4DE0 000D0C20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D4DE4 000D0C24 7C 08 02 A6 */ mflr r0
/* 800D4DE8 000D0C28 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D4DEC 000D0C2C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D4DF0 000D0C30 3B E0 00 00 */ li r31, 0x0
/* 800D4DF4 000D0C34 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D4DF8 000D0C38 3B C0 00 00 */ li r30, 0x0
/* 800D4DFC 000D0C3C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D4E00 000D0C40 7C 7D 1B 78 */ mr r29, r3
/* 800D4E04 000D0C44 48 00 00 2C */ b lbl_800D4E30
.global lbl_800D4E08
lbl_800D4E08:
/* 800D4E08 000D0C48 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800D4E0C 000D0C4C 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D4E10 000D0C50 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D4E14 000D0C54 41 82 00 14 */ beq lbl_800D4E28
/* 800D4E18 000D0C58 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D4E1C 000D0C5C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 800D4E20 000D0C60 7D 89 03 A6 */ mtctr r12
/* 800D4E24 000D0C64 4E 80 04 21 */ bctrl
.global lbl_800D4E28
lbl_800D4E28:
/* 800D4E28 000D0C68 3B FF 00 04 */ addi r31, r31, 0x4
/* 800D4E2C 000D0C6C 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_800D4E30
lbl_800D4E30:
/* 800D4E30 000D0C70 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 800D4E34 000D0C74 7C 1E 00 00 */ cmpw r30, r0
/* 800D4E38 000D0C78 41 80 FF D0 */ blt lbl_800D4E08
/* 800D4E3C 000D0C7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D4E40 000D0C80 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D4E44 000D0C84 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D4E48 000D0C88 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D4E4C 000D0C8C 7C 08 03 A6 */ mtlr r0
/* 800D4E50 000D0C90 38 21 00 20 */ addi r1, r1, 0x20
/* 800D4E54 000D0C94 4E 80 00 20 */ blr
/* 800D4E58 000D0C98 00 00 00 00 */ .4byte 0x00000000
/* 800D4E5C 000D0C9C 00 00 00 00 */ .4byte 0x00000000
.global SetFrame__Q34nw4r3g3d16AnmObjMatClrNodeFf
SetFrame__Q34nw4r3g3d16AnmObjMatClrNodeFf:
/* 800D4E60 000D0CA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D4E64 000D0CA4 7C 08 02 A6 */ mflr r0
/* 800D4E68 000D0CA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D4E6C 000D0CAC DB E1 00 18 */ stfd f31, 0x18(r1)
/* 800D4E70 000D0CB0 FF E0 08 90 */ fmr f31, f1
/* 800D4E74 000D0CB4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800D4E78 000D0CB8 3B E0 00 00 */ li r31, 0x0
/* 800D4E7C 000D0CBC 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800D4E80 000D0CC0 3B C0 00 00 */ li r30, 0x0
/* 800D4E84 000D0CC4 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800D4E88 000D0CC8 7C 7D 1B 78 */ mr r29, r3
/* 800D4E8C 000D0CCC 48 00 00 30 */ b lbl_800D4EBC
.global lbl_800D4E90
lbl_800D4E90:
/* 800D4E90 000D0CD0 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800D4E94 000D0CD4 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D4E98 000D0CD8 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D4E9C 000D0CDC 41 82 00 18 */ beq lbl_800D4EB4
/* 800D4EA0 000D0CE0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D4EA4 000D0CE4 FC 20 F8 90 */ fmr f1, f31
/* 800D4EA8 000D0CE8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 800D4EAC 000D0CEC 7D 89 03 A6 */ mtctr r12
/* 800D4EB0 000D0CF0 4E 80 04 21 */ bctrl
.global lbl_800D4EB4
lbl_800D4EB4:
/* 800D4EB4 000D0CF4 3B FF 00 04 */ addi r31, r31, 0x4
/* 800D4EB8 000D0CF8 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_800D4EBC
lbl_800D4EBC:
/* 800D4EBC 000D0CFC 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 800D4EC0 000D0D00 7C 1E 00 00 */ cmpw r30, r0
/* 800D4EC4 000D0D04 41 80 FF CC */ blt lbl_800D4E90
/* 800D4EC8 000D0D08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D4ECC 000D0D0C CB E1 00 18 */ lfd f31, 0x18(r1)
/* 800D4ED0 000D0D10 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800D4ED4 000D0D14 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800D4ED8 000D0D18 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800D4EDC 000D0D1C 7C 08 03 A6 */ mtlr r0
/* 800D4EE0 000D0D20 38 21 00 20 */ addi r1, r1, 0x20
/* 800D4EE4 000D0D24 4E 80 00 20 */ blr
/* 800D4EE8 000D0D28 00 00 00 00 */ .4byte 0x00000000
/* 800D4EEC 000D0D2C 00 00 00 00 */ .4byte 0x00000000
.global GetFrame__Q34nw4r3g3d16AnmObjMatClrNodeCFv
GetFrame__Q34nw4r3g3d16AnmObjMatClrNodeCFv:
/* 800D4EF0 000D0D30 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800D4EF4 000D0D34 38 C0 00 00 */ li r6, 0x0
/* 800D4EF8 000D0D38 38 A0 00 00 */ li r5, 0x0
/* 800D4EFC 000D0D3C 7C 09 03 A6 */ mtctr r0
/* 800D4F00 000D0D40 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D4F04 000D0D44 40 81 00 38 */ ble lbl_800D4F3C
.global lbl_800D4F08
lbl_800D4F08:
/* 800D4F08 000D0D48 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 800D4F0C 000D0D4C 7C 04 28 2E */ lwzx r0, r4, r5
/* 800D4F10 000D0D50 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D4F14 000D0D54 41 82 00 1C */ beq lbl_800D4F30
/* 800D4F18 000D0D58 54 C0 10 3A */ slwi r0, r6, 2
/* 800D4F1C 000D0D5C 7C 64 00 2E */ lwzx r3, r4, r0
/* 800D4F20 000D0D60 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D4F24 000D0D64 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 800D4F28 000D0D68 7D 89 03 A6 */ mtctr r12
/* 800D4F2C 000D0D6C 4E 80 04 20 */ bctr
.global lbl_800D4F30
lbl_800D4F30:
/* 800D4F30 000D0D70 38 A5 00 04 */ addi r5, r5, 0x4
/* 800D4F34 000D0D74 38 C6 00 01 */ addi r6, r6, 0x1
/* 800D4F38 000D0D78 42 00 FF D0 */ bdnz lbl_800D4F08
.global lbl_800D4F3C
lbl_800D4F3C:
/* 800D4F3C 000D0D7C C0 22 8F A0 */ lfs f1, "@8993"@sda21(r2)
/* 800D4F40 000D0D80 4E 80 00 20 */ blr
/* 800D4F44 000D0D84 00 00 00 00 */ .4byte 0x00000000
/* 800D4F48 000D0D88 00 00 00 00 */ .4byte 0x00000000
/* 800D4F4C 000D0D8C 00 00 00 00 */ .4byte 0x00000000
.global SetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeFf
SetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeFf:
/* 800D4F50 000D0D90 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D4F54 000D0D94 7C 08 02 A6 */ mflr r0
/* 800D4F58 000D0D98 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D4F5C 000D0D9C DB E1 00 18 */ stfd f31, 0x18(r1)
/* 800D4F60 000D0DA0 FF E0 08 90 */ fmr f31, f1
/* 800D4F64 000D0DA4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800D4F68 000D0DA8 3B E0 00 00 */ li r31, 0x0
/* 800D4F6C 000D0DAC 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800D4F70 000D0DB0 3B C0 00 00 */ li r30, 0x0
/* 800D4F74 000D0DB4 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800D4F78 000D0DB8 7C 7D 1B 78 */ mr r29, r3
/* 800D4F7C 000D0DBC 48 00 00 30 */ b lbl_800D4FAC
.global lbl_800D4F80
lbl_800D4F80:
/* 800D4F80 000D0DC0 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800D4F84 000D0DC4 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D4F88 000D0DC8 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D4F8C 000D0DCC 41 82 00 18 */ beq lbl_800D4FA4
/* 800D4F90 000D0DD0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D4F94 000D0DD4 FC 20 F8 90 */ fmr f1, f31
/* 800D4F98 000D0DD8 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 800D4F9C 000D0DDC 7D 89 03 A6 */ mtctr r12
/* 800D4FA0 000D0DE0 4E 80 04 21 */ bctrl
.global lbl_800D4FA4
lbl_800D4FA4:
/* 800D4FA4 000D0DE4 3B FF 00 04 */ addi r31, r31, 0x4
/* 800D4FA8 000D0DE8 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_800D4FAC
lbl_800D4FAC:
/* 800D4FAC 000D0DEC 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 800D4FB0 000D0DF0 7C 1E 00 00 */ cmpw r30, r0
/* 800D4FB4 000D0DF4 41 80 FF CC */ blt lbl_800D4F80
/* 800D4FB8 000D0DF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D4FBC 000D0DFC CB E1 00 18 */ lfd f31, 0x18(r1)
/* 800D4FC0 000D0E00 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800D4FC4 000D0E04 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800D4FC8 000D0E08 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800D4FCC 000D0E0C 7C 08 03 A6 */ mtlr r0
/* 800D4FD0 000D0E10 38 21 00 20 */ addi r1, r1, 0x20
/* 800D4FD4 000D0E14 4E 80 00 20 */ blr
/* 800D4FD8 000D0E18 00 00 00 00 */ .4byte 0x00000000
/* 800D4FDC 000D0E1C 00 00 00 00 */ .4byte 0x00000000
.global GetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeCFv
GetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeCFv:
/* 800D4FE0 000D0E20 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800D4FE4 000D0E24 38 C0 00 00 */ li r6, 0x0
/* 800D4FE8 000D0E28 38 A0 00 00 */ li r5, 0x0
/* 800D4FEC 000D0E2C 7C 09 03 A6 */ mtctr r0
/* 800D4FF0 000D0E30 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D4FF4 000D0E34 40 81 00 38 */ ble lbl_800D502C
.global lbl_800D4FF8
lbl_800D4FF8:
/* 800D4FF8 000D0E38 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 800D4FFC 000D0E3C 7C 04 28 2E */ lwzx r0, r4, r5
/* 800D5000 000D0E40 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5004 000D0E44 41 82 00 1C */ beq lbl_800D5020
/* 800D5008 000D0E48 54 C0 10 3A */ slwi r0, r6, 2
/* 800D500C 000D0E4C 7C 64 00 2E */ lwzx r3, r4, r0
/* 800D5010 000D0E50 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D5014 000D0E54 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 800D5018 000D0E58 7D 89 03 A6 */ mtctr r12
/* 800D501C 000D0E5C 4E 80 04 20 */ bctr
.global lbl_800D5020
lbl_800D5020:
/* 800D5020 000D0E60 38 A5 00 04 */ addi r5, r5, 0x4
/* 800D5024 000D0E64 38 C6 00 01 */ addi r6, r6, 0x1
/* 800D5028 000D0E68 42 00 FF D0 */ bdnz lbl_800D4FF8
.global lbl_800D502C
lbl_800D502C:
/* 800D502C 000D0E6C C0 22 8F A4 */ lfs f1, "@9016_8055EF24"@sda21(r2)
/* 800D5030 000D0E70 4E 80 00 20 */ blr
/* 800D5034 000D0E74 00 00 00 00 */ .4byte 0x00000000
/* 800D5038 000D0E78 00 00 00 00 */ .4byte 0x00000000
/* 800D503C 000D0E7C 00 00 00 00 */ .4byte 0x00000000
.global Bind__Q34nw4r3g3d16AnmObjMatClrNodeFQ34nw4r3g3d6ResMdl
Bind__Q34nw4r3g3d16AnmObjMatClrNodeFQ34nw4r3g3d6ResMdl:
/* 800D5040 000D0E80 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D5044 000D0E84 7C 08 02 A6 */ mflr r0
/* 800D5048 000D0E88 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D504C 000D0E8C 39 61 00 30 */ addi r11, r1, 0x30
/* 800D5050 000D0E90 4B F3 22 E5 */ bl lbl_80007334
/* 800D5054 000D0E94 7C 79 1B 78 */ mr r25, r3
/* 800D5058 000D0E98 7C 9A 23 78 */ mr r26, r4
/* 800D505C 000D0E9C 3B A0 00 00 */ li r29, 0x0
/* 800D5060 000D0EA0 3B 80 00 00 */ li r28, 0x0
/* 800D5064 000D0EA4 3B C0 00 00 */ li r30, 0x0
/* 800D5068 000D0EA8 3B E0 00 00 */ li r31, 0x0
/* 800D506C 000D0EAC 48 00 00 90 */ b lbl_800D50FC
.global lbl_800D5070
lbl_800D5070:
/* 800D5070 000D0EB0 80 79 00 1C */ lwz r3, 0x1c(r25)
/* 800D5074 000D0EB4 7F 63 F0 2E */ lwzx r27, r3, r30
/* 800D5078 000D0EB8 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800D507C 000D0EBC 41 82 00 78 */ beq lbl_800D50F4
/* 800D5080 000D0EC0 80 1A 00 00 */ lwz r0, 0x0(r26)
/* 800D5084 000D0EC4 7F 63 DB 78 */ mr r3, r27
/* 800D5088 000D0EC8 90 01 00 08 */ stw r0, 0x8(r1)
/* 800D508C 000D0ECC 38 81 00 08 */ addi r4, r1, 0x8
/* 800D5090 000D0ED0 81 9B 00 00 */ lwz r12, 0x0(r27)
/* 800D5094 000D0ED4 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 800D5098 000D0ED8 7D 89 03 A6 */ mtctr r12
/* 800D509C 000D0EDC 4E 80 04 21 */ bctrl
/* 800D50A0 000D0EE0 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800D50A4 000D0EE4 3B A0 00 00 */ li r29, 0x0
/* 800D50A8 000D0EE8 40 82 00 0C */ bne lbl_800D50B4
/* 800D50AC 000D0EEC 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D50B0 000D0EF0 41 82 00 08 */ beq lbl_800D50B8
.global lbl_800D50B4
lbl_800D50B4:
/* 800D50B4 000D0EF4 3B A0 00 01 */ li r29, 0x1
.global lbl_800D50B8
lbl_800D50B8:
/* 800D50B8 000D0EF8 38 A0 00 00 */ li r5, 0x0
/* 800D50BC 000D0EFC 38 80 00 00 */ li r4, 0x0
/* 800D50C0 000D0F00 48 00 00 28 */ b lbl_800D50E8
/* 800D50C4 000D0F04 60 00 00 00 */ nop
.global lbl_800D50C8
lbl_800D50C8:
/* 800D50C8 000D0F08 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 800D50CC 000D0F0C 7C 03 22 2E */ lhzx r0, r3, r4
/* 800D50D0 000D0F10 54 00 04 21 */ rlwinm. r0, r0, 0, 16, 16
/* 800D50D4 000D0F14 40 82 00 0C */ bne lbl_800D50E0
/* 800D50D8 000D0F18 80 79 00 14 */ lwz r3, 0x14(r25)
/* 800D50DC 000D0F1C 7F E3 23 2E */ sthx r31, r3, r4
.global lbl_800D50E0
lbl_800D50E0:
/* 800D50E0 000D0F20 38 84 00 02 */ addi r4, r4, 0x2
/* 800D50E4 000D0F24 38 A5 00 01 */ addi r5, r5, 0x1
.global lbl_800D50E8
lbl_800D50E8:
/* 800D50E8 000D0F28 80 19 00 10 */ lwz r0, 0x10(r25)
/* 800D50EC 000D0F2C 7C 05 00 40 */ cmplw r5, r0
/* 800D50F0 000D0F30 41 80 FF D8 */ blt lbl_800D50C8
.global lbl_800D50F4
lbl_800D50F4:
/* 800D50F4 000D0F34 3B DE 00 04 */ addi r30, r30, 0x4
/* 800D50F8 000D0F38 3B 9C 00 01 */ addi r28, r28, 0x1
.global lbl_800D50FC
lbl_800D50FC:
/* 800D50FC 000D0F3C 80 19 00 18 */ lwz r0, 0x18(r25)
/* 800D5100 000D0F40 7C 1C 00 00 */ cmpw r28, r0
/* 800D5104 000D0F44 41 80 FF 6C */ blt lbl_800D5070
/* 800D5108 000D0F48 7F 23 CB 78 */ mr r3, r25
/* 800D510C 000D0F4C 38 80 00 04 */ li r4, 0x4
/* 800D5110 000D0F50 38 A0 00 01 */ li r5, 0x1
/* 800D5114 000D0F54 48 00 6D ED */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
/* 800D5118 000D0F58 39 61 00 30 */ addi r11, r1, 0x30
/* 800D511C 000D0F5C 7F A3 EB 78 */ mr r3, r29
/* 800D5120 000D0F60 4B F3 22 61 */ bl lbl_80007380
/* 800D5124 000D0F64 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D5128 000D0F68 7C 08 03 A6 */ mtlr r0
/* 800D512C 000D0F6C 38 21 00 30 */ addi r1, r1, 0x30
/* 800D5130 000D0F70 4E 80 00 20 */ blr
/* 800D5134 000D0F74 00 00 00 00 */ .4byte 0x00000000
/* 800D5138 000D0F78 00 00 00 00 */ .4byte 0x00000000
/* 800D513C 000D0F7C 00 00 00 00 */ .4byte 0x00000000
.global Release__Q34nw4r3g3d16AnmObjMatClrNodeFv
Release__Q34nw4r3g3d16AnmObjMatClrNodeFv:
/* 800D5140 000D0F80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D5144 000D0F84 7C 08 02 A6 */ mflr r0
/* 800D5148 000D0F88 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D514C 000D0F8C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D5150 000D0F90 3B E0 00 00 */ li r31, 0x0
/* 800D5154 000D0F94 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D5158 000D0F98 3B C0 00 00 */ li r30, 0x0
/* 800D515C 000D0F9C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D5160 000D0FA0 7C 7D 1B 78 */ mr r29, r3
/* 800D5164 000D0FA4 48 00 00 2C */ b lbl_800D5190
.global lbl_800D5168
lbl_800D5168:
/* 800D5168 000D0FA8 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800D516C 000D0FAC 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D5170 000D0FB0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5174 000D0FB4 41 82 00 14 */ beq lbl_800D5188
/* 800D5178 000D0FB8 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D517C 000D0FBC 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 800D5180 000D0FC0 7D 89 03 A6 */ mtctr r12
/* 800D5184 000D0FC4 4E 80 04 21 */ bctrl
.global lbl_800D5188
lbl_800D5188:
/* 800D5188 000D0FC8 3B FF 00 04 */ addi r31, r31, 0x4
/* 800D518C 000D0FCC 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_800D5190
lbl_800D5190:
/* 800D5190 000D0FD0 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 800D5194 000D0FD4 7C 1E 00 00 */ cmpw r30, r0
/* 800D5198 000D0FD8 41 80 FF D0 */ blt lbl_800D5168
/* 800D519C 000D0FDC 3C 60 00 01 */ lis r3, 0x1
/* 800D51A0 000D0FE0 38 A0 00 00 */ li r5, 0x0
/* 800D51A4 000D0FE4 38 83 80 00 */ addi r4, r3, -0x8000
/* 800D51A8 000D0FE8 38 C0 00 00 */ li r6, 0x0
/* 800D51AC 000D0FEC 48 00 00 14 */ b lbl_800D51C0
.global lbl_800D51B0
lbl_800D51B0:
/* 800D51B0 000D0FF0 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D51B4 000D0FF4 38 A5 00 01 */ addi r5, r5, 0x1
/* 800D51B8 000D0FF8 7C 83 33 2E */ sthx r4, r3, r6
/* 800D51BC 000D0FFC 38 C6 00 02 */ addi r6, r6, 0x2
.global lbl_800D51C0
lbl_800D51C0:
/* 800D51C0 000D1000 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D51C4 000D1004 7C 05 00 00 */ cmpw r5, r0
/* 800D51C8 000D1008 41 80 FF E8 */ blt lbl_800D51B0
/* 800D51CC 000D100C 7F A3 EB 78 */ mr r3, r29
/* 800D51D0 000D1010 38 80 00 04 */ li r4, 0x4
/* 800D51D4 000D1014 38 A0 00 00 */ li r5, 0x0
/* 800D51D8 000D1018 48 00 6D 29 */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
/* 800D51DC 000D101C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D51E0 000D1020 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D51E4 000D1024 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D51E8 000D1028 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D51EC 000D102C 7C 08 03 A6 */ mtlr r0
/* 800D51F0 000D1030 38 21 00 20 */ addi r1, r1, 0x20
/* 800D51F4 000D1034 4E 80 00 20 */ blr
/* 800D51F8 000D1038 00 00 00 00 */ .4byte 0x00000000
/* 800D51FC 000D103C 00 00 00 00 */ .4byte 0x00000000
.global G3dProc__Q34nw4r3g3d16AnmObjMatClrNodeFUlUlPv
G3dProc__Q34nw4r3g3d16AnmObjMatClrNodeFUlUlPv:
/* 800D5200 000D1040 3C 04 FF FF */ addis r0, r4, 0xffff
/* 800D5204 000D1044 28 00 00 01 */ cmplwi r0, 0x1
/* 800D5208 000D1048 41 82 00 18 */ beq lbl_800D5220
/* 800D520C 000D104C 28 00 00 03 */ cmplwi r0, 0x3
/* 800D5210 000D1050 41 82 00 58 */ beq lbl_800D5268
/* 800D5214 000D1054 28 00 00 02 */ cmplwi r0, 0x2
/* 800D5218 000D1058 41 82 00 5C */ beq lbl_800D5274
/* 800D521C 000D105C 4E 80 00 20 */ blr
.global lbl_800D5220
lbl_800D5220:
/* 800D5220 000D1060 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800D5224 000D1064 38 80 00 00 */ li r4, 0x0
/* 800D5228 000D1068 38 E0 00 00 */ li r7, 0x0
/* 800D522C 000D106C 7C 09 03 A6 */ mtctr r0
/* 800D5230 000D1070 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5234 000D1074 4C 81 00 20 */ blelr
.global lbl_800D5238
lbl_800D5238:
/* 800D5238 000D1078 80 A3 00 1C */ lwz r5, 0x1c(r3)
/* 800D523C 000D107C 7C 05 38 2E */ lwzx r0, r5, r7
/* 800D5240 000D1080 7C 00 30 40 */ cmplw r0, r6
/* 800D5244 000D1084 40 82 00 14 */ bne lbl_800D5258
/* 800D5248 000D1088 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D524C 000D108C 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 800D5250 000D1090 7D 89 03 A6 */ mtctr r12
/* 800D5254 000D1094 4E 80 04 20 */ bctr
.global lbl_800D5258
lbl_800D5258:
/* 800D5258 000D1098 38 E7 00 04 */ addi r7, r7, 0x4
/* 800D525C 000D109C 38 84 00 01 */ addi r4, r4, 0x1
/* 800D5260 000D10A0 42 00 FF D8 */ bdnz lbl_800D5238
/* 800D5264 000D10A4 4E 80 00 20 */ blr
.global lbl_800D5268
lbl_800D5268:
/* 800D5268 000D10A8 38 00 00 00 */ li r0, 0x0
/* 800D526C 000D10AC 90 03 00 04 */ stw r0, 0x4(r3)
/* 800D5270 000D10B0 4E 80 00 20 */ blr
.global lbl_800D5274
lbl_800D5274:
/* 800D5274 000D10B4 90 C3 00 04 */ stw r6, 0x4(r3)
/* 800D5278 000D10B8 4E 80 00 20 */ blr
/* 800D527C 000D10BC 00 00 00 00 */ .4byte 0x00000000
.global Construct__Q34nw4r3g3d20AnmObjMatClrOverrideFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdli
Construct__Q34nw4r3g3d20AnmObjMatClrOverrideFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdli:
/* 800D5280 000D10C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D5284 000D10C4 7C 08 02 A6 */ mflr r0
/* 800D5288 000D10C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D528C 000D10CC 39 61 00 20 */ addi r11, r1, 0x20
/* 800D5290 000D10D0 4B F3 20 A9 */ bl lbl_80007338
/* 800D5294 000D10D4 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D5298 000D10D8 7C 7A 1B 78 */ mr r26, r3
/* 800D529C 000D10DC 7C 9C 23 78 */ mr r28, r4
/* 800D52A0 000D10E0 7C DB 33 78 */ mr r27, r6
/* 800D52A4 000D10E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D52A8 000D10E8 40 82 00 0C */ bne lbl_800D52B4
/* 800D52AC 000D10EC 38 60 00 00 */ li r3, 0x0
/* 800D52B0 000D10F0 48 00 00 EC */ b lbl_800D539C
.global lbl_800D52B4
lbl_800D52B4:
/* 800D52B4 000D10F4 7C A3 2B 78 */ mr r3, r5
/* 800D52B8 000D10F8 4B FF 5A 59 */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
/* 800D52BC 000D10FC 54 64 08 3C */ slwi r4, r3, 1
/* 800D52C0 000D1100 57 60 10 3A */ slwi r0, r27, 2
/* 800D52C4 000D1104 38 84 00 23 */ addi r4, r4, 0x23
/* 800D52C8 000D1108 2C 1C 00 00 */ cmpwi r28, 0x0
/* 800D52CC 000D110C 54 9D 00 3A */ clrrwi r29, r4, 2
/* 800D52D0 000D1110 7C 7E 1B 78 */ mr r30, r3
/* 800D52D4 000D1114 7C 7D 02 14 */ add r3, r29, r0
/* 800D52D8 000D1118 38 03 00 03 */ addi r0, r3, 0x3
/* 800D52DC 000D111C 54 04 00 3A */ clrrwi r4, r0, 2
/* 800D52E0 000D1120 41 82 00 08 */ beq lbl_800D52E8
/* 800D52E4 000D1124 90 9C 00 00 */ stw r4, 0x0(r28)
.global lbl_800D52E8
lbl_800D52E8:
/* 800D52E8 000D1128 2C 1A 00 00 */ cmpwi r26, 0x0
/* 800D52EC 000D112C 40 82 00 0C */ bne lbl_800D52F8
/* 800D52F0 000D1130 38 60 00 00 */ li r3, 0x0
/* 800D52F4 000D1134 48 00 00 A8 */ b lbl_800D539C
.global lbl_800D52F8
lbl_800D52F8:
/* 800D52F8 000D1138 7F 43 D3 78 */ mr r3, r26
/* 800D52FC 000D113C 4B FC E4 F5 */ bl MEMAllocFromAllocator
/* 800D5300 000D1140 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5304 000D1144 7C 7C 1B 78 */ mr r28, r3
/* 800D5308 000D1148 40 82 00 0C */ bne lbl_800D5314
/* 800D530C 000D114C 38 60 00 00 */ li r3, 0x0
/* 800D5310 000D1150 48 00 00 8C */ b lbl_800D539C
.global lbl_800D5314
lbl_800D5314:
/* 800D5314 000D1154 41 82 00 84 */ beq lbl_800D5398
/* 800D5318 000D1158 3B E0 00 00 */ li r31, 0x0
/* 800D531C 000D115C 93 E3 00 04 */ stw r31, 0x4(r3)
/* 800D5320 000D1160 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D5324 000D1164 38 03 00 20 */ addi r0, r3, 0x20
/* 800D5328 000D1168 93 43 00 08 */ stw r26, 0x8(r3)
/* 800D532C 000D116C 39 8C 08 E8 */ addi r12, r12, __vt__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D5330 000D1170 93 E3 00 0C */ stw r31, 0xc(r3)
/* 800D5334 000D1174 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D5338 000D1178 93 C3 00 10 */ stw r30, 0x10(r3)
/* 800D533C 000D117C 90 03 00 14 */ stw r0, 0x14(r3)
/* 800D5340 000D1180 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 800D5344 000D1184 7D 89 03 A6 */ mtctr r12
/* 800D5348 000D1188 4E 80 04 21 */ bctrl
/* 800D534C 000D118C 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d16AnmObjMatClrNode@ha
/* 800D5350 000D1190 7C 1C EA 14 */ add r0, r28, r29
/* 800D5354 000D1194 38 63 08 A0 */ addi r3, r3, __vt__Q34nw4r3g3d16AnmObjMatClrNode@l
/* 800D5358 000D1198 90 7C 00 00 */ stw r3, 0x0(r28)
/* 800D535C 000D119C 38 80 00 00 */ li r4, 0x0
/* 800D5360 000D11A0 38 A0 00 00 */ li r5, 0x0
/* 800D5364 000D11A4 93 7C 00 18 */ stw r27, 0x18(r28)
/* 800D5368 000D11A8 90 1C 00 1C */ stw r0, 0x1c(r28)
/* 800D536C 000D11AC 48 00 00 14 */ b lbl_800D5380
.global lbl_800D5370
lbl_800D5370:
/* 800D5370 000D11B0 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 800D5374 000D11B4 38 84 00 01 */ addi r4, r4, 0x1
/* 800D5378 000D11B8 7F E3 29 2E */ stwx r31, r3, r5
/* 800D537C 000D11BC 38 A5 00 04 */ addi r5, r5, 0x4
.global lbl_800D5380
lbl_800D5380:
/* 800D5380 000D11C0 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 800D5384 000D11C4 7C 04 00 00 */ cmpw r4, r0
/* 800D5388 000D11C8 41 80 FF E8 */ blt lbl_800D5370
/* 800D538C 000D11CC 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d20AnmObjMatClrOverride@ha
/* 800D5390 000D11D0 38 63 08 58 */ addi r3, r3, __vt__Q34nw4r3g3d20AnmObjMatClrOverride@l
/* 800D5394 000D11D4 90 7C 00 00 */ stw r3, 0x0(r28)
.global lbl_800D5398
lbl_800D5398:
/* 800D5398 000D11D8 7F 83 E3 78 */ mr r3, r28
.global lbl_800D539C
lbl_800D539C:
/* 800D539C 000D11DC 39 61 00 20 */ addi r11, r1, 0x20
/* 800D53A0 000D11E0 4B F3 1F E5 */ bl lbl_80007384
/* 800D53A4 000D11E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D53A8 000D11E8 7C 08 03 A6 */ mtlr r0
/* 800D53AC 000D11EC 38 21 00 20 */ addi r1, r1, 0x20
/* 800D53B0 000D11F0 4E 80 00 20 */ blr
/* 800D53B4 000D11F4 00 00 00 00 */ .4byte 0x00000000
/* 800D53B8 000D11F8 00 00 00 00 */ .4byte 0x00000000
/* 800D53BC 000D11FC 00 00 00 00 */ .4byte 0x00000000
.global GetResult__Q34nw4r3g3d20AnmObjMatClrOverrideFPQ34nw4r3g3d12ClrAnmResultUl
GetResult__Q34nw4r3g3d20AnmObjMatClrOverrideFPQ34nw4r3g3d12ClrAnmResultUl:
/* 800D53C0 000D1200 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D53C4 000D1204 7C 08 02 A6 */ mflr r0
/* 800D53C8 000D1208 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D53CC 000D120C 39 61 00 20 */ addi r11, r1, 0x20
/* 800D53D0 000D1210 4B F3 1F 69 */ bl lbl_80007338
/* 800D53D4 000D1214 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 800D53D8 000D1218 7C 7A 1B 78 */ mr r26, r3
/* 800D53DC 000D121C 7C 9B 23 78 */ mr r27, r4
/* 800D53E0 000D1220 7C BC 2B 78 */ mr r28, r5
/* 800D53E4 000D1224 3B A6 FF FF */ addi r29, r6, -0x1
/* 800D53E8 000D1228 54 BE 08 3C */ slwi r30, r5, 1
/* 800D53EC 000D122C 57 BF 10 3A */ slwi r31, r29, 2
/* 800D53F0 000D1230 48 00 00 54 */ b lbl_800D5444
.global lbl_800D53F4
lbl_800D53F4:
/* 800D53F4 000D1234 80 7A 00 1C */ lwz r3, 0x1c(r26)
/* 800D53F8 000D1238 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D53FC 000D123C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5400 000D1240 41 82 00 3C */ beq lbl_800D543C
/* 800D5404 000D1244 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800D5408 000D1248 7C 1E 02 2E */ lhzx r0, r30, r0
/* 800D540C 000D124C 54 00 04 23 */ rlwinm. r0, r0, 0, 16, 17
/* 800D5410 000D1250 40 82 00 2C */ bne lbl_800D543C
/* 800D5414 000D1254 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D5418 000D1258 7F 64 DB 78 */ mr r4, r27
/* 800D541C 000D125C 7F 85 E3 78 */ mr r5, r28
/* 800D5420 000D1260 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 800D5424 000D1264 7D 89 03 A6 */ mtctr r12
/* 800D5428 000D1268 4E 80 04 21 */ bctrl
/* 800D542C 000D126C 80 03 00 00 */ lwz r0, 0x0(r3)
/* 800D5430 000D1270 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5434 000D1274 41 82 00 08 */ beq lbl_800D543C
/* 800D5438 000D1278 48 00 00 20 */ b lbl_800D5458
.global lbl_800D543C
lbl_800D543C:
/* 800D543C 000D127C 3B FF FF FC */ addi r31, r31, -0x4
/* 800D5440 000D1280 3B BD FF FF */ addi r29, r29, -0x1
.global lbl_800D5444
lbl_800D5444:
/* 800D5444 000D1284 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800D5448 000D1288 40 80 FF AC */ bge lbl_800D53F4
/* 800D544C 000D128C 38 00 00 00 */ li r0, 0x0
/* 800D5450 000D1290 90 1B 00 00 */ stw r0, 0x0(r27)
/* 800D5454 000D1294 7F 63 DB 78 */ mr r3, r27
.global lbl_800D5458
lbl_800D5458:
/* 800D5458 000D1298 39 61 00 20 */ addi r11, r1, 0x20
/* 800D545C 000D129C 4B F3 1F 29 */ bl lbl_80007384
/* 800D5460 000D12A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D5464 000D12A4 7C 08 03 A6 */ mtlr r0
/* 800D5468 000D12A8 38 21 00 20 */ addi r1, r1, 0x20
/* 800D546C 000D12AC 4E 80 00 20 */ blr
.global Construct__Q34nw4r3g3d15AnmObjMatClrResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmClrQ34nw4r3g3d6ResMdlb
Construct__Q34nw4r3g3d15AnmObjMatClrResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmClrQ34nw4r3g3d6ResMdlb:
/* 800D5470 000D12B0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800D5474 000D12B4 7C 08 02 A6 */ mflr r0
/* 800D5478 000D12B8 90 01 00 44 */ stw r0, 0x44(r1)
/* 800D547C 000D12BC 39 61 00 30 */ addi r11, r1, 0x30
/* 800D5480 000D12C0 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 800D5484 000D12C4 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
/* 800D5488 000D12C8 4B F3 1E AD */ bl lbl_80007334
/* 800D548C 000D12CC 81 05 00 00 */ lwz r8, 0x0(r5)
/* 800D5490 000D12D0 7C 7D 1B 78 */ mr r29, r3
/* 800D5494 000D12D4 7C 99 23 78 */ mr r25, r4
/* 800D5498 000D12D8 7C BE 2B 78 */ mr r30, r5
/* 800D549C 000D12DC 2C 08 00 00 */ cmpwi r8, 0x0
/* 800D54A0 000D12E0 7C FB 3B 78 */ mr r27, r7
/* 800D54A4 000D12E4 41 82 00 10 */ beq lbl_800D54B4
/* 800D54A8 000D12E8 80 06 00 00 */ lwz r0, 0x0(r6)
/* 800D54AC 000D12EC 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D54B0 000D12F0 40 82 00 0C */ bne lbl_800D54BC
.global lbl_800D54B4
lbl_800D54B4:
/* 800D54B4 000D12F4 38 60 00 00 */ li r3, 0x0
/* 800D54B8 000D12F8 48 00 01 88 */ b lbl_800D5640
.global lbl_800D54BC
lbl_800D54BC:
/* 800D54BC 000D12FC A3 E8 00 22 */ lhz r31, 0x22(r8)
/* 800D54C0 000D1300 7C C3 33 78 */ mr r3, r6
/* 800D54C4 000D1304 4B FF 58 4D */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
/* 800D54C8 000D1308 7C 1B 00 D0 */ neg r0, r27
/* 800D54CC 000D130C 7C 7C 1B 78 */ mr r28, r3
/* 800D54D0 000D1310 7C 04 DB 78 */ or r4, r0, r27
/* 800D54D4 000D1314 2C 19 00 00 */ cmpwi r25, 0x0
/* 800D54D8 000D1318 7C 84 FE 70 */ srawi r4, r4, 31
/* 800D54DC 000D131C 54 60 08 3C */ slwi r0, r3, 1
/* 800D54E0 000D1320 7F E3 20 38 */ and r3, r31, r4
/* 800D54E4 000D1324 1F 43 00 5C */ mulli r26, r3, 0x5c
/* 800D54E8 000D1328 7C 7A 02 14 */ add r3, r26, r0
/* 800D54EC 000D132C 38 83 00 34 */ addi r4, r3, 0x34
/* 800D54F0 000D1330 41 82 00 08 */ beq lbl_800D54F8
/* 800D54F4 000D1334 90 99 00 00 */ stw r4, 0x0(r25)
.global lbl_800D54F8
lbl_800D54F8:
/* 800D54F8 000D1338 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800D54FC 000D133C 40 82 00 0C */ bne lbl_800D5508
/* 800D5500 000D1340 38 60 00 00 */ li r3, 0x0
/* 800D5504 000D1344 48 00 01 3C */ b lbl_800D5640
.global lbl_800D5508
lbl_800D5508:
/* 800D5508 000D1348 7F A3 EB 78 */ mr r3, r29
/* 800D550C 000D134C 4B FC E2 E5 */ bl MEMAllocFromAllocator
/* 800D5510 000D1350 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5514 000D1354 7C 7F 1B 78 */ mr r31, r3
/* 800D5518 000D1358 40 82 00 0C */ bne lbl_800D5524
/* 800D551C 000D135C 38 60 00 00 */ li r3, 0x0
/* 800D5520 000D1360 48 00 01 20 */ b lbl_800D5640
.global lbl_800D5524
lbl_800D5524:
/* 800D5524 000D1364 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800D5528 000D1368 41 82 00 0C */ beq lbl_800D5534
/* 800D552C 000D136C 3B 63 00 34 */ addi r27, r3, 0x34
/* 800D5530 000D1370 48 00 00 08 */ b lbl_800D5538
.global lbl_800D5534
lbl_800D5534:
/* 800D5534 000D1374 3B 60 00 00 */ li r27, 0x0
.global lbl_800D5538
lbl_800D5538:
/* 800D5538 000D1378 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D553C 000D137C 7C 83 D2 14 */ add r4, r3, r26
/* 800D5540 000D1380 38 A4 00 34 */ addi r5, r4, 0x34
/* 800D5544 000D1384 41 82 00 F8 */ beq lbl_800D563C
/* 800D5548 000D1388 83 DE 00 00 */ lwz r30, 0x0(r30)
/* 800D554C 000D138C 38 00 00 00 */ li r0, 0x0
/* 800D5550 000D1390 3C 80 80 44 */ lis r4, __vt__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D5554 000D1394 90 03 00 04 */ stw r0, 0x4(r3)
/* 800D5558 000D1398 38 84 08 E8 */ addi r4, r4, __vt__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D555C 000D139C 93 A3 00 08 */ stw r29, 0x8(r3)
/* 800D5560 000D13A0 90 03 00 0C */ stw r0, 0xc(r3)
/* 800D5564 000D13A4 90 83 00 00 */ stw r4, 0x0(r3)
/* 800D5568 000D13A8 93 83 00 10 */ stw r28, 0x10(r3)
/* 800D556C 000D13AC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 800D5570 000D13B0 7F E3 FB 78 */ mr r3, r31
/* 800D5574 000D13B4 81 9F 00 00 */ lwz r12, 0x0(r31)
/* 800D5578 000D13B8 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 800D557C 000D13BC 7D 89 03 A6 */ mtctr r12
/* 800D5580 000D13C0 4E 80 04 21 */ bctrl
/* 800D5584 000D13C4 80 BE 00 24 */ lwz r5, 0x24(r30)
/* 800D5588 000D13C8 3C 00 43 30 */ lis r0, 0x4330
/* 800D558C 000D13CC A0 9E 00 20 */ lhz r4, 0x20(r30)
/* 800D5590 000D13D0 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d15AnmObjMatClrRes@ha
/* 800D5594 000D13D4 54 A6 10 3A */ slwi r6, r5, 2
/* 800D5598 000D13D8 38 AD 85 C8 */ addi r5, r13, "@LOCAL@GetAnmPlayPolicy__Q24nw4r3g3dFQ34nw4r3g3d9AnmPolicy@policyTable"@sda21
/* 800D559C 000D13DC 7C A5 30 2E */ lwzx r5, r5, r6
/* 800D55A0 000D13E0 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800D55A4 000D13E4 C0 22 8F A0 */ lfs f1, "@8993"@sda21(r2)
/* 800D55A8 000D13E8 38 63 08 10 */ addi r3, r3, __vt__Q34nw4r3g3d15AnmObjMatClrRes@l
/* 800D55AC 000D13EC 90 81 00 0C */ stw r4, 0xc(r1)
/* 800D55B0 000D13F0 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800D55B4 000D13F4 C0 02 8F A4 */ lfs f0, "@9016_8055EF24"@sda21(r2)
/* 800D55B8 000D13F8 90 01 00 08 */ stw r0, 0x8(r1)
/* 800D55BC 000D13FC C8 62 8F A8 */ lfd f3, "@9168"@sda21(r2)
/* 800D55C0 000D1400 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 800D55C4 000D1404 C8 41 00 08 */ lfd f2, 0x8(r1)
/* 800D55C8 000D1408 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 800D55CC 000D140C EC 02 18 28 */ fsubs f0, f2, f3
/* 800D55D0 000D1410 D0 3F 00 20 */ stfs f1, 0x20(r31)
/* 800D55D4 000D1414 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 800D55D8 000D1418 90 BF 00 28 */ stw r5, 0x28(r31)
/* 800D55DC 000D141C 90 7F 00 00 */ stw r3, 0x0(r31)
/* 800D55E0 000D1420 93 DF 00 2C */ stw r30, 0x2c(r31)
/* 800D55E4 000D1424 93 7F 00 30 */ stw r27, 0x30(r31)
/* 800D55E8 000D1428 41 82 00 54 */ beq lbl_800D563C
/* 800D55EC 000D142C C3 FF 00 18 */ lfs f31, 0x18(r31)
/* 800D55F0 000D1430 3B 80 00 00 */ li r28, 0x0
/* 800D55F4 000D1434 3B 60 00 00 */ li r27, 0x0
/* 800D55F8 000D1438 48 00 00 38 */ b lbl_800D5630
.global lbl_800D55FC
lbl_800D55FC:
/* 800D55FC 000D143C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 800D5600 000D1440 7C 63 DA 2E */ lhzx r3, r3, r27
/* 800D5604 000D1444 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D5608 000D1448 40 82 00 20 */ bne lbl_800D5628
/* 800D560C 000D144C 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D5610 000D1450 FC 20 F8 90 */ fmr f1, f31
/* 800D5614 000D1454 1C 05 00 5C */ mulli r0, r5, 0x5c
/* 800D5618 000D1458 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 800D561C 000D145C 38 7F 00 2C */ addi r3, r31, 0x2c
/* 800D5620 000D1460 7C 84 02 14 */ add r4, r4, r0
/* 800D5624 000D1464 4B FF A1 AD */ bl GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf
.global lbl_800D5628
lbl_800D5628:
/* 800D5628 000D1468 3B 7B 00 02 */ addi r27, r27, 0x2
/* 800D562C 000D146C 3B 9C 00 01 */ addi r28, r28, 0x1
.global lbl_800D5630
lbl_800D5630:
/* 800D5630 000D1470 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800D5634 000D1474 7C 1C 00 40 */ cmplw r28, r0
/* 800D5638 000D1478 41 80 FF C4 */ blt lbl_800D55FC
.global lbl_800D563C
lbl_800D563C:
/* 800D563C 000D147C 7F E3 FB 78 */ mr r3, r31
.global lbl_800D5640
lbl_800D5640:
/* 800D5640 000D1480 39 61 00 30 */ addi r11, r1, 0x30
/* 800D5644 000D1484 E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 800D5648 000D1488 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 800D564C 000D148C 4B F3 1D 35 */ bl lbl_80007380
/* 800D5650 000D1490 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800D5654 000D1494 7C 08 03 A6 */ mtlr r0
/* 800D5658 000D1498 38 21 00 40 */ addi r1, r1, 0x40
/* 800D565C 000D149C 4E 80 00 20 */ blr
.global SetFrame__Q34nw4r3g3d15AnmObjMatClrResFf
SetFrame__Q34nw4r3g3d15AnmObjMatClrResFf:
/* 800D5660 000D14A0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D5664 000D14A4 7C 08 02 A6 */ mflr r0
/* 800D5668 000D14A8 FC 60 08 90 */ fmr f3, f1
/* 800D566C 000D14AC 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D5670 000D14B0 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D5674 000D14B4 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D5678 000D14B8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D567C 000D14BC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D5680 000D14C0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D5684 000D14C4 7C 7D 1B 78 */ mr r29, r3
/* 800D5688 000D14C8 81 83 00 28 */ lwz r12, 0x28(r3)
/* 800D568C 000D14CC C0 23 00 20 */ lfs f1, 0x20(r3)
/* 800D5690 000D14D0 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 800D5694 000D14D4 7D 89 03 A6 */ mtctr r12
/* 800D5698 000D14D8 4E 80 04 21 */ bctrl
/* 800D569C 000D14DC 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 800D56A0 000D14E0 D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800D56A4 000D14E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D56A8 000D14E8 41 82 00 54 */ beq lbl_800D56FC
/* 800D56AC 000D14EC FF E0 08 18 */ frsp f31, f1
/* 800D56B0 000D14F0 3B E0 00 00 */ li r31, 0x0
/* 800D56B4 000D14F4 3B C0 00 00 */ li r30, 0x0
/* 800D56B8 000D14F8 48 00 00 38 */ b lbl_800D56F0
.global lbl_800D56BC
lbl_800D56BC:
/* 800D56BC 000D14FC 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D56C0 000D1500 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D56C4 000D1504 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D56C8 000D1508 40 82 00 20 */ bne lbl_800D56E8
/* 800D56CC 000D150C 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D56D0 000D1510 FC 20 F8 90 */ fmr f1, f31
/* 800D56D4 000D1514 1C 05 00 5C */ mulli r0, r5, 0x5c
/* 800D56D8 000D1518 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D56DC 000D151C 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D56E0 000D1520 7C 84 02 14 */ add r4, r4, r0
/* 800D56E4 000D1524 4B FF A0 ED */ bl GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf
.global lbl_800D56E8
lbl_800D56E8:
/* 800D56E8 000D1528 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D56EC 000D152C 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D56F0
lbl_800D56F0:
/* 800D56F0 000D1530 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D56F4 000D1534 7C 1F 00 40 */ cmplw r31, r0
/* 800D56F8 000D1538 41 80 FF C4 */ blt lbl_800D56BC
.global lbl_800D56FC
lbl_800D56FC:
/* 800D56FC 000D153C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D5700 000D1540 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D5704 000D1544 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D5708 000D1548 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D570C 000D154C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D5710 000D1550 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D5714 000D1554 7C 08 03 A6 */ mtlr r0
/* 800D5718 000D1558 38 21 00 30 */ addi r1, r1, 0x30
/* 800D571C 000D155C 4E 80 00 20 */ blr
.global GetFrame__Q34nw4r3g3d15AnmObjMatClrResCFv
GetFrame__Q34nw4r3g3d15AnmObjMatClrResCFv:
/* 800D5720 000D1560 4B FF EC E0 */ b GetFrame__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D5724 000D1564 00 00 00 00 */ .4byte 0x00000000
/* 800D5728 000D1568 00 00 00 00 */ .4byte 0x00000000
/* 800D572C 000D156C 00 00 00 00 */ .4byte 0x00000000
.global SetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResFf
SetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResFf:
/* 800D5730 000D1570 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D5734 000D1574 7C 08 02 A6 */ mflr r0
/* 800D5738 000D1578 C0 02 8F A0 */ lfs f0, "@8993"@sda21(r2)
/* 800D573C 000D157C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D5740 000D1580 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800D5744 000D1584 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D5748 000D1588 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D574C 000D158C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D5750 000D1590 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D5754 000D1594 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D5758 000D1598 7C 7D 1B 78 */ mr r29, r3
/* 800D575C 000D159C D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 800D5760 000D15A0 40 82 00 60 */ bne lbl_800D57C0
/* 800D5764 000D15A4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800D5768 000D15A8 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D576C 000D15AC 41 82 00 54 */ beq lbl_800D57C0
/* 800D5770 000D15B0 C3 E3 00 18 */ lfs f31, 0x18(r3)
/* 800D5774 000D15B4 3B E0 00 00 */ li r31, 0x0
/* 800D5778 000D15B8 3B C0 00 00 */ li r30, 0x0
/* 800D577C 000D15BC 48 00 00 38 */ b lbl_800D57B4
.global lbl_800D5780
lbl_800D5780:
/* 800D5780 000D15C0 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D5784 000D15C4 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D5788 000D15C8 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D578C 000D15CC 40 82 00 20 */ bne lbl_800D57AC
/* 800D5790 000D15D0 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D5794 000D15D4 FC 20 F8 90 */ fmr f1, f31
/* 800D5798 000D15D8 1C 05 00 5C */ mulli r0, r5, 0x5c
/* 800D579C 000D15DC 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D57A0 000D15E0 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D57A4 000D15E4 7C 84 02 14 */ add r4, r4, r0
/* 800D57A8 000D15E8 4B FF A0 29 */ bl GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf
.global lbl_800D57AC
lbl_800D57AC:
/* 800D57AC 000D15EC 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D57B0 000D15F0 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D57B4
lbl_800D57B4:
/* 800D57B4 000D15F4 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D57B8 000D15F8 7C 1F 00 40 */ cmplw r31, r0
/* 800D57BC 000D15FC 41 80 FF C4 */ blt lbl_800D5780
.global lbl_800D57C0
lbl_800D57C0:
/* 800D57C0 000D1600 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D57C4 000D1604 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D57C8 000D1608 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D57CC 000D160C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D57D0 000D1610 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D57D4 000D1614 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D57D8 000D1618 7C 08 03 A6 */ mtlr r0
/* 800D57DC 000D161C 38 21 00 30 */ addi r1, r1, 0x30
/* 800D57E0 000D1620 4E 80 00 20 */ blr
/* 800D57E4 000D1624 00 00 00 00 */ .4byte 0x00000000
/* 800D57E8 000D1628 00 00 00 00 */ .4byte 0x00000000
/* 800D57EC 000D162C 00 00 00 00 */ .4byte 0x00000000
.global GetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResCFv
GetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResCFv:
/* 800D57F0 000D1630 4B FF EC 30 */ b GetUpdateRate__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D57F4 000D1634 00 00 00 00 */ .4byte 0x00000000
/* 800D57F8 000D1638 00 00 00 00 */ .4byte 0x00000000
/* 800D57FC 000D163C 00 00 00 00 */ .4byte 0x00000000
.global UpdateFrame__Q34nw4r3g3d15AnmObjMatClrResFv
UpdateFrame__Q34nw4r3g3d15AnmObjMatClrResFv:
/* 800D5800 000D1640 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D5804 000D1644 7C 08 02 A6 */ mflr r0
/* 800D5808 000D1648 C0 02 8F A0 */ lfs f0, "@8993"@sda21(r2)
/* 800D580C 000D164C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D5810 000D1650 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D5814 000D1654 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D5818 000D1658 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D581C 000D165C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D5820 000D1660 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D5824 000D1664 7C 7D 1B 78 */ mr r29, r3
/* 800D5828 000D1668 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 800D582C 000D166C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800D5830 000D1670 41 82 00 8C */ beq lbl_800D58BC
/* 800D5834 000D1674 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 800D5838 000D1678 C0 2D 85 D0 */ lfs f1, smBaseUpdateRate__Q34nw4r3g3d9FrameCtrl@sda21(r13)
/* 800D583C 000D167C C0 03 00 18 */ lfs f0, 0x18(r3)
/* 800D5840 000D1680 EC 62 00 72 */ fmuls f3, f2, f1
/* 800D5844 000D1684 81 83 00 28 */ lwz r12, 0x28(r3)
/* 800D5848 000D1688 C0 23 00 20 */ lfs f1, 0x20(r3)
/* 800D584C 000D168C C0 43 00 24 */ lfs f2, 0x24(r3)
/* 800D5850 000D1690 EC 60 18 2A */ fadds f3, f0, f3
/* 800D5854 000D1694 7D 89 03 A6 */ mtctr r12
/* 800D5858 000D1698 4E 80 04 21 */ bctrl
/* 800D585C 000D169C 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 800D5860 000D16A0 D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800D5864 000D16A4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5868 000D16A8 41 82 00 54 */ beq lbl_800D58BC
/* 800D586C 000D16AC FF E0 08 18 */ frsp f31, f1
/* 800D5870 000D16B0 3B E0 00 00 */ li r31, 0x0
/* 800D5874 000D16B4 3B C0 00 00 */ li r30, 0x0
/* 800D5878 000D16B8 48 00 00 38 */ b lbl_800D58B0
.global lbl_800D587C
lbl_800D587C:
/* 800D587C 000D16BC 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D5880 000D16C0 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D5884 000D16C4 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D5888 000D16C8 40 82 00 20 */ bne lbl_800D58A8
/* 800D588C 000D16CC 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D5890 000D16D0 FC 20 F8 90 */ fmr f1, f31
/* 800D5894 000D16D4 1C 05 00 5C */ mulli r0, r5, 0x5c
/* 800D5898 000D16D8 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D589C 000D16DC 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D58A0 000D16E0 7C 84 02 14 */ add r4, r4, r0
/* 800D58A4 000D16E4 4B FF 9F 2D */ bl GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf
.global lbl_800D58A8
lbl_800D58A8:
/* 800D58A8 000D16E8 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D58AC 000D16EC 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D58B0
lbl_800D58B0:
/* 800D58B0 000D16F0 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D58B4 000D16F4 7C 1F 00 40 */ cmplw r31, r0
/* 800D58B8 000D16F8 41 80 FF C4 */ blt lbl_800D587C
.global lbl_800D58BC
lbl_800D58BC:
/* 800D58BC 000D16FC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D58C0 000D1700 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D58C4 000D1704 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D58C8 000D1708 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D58CC 000D170C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D58D0 000D1710 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D58D4 000D1714 7C 08 03 A6 */ mtlr r0
/* 800D58D8 000D1718 38 21 00 30 */ addi r1, r1, 0x30
/* 800D58DC 000D171C 4E 80 00 20 */ blr
.global Bind__Q34nw4r3g3d15AnmObjMatClrResFQ34nw4r3g3d6ResMdl
Bind__Q34nw4r3g3d15AnmObjMatClrResFQ34nw4r3g3d6ResMdl:
/* 800D58E0 000D1720 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D58E4 000D1724 7C 08 02 A6 */ mflr r0
/* 800D58E8 000D1728 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D58EC 000D172C 39 61 00 30 */ addi r11, r1, 0x30
/* 800D58F0 000D1730 4B F3 1A 4D */ bl lbl_8000733C
/* 800D58F4 000D1734 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 800D58F8 000D1738 7C 7B 1B 78 */ mr r27, r3
/* 800D58FC 000D173C 7C 9C 23 78 */ mr r28, r4
/* 800D5900 000D1740 3B C0 00 00 */ li r30, 0x0
/* 800D5904 000D1744 A3 E5 00 22 */ lhz r31, 0x22(r5)
/* 800D5908 000D1748 3B A0 00 00 */ li r29, 0x0
/* 800D590C 000D174C 2C 1F 00 00 */ cmpwi r31, 0x0
/* 800D5910 000D1750 40 81 00 9C */ ble lbl_800D59AC
/* 800D5914 000D1754 48 00 00 8C */ b lbl_800D59A0
.global lbl_800D5918
lbl_800D5918:
/* 800D5918 000D1758 80 7B 00 2C */ lwz r3, 0x2c(r27)
/* 800D591C 000D175C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800D5920 000D1760 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5924 000D1764 41 82 00 0C */ beq lbl_800D5930
/* 800D5928 000D1768 7C 03 02 14 */ add r0, r3, r0
/* 800D592C 000D176C 48 00 00 08 */ b lbl_800D5934
.global lbl_800D5930
lbl_800D5930:
/* 800D5930 000D1770 38 00 00 00 */ li r0, 0x0
.global lbl_800D5934
lbl_800D5934:
/* 800D5934 000D1774 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D5938 000D1778 41 82 00 28 */ beq lbl_800D5960
/* 800D593C 000D177C 57 A3 23 36 */ rlwinm r3, r29, 4, 12, 27
/* 800D5940 000D1780 7C 60 1A 14 */ add r3, r0, r3
/* 800D5944 000D1784 80 63 00 24 */ lwz r3, 0x24(r3)
/* 800D5948 000D1788 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D594C 000D178C 41 82 00 0C */ beq lbl_800D5958
/* 800D5950 000D1790 7C A0 1A 14 */ add r5, r0, r3
/* 800D5954 000D1794 48 00 00 10 */ b lbl_800D5964
.global lbl_800D5958
lbl_800D5958:
/* 800D5958 000D1798 38 A0 00 00 */ li r5, 0x0
/* 800D595C 000D179C 48 00 00 08 */ b lbl_800D5964
.global lbl_800D5960
lbl_800D5960:
/* 800D5960 000D17A0 38 A0 00 00 */ li r5, 0x0
.global lbl_800D5964
lbl_800D5964:
/* 800D5964 000D17A4 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D5968 000D17A8 7F 83 E3 78 */ mr r3, r28
/* 800D596C 000D17AC 38 81 00 08 */ addi r4, r1, 0x8
/* 800D5970 000D17B0 7C A0 2A 14 */ add r5, r0, r5
/* 800D5974 000D17B4 38 05 FF FC */ addi r0, r5, -0x4
/* 800D5978 000D17B8 90 01 00 08 */ stw r0, 0x8(r1)
/* 800D597C 000D17BC 4B FF 52 E5 */ bl GetResMat__Q34nw4r3g3d6ResMdlCFQ34nw4r3g3d7ResName
/* 800D5980 000D17C0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5984 000D17C4 41 82 00 18 */ beq lbl_800D599C
/* 800D5988 000D17C8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800D598C 000D17CC 3B C0 00 01 */ li r30, 0x1
/* 800D5990 000D17D0 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 800D5994 000D17D4 54 00 08 3C */ slwi r0, r0, 1
/* 800D5998 000D17D8 7F A3 03 2E */ sthx r29, r3, r0
.global lbl_800D599C
lbl_800D599C:
/* 800D599C 000D17DC 3B BD 00 01 */ addi r29, r29, 0x1
.global lbl_800D59A0
lbl_800D59A0:
/* 800D59A0 000D17E0 57 A0 04 3E */ clrlwi r0, r29, 16
/* 800D59A4 000D17E4 7C 00 F8 00 */ cmpw r0, r31
/* 800D59A8 000D17E8 41 80 FF 70 */ blt lbl_800D5918
.global lbl_800D59AC
lbl_800D59AC:
/* 800D59AC 000D17EC 7F 63 DB 78 */ mr r3, r27
/* 800D59B0 000D17F0 38 80 00 04 */ li r4, 0x4
/* 800D59B4 000D17F4 38 A0 00 01 */ li r5, 0x1
/* 800D59B8 000D17F8 48 00 65 49 */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
/* 800D59BC 000D17FC 39 61 00 30 */ addi r11, r1, 0x30
/* 800D59C0 000D1800 7F C3 F3 78 */ mr r3, r30
/* 800D59C4 000D1804 4B F3 19 C5 */ bl lbl_80007388
/* 800D59C8 000D1808 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D59CC 000D180C 7C 08 03 A6 */ mtlr r0
/* 800D59D0 000D1810 38 21 00 30 */ addi r1, r1, 0x30
/* 800D59D4 000D1814 4E 80 00 20 */ blr
/* 800D59D8 000D1818 00 00 00 00 */ .4byte 0x00000000
/* 800D59DC 000D181C 00 00 00 00 */ .4byte 0x00000000
.global GetResult__Q34nw4r3g3d15AnmObjMatClrResFPQ34nw4r3g3d12ClrAnmResultUl
GetResult__Q34nw4r3g3d15AnmObjMatClrResFPQ34nw4r3g3d12ClrAnmResultUl:
/* 800D59E0 000D1820 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D59E4 000D1824 7C 08 02 A6 */ mflr r0
/* 800D59E8 000D1828 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D59EC 000D182C 54 A0 08 3C */ slwi r0, r5, 1
/* 800D59F0 000D1830 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D59F4 000D1834 7C 9F 23 78 */ mr r31, r4
/* 800D59F8 000D1838 80 C3 00 14 */ lwz r6, 0x14(r3)
/* 800D59FC 000D183C 7C A6 02 2E */ lhzx r5, r6, r0
/* 800D5A00 000D1840 54 A0 04 23 */ rlwinm. r0, r5, 0, 16, 17
/* 800D5A04 000D1844 41 82 00 14 */ beq lbl_800D5A18
/* 800D5A08 000D1848 38 00 00 00 */ li r0, 0x0
/* 800D5A0C 000D184C 90 04 00 00 */ stw r0, 0x0(r4)
/* 800D5A10 000D1850 7F E3 FB 78 */ mr r3, r31
/* 800D5A14 000D1854 48 00 00 2C */ b lbl_800D5A40
.global lbl_800D5A18
lbl_800D5A18:
/* 800D5A18 000D1858 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 800D5A1C 000D185C 2C 06 00 00 */ cmpwi r6, 0x0
/* 800D5A20 000D1860 41 82 00 10 */ beq lbl_800D5A30
/* 800D5A24 000D1864 1C 05 00 5C */ mulli r0, r5, 0x5c
/* 800D5A28 000D1868 7C 66 02 14 */ add r3, r6, r0
/* 800D5A2C 000D186C 48 00 00 14 */ b lbl_800D5A40
.global lbl_800D5A30
lbl_800D5A30:
/* 800D5A30 000D1870 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 800D5A34 000D1874 38 63 00 2C */ addi r3, r3, 0x2c
/* 800D5A38 000D1878 4B FF 9D 99 */ bl GetAnmResult__Q34nw4r3g3d9ResAnmClrCFPQ34nw4r3g3d12ClrAnmResultUlf
/* 800D5A3C 000D187C 7F E3 FB 78 */ mr r3, r31
.global lbl_800D5A40
lbl_800D5A40:
/* 800D5A40 000D1880 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D5A44 000D1884 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D5A48 000D1888 7C 08 03 A6 */ mtlr r0
/* 800D5A4C 000D188C 38 21 00 10 */ addi r1, r1, 0x10
/* 800D5A50 000D1890 4E 80 00 20 */ blr
/* 800D5A54 000D1894 00 00 00 00 */ .4byte 0x00000000
/* 800D5A58 000D1898 00 00 00 00 */ .4byte 0x00000000
/* 800D5A5C 000D189C 00 00 00 00 */ .4byte 0x00000000
.global G3dProc__Q34nw4r3g3d15AnmObjMatClrResFUlUlPv
G3dProc__Q34nw4r3g3d15AnmObjMatClrResFUlUlPv:
/* 800D5A60 000D18A0 28 04 00 08 */ cmplwi r4, 0x8
/* 800D5A64 000D18A4 41 82 00 1C */ beq lbl_800D5A80
/* 800D5A68 000D18A8 3C 04 FF FF */ addis r0, r4, 0xffff
/* 800D5A6C 000D18AC 28 00 00 03 */ cmplwi r0, 0x3
/* 800D5A70 000D18B0 41 82 00 20 */ beq lbl_800D5A90
/* 800D5A74 000D18B4 28 00 00 02 */ cmplwi r0, 0x2
/* 800D5A78 000D18B8 41 82 00 24 */ beq lbl_800D5A9C
/* 800D5A7C 000D18BC 4E 80 00 20 */ blr
.global lbl_800D5A80
lbl_800D5A80:
/* 800D5A80 000D18C0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D5A84 000D18C4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 800D5A88 000D18C8 7D 89 03 A6 */ mtctr r12
/* 800D5A8C 000D18CC 4E 80 04 20 */ bctr
.global lbl_800D5A90
lbl_800D5A90:
/* 800D5A90 000D18D0 38 00 00 00 */ li r0, 0x0
/* 800D5A94 000D18D4 90 03 00 04 */ stw r0, 0x4(r3)
/* 800D5A98 000D18D8 4E 80 00 20 */ blr
.global lbl_800D5A9C
lbl_800D5A9C:
/* 800D5A9C 000D18DC 90 C3 00 04 */ stw r6, 0x4(r3)
/* 800D5AA0 000D18E0 4E 80 00 20 */ blr
/* 800D5AA4 000D18E4 00 00 00 00 */ .4byte 0x00000000
/* 800D5AA8 000D18E8 00 00 00 00 */ .4byte 0x00000000
/* 800D5AAC 000D18EC 00 00 00 00 */ .4byte 0x00000000
.global ApplyClrAnmResult__Q24nw4r3g3dFQ34nw4r3g3d10ResMatChanQ34nw4r3g3d14ResMatTevColorPCQ34nw4r3g3d12ClrAnmResult
ApplyClrAnmResult__Q24nw4r3g3dFQ34nw4r3g3d10ResMatChanQ34nw4r3g3d14ResMatTevColorPCQ34nw4r3g3d12ClrAnmResult:
/* 800D5AB0 000D18F0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800D5AB4 000D18F4 7C 08 02 A6 */ mflr r0
/* 800D5AB8 000D18F8 80 C5 00 00 */ lwz r6, 0x0(r5)
/* 800D5ABC 000D18FC 90 01 00 44 */ stw r0, 0x44(r1)
/* 800D5AC0 000D1900 38 00 FF FF */ li r0, -0x1
/* 800D5AC4 000D1904 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800D5AC8 000D1908 7C BF 2B 78 */ mr r31, r5
/* 800D5ACC 000D190C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800D5AD0 000D1910 7C 9E 23 78 */ mr r30, r4
/* 800D5AD4 000D1914 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D5AD8 000D1918 54 C0 07 3F */ clrlwi. r0, r6, 28
/* 800D5ADC 000D191C 41 82 01 30 */ beq lbl_800D5C0C
/* 800D5AE0 000D1920 54 C0 07 FF */ clrlwi. r0, r6, 31
/* 800D5AE4 000D1924 41 82 00 44 */ beq lbl_800D5B28
/* 800D5AE8 000D1928 80 E3 00 00 */ lwz r7, 0x0(r3)
/* 800D5AEC 000D192C 80 85 00 30 */ lwz r4, 0x30(r5)
/* 800D5AF0 000D1930 80 C7 00 04 */ lwz r6, 0x4(r7)
/* 800D5AF4 000D1934 80 05 00 04 */ lwz r0, 0x4(r5)
/* 800D5AF8 000D1938 7C 84 30 38 */ and r4, r4, r6
/* 800D5AFC 000D193C 90 C1 00 34 */ stw r6, 0x34(r1)
/* 800D5B00 000D1940 7C 00 23 78 */ or r0, r0, r4
/* 800D5B04 000D1944 90 01 00 30 */ stw r0, 0x30(r1)
/* 800D5B08 000D1948 88 01 00 30 */ lbz r0, 0x30(r1)
/* 800D5B0C 000D194C 98 07 00 04 */ stb r0, 0x4(r7)
/* 800D5B10 000D1950 88 01 00 31 */ lbz r0, 0x31(r1)
/* 800D5B14 000D1954 98 07 00 05 */ stb r0, 0x5(r7)
/* 800D5B18 000D1958 88 01 00 32 */ lbz r0, 0x32(r1)
/* 800D5B1C 000D195C 98 07 00 06 */ stb r0, 0x6(r7)
/* 800D5B20 000D1960 88 01 00 33 */ lbz r0, 0x33(r1)
/* 800D5B24 000D1964 98 07 00 07 */ stb r0, 0x7(r7)
.global lbl_800D5B28
lbl_800D5B28:
/* 800D5B28 000D1968 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D5B2C 000D196C 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
/* 800D5B30 000D1970 41 82 00 44 */ beq lbl_800D5B74
/* 800D5B34 000D1974 80 E3 00 00 */ lwz r7, 0x0(r3)
/* 800D5B38 000D1978 80 85 00 38 */ lwz r4, 0x38(r5)
/* 800D5B3C 000D197C 80 C7 00 08 */ lwz r6, 0x8(r7)
/* 800D5B40 000D1980 80 05 00 0C */ lwz r0, 0xc(r5)
/* 800D5B44 000D1984 7C 84 30 38 */ and r4, r4, r6
/* 800D5B48 000D1988 90 C1 00 34 */ stw r6, 0x34(r1)
/* 800D5B4C 000D198C 7C 00 23 78 */ or r0, r0, r4
/* 800D5B50 000D1990 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800D5B54 000D1994 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 800D5B58 000D1998 98 07 00 08 */ stb r0, 0x8(r7)
/* 800D5B5C 000D199C 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 800D5B60 000D19A0 98 07 00 09 */ stb r0, 0x9(r7)
/* 800D5B64 000D19A4 88 01 00 2E */ lbz r0, 0x2e(r1)
/* 800D5B68 000D19A8 98 07 00 0A */ stb r0, 0xa(r7)
/* 800D5B6C 000D19AC 88 01 00 2F */ lbz r0, 0x2f(r1)
/* 800D5B70 000D19B0 98 07 00 0B */ stb r0, 0xb(r7)
.global lbl_800D5B74
lbl_800D5B74:
/* 800D5B74 000D19B4 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D5B78 000D19B8 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
/* 800D5B7C 000D19BC 41 82 00 44 */ beq lbl_800D5BC0
/* 800D5B80 000D19C0 80 E3 00 00 */ lwz r7, 0x0(r3)
/* 800D5B84 000D19C4 80 85 00 34 */ lwz r4, 0x34(r5)
/* 800D5B88 000D19C8 80 C7 00 18 */ lwz r6, 0x18(r7)
/* 800D5B8C 000D19CC 80 05 00 08 */ lwz r0, 0x8(r5)
/* 800D5B90 000D19D0 7C 84 30 38 */ and r4, r4, r6
/* 800D5B94 000D19D4 90 C1 00 34 */ stw r6, 0x34(r1)
/* 800D5B98 000D19D8 7C 00 23 78 */ or r0, r0, r4
/* 800D5B9C 000D19DC 90 01 00 28 */ stw r0, 0x28(r1)
/* 800D5BA0 000D19E0 88 01 00 28 */ lbz r0, 0x28(r1)
/* 800D5BA4 000D19E4 98 07 00 18 */ stb r0, 0x18(r7)
/* 800D5BA8 000D19E8 88 01 00 29 */ lbz r0, 0x29(r1)
/* 800D5BAC 000D19EC 98 07 00 19 */ stb r0, 0x19(r7)
/* 800D5BB0 000D19F0 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 800D5BB4 000D19F4 98 07 00 1A */ stb r0, 0x1a(r7)
/* 800D5BB8 000D19F8 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 800D5BBC 000D19FC 98 07 00 1B */ stb r0, 0x1b(r7)
.global lbl_800D5BC0
lbl_800D5BC0:
/* 800D5BC0 000D1A00 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D5BC4 000D1A04 54 00 07 39 */ rlwinm. r0, r0, 0, 28, 28
/* 800D5BC8 000D1A08 41 82 00 44 */ beq lbl_800D5C0C
/* 800D5BCC 000D1A0C 80 C3 00 00 */ lwz r6, 0x0(r3)
/* 800D5BD0 000D1A10 80 65 00 3C */ lwz r3, 0x3c(r5)
/* 800D5BD4 000D1A14 80 86 00 1C */ lwz r4, 0x1c(r6)
/* 800D5BD8 000D1A18 80 05 00 10 */ lwz r0, 0x10(r5)
/* 800D5BDC 000D1A1C 7C 63 20 38 */ and r3, r3, r4
/* 800D5BE0 000D1A20 90 81 00 34 */ stw r4, 0x34(r1)
/* 800D5BE4 000D1A24 7C 00 1B 78 */ or r0, r0, r3
/* 800D5BE8 000D1A28 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D5BEC 000D1A2C 88 01 00 24 */ lbz r0, 0x24(r1)
/* 800D5BF0 000D1A30 98 06 00 1C */ stb r0, 0x1c(r6)
/* 800D5BF4 000D1A34 88 01 00 25 */ lbz r0, 0x25(r1)
/* 800D5BF8 000D1A38 98 06 00 1D */ stb r0, 0x1d(r6)
/* 800D5BFC 000D1A3C 88 01 00 26 */ lbz r0, 0x26(r1)
/* 800D5C00 000D1A40 98 06 00 1E */ stb r0, 0x1e(r6)
/* 800D5C04 000D1A44 88 01 00 27 */ lbz r0, 0x27(r1)
/* 800D5C08 000D1A48 98 06 00 1F */ stb r0, 0x1f(r6)
.global lbl_800D5C0C
lbl_800D5C0C:
/* 800D5C0C 000D1A4C 80 65 00 00 */ lwz r3, 0x0(r5)
/* 800D5C10 000D1A50 54 60 05 77 */ rlwinm. r0, r3, 0, 21, 27
/* 800D5C14 000D1A54 41 82 02 58 */ beq lbl_800D5E6C
/* 800D5C18 000D1A58 54 60 06 F7 */ rlwinm. r0, r3, 0, 27, 27
/* 800D5C1C 000D1A5C 41 82 00 4C */ beq lbl_800D5C68
/* 800D5C20 000D1A60 7F C3 F3 78 */ mr r3, r30
/* 800D5C24 000D1A64 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5C28 000D1A68 38 80 00 01 */ li r4, 0x1
/* 800D5C2C 000D1A6C 4B FF 77 E5 */ bl GXGetTevColor__Q34nw4r3g3d14ResMatTevColorCF11_GXTevRegIDP8_GXColor
/* 800D5C30 000D1A70 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5C34 000D1A74 40 82 00 0C */ bne lbl_800D5C40
/* 800D5C38 000D1A78 38 00 00 FF */ li r0, 0xff
/* 800D5C3C 000D1A7C 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5C40
lbl_800D5C40:
/* 800D5C40 000D1A80 80 DF 00 40 */ lwz r6, 0x40(r31)
/* 800D5C44 000D1A84 38 A1 00 20 */ addi r5, r1, 0x20
/* 800D5C48 000D1A88 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5C4C 000D1A8C 7F C3 F3 78 */ mr r3, r30
/* 800D5C50 000D1A90 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 800D5C54 000D1A94 7C C6 20 38 */ and r6, r6, r4
/* 800D5C58 000D1A98 38 80 00 01 */ li r4, 0x1
/* 800D5C5C 000D1A9C 7C 00 33 78 */ or r0, r0, r6
/* 800D5C60 000D1AA0 90 01 00 20 */ stw r0, 0x20(r1)
/* 800D5C64 000D1AA4 4B FF 78 6D */ bl GXSetTevColor__Q34nw4r3g3d14ResMatTevColorF11_GXTevRegID8_GXColor
.global lbl_800D5C68
lbl_800D5C68:
/* 800D5C68 000D1AA8 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5C6C 000D1AAC 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
/* 800D5C70 000D1AB0 41 82 00 4C */ beq lbl_800D5CBC
/* 800D5C74 000D1AB4 7F C3 F3 78 */ mr r3, r30
/* 800D5C78 000D1AB8 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5C7C 000D1ABC 38 80 00 02 */ li r4, 0x2
/* 800D5C80 000D1AC0 4B FF 77 91 */ bl GXGetTevColor__Q34nw4r3g3d14ResMatTevColorCF11_GXTevRegIDP8_GXColor
/* 800D5C84 000D1AC4 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5C88 000D1AC8 40 82 00 0C */ bne lbl_800D5C94
/* 800D5C8C 000D1ACC 38 00 00 FF */ li r0, 0xff
/* 800D5C90 000D1AD0 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5C94
lbl_800D5C94:
/* 800D5C94 000D1AD4 80 DF 00 44 */ lwz r6, 0x44(r31)
/* 800D5C98 000D1AD8 38 A1 00 1C */ addi r5, r1, 0x1c
/* 800D5C9C 000D1ADC 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5CA0 000D1AE0 7F C3 F3 78 */ mr r3, r30
/* 800D5CA4 000D1AE4 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 800D5CA8 000D1AE8 7C C6 20 38 */ and r6, r6, r4
/* 800D5CAC 000D1AEC 38 80 00 02 */ li r4, 0x2
/* 800D5CB0 000D1AF0 7C 00 33 78 */ or r0, r0, r6
/* 800D5CB4 000D1AF4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800D5CB8 000D1AF8 4B FF 78 19 */ bl GXSetTevColor__Q34nw4r3g3d14ResMatTevColorF11_GXTevRegID8_GXColor
.global lbl_800D5CBC
lbl_800D5CBC:
/* 800D5CBC 000D1AFC 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5CC0 000D1B00 54 00 06 73 */ rlwinm. r0, r0, 0, 25, 25
/* 800D5CC4 000D1B04 41 82 00 4C */ beq lbl_800D5D10
/* 800D5CC8 000D1B08 7F C3 F3 78 */ mr r3, r30
/* 800D5CCC 000D1B0C 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5CD0 000D1B10 38 80 00 03 */ li r4, 0x3
/* 800D5CD4 000D1B14 4B FF 77 3D */ bl GXGetTevColor__Q34nw4r3g3d14ResMatTevColorCF11_GXTevRegIDP8_GXColor
/* 800D5CD8 000D1B18 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5CDC 000D1B1C 40 82 00 0C */ bne lbl_800D5CE8
/* 800D5CE0 000D1B20 38 00 00 FF */ li r0, 0xff
/* 800D5CE4 000D1B24 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5CE8
lbl_800D5CE8:
/* 800D5CE8 000D1B28 80 DF 00 48 */ lwz r6, 0x48(r31)
/* 800D5CEC 000D1B2C 38 A1 00 18 */ addi r5, r1, 0x18
/* 800D5CF0 000D1B30 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5CF4 000D1B34 7F C3 F3 78 */ mr r3, r30
/* 800D5CF8 000D1B38 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 800D5CFC 000D1B3C 7C C6 20 38 */ and r6, r6, r4
/* 800D5D00 000D1B40 38 80 00 03 */ li r4, 0x3
/* 800D5D04 000D1B44 7C 00 33 78 */ or r0, r0, r6
/* 800D5D08 000D1B48 90 01 00 18 */ stw r0, 0x18(r1)
/* 800D5D0C 000D1B4C 4B FF 77 C5 */ bl GXSetTevColor__Q34nw4r3g3d14ResMatTevColorF11_GXTevRegID8_GXColor
.global lbl_800D5D10
lbl_800D5D10:
/* 800D5D10 000D1B50 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5D14 000D1B54 54 00 06 31 */ rlwinm. r0, r0, 0, 24, 24
/* 800D5D18 000D1B58 41 82 00 4C */ beq lbl_800D5D64
/* 800D5D1C 000D1B5C 7F C3 F3 78 */ mr r3, r30
/* 800D5D20 000D1B60 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5D24 000D1B64 38 80 00 00 */ li r4, 0x0
/* 800D5D28 000D1B68 4B FF 78 49 */ bl GXGetTevKColor__Q34nw4r3g3d14ResMatTevColorCF14_GXTevKColorIDP8_GXColor
/* 800D5D2C 000D1B6C 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5D30 000D1B70 40 82 00 0C */ bne lbl_800D5D3C
/* 800D5D34 000D1B74 38 00 00 FF */ li r0, 0xff
/* 800D5D38 000D1B78 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5D3C
lbl_800D5D3C:
/* 800D5D3C 000D1B7C 80 DF 00 4C */ lwz r6, 0x4c(r31)
/* 800D5D40 000D1B80 38 A1 00 14 */ addi r5, r1, 0x14
/* 800D5D44 000D1B84 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5D48 000D1B88 7F C3 F3 78 */ mr r3, r30
/* 800D5D4C 000D1B8C 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 800D5D50 000D1B90 7C C6 20 38 */ and r6, r6, r4
/* 800D5D54 000D1B94 38 80 00 00 */ li r4, 0x0
/* 800D5D58 000D1B98 7C 00 33 78 */ or r0, r0, r6
/* 800D5D5C 000D1B9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D5D60 000D1BA0 4B FF 78 D1 */ bl GXSetTevKColor__Q34nw4r3g3d14ResMatTevColorF14_GXTevKColorID8_GXColor
.global lbl_800D5D64
lbl_800D5D64:
/* 800D5D64 000D1BA4 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5D68 000D1BA8 54 00 05 EF */ rlwinm. r0, r0, 0, 23, 23
/* 800D5D6C 000D1BAC 41 82 00 4C */ beq lbl_800D5DB8
/* 800D5D70 000D1BB0 7F C3 F3 78 */ mr r3, r30
/* 800D5D74 000D1BB4 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5D78 000D1BB8 38 80 00 01 */ li r4, 0x1
/* 800D5D7C 000D1BBC 4B FF 77 F5 */ bl GXGetTevKColor__Q34nw4r3g3d14ResMatTevColorCF14_GXTevKColorIDP8_GXColor
/* 800D5D80 000D1BC0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5D84 000D1BC4 40 82 00 0C */ bne lbl_800D5D90
/* 800D5D88 000D1BC8 38 00 00 FF */ li r0, 0xff
/* 800D5D8C 000D1BCC 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5D90
lbl_800D5D90:
/* 800D5D90 000D1BD0 80 DF 00 50 */ lwz r6, 0x50(r31)
/* 800D5D94 000D1BD4 38 A1 00 10 */ addi r5, r1, 0x10
/* 800D5D98 000D1BD8 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5D9C 000D1BDC 7F C3 F3 78 */ mr r3, r30
/* 800D5DA0 000D1BE0 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 800D5DA4 000D1BE4 7C C6 20 38 */ and r6, r6, r4
/* 800D5DA8 000D1BE8 38 80 00 01 */ li r4, 0x1
/* 800D5DAC 000D1BEC 7C 00 33 78 */ or r0, r0, r6
/* 800D5DB0 000D1BF0 90 01 00 10 */ stw r0, 0x10(r1)
/* 800D5DB4 000D1BF4 4B FF 78 7D */ bl GXSetTevKColor__Q34nw4r3g3d14ResMatTevColorF14_GXTevKColorID8_GXColor
.global lbl_800D5DB8
lbl_800D5DB8:
/* 800D5DB8 000D1BF8 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5DBC 000D1BFC 54 00 05 AD */ rlwinm. r0, r0, 0, 22, 22
/* 800D5DC0 000D1C00 41 82 00 4C */ beq lbl_800D5E0C
/* 800D5DC4 000D1C04 7F C3 F3 78 */ mr r3, r30
/* 800D5DC8 000D1C08 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5DCC 000D1C0C 38 80 00 02 */ li r4, 0x2
/* 800D5DD0 000D1C10 4B FF 77 A1 */ bl GXGetTevKColor__Q34nw4r3g3d14ResMatTevColorCF14_GXTevKColorIDP8_GXColor
/* 800D5DD4 000D1C14 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5DD8 000D1C18 40 82 00 0C */ bne lbl_800D5DE4
/* 800D5DDC 000D1C1C 38 00 00 FF */ li r0, 0xff
/* 800D5DE0 000D1C20 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5DE4
lbl_800D5DE4:
/* 800D5DE4 000D1C24 80 DF 00 54 */ lwz r6, 0x54(r31)
/* 800D5DE8 000D1C28 38 A1 00 0C */ addi r5, r1, 0xc
/* 800D5DEC 000D1C2C 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5DF0 000D1C30 7F C3 F3 78 */ mr r3, r30
/* 800D5DF4 000D1C34 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 800D5DF8 000D1C38 7C C6 20 38 */ and r6, r6, r4
/* 800D5DFC 000D1C3C 38 80 00 02 */ li r4, 0x2
/* 800D5E00 000D1C40 7C 00 33 78 */ or r0, r0, r6
/* 800D5E04 000D1C44 90 01 00 0C */ stw r0, 0xc(r1)
/* 800D5E08 000D1C48 4B FF 78 29 */ bl GXSetTevKColor__Q34nw4r3g3d14ResMatTevColorF14_GXTevKColorID8_GXColor
.global lbl_800D5E0C
lbl_800D5E0C:
/* 800D5E0C 000D1C4C 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 800D5E10 000D1C50 54 00 05 6B */ rlwinm. r0, r0, 0, 21, 21
/* 800D5E14 000D1C54 41 82 00 4C */ beq lbl_800D5E60
/* 800D5E18 000D1C58 7F C3 F3 78 */ mr r3, r30
/* 800D5E1C 000D1C5C 38 A1 00 34 */ addi r5, r1, 0x34
/* 800D5E20 000D1C60 38 80 00 03 */ li r4, 0x3
/* 800D5E24 000D1C64 4B FF 77 4D */ bl GXGetTevKColor__Q34nw4r3g3d14ResMatTevColorCF14_GXTevKColorIDP8_GXColor
/* 800D5E28 000D1C68 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D5E2C 000D1C6C 40 82 00 0C */ bne lbl_800D5E38
/* 800D5E30 000D1C70 38 00 00 FF */ li r0, 0xff
/* 800D5E34 000D1C74 90 01 00 34 */ stw r0, 0x34(r1)
.global lbl_800D5E38
lbl_800D5E38:
/* 800D5E38 000D1C78 80 DF 00 58 */ lwz r6, 0x58(r31)
/* 800D5E3C 000D1C7C 38 A1 00 08 */ addi r5, r1, 0x8
/* 800D5E40 000D1C80 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800D5E44 000D1C84 7F C3 F3 78 */ mr r3, r30
/* 800D5E48 000D1C88 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 800D5E4C 000D1C8C 7C C6 20 38 */ and r6, r6, r4
/* 800D5E50 000D1C90 38 80 00 03 */ li r4, 0x3
/* 800D5E54 000D1C94 7C 00 33 78 */ or r0, r0, r6
/* 800D5E58 000D1C98 90 01 00 08 */ stw r0, 0x8(r1)
/* 800D5E5C 000D1C9C 4B FF 77 D5 */ bl GXSetTevKColor__Q34nw4r3g3d14ResMatTevColorF14_GXTevKColorID8_GXColor
.global lbl_800D5E60
lbl_800D5E60:
/* 800D5E60 000D1CA0 7F C3 F3 78 */ mr r3, r30
/* 800D5E64 000D1CA4 38 80 00 00 */ li r4, 0x0
/* 800D5E68 000D1CA8 4B FF 6E E9 */ bl DCStore__Q34nw4r3g3d14ResMatTevColorFb
.global lbl_800D5E6C
lbl_800D5E6C:
/* 800D5E6C 000D1CAC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800D5E70 000D1CB0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800D5E74 000D1CB4 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800D5E78 000D1CB8 7C 08 03 A6 */ mtlr r0
/* 800D5E7C 000D1CBC 38 21 00 40 */ addi r1, r1, 0x40
/* 800D5E80 000D1CC0 4E 80 00 20 */ blr
/* 800D5E84 000D1CC4 00 00 00 00 */ .4byte 0x00000000
/* 800D5E88 000D1CC8 00 00 00 00 */ .4byte 0x00000000
/* 800D5E8C 000D1CCC 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d15AnmObjMatClrResCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d15AnmObjMatClrResCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D5E90 000D1CD0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes@ha
/* 800D5E94 000D1CD4 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D5E98 000D1CD8 38 63 84 40 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes@l
/* 800D5E9C 000D1CDC 7C 00 18 40 */ cmplw r0, r3
/* 800D5EA0 000D1CE0 40 82 00 0C */ bne lbl_800D5EAC
/* 800D5EA4 000D1CE4 38 60 00 01 */ li r3, 0x1
/* 800D5EA8 000D1CE8 4E 80 00 20 */ blr
.global lbl_800D5EAC
lbl_800D5EAC:
/* 800D5EAC 000D1CEC 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D5EB0 000D1CF0 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D5EB4 000D1CF4 38 63 83 F0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D5EB8 000D1CF8 7C 00 18 40 */ cmplw r0, r3
/* 800D5EBC 000D1CFC 40 82 00 0C */ bne lbl_800D5EC8
/* 800D5EC0 000D1D00 38 60 00 01 */ li r3, 0x1
/* 800D5EC4 000D1D04 4E 80 00 20 */ blr
.global lbl_800D5EC8
lbl_800D5EC8:
/* 800D5EC8 000D1D08 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D5ECC 000D1D0C 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D5ED0 000D1D10 7C 00 18 40 */ cmplw r0, r3
/* 800D5ED4 000D1D14 40 82 00 0C */ bne lbl_800D5EE0
/* 800D5ED8 000D1D18 38 60 00 01 */ li r3, 0x1
/* 800D5EDC 000D1D1C 4E 80 00 20 */ blr
.global lbl_800D5EE0
lbl_800D5EE0:
/* 800D5EE0 000D1D20 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D5EE4 000D1D24 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D5EE8 000D1D28 7C 00 18 50 */ subf r0, r0, r3
/* 800D5EEC 000D1D2C 7C 00 00 34 */ cntlzw r0, r0
/* 800D5EF0 000D1D30 54 03 D9 7E */ srwi r3, r0, 5
/* 800D5EF4 000D1D34 4E 80 00 20 */ blr
/* 800D5EF8 000D1D38 00 00 00 00 */ .4byte 0x00000000
/* 800D5EFC 000D1D3C 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d12AnmObjMatClrCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d12AnmObjMatClrCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D5F00 000D1D40 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D5F04 000D1D44 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D5F08 000D1D48 38 63 83 F0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D5F0C 000D1D4C 7C 00 18 40 */ cmplw r0, r3
/* 800D5F10 000D1D50 40 82 00 0C */ bne lbl_800D5F1C
/* 800D5F14 000D1D54 38 60 00 01 */ li r3, 0x1
/* 800D5F18 000D1D58 4E 80 00 20 */ blr
.global lbl_800D5F1C
lbl_800D5F1C:
/* 800D5F1C 000D1D5C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D5F20 000D1D60 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D5F24 000D1D64 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D5F28 000D1D68 7C 00 18 40 */ cmplw r0, r3
/* 800D5F2C 000D1D6C 40 82 00 0C */ bne lbl_800D5F38
/* 800D5F30 000D1D70 38 60 00 01 */ li r3, 0x1
/* 800D5F34 000D1D74 4E 80 00 20 */ blr
.global lbl_800D5F38
lbl_800D5F38:
/* 800D5F38 000D1D78 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D5F3C 000D1D7C 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D5F40 000D1D80 7C 00 18 50 */ subf r0, r0, r3
/* 800D5F44 000D1D84 7C 00 00 34 */ cntlzw r0, r0
/* 800D5F48 000D1D88 54 03 D9 7E */ srwi r3, r0, 5
/* 800D5F4C 000D1D8C 4E 80 00 20 */ blr
.global GetTypeName__Q34nw4r3g3d15AnmObjMatClrResCFv
GetTypeName__Q34nw4r3g3d15AnmObjMatClrResCFv:
/* 800D5F50 000D1D90 4B FF E8 D0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D5F54 000D1D94 00 00 00 00 */ .4byte 0x00000000
/* 800D5F58 000D1D98 00 00 00 00 */ .4byte 0x00000000
/* 800D5F5C 000D1D9C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d15AnmObjMatClrResCFv
GetTypeObj__Q34nw4r3g3d15AnmObjMatClrResCFv:
/* 800D5F60 000D1DA0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes@ha
/* 800D5F64 000D1DA4 38 63 84 40 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes@l
/* 800D5F68 000D1DA8 4E 80 00 20 */ blr
/* 800D5F6C 000D1DAC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d15AnmObjMatClrResFv
__dt__Q34nw4r3g3d15AnmObjMatClrResFv:
/* 800D5F70 000D1DB0 4B FF E8 F0 */ b __dt__Q34nw4r3g3d12AnmObjVisResFv
/* 800D5F74 000D1DB4 00 00 00 00 */ .4byte 0x00000000
/* 800D5F78 000D1DB8 00 00 00 00 */ .4byte 0x00000000
/* 800D5F7C 000D1DBC 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d20AnmObjMatClrOverrideCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d20AnmObjMatClrOverrideCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D5F80 000D1DC0 3C A0 80 41 */ lis r5, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D5F84 000D1DC4 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D5F88 000D1DC8 38 A5 83 F0 */ addi r5, r5, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D5F8C 000D1DCC 38 65 00 30 */ addi r3, r5, 0x30
/* 800D5F90 000D1DD0 7C 00 18 40 */ cmplw r0, r3
/* 800D5F94 000D1DD4 40 82 00 0C */ bne lbl_800D5FA0
/* 800D5F98 000D1DD8 38 60 00 01 */ li r3, 0x1
/* 800D5F9C 000D1DDC 4E 80 00 20 */ blr
.global lbl_800D5FA0
lbl_800D5FA0:
/* 800D5FA0 000D1DE0 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800D5FA4 000D1DE4 38 05 00 18 */ addi r0, r5, 0x18
/* 800D5FA8 000D1DE8 7C 04 00 40 */ cmplw r4, r0
/* 800D5FAC 000D1DEC 40 82 00 0C */ bne lbl_800D5FB8
/* 800D5FB0 000D1DF0 38 60 00 01 */ li r3, 0x1
/* 800D5FB4 000D1DF4 4E 80 00 20 */ blr
.global lbl_800D5FB8
lbl_800D5FB8:
/* 800D5FB8 000D1DF8 38 05 00 00 */ addi r0, r5, 0x0
/* 800D5FBC 000D1DFC 7C 04 00 40 */ cmplw r4, r0
/* 800D5FC0 000D1E00 40 82 00 0C */ bne lbl_800D5FCC
/* 800D5FC4 000D1E04 38 60 00 01 */ li r3, 0x1
/* 800D5FC8 000D1E08 4E 80 00 20 */ blr
.global lbl_800D5FCC
lbl_800D5FCC:
/* 800D5FCC 000D1E0C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D5FD0 000D1E10 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D5FD4 000D1E14 7C 04 18 40 */ cmplw r4, r3
/* 800D5FD8 000D1E18 40 82 00 0C */ bne lbl_800D5FE4
/* 800D5FDC 000D1E1C 38 60 00 01 */ li r3, 0x1
/* 800D5FE0 000D1E20 4E 80 00 20 */ blr
.global lbl_800D5FE4
lbl_800D5FE4:
/* 800D5FE4 000D1E24 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D5FE8 000D1E28 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D5FEC 000D1E2C 7C 04 18 50 */ subf r0, r4, r3
/* 800D5FF0 000D1E30 7C 00 00 34 */ cntlzw r0, r0
/* 800D5FF4 000D1E34 54 03 D9 7E */ srwi r3, r0, 5
/* 800D5FF8 000D1E38 4E 80 00 20 */ blr
/* 800D5FFC 000D1E3C 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d16AnmObjMatClrNodeCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d16AnmObjMatClrNodeCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D6000 000D1E40 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode@ha
/* 800D6004 000D1E44 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D6008 000D1E48 38 63 84 08 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode@l
/* 800D600C 000D1E4C 7C 00 18 40 */ cmplw r0, r3
/* 800D6010 000D1E50 40 82 00 0C */ bne lbl_800D601C
/* 800D6014 000D1E54 38 60 00 01 */ li r3, 0x1
/* 800D6018 000D1E58 4E 80 00 20 */ blr
.global lbl_800D601C
lbl_800D601C:
/* 800D601C 000D1E5C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D6020 000D1E60 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D6024 000D1E64 38 63 83 F0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D6028 000D1E68 7C 00 18 40 */ cmplw r0, r3
/* 800D602C 000D1E6C 40 82 00 0C */ bne lbl_800D6038
/* 800D6030 000D1E70 38 60 00 01 */ li r3, 0x1
/* 800D6034 000D1E74 4E 80 00 20 */ blr
.global lbl_800D6038
lbl_800D6038:
/* 800D6038 000D1E78 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D603C 000D1E7C 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D6040 000D1E80 7C 00 18 40 */ cmplw r0, r3
/* 800D6044 000D1E84 40 82 00 0C */ bne lbl_800D6050
/* 800D6048 000D1E88 38 60 00 01 */ li r3, 0x1
/* 800D604C 000D1E8C 4E 80 00 20 */ blr
.global lbl_800D6050
lbl_800D6050:
/* 800D6050 000D1E90 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D6054 000D1E94 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D6058 000D1E98 7C 00 18 50 */ subf r0, r0, r3
/* 800D605C 000D1E9C 7C 00 00 34 */ cntlzw r0, r0
/* 800D6060 000D1EA0 54 03 D9 7E */ srwi r3, r0, 5
/* 800D6064 000D1EA4 4E 80 00 20 */ blr
/* 800D6068 000D1EA8 00 00 00 00 */ .4byte 0x00000000
/* 800D606C 000D1EAC 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d20AnmObjMatClrOverrideCFv
GetTypeName__Q34nw4r3g3d20AnmObjMatClrOverrideCFv:
/* 800D6070 000D1EB0 4B FF E7 B0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D6074 000D1EB4 00 00 00 00 */ .4byte 0x00000000
/* 800D6078 000D1EB8 00 00 00 00 */ .4byte 0x00000000
/* 800D607C 000D1EBC 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d20AnmObjMatClrOverrideCFv
GetTypeObj__Q34nw4r3g3d20AnmObjMatClrOverrideCFv:
/* 800D6080 000D1EC0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d20AnmObjMatClrOverride@ha
/* 800D6084 000D1EC4 38 63 84 20 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d20AnmObjMatClrOverride@l
/* 800D6088 000D1EC8 4E 80 00 20 */ blr
/* 800D608C 000D1ECC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d20AnmObjMatClrOverrideFv
__dt__Q34nw4r3g3d20AnmObjMatClrOverrideFv:
/* 800D6090 000D1ED0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D6094 000D1ED4 7C 08 02 A6 */ mflr r0
/* 800D6098 000D1ED8 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D609C 000D1EDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D60A0 000D1EE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D60A4 000D1EE4 7C 7F 1B 78 */ mr r31, r3
/* 800D60A8 000D1EE8 41 82 00 38 */ beq lbl_800D60E0
/* 800D60AC 000D1EEC 41 82 00 34 */ beq lbl_800D60E0
/* 800D60B0 000D1EF0 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d16AnmObjMatClrNode@ha
/* 800D60B4 000D1EF4 39 8C 08 A0 */ addi r12, r12, __vt__Q34nw4r3g3d16AnmObjMatClrNode@l
/* 800D60B8 000D1EF8 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D60BC 000D1EFC 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 800D60C0 000D1F00 7D 89 03 A6 */ mtctr r12
/* 800D60C4 000D1F04 4E 80 04 21 */ bctrl
/* 800D60C8 000D1F08 2C 1F 00 00 */ cmpwi r31, 0x0
/* 800D60CC 000D1F0C 41 82 00 14 */ beq lbl_800D60E0
/* 800D60D0 000D1F10 41 82 00 10 */ beq lbl_800D60E0
/* 800D60D4 000D1F14 7F E3 FB 78 */ mr r3, r31
/* 800D60D8 000D1F18 38 80 00 00 */ li r4, 0x0
/* 800D60DC 000D1F1C 48 00 5C 35 */ bl __dt__Q34nw4r3g3d6G3dObjFv
.global lbl_800D60E0
lbl_800D60E0:
/* 800D60E0 000D1F20 7F E3 FB 78 */ mr r3, r31
/* 800D60E4 000D1F24 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D60E8 000D1F28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D60EC 000D1F2C 7C 08 03 A6 */ mtlr r0
/* 800D60F0 000D1F30 38 21 00 10 */ addi r1, r1, 0x10
/* 800D60F4 000D1F34 4E 80 00 20 */ blr
/* 800D60F8 000D1F38 00 00 00 00 */ .4byte 0x00000000
/* 800D60FC 000D1F3C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d16AnmObjMatClrNodeCFv
GetTypeName__Q34nw4r3g3d16AnmObjMatClrNodeCFv:
/* 800D6100 000D1F40 4B FF E7 20 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D6104 000D1F44 00 00 00 00 */ .4byte 0x00000000
/* 800D6108 000D1F48 00 00 00 00 */ .4byte 0x00000000
/* 800D610C 000D1F4C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d16AnmObjMatClrNodeCFv
GetTypeObj__Q34nw4r3g3d16AnmObjMatClrNodeCFv:
/* 800D6110 000D1F50 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode@ha
/* 800D6114 000D1F54 38 63 84 08 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode@l
/* 800D6118 000D1F58 4E 80 00 20 */ blr
/* 800D611C 000D1F5C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d12AnmObjMatClrCFv
GetTypeName__Q34nw4r3g3d12AnmObjMatClrCFv:
/* 800D6120 000D1F60 4B FF E7 00 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D6124 000D1F64 00 00 00 00 */ .4byte 0x00000000
/* 800D6128 000D1F68 00 00 00 00 */ .4byte 0x00000000
/* 800D612C 000D1F6C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d12AnmObjMatClrCFv
GetTypeObj__Q34nw4r3g3d12AnmObjMatClrCFv:
/* 800D6130 000D1F70 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@ha
/* 800D6134 000D1F74 38 63 83 F0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr@l
/* 800D6138 000D1F78 4E 80 00 20 */ blr
/* 800D613C 000D1F7C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr
TYPE_NAME__Q34nw4r3g3d12AnmObjMatClr:
.4byte 0x0000000D
.4byte 0x416E6D4F
.4byte 0x626A4D61
.4byte 0x74436C72
.4byte 0
.4byte 0
.global TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode
TYPE_NAME__Q34nw4r3g3d16AnmObjMatClrNode:
.4byte 0x00000011
.4byte 0x416E6D4F
.4byte 0x626A4D61
.4byte 0x74436C72
.4byte 0x4E6F6465
.4byte 0
.global TYPE_NAME__Q34nw4r3g3d20AnmObjMatClrOverride
TYPE_NAME__Q34nw4r3g3d20AnmObjMatClrOverride:
.4byte 0x00000015
.4byte 0x416E6D4F
.4byte 0x626A4D61
.4byte 0x74436C72
.4byte 0x4F766572
.4byte 0x72696465
.4byte 0
.4byte 0
.global TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes
TYPE_NAME__Q34nw4r3g3d15AnmObjMatClrRes:
.4byte 0x00000010
.4byte 0x416E6D4F
.4byte 0x626A4D61
.4byte 0x74436C72
.4byte 0x52657300
.4byte 0
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3g3d15AnmObjMatClrRes
__vt__Q34nw4r3g3d15AnmObjMatClrRes:
.4byte 0
.4byte 0
.4byte IsDerivedFrom__Q34nw4r3g3d15AnmObjMatClrResCFQ44nw4r3g3d6G3dObj7TypeObj
.4byte G3dProc__Q34nw4r3g3d15AnmObjMatClrResFUlUlPv
.4byte __dt__Q34nw4r3g3d15AnmObjMatClrResFv
.4byte GetTypeObj__Q34nw4r3g3d15AnmObjMatClrResCFv
.4byte GetTypeName__Q34nw4r3g3d15AnmObjMatClrResCFv
.4byte SetFrame__Q34nw4r3g3d15AnmObjMatClrResFf
.4byte GetFrame__Q34nw4r3g3d15AnmObjMatClrResCFv
.4byte UpdateFrame__Q34nw4r3g3d15AnmObjMatClrResFv
.4byte SetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResFf
.4byte GetUpdateRate__Q34nw4r3g3d15AnmObjMatClrResCFv
.4byte Bind__Q34nw4r3g3d15AnmObjMatClrResFQ34nw4r3g3d6ResMdl
.4byte Release__Q34nw4r3g3d12AnmObjMatClrFv
.4byte GetResult__Q34nw4r3g3d15AnmObjMatClrResFPQ34nw4r3g3d12ClrAnmResultUl
.4byte Attach__Q34nw4r3g3d12AnmObjMatClrFiPQ34nw4r3g3d15AnmObjMatClrRes
.4byte Detach__Q34nw4r3g3d12AnmObjMatClrFi
.4byte DetachAll__Q34nw4r3g3d12AnmObjMatClrFv
.global __vt__Q34nw4r3g3d20AnmObjMatClrOverride
__vt__Q34nw4r3g3d20AnmObjMatClrOverride:
.4byte 0
.4byte 0
.4byte IsDerivedFrom__Q34nw4r3g3d20AnmObjMatClrOverrideCFQ44nw4r3g3d6G3dObj7TypeObj
.4byte G3dProc__Q34nw4r3g3d16AnmObjMatClrNodeFUlUlPv
.4byte __dt__Q34nw4r3g3d20AnmObjMatClrOverrideFv
.4byte GetTypeObj__Q34nw4r3g3d20AnmObjMatClrOverrideCFv
.4byte GetTypeName__Q34nw4r3g3d20AnmObjMatClrOverrideCFv
.4byte SetFrame__Q34nw4r3g3d16AnmObjMatClrNodeFf
.4byte GetFrame__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte UpdateFrame__Q34nw4r3g3d16AnmObjMatClrNodeFv
.4byte SetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeFf
.4byte GetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte Bind__Q34nw4r3g3d16AnmObjMatClrNodeFQ34nw4r3g3d6ResMdl
.4byte Release__Q34nw4r3g3d16AnmObjMatClrNodeFv
.4byte GetResult__Q34nw4r3g3d20AnmObjMatClrOverrideFPQ34nw4r3g3d12ClrAnmResultUl
.4byte Attach__Q34nw4r3g3d16AnmObjMatClrNodeFiPQ34nw4r3g3d15AnmObjMatClrRes
.4byte Detach__Q34nw4r3g3d16AnmObjMatClrNodeFi
.4byte DetachAll__Q34nw4r3g3d16AnmObjMatClrNodeFv
.global __vt__Q34nw4r3g3d16AnmObjMatClrNode
__vt__Q34nw4r3g3d16AnmObjMatClrNode:
.4byte 0
.4byte 0
.4byte IsDerivedFrom__Q34nw4r3g3d16AnmObjMatClrNodeCFQ44nw4r3g3d6G3dObj7TypeObj
.4byte G3dProc__Q34nw4r3g3d16AnmObjMatClrNodeFUlUlPv
.4byte __dt__Q34nw4r3g3d16AnmObjMatClrNodeFv
.4byte GetTypeObj__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte GetTypeName__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte SetFrame__Q34nw4r3g3d16AnmObjMatClrNodeFf
.4byte GetFrame__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte UpdateFrame__Q34nw4r3g3d16AnmObjMatClrNodeFv
.4byte SetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeFf
.4byte GetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeCFv
.4byte Bind__Q34nw4r3g3d16AnmObjMatClrNodeFQ34nw4r3g3d6ResMdl
.4byte Release__Q34nw4r3g3d16AnmObjMatClrNodeFv
.4byte 0
.4byte Attach__Q34nw4r3g3d16AnmObjMatClrNodeFiPQ34nw4r3g3d15AnmObjMatClrRes
.4byte Detach__Q34nw4r3g3d16AnmObjMatClrNodeFi
.4byte DetachAll__Q34nw4r3g3d16AnmObjMatClrNodeFv
.global __vt__Q34nw4r3g3d12AnmObjMatClr
__vt__Q34nw4r3g3d12AnmObjMatClr:
.4byte 0
.4byte 0
.4byte IsDerivedFrom__Q34nw4r3g3d12AnmObjMatClrCFQ44nw4r3g3d6G3dObj7TypeObj
.4byte 0
.4byte __dt__Q34nw4r3g3d12AnmObjMatClrFv
.4byte GetTypeObj__Q34nw4r3g3d12AnmObjMatClrCFv
.4byte GetTypeName__Q34nw4r3g3d12AnmObjMatClrCFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte Release__Q34nw4r3g3d12AnmObjMatClrFv
.4byte 0
.4byte Attach__Q34nw4r3g3d12AnmObjMatClrFiPQ34nw4r3g3d15AnmObjMatClrRes
.4byte Detach__Q34nw4r3g3d12AnmObjMatClrFi
.4byte DetachAll__Q34nw4r3g3d12AnmObjMatClrFv
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@8993"
"@8993":
.4byte 0
.global "@9016_8055EF24"
"@9016_8055EF24":
.4byte 0x3F800000
.global "@9168"
"@9168":
.4byte 0x43300000
.4byte 0x80000000