donut-decomp/asm/libnw4r_g3d/g3d_anmtexsrt_800d7000.s

1188 lines
57 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global Release__Q34nw4r3g3d12AnmObjTexSrtFv
Release__Q34nw4r3g3d12AnmObjTexSrtFv:
/* 800D7000 000D2E40 4B FF C8 80 */ b Release__Q34nw4r3g3d9AnmObjVisFv
/* 800D7004 000D2E44 00 00 00 00 */ .4byte 0x00000000
/* 800D7008 000D2E48 00 00 00 00 */ .4byte 0x00000000
/* 800D700C 000D2E4C 00 00 00 00 */ .4byte 0x00000000
.global Attach__Q34nw4r3g3d12AnmObjTexSrtFiPQ34nw4r3g3d15AnmObjTexSrtRes
Attach__Q34nw4r3g3d12AnmObjTexSrtFiPQ34nw4r3g3d15AnmObjTexSrtRes:
/* 800D7010 000D2E50 4B F7 CD E0 */ b __wpadNoAlloc
/* 800D7014 000D2E54 00 00 00 00 */ .4byte 0x00000000
/* 800D7018 000D2E58 00 00 00 00 */ .4byte 0x00000000
/* 800D701C 000D2E5C 00 00 00 00 */ .4byte 0x00000000
.global Detach__Q34nw4r3g3d12AnmObjTexSrtFi
Detach__Q34nw4r3g3d12AnmObjTexSrtFi:
/* 800D7020 000D2E60 4B F7 CD D0 */ b __wpadNoAlloc
/* 800D7024 000D2E64 00 00 00 00 */ .4byte 0x00000000
/* 800D7028 000D2E68 00 00 00 00 */ .4byte 0x00000000
/* 800D702C 000D2E6C 00 00 00 00 */ .4byte 0x00000000
.global DetachAll__Q34nw4r3g3d12AnmObjTexSrtFv
DetachAll__Q34nw4r3g3d12AnmObjTexSrtFv:
/* 800D7030 000D2E70 4E 80 00 20 */ blr
/* 800D7034 000D2E74 00 00 00 00 */ .4byte 0x00000000
/* 800D7038 000D2E78 00 00 00 00 */ .4byte 0x00000000
/* 800D703C 000D2E7C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d12AnmObjTexSrtFv
__dt__Q34nw4r3g3d12AnmObjTexSrtFv:
/* 800D7040 000D2E80 4B FF C9 40 */ b __dt__Q34nw4r3g3d9AnmObjVisFv
/* 800D7044 000D2E84 00 00 00 00 */ .4byte 0x00000000
/* 800D7048 000D2E88 00 00 00 00 */ .4byte 0x00000000
/* 800D704C 000D2E8C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d16AnmObjTexSrtNodeFv
__dt__Q34nw4r3g3d16AnmObjTexSrtNodeFv:
/* 800D7050 000D2E90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D7054 000D2E94 7C 08 02 A6 */ mflr r0
/* 800D7058 000D2E98 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D705C 000D2E9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D7060 000D2EA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D7064 000D2EA4 7C 7F 1B 78 */ mr r31, r3
/* 800D7068 000D2EA8 41 82 00 34 */ beq lbl_800D709C
/* 800D706C 000D2EAC 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@ha
/* 800D7070 000D2EB0 39 8C 0A E0 */ addi r12, r12, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@l
/* 800D7074 000D2EB4 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D7078 000D2EB8 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 800D707C 000D2EBC 7D 89 03 A6 */ mtctr r12
/* 800D7080 000D2EC0 4E 80 04 21 */ bctrl
/* 800D7084 000D2EC4 2C 1F 00 00 */ cmpwi r31, 0x0
/* 800D7088 000D2EC8 41 82 00 14 */ beq lbl_800D709C
/* 800D708C 000D2ECC 41 82 00 10 */ beq lbl_800D709C
/* 800D7090 000D2ED0 7F E3 FB 78 */ mr r3, r31
/* 800D7094 000D2ED4 38 80 00 00 */ li r4, 0x0
/* 800D7098 000D2ED8 48 00 4C 79 */ bl __dt__Q34nw4r3g3d6G3dObjFv
.global lbl_800D709C
lbl_800D709C:
/* 800D709C 000D2EDC 7F E3 FB 78 */ mr r3, r31
/* 800D70A0 000D2EE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D70A4 000D2EE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D70A8 000D2EE8 7C 08 03 A6 */ mtlr r0
/* 800D70AC 000D2EEC 38 21 00 10 */ addi r1, r1, 0x10
/* 800D70B0 000D2EF0 4E 80 00 20 */ blr
/* 800D70B4 000D2EF4 00 00 00 00 */ .4byte 0x00000000
/* 800D70B8 000D2EF8 00 00 00 00 */ .4byte 0x00000000
/* 800D70BC 000D2EFC 00 00 00 00 */ .4byte 0x00000000
.global Attach__Q34nw4r3g3d16AnmObjTexSrtNodeFiPQ34nw4r3g3d15AnmObjTexSrtRes
Attach__Q34nw4r3g3d16AnmObjTexSrtNodeFiPQ34nw4r3g3d15AnmObjTexSrtRes:
/* 800D70C0 000D2F00 4B FF DA B0 */ b Attach__Q34nw4r3g3d16AnmObjMatClrNodeFiPQ34nw4r3g3d15AnmObjMatClrRes
/* 800D70C4 000D2F04 00 00 00 00 */ .4byte 0x00000000
/* 800D70C8 000D2F08 00 00 00 00 */ .4byte 0x00000000
/* 800D70CC 000D2F0C 00 00 00 00 */ .4byte 0x00000000
.global Detach__Q34nw4r3g3d16AnmObjTexSrtNodeFi
Detach__Q34nw4r3g3d16AnmObjTexSrtNodeFi:
/* 800D70D0 000D2F10 4B FF DB 90 */ b Detach__Q34nw4r3g3d16AnmObjMatClrNodeFi
/* 800D70D4 000D2F14 00 00 00 00 */ .4byte 0x00000000
/* 800D70D8 000D2F18 00 00 00 00 */ .4byte 0x00000000
/* 800D70DC 000D2F1C 00 00 00 00 */ .4byte 0x00000000
.global DetachAll__Q34nw4r3g3d16AnmObjTexSrtNodeFv
DetachAll__Q34nw4r3g3d16AnmObjTexSrtNodeFv:
/* 800D70E0 000D2F20 4B FF DC A0 */ b DetachAll__Q34nw4r3g3d16AnmObjMatClrNodeFv
/* 800D70E4 000D2F24 00 00 00 00 */ .4byte 0x00000000
/* 800D70E8 000D2F28 00 00 00 00 */ .4byte 0x00000000
/* 800D70EC 000D2F2C 00 00 00 00 */ .4byte 0x00000000
.global UpdateFrame__Q34nw4r3g3d16AnmObjTexSrtNodeFv
UpdateFrame__Q34nw4r3g3d16AnmObjTexSrtNodeFv:
/* 800D70F0 000D2F30 4B FF DC F0 */ b UpdateFrame__Q34nw4r3g3d16AnmObjMatClrNodeFv
/* 800D70F4 000D2F34 00 00 00 00 */ .4byte 0x00000000
/* 800D70F8 000D2F38 00 00 00 00 */ .4byte 0x00000000
/* 800D70FC 000D2F3C 00 00 00 00 */ .4byte 0x00000000
.global SetFrame__Q34nw4r3g3d16AnmObjTexSrtNodeFf
SetFrame__Q34nw4r3g3d16AnmObjTexSrtNodeFf:
/* 800D7100 000D2F40 4B FF DD 60 */ b SetFrame__Q34nw4r3g3d16AnmObjMatClrNodeFf
/* 800D7104 000D2F44 00 00 00 00 */ .4byte 0x00000000
/* 800D7108 000D2F48 00 00 00 00 */ .4byte 0x00000000
/* 800D710C 000D2F4C 00 00 00 00 */ .4byte 0x00000000
.global GetFrame__Q34nw4r3g3d16AnmObjTexSrtNodeCFv
GetFrame__Q34nw4r3g3d16AnmObjTexSrtNodeCFv:
/* 800D7110 000D2F50 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800D7114 000D2F54 38 C0 00 00 */ li r6, 0x0
/* 800D7118 000D2F58 38 A0 00 00 */ li r5, 0x0
/* 800D711C 000D2F5C 7C 09 03 A6 */ mtctr r0
/* 800D7120 000D2F60 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7124 000D2F64 40 81 00 38 */ ble lbl_800D715C
.global lbl_800D7128
lbl_800D7128:
/* 800D7128 000D2F68 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 800D712C 000D2F6C 7C 04 28 2E */ lwzx r0, r4, r5
/* 800D7130 000D2F70 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7134 000D2F74 41 82 00 1C */ beq lbl_800D7150
/* 800D7138 000D2F78 54 C0 10 3A */ slwi r0, r6, 2
/* 800D713C 000D2F7C 7C 64 00 2E */ lwzx r3, r4, r0
/* 800D7140 000D2F80 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D7144 000D2F84 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 800D7148 000D2F88 7D 89 03 A6 */ mtctr r12
/* 800D714C 000D2F8C 4E 80 04 20 */ bctr
.global lbl_800D7150
lbl_800D7150:
/* 800D7150 000D2F90 38 A5 00 04 */ addi r5, r5, 0x4
/* 800D7154 000D2F94 38 C6 00 01 */ addi r6, r6, 0x1
/* 800D7158 000D2F98 42 00 FF D0 */ bdnz lbl_800D7128
.global lbl_800D715C
lbl_800D715C:
/* 800D715C 000D2F9C C0 22 8F C0 */ lfs f1, "@9106"@sda21(r2)
/* 800D7160 000D2FA0 4E 80 00 20 */ blr
/* 800D7164 000D2FA4 00 00 00 00 */ .4byte 0x00000000
/* 800D7168 000D2FA8 00 00 00 00 */ .4byte 0x00000000
/* 800D716C 000D2FAC 00 00 00 00 */ .4byte 0x00000000
.global SetUpdateRate__Q34nw4r3g3d16AnmObjTexSrtNodeFf
SetUpdateRate__Q34nw4r3g3d16AnmObjTexSrtNodeFf:
/* 800D7170 000D2FB0 4B FF DD E0 */ b SetUpdateRate__Q34nw4r3g3d16AnmObjMatClrNodeFf
/* 800D7174 000D2FB4 00 00 00 00 */ .4byte 0x00000000
/* 800D7178 000D2FB8 00 00 00 00 */ .4byte 0x00000000
/* 800D717C 000D2FBC 00 00 00 00 */ .4byte 0x00000000
.global GetUpdateRate__Q34nw4r3g3d16AnmObjTexSrtNodeCFv
GetUpdateRate__Q34nw4r3g3d16AnmObjTexSrtNodeCFv:
/* 800D7180 000D2FC0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800D7184 000D2FC4 38 C0 00 00 */ li r6, 0x0
/* 800D7188 000D2FC8 38 A0 00 00 */ li r5, 0x0
/* 800D718C 000D2FCC 7C 09 03 A6 */ mtctr r0
/* 800D7190 000D2FD0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7194 000D2FD4 40 81 00 38 */ ble lbl_800D71CC
.global lbl_800D7198
lbl_800D7198:
/* 800D7198 000D2FD8 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 800D719C 000D2FDC 7C 04 28 2E */ lwzx r0, r4, r5
/* 800D71A0 000D2FE0 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D71A4 000D2FE4 41 82 00 1C */ beq lbl_800D71C0
/* 800D71A8 000D2FE8 54 C0 10 3A */ slwi r0, r6, 2
/* 800D71AC 000D2FEC 7C 64 00 2E */ lwzx r3, r4, r0
/* 800D71B0 000D2FF0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D71B4 000D2FF4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 800D71B8 000D2FF8 7D 89 03 A6 */ mtctr r12
/* 800D71BC 000D2FFC 4E 80 04 20 */ bctr
.global lbl_800D71C0
lbl_800D71C0:
/* 800D71C0 000D3000 38 A5 00 04 */ addi r5, r5, 0x4
/* 800D71C4 000D3004 38 C6 00 01 */ addi r6, r6, 0x1
/* 800D71C8 000D3008 42 00 FF D0 */ bdnz lbl_800D7198
.global lbl_800D71CC
lbl_800D71CC:
/* 800D71CC 000D300C C0 22 8F C4 */ lfs f1, "@9129"@sda21(r2)
/* 800D71D0 000D3010 4E 80 00 20 */ blr
/* 800D71D4 000D3014 00 00 00 00 */ .4byte 0x00000000
/* 800D71D8 000D3018 00 00 00 00 */ .4byte 0x00000000
/* 800D71DC 000D301C 00 00 00 00 */ .4byte 0x00000000
.global Bind__Q34nw4r3g3d16AnmObjTexSrtNodeFQ34nw4r3g3d6ResMdl
Bind__Q34nw4r3g3d16AnmObjTexSrtNodeFQ34nw4r3g3d6ResMdl:
/* 800D71E0 000D3020 4B FF DE 60 */ b Bind__Q34nw4r3g3d16AnmObjMatClrNodeFQ34nw4r3g3d6ResMdl
/* 800D71E4 000D3024 00 00 00 00 */ .4byte 0x00000000
/* 800D71E8 000D3028 00 00 00 00 */ .4byte 0x00000000
/* 800D71EC 000D302C 00 00 00 00 */ .4byte 0x00000000
.global Release__Q34nw4r3g3d16AnmObjTexSrtNodeFv
Release__Q34nw4r3g3d16AnmObjTexSrtNodeFv:
/* 800D71F0 000D3030 4B FF DF 50 */ b Release__Q34nw4r3g3d16AnmObjMatClrNodeFv
/* 800D71F4 000D3034 00 00 00 00 */ .4byte 0x00000000
/* 800D71F8 000D3038 00 00 00 00 */ .4byte 0x00000000
/* 800D71FC 000D303C 00 00 00 00 */ .4byte 0x00000000
.global G3dProc__Q34nw4r3g3d16AnmObjTexSrtNodeFUlUlPv
G3dProc__Q34nw4r3g3d16AnmObjTexSrtNodeFUlUlPv:
/* 800D7200 000D3040 4B FF E0 00 */ b G3dProc__Q34nw4r3g3d16AnmObjMatClrNodeFUlUlPv
/* 800D7204 000D3044 00 00 00 00 */ .4byte 0x00000000
/* 800D7208 000D3048 00 00 00 00 */ .4byte 0x00000000
/* 800D720C 000D304C 00 00 00 00 */ .4byte 0x00000000
.global Construct__Q34nw4r3g3d20AnmObjTexSrtOverrideFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdli
Construct__Q34nw4r3g3d20AnmObjTexSrtOverrideFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdli:
/* 800D7210 000D3050 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D7214 000D3054 7C 08 02 A6 */ mflr r0
/* 800D7218 000D3058 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D721C 000D305C 39 61 00 20 */ addi r11, r1, 0x20
/* 800D7220 000D3060 4B F3 01 19 */ bl lbl_80007338
/* 800D7224 000D3064 80 05 00 00 */ lwz r0, 0x0(r5)
/* 800D7228 000D3068 7C 7A 1B 78 */ mr r26, r3
/* 800D722C 000D306C 7C 9C 23 78 */ mr r28, r4
/* 800D7230 000D3070 7C DB 33 78 */ mr r27, r6
/* 800D7234 000D3074 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7238 000D3078 40 82 00 0C */ bne lbl_800D7244
/* 800D723C 000D307C 38 60 00 00 */ li r3, 0x0
/* 800D7240 000D3080 48 00 00 EC */ b lbl_800D732C
.global lbl_800D7244
lbl_800D7244:
/* 800D7244 000D3084 7C A3 2B 78 */ mr r3, r5
/* 800D7248 000D3088 4B FF 3A C9 */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
/* 800D724C 000D308C 54 64 08 3C */ slwi r4, r3, 1
/* 800D7250 000D3090 57 60 10 3A */ slwi r0, r27, 2
/* 800D7254 000D3094 38 84 00 23 */ addi r4, r4, 0x23
/* 800D7258 000D3098 2C 1C 00 00 */ cmpwi r28, 0x0
/* 800D725C 000D309C 54 9D 00 3A */ clrrwi r29, r4, 2
/* 800D7260 000D30A0 7C 7E 1B 78 */ mr r30, r3
/* 800D7264 000D30A4 7C 7D 02 14 */ add r3, r29, r0
/* 800D7268 000D30A8 38 03 00 03 */ addi r0, r3, 0x3
/* 800D726C 000D30AC 54 04 00 3A */ clrrwi r4, r0, 2
/* 800D7270 000D30B0 41 82 00 08 */ beq lbl_800D7278
/* 800D7274 000D30B4 90 9C 00 00 */ stw r4, 0x0(r28)
.global lbl_800D7278
lbl_800D7278:
/* 800D7278 000D30B8 2C 1A 00 00 */ cmpwi r26, 0x0
/* 800D727C 000D30BC 40 82 00 0C */ bne lbl_800D7288
/* 800D7280 000D30C0 38 60 00 00 */ li r3, 0x0
/* 800D7284 000D30C4 48 00 00 A8 */ b lbl_800D732C
.global lbl_800D7288
lbl_800D7288:
/* 800D7288 000D30C8 7F 43 D3 78 */ mr r3, r26
/* 800D728C 000D30CC 4B FC C5 65 */ bl MEMAllocFromAllocator
/* 800D7290 000D30D0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D7294 000D30D4 7C 7C 1B 78 */ mr r28, r3
/* 800D7298 000D30D8 40 82 00 0C */ bne lbl_800D72A4
/* 800D729C 000D30DC 38 60 00 00 */ li r3, 0x0
/* 800D72A0 000D30E0 48 00 00 8C */ b lbl_800D732C
.global lbl_800D72A4
lbl_800D72A4:
/* 800D72A4 000D30E4 41 82 00 84 */ beq lbl_800D7328
/* 800D72A8 000D30E8 3B E0 00 00 */ li r31, 0x0
/* 800D72AC 000D30EC 93 E3 00 04 */ stw r31, 0x4(r3)
/* 800D72B0 000D30F0 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D72B4 000D30F4 38 03 00 20 */ addi r0, r3, 0x20
/* 800D72B8 000D30F8 93 43 00 08 */ stw r26, 0x8(r3)
/* 800D72BC 000D30FC 39 8C 0B 28 */ addi r12, r12, __vt__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D72C0 000D3100 93 E3 00 0C */ stw r31, 0xc(r3)
/* 800D72C4 000D3104 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D72C8 000D3108 93 C3 00 10 */ stw r30, 0x10(r3)
/* 800D72CC 000D310C 90 03 00 14 */ stw r0, 0x14(r3)
/* 800D72D0 000D3110 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 800D72D4 000D3114 7D 89 03 A6 */ mtctr r12
/* 800D72D8 000D3118 4E 80 04 21 */ bctrl
/* 800D72DC 000D311C 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@ha
/* 800D72E0 000D3120 7C 1C EA 14 */ add r0, r28, r29
/* 800D72E4 000D3124 38 63 0A E0 */ addi r3, r3, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@l
/* 800D72E8 000D3128 90 7C 00 00 */ stw r3, 0x0(r28)
/* 800D72EC 000D312C 38 80 00 00 */ li r4, 0x0
/* 800D72F0 000D3130 38 A0 00 00 */ li r5, 0x0
/* 800D72F4 000D3134 93 7C 00 18 */ stw r27, 0x18(r28)
/* 800D72F8 000D3138 90 1C 00 1C */ stw r0, 0x1c(r28)
/* 800D72FC 000D313C 48 00 00 14 */ b lbl_800D7310
.global lbl_800D7300
lbl_800D7300:
/* 800D7300 000D3140 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 800D7304 000D3144 38 84 00 01 */ addi r4, r4, 0x1
/* 800D7308 000D3148 7F E3 29 2E */ stwx r31, r3, r5
/* 800D730C 000D314C 38 A5 00 04 */ addi r5, r5, 0x4
.global lbl_800D7310
lbl_800D7310:
/* 800D7310 000D3150 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 800D7314 000D3154 7C 04 00 00 */ cmpw r4, r0
/* 800D7318 000D3158 41 80 FF E8 */ blt lbl_800D7300
/* 800D731C 000D315C 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d20AnmObjTexSrtOverride@ha
/* 800D7320 000D3160 38 63 0A 98 */ addi r3, r3, __vt__Q34nw4r3g3d20AnmObjTexSrtOverride@l
/* 800D7324 000D3164 90 7C 00 00 */ stw r3, 0x0(r28)
.global lbl_800D7328
lbl_800D7328:
/* 800D7328 000D3168 7F 83 E3 78 */ mr r3, r28
.global lbl_800D732C
lbl_800D732C:
/* 800D732C 000D316C 39 61 00 20 */ addi r11, r1, 0x20
/* 800D7330 000D3170 4B F3 00 55 */ bl lbl_80007384
/* 800D7334 000D3174 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D7338 000D3178 7C 08 03 A6 */ mtlr r0
/* 800D733C 000D317C 38 21 00 20 */ addi r1, r1, 0x20
/* 800D7340 000D3180 4E 80 00 20 */ blr
/* 800D7344 000D3184 00 00 00 00 */ .4byte 0x00000000
/* 800D7348 000D3188 00 00 00 00 */ .4byte 0x00000000
/* 800D734C 000D318C 00 00 00 00 */ .4byte 0x00000000
.global GetResult__Q34nw4r3g3d20AnmObjTexSrtOverrideFPQ34nw4r3g3d15TexSrtAnmResultUl
GetResult__Q34nw4r3g3d20AnmObjTexSrtOverrideFPQ34nw4r3g3d15TexSrtAnmResultUl:
/* 800D7350 000D3190 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D7354 000D3194 7C 08 02 A6 */ mflr r0
/* 800D7358 000D3198 90 01 00 24 */ stw r0, 0x24(r1)
/* 800D735C 000D319C 39 61 00 20 */ addi r11, r1, 0x20
/* 800D7360 000D31A0 4B F2 FF D9 */ bl lbl_80007338
/* 800D7364 000D31A4 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 800D7368 000D31A8 7C 7A 1B 78 */ mr r26, r3
/* 800D736C 000D31AC 7C 9B 23 78 */ mr r27, r4
/* 800D7370 000D31B0 7C BC 2B 78 */ mr r28, r5
/* 800D7374 000D31B4 3B A6 FF FF */ addi r29, r6, -0x1
/* 800D7378 000D31B8 54 BE 08 3C */ slwi r30, r5, 1
/* 800D737C 000D31BC 57 BF 10 3A */ slwi r31, r29, 2
/* 800D7380 000D31C0 48 00 00 60 */ b lbl_800D73E0
.global lbl_800D7384
lbl_800D7384:
/* 800D7384 000D31C4 80 7A 00 1C */ lwz r3, 0x1c(r26)
/* 800D7388 000D31C8 7C 63 F8 2E */ lwzx r3, r3, r31
/* 800D738C 000D31CC 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D7390 000D31D0 41 82 00 48 */ beq lbl_800D73D8
/* 800D7394 000D31D4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800D7398 000D31D8 7C 1E 02 2E */ lhzx r0, r30, r0
/* 800D739C 000D31DC 54 00 04 23 */ rlwinm. r0, r0, 0, 16, 17
/* 800D73A0 000D31E0 40 82 00 38 */ bne lbl_800D73D8
/* 800D73A4 000D31E4 81 83 00 00 */ lwz r12, 0x0(r3)
/* 800D73A8 000D31E8 7F 64 DB 78 */ mr r4, r27
/* 800D73AC 000D31EC 7F 85 E3 78 */ mr r5, r28
/* 800D73B0 000D31F0 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 800D73B4 000D31F4 7D 89 03 A6 */ mtctr r12
/* 800D73B8 000D31F8 4E 80 04 21 */ bctrl
/* 800D73BC 000D31FC 80 03 00 00 */ lwz r0, 0x0(r3)
/* 800D73C0 000D3200 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D73C4 000D3204 40 82 00 34 */ bne lbl_800D73F8
/* 800D73C8 000D3208 80 03 00 04 */ lwz r0, 0x4(r3)
/* 800D73CC 000D320C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D73D0 000D3210 41 82 00 08 */ beq lbl_800D73D8
/* 800D73D4 000D3214 48 00 00 24 */ b lbl_800D73F8
.global lbl_800D73D8
lbl_800D73D8:
/* 800D73D8 000D3218 3B FF FF FC */ addi r31, r31, -0x4
/* 800D73DC 000D321C 3B BD FF FF */ addi r29, r29, -0x1
.global lbl_800D73E0
lbl_800D73E0:
/* 800D73E0 000D3220 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800D73E4 000D3224 40 80 FF A0 */ bge lbl_800D7384
/* 800D73E8 000D3228 38 00 00 00 */ li r0, 0x0
/* 800D73EC 000D322C 90 1B 00 00 */ stw r0, 0x0(r27)
/* 800D73F0 000D3230 7F 63 DB 78 */ mr r3, r27
/* 800D73F4 000D3234 90 1B 00 04 */ stw r0, 0x4(r27)
.global lbl_800D73F8
lbl_800D73F8:
/* 800D73F8 000D3238 39 61 00 20 */ addi r11, r1, 0x20
/* 800D73FC 000D323C 4B F2 FF 89 */ bl lbl_80007384
/* 800D7400 000D3240 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800D7404 000D3244 7C 08 03 A6 */ mtlr r0
/* 800D7408 000D3248 38 21 00 20 */ addi r1, r1, 0x20
/* 800D740C 000D324C 4E 80 00 20 */ blr
.global Construct__Q34nw4r3g3d15AnmObjTexSrtResFP12MEMAllocatorPUlQ34nw4r3g3d12ResAnmTexSrtQ34nw4r3g3d6ResMdlb
Construct__Q34nw4r3g3d15AnmObjTexSrtResFP12MEMAllocatorPUlQ34nw4r3g3d12ResAnmTexSrtQ34nw4r3g3d6ResMdlb:
/* 800D7410 000D3250 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800D7414 000D3254 7C 08 02 A6 */ mflr r0
/* 800D7418 000D3258 90 01 00 44 */ stw r0, 0x44(r1)
/* 800D741C 000D325C 39 61 00 30 */ addi r11, r1, 0x30
/* 800D7420 000D3260 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 800D7424 000D3264 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
/* 800D7428 000D3268 4B F2 FF 0D */ bl lbl_80007334
/* 800D742C 000D326C 81 05 00 00 */ lwz r8, 0x0(r5)
/* 800D7430 000D3270 7C 7D 1B 78 */ mr r29, r3
/* 800D7434 000D3274 7C 99 23 78 */ mr r25, r4
/* 800D7438 000D3278 7C BE 2B 78 */ mr r30, r5
/* 800D743C 000D327C 2C 08 00 00 */ cmpwi r8, 0x0
/* 800D7440 000D3280 7C FB 3B 78 */ mr r27, r7
/* 800D7444 000D3284 41 82 00 10 */ beq lbl_800D7454
/* 800D7448 000D3288 80 06 00 00 */ lwz r0, 0x0(r6)
/* 800D744C 000D328C 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7450 000D3290 40 82 00 0C */ bne lbl_800D745C
.global lbl_800D7454
lbl_800D7454:
/* 800D7454 000D3294 38 60 00 00 */ li r3, 0x0
/* 800D7458 000D3298 48 00 01 88 */ b lbl_800D75E0
.global lbl_800D745C
lbl_800D745C:
/* 800D745C 000D329C A3 E8 00 22 */ lhz r31, 0x22(r8)
/* 800D7460 000D32A0 7C C3 33 78 */ mr r3, r6
/* 800D7464 000D32A4 4B FF 38 AD */ bl GetResMatNumEntries__Q34nw4r3g3d6ResMdlCFv
/* 800D7468 000D32A8 7C 1B 00 D0 */ neg r0, r27
/* 800D746C 000D32AC 7C 7C 1B 78 */ mr r28, r3
/* 800D7470 000D32B0 7C 04 DB 78 */ or r4, r0, r27
/* 800D7474 000D32B4 2C 19 00 00 */ cmpwi r25, 0x0
/* 800D7478 000D32B8 7C 84 FE 70 */ srawi r4, r4, 31
/* 800D747C 000D32BC 54 60 08 3C */ slwi r0, r3, 1
/* 800D7480 000D32C0 7F E3 20 38 */ and r3, r31, r4
/* 800D7484 000D32C4 1F 43 00 E8 */ mulli r26, r3, 0xe8
/* 800D7488 000D32C8 7C 7A 02 14 */ add r3, r26, r0
/* 800D748C 000D32CC 38 83 00 34 */ addi r4, r3, 0x34
/* 800D7490 000D32D0 41 82 00 08 */ beq lbl_800D7498
/* 800D7494 000D32D4 90 99 00 00 */ stw r4, 0x0(r25)
.global lbl_800D7498
lbl_800D7498:
/* 800D7498 000D32D8 2C 1D 00 00 */ cmpwi r29, 0x0
/* 800D749C 000D32DC 40 82 00 0C */ bne lbl_800D74A8
/* 800D74A0 000D32E0 38 60 00 00 */ li r3, 0x0
/* 800D74A4 000D32E4 48 00 01 3C */ b lbl_800D75E0
.global lbl_800D74A8
lbl_800D74A8:
/* 800D74A8 000D32E8 7F A3 EB 78 */ mr r3, r29
/* 800D74AC 000D32EC 4B FC C3 45 */ bl MEMAllocFromAllocator
/* 800D74B0 000D32F0 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D74B4 000D32F4 7C 7F 1B 78 */ mr r31, r3
/* 800D74B8 000D32F8 40 82 00 0C */ bne lbl_800D74C4
/* 800D74BC 000D32FC 38 60 00 00 */ li r3, 0x0
/* 800D74C0 000D3300 48 00 01 20 */ b lbl_800D75E0
.global lbl_800D74C4
lbl_800D74C4:
/* 800D74C4 000D3304 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800D74C8 000D3308 41 82 00 0C */ beq lbl_800D74D4
/* 800D74CC 000D330C 3B 63 00 34 */ addi r27, r3, 0x34
/* 800D74D0 000D3310 48 00 00 08 */ b lbl_800D74D8
.global lbl_800D74D4
lbl_800D74D4:
/* 800D74D4 000D3314 3B 60 00 00 */ li r27, 0x0
.global lbl_800D74D8
lbl_800D74D8:
/* 800D74D8 000D3318 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D74DC 000D331C 7C 83 D2 14 */ add r4, r3, r26
/* 800D74E0 000D3320 38 A4 00 34 */ addi r5, r4, 0x34
/* 800D74E4 000D3324 41 82 00 F8 */ beq lbl_800D75DC
/* 800D74E8 000D3328 83 DE 00 00 */ lwz r30, 0x0(r30)
/* 800D74EC 000D332C 38 00 00 00 */ li r0, 0x0
/* 800D74F0 000D3330 3C 80 80 44 */ lis r4, __vt__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D74F4 000D3334 90 03 00 04 */ stw r0, 0x4(r3)
/* 800D74F8 000D3338 38 84 0B 28 */ addi r4, r4, __vt__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D74FC 000D333C 93 A3 00 08 */ stw r29, 0x8(r3)
/* 800D7500 000D3340 90 03 00 0C */ stw r0, 0xc(r3)
/* 800D7504 000D3344 90 83 00 00 */ stw r4, 0x0(r3)
/* 800D7508 000D3348 93 83 00 10 */ stw r28, 0x10(r3)
/* 800D750C 000D334C 90 A3 00 14 */ stw r5, 0x14(r3)
/* 800D7510 000D3350 7F E3 FB 78 */ mr r3, r31
/* 800D7514 000D3354 81 9F 00 00 */ lwz r12, 0x0(r31)
/* 800D7518 000D3358 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 800D751C 000D335C 7D 89 03 A6 */ mtctr r12
/* 800D7520 000D3360 4E 80 04 21 */ bctrl
/* 800D7524 000D3364 80 BE 00 28 */ lwz r5, 0x28(r30)
/* 800D7528 000D3368 3C 00 43 30 */ lis r0, 0x4330
/* 800D752C 000D336C A0 9E 00 20 */ lhz r4, 0x20(r30)
/* 800D7530 000D3370 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d15AnmObjTexSrtRes@ha
/* 800D7534 000D3374 54 A6 10 3A */ slwi r6, r5, 2
/* 800D7538 000D3378 38 AD 85 C8 */ addi r5, r13, "@LOCAL@GetAnmPlayPolicy__Q24nw4r3g3dFQ34nw4r3g3d9AnmPolicy@policyTable"@sda21
/* 800D753C 000D337C 7C A5 30 2E */ lwzx r5, r5, r6
/* 800D7540 000D3380 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800D7544 000D3384 C0 22 8F C0 */ lfs f1, "@9106"@sda21(r2)
/* 800D7548 000D3388 38 63 0A 50 */ addi r3, r3, __vt__Q34nw4r3g3d15AnmObjTexSrtRes@l
/* 800D754C 000D338C 90 81 00 0C */ stw r4, 0xc(r1)
/* 800D7550 000D3390 2C 1B 00 00 */ cmpwi r27, 0x0
/* 800D7554 000D3394 C0 02 8F C4 */ lfs f0, "@9129"@sda21(r2)
/* 800D7558 000D3398 90 01 00 08 */ stw r0, 0x8(r1)
/* 800D755C 000D339C C8 62 8F C8 */ lfd f3, "@9282"@sda21(r2)
/* 800D7560 000D33A0 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 800D7564 000D33A4 C8 41 00 08 */ lfd f2, 0x8(r1)
/* 800D7568 000D33A8 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 800D756C 000D33AC EC 02 18 28 */ fsubs f0, f2, f3
/* 800D7570 000D33B0 D0 3F 00 20 */ stfs f1, 0x20(r31)
/* 800D7574 000D33B4 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 800D7578 000D33B8 90 BF 00 28 */ stw r5, 0x28(r31)
/* 800D757C 000D33BC 90 7F 00 00 */ stw r3, 0x0(r31)
/* 800D7580 000D33C0 93 DF 00 2C */ stw r30, 0x2c(r31)
/* 800D7584 000D33C4 93 7F 00 30 */ stw r27, 0x30(r31)
/* 800D7588 000D33C8 41 82 00 54 */ beq lbl_800D75DC
/* 800D758C 000D33CC C3 FF 00 18 */ lfs f31, 0x18(r31)
/* 800D7590 000D33D0 3B 80 00 00 */ li r28, 0x0
/* 800D7594 000D33D4 3B 60 00 00 */ li r27, 0x0
/* 800D7598 000D33D8 48 00 00 38 */ b lbl_800D75D0
.global lbl_800D759C
lbl_800D759C:
/* 800D759C 000D33DC 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 800D75A0 000D33E0 7C 63 DA 2E */ lhzx r3, r3, r27
/* 800D75A4 000D33E4 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D75A8 000D33E8 40 82 00 20 */ bne lbl_800D75C8
/* 800D75AC 000D33EC 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D75B0 000D33F0 FC 20 F8 90 */ fmr f1, f31
/* 800D75B4 000D33F4 1C 05 00 E8 */ mulli r0, r5, 0xe8
/* 800D75B8 000D33F8 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 800D75BC 000D33FC 38 7F 00 2C */ addi r3, r31, 0x2c
/* 800D75C0 000D3400 7C 84 02 14 */ add r4, r4, r0
/* 800D75C4 000D3404 4B FF 88 ED */ bl GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf
.global lbl_800D75C8
lbl_800D75C8:
/* 800D75C8 000D3408 3B 7B 00 02 */ addi r27, r27, 0x2
/* 800D75CC 000D340C 3B 9C 00 01 */ addi r28, r28, 0x1
.global lbl_800D75D0
lbl_800D75D0:
/* 800D75D0 000D3410 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800D75D4 000D3414 7C 1C 00 40 */ cmplw r28, r0
/* 800D75D8 000D3418 41 80 FF C4 */ blt lbl_800D759C
.global lbl_800D75DC
lbl_800D75DC:
/* 800D75DC 000D341C 7F E3 FB 78 */ mr r3, r31
.global lbl_800D75E0
lbl_800D75E0:
/* 800D75E0 000D3420 39 61 00 30 */ addi r11, r1, 0x30
/* 800D75E4 000D3424 E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 800D75E8 000D3428 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 800D75EC 000D342C 4B F2 FD 95 */ bl lbl_80007380
/* 800D75F0 000D3430 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800D75F4 000D3434 7C 08 03 A6 */ mtlr r0
/* 800D75F8 000D3438 38 21 00 40 */ addi r1, r1, 0x40
/* 800D75FC 000D343C 4E 80 00 20 */ blr
.global SetFrame__Q34nw4r3g3d15AnmObjTexSrtResFf
SetFrame__Q34nw4r3g3d15AnmObjTexSrtResFf:
/* 800D7600 000D3440 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D7604 000D3444 7C 08 02 A6 */ mflr r0
/* 800D7608 000D3448 FC 60 08 90 */ fmr f3, f1
/* 800D760C 000D344C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D7610 000D3450 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D7614 000D3454 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D7618 000D3458 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D761C 000D345C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D7620 000D3460 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D7624 000D3464 7C 7D 1B 78 */ mr r29, r3
/* 800D7628 000D3468 81 83 00 28 */ lwz r12, 0x28(r3)
/* 800D762C 000D346C C0 23 00 20 */ lfs f1, 0x20(r3)
/* 800D7630 000D3470 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 800D7634 000D3474 7D 89 03 A6 */ mtctr r12
/* 800D7638 000D3478 4E 80 04 21 */ bctrl
/* 800D763C 000D347C 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 800D7640 000D3480 D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800D7644 000D3484 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7648 000D3488 41 82 00 54 */ beq lbl_800D769C
/* 800D764C 000D348C FF E0 08 18 */ frsp f31, f1
/* 800D7650 000D3490 3B E0 00 00 */ li r31, 0x0
/* 800D7654 000D3494 3B C0 00 00 */ li r30, 0x0
/* 800D7658 000D3498 48 00 00 38 */ b lbl_800D7690
.global lbl_800D765C
lbl_800D765C:
/* 800D765C 000D349C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D7660 000D34A0 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D7664 000D34A4 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D7668 000D34A8 40 82 00 20 */ bne lbl_800D7688
/* 800D766C 000D34AC 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D7670 000D34B0 FC 20 F8 90 */ fmr f1, f31
/* 800D7674 000D34B4 1C 05 00 E8 */ mulli r0, r5, 0xe8
/* 800D7678 000D34B8 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D767C 000D34BC 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D7680 000D34C0 7C 84 02 14 */ add r4, r4, r0
/* 800D7684 000D34C4 4B FF 88 2D */ bl GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf
.global lbl_800D7688
lbl_800D7688:
/* 800D7688 000D34C8 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D768C 000D34CC 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D7690
lbl_800D7690:
/* 800D7690 000D34D0 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D7694 000D34D4 7C 1F 00 40 */ cmplw r31, r0
/* 800D7698 000D34D8 41 80 FF C4 */ blt lbl_800D765C
.global lbl_800D769C
lbl_800D769C:
/* 800D769C 000D34DC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D76A0 000D34E0 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D76A4 000D34E4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D76A8 000D34E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D76AC 000D34EC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D76B0 000D34F0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D76B4 000D34F4 7C 08 03 A6 */ mtlr r0
/* 800D76B8 000D34F8 38 21 00 30 */ addi r1, r1, 0x30
/* 800D76BC 000D34FC 4E 80 00 20 */ blr
.global GetFrame__Q34nw4r3g3d15AnmObjTexSrtResCFv
GetFrame__Q34nw4r3g3d15AnmObjTexSrtResCFv:
/* 800D76C0 000D3500 4B FF CD 40 */ b GetFrame__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D76C4 000D3504 00 00 00 00 */ .4byte 0x00000000
/* 800D76C8 000D3508 00 00 00 00 */ .4byte 0x00000000
/* 800D76CC 000D350C 00 00 00 00 */ .4byte 0x00000000
.global SetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResFf
SetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResFf:
/* 800D76D0 000D3510 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D76D4 000D3514 7C 08 02 A6 */ mflr r0
/* 800D76D8 000D3518 C0 02 8F C0 */ lfs f0, "@9106"@sda21(r2)
/* 800D76DC 000D351C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D76E0 000D3520 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800D76E4 000D3524 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D76E8 000D3528 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D76EC 000D352C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D76F0 000D3530 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D76F4 000D3534 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D76F8 000D3538 7C 7D 1B 78 */ mr r29, r3
/* 800D76FC 000D353C D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 800D7700 000D3540 40 82 00 60 */ bne lbl_800D7760
/* 800D7704 000D3544 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800D7708 000D3548 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D770C 000D354C 41 82 00 54 */ beq lbl_800D7760
/* 800D7710 000D3550 C3 E3 00 18 */ lfs f31, 0x18(r3)
/* 800D7714 000D3554 3B E0 00 00 */ li r31, 0x0
/* 800D7718 000D3558 3B C0 00 00 */ li r30, 0x0
/* 800D771C 000D355C 48 00 00 38 */ b lbl_800D7754
.global lbl_800D7720
lbl_800D7720:
/* 800D7720 000D3560 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D7724 000D3564 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D7728 000D3568 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D772C 000D356C 40 82 00 20 */ bne lbl_800D774C
/* 800D7730 000D3570 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D7734 000D3574 FC 20 F8 90 */ fmr f1, f31
/* 800D7738 000D3578 1C 05 00 E8 */ mulli r0, r5, 0xe8
/* 800D773C 000D357C 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D7740 000D3580 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D7744 000D3584 7C 84 02 14 */ add r4, r4, r0
/* 800D7748 000D3588 4B FF 87 69 */ bl GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf
.global lbl_800D774C
lbl_800D774C:
/* 800D774C 000D358C 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D7750 000D3590 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D7754
lbl_800D7754:
/* 800D7754 000D3594 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D7758 000D3598 7C 1F 00 40 */ cmplw r31, r0
/* 800D775C 000D359C 41 80 FF C4 */ blt lbl_800D7720
.global lbl_800D7760
lbl_800D7760:
/* 800D7760 000D35A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D7764 000D35A4 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D7768 000D35A8 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D776C 000D35AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D7770 000D35B0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D7774 000D35B4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D7778 000D35B8 7C 08 03 A6 */ mtlr r0
/* 800D777C 000D35BC 38 21 00 30 */ addi r1, r1, 0x30
/* 800D7780 000D35C0 4E 80 00 20 */ blr
/* 800D7784 000D35C4 00 00 00 00 */ .4byte 0x00000000
/* 800D7788 000D35C8 00 00 00 00 */ .4byte 0x00000000
/* 800D778C 000D35CC 00 00 00 00 */ .4byte 0x00000000
.global GetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResCFv
GetUpdateRate__Q34nw4r3g3d15AnmObjTexSrtResCFv:
/* 800D7790 000D35D0 4B FF CC 90 */ b GetUpdateRate__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D7794 000D35D4 00 00 00 00 */ .4byte 0x00000000
/* 800D7798 000D35D8 00 00 00 00 */ .4byte 0x00000000
/* 800D779C 000D35DC 00 00 00 00 */ .4byte 0x00000000
.global UpdateFrame__Q34nw4r3g3d15AnmObjTexSrtResFv
UpdateFrame__Q34nw4r3g3d15AnmObjTexSrtResFv:
/* 800D77A0 000D35E0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800D77A4 000D35E4 7C 08 02 A6 */ mflr r0
/* 800D77A8 000D35E8 C0 02 8F C0 */ lfs f0, "@9106"@sda21(r2)
/* 800D77AC 000D35EC 90 01 00 34 */ stw r0, 0x34(r1)
/* 800D77B0 000D35F0 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800D77B4 000D35F4 F3 E1 00 28 */ psq_st f31, 0x28(r1), 0, qr0
/* 800D77B8 000D35F8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800D77BC 000D35FC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800D77C0 000D3600 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800D77C4 000D3604 7C 7D 1B 78 */ mr r29, r3
/* 800D77C8 000D3608 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 800D77CC 000D360C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800D77D0 000D3610 41 82 00 8C */ beq lbl_800D785C
/* 800D77D4 000D3614 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 800D77D8 000D3618 C0 2D 85 D0 */ lfs f1, smBaseUpdateRate__Q34nw4r3g3d9FrameCtrl@sda21(r13)
/* 800D77DC 000D361C C0 03 00 18 */ lfs f0, 0x18(r3)
/* 800D77E0 000D3620 EC 62 00 72 */ fmuls f3, f2, f1
/* 800D77E4 000D3624 81 83 00 28 */ lwz r12, 0x28(r3)
/* 800D77E8 000D3628 C0 23 00 20 */ lfs f1, 0x20(r3)
/* 800D77EC 000D362C C0 43 00 24 */ lfs f2, 0x24(r3)
/* 800D77F0 000D3630 EC 60 18 2A */ fadds f3, f0, f3
/* 800D77F4 000D3634 7D 89 03 A6 */ mtctr r12
/* 800D77F8 000D3638 4E 80 04 21 */ bctrl
/* 800D77FC 000D363C 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 800D7800 000D3640 D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800D7804 000D3644 2C 00 00 00 */ cmpwi r0, 0x0
/* 800D7808 000D3648 41 82 00 54 */ beq lbl_800D785C
/* 800D780C 000D364C FF E0 08 18 */ frsp f31, f1
/* 800D7810 000D3650 3B E0 00 00 */ li r31, 0x0
/* 800D7814 000D3654 3B C0 00 00 */ li r30, 0x0
/* 800D7818 000D3658 48 00 00 38 */ b lbl_800D7850
.global lbl_800D781C
lbl_800D781C:
/* 800D781C 000D365C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 800D7820 000D3660 7C 63 F2 2E */ lhzx r3, r3, r30
/* 800D7824 000D3664 54 60 04 21 */ rlwinm. r0, r3, 0, 16, 16
/* 800D7828 000D3668 40 82 00 20 */ bne lbl_800D7848
/* 800D782C 000D366C 54 65 04 BE */ clrlwi r5, r3, 18
/* 800D7830 000D3670 FC 20 F8 90 */ fmr f1, f31
/* 800D7834 000D3674 1C 05 00 E8 */ mulli r0, r5, 0xe8
/* 800D7838 000D3678 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800D783C 000D367C 38 7D 00 2C */ addi r3, r29, 0x2c
/* 800D7840 000D3680 7C 84 02 14 */ add r4, r4, r0
/* 800D7844 000D3684 4B FF 86 6D */ bl GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf
.global lbl_800D7848
lbl_800D7848:
/* 800D7848 000D3688 3B DE 00 02 */ addi r30, r30, 0x2
/* 800D784C 000D368C 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_800D7850
lbl_800D7850:
/* 800D7850 000D3690 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800D7854 000D3694 7C 1F 00 40 */ cmplw r31, r0
/* 800D7858 000D3698 41 80 FF C4 */ blt lbl_800D781C
.global lbl_800D785C
lbl_800D785C:
/* 800D785C 000D369C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800D7860 000D36A0 E3 E1 00 28 */ psq_l f31, 0x28(r1), 0, qr0
/* 800D7864 000D36A4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800D7868 000D36A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800D786C 000D36AC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800D7870 000D36B0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800D7874 000D36B4 7C 08 03 A6 */ mtlr r0
/* 800D7878 000D36B8 38 21 00 30 */ addi r1, r1, 0x30
/* 800D787C 000D36BC 4E 80 00 20 */ blr
.global Bind__Q34nw4r3g3d15AnmObjTexSrtResFQ34nw4r3g3d6ResMdl
Bind__Q34nw4r3g3d15AnmObjTexSrtResFQ34nw4r3g3d6ResMdl:
/* 800D7880 000D36C0 4B FF E0 60 */ b Bind__Q34nw4r3g3d15AnmObjMatClrResFQ34nw4r3g3d6ResMdl
/* 800D7884 000D36C4 00 00 00 00 */ .4byte 0x00000000
/* 800D7888 000D36C8 00 00 00 00 */ .4byte 0x00000000
/* 800D788C 000D36CC 00 00 00 00 */ .4byte 0x00000000
.global GetResult__Q34nw4r3g3d15AnmObjTexSrtResFPQ34nw4r3g3d15TexSrtAnmResultUl
GetResult__Q34nw4r3g3d15AnmObjTexSrtResFPQ34nw4r3g3d15TexSrtAnmResultUl:
/* 800D7890 000D36D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D7894 000D36D4 7C 08 02 A6 */ mflr r0
/* 800D7898 000D36D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D789C 000D36DC 54 A0 08 3C */ slwi r0, r5, 1
/* 800D78A0 000D36E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D78A4 000D36E4 7C 9F 23 78 */ mr r31, r4
/* 800D78A8 000D36E8 80 C3 00 14 */ lwz r6, 0x14(r3)
/* 800D78AC 000D36EC 7C A6 02 2E */ lhzx r5, r6, r0
/* 800D78B0 000D36F0 54 A0 04 23 */ rlwinm. r0, r5, 0, 16, 17
/* 800D78B4 000D36F4 41 82 00 18 */ beq lbl_800D78CC
/* 800D78B8 000D36F8 38 00 00 00 */ li r0, 0x0
/* 800D78BC 000D36FC 90 04 00 00 */ stw r0, 0x0(r4)
/* 800D78C0 000D3700 7F E3 FB 78 */ mr r3, r31
/* 800D78C4 000D3704 90 04 00 04 */ stw r0, 0x4(r4)
/* 800D78C8 000D3708 48 00 00 2C */ b lbl_800D78F4
.global lbl_800D78CC
lbl_800D78CC:
/* 800D78CC 000D370C 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 800D78D0 000D3710 2C 06 00 00 */ cmpwi r6, 0x0
/* 800D78D4 000D3714 41 82 00 10 */ beq lbl_800D78E4
/* 800D78D8 000D3718 1C 05 00 E8 */ mulli r0, r5, 0xe8
/* 800D78DC 000D371C 7C 66 02 14 */ add r3, r6, r0
/* 800D78E0 000D3720 48 00 00 14 */ b lbl_800D78F4
.global lbl_800D78E4
lbl_800D78E4:
/* 800D78E4 000D3724 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 800D78E8 000D3728 38 63 00 2C */ addi r3, r3, 0x2c
/* 800D78EC 000D372C 4B FF 85 C5 */ bl GetAnmResult__Q34nw4r3g3d12ResAnmTexSrtCFPQ34nw4r3g3d15TexSrtAnmResultUlf
/* 800D78F0 000D3730 7F E3 FB 78 */ mr r3, r31
.global lbl_800D78F4
lbl_800D78F4:
/* 800D78F4 000D3734 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D78F8 000D3738 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D78FC 000D373C 7C 08 03 A6 */ mtlr r0
/* 800D7900 000D3740 38 21 00 10 */ addi r1, r1, 0x10
/* 800D7904 000D3744 4E 80 00 20 */ blr
/* 800D7908 000D3748 00 00 00 00 */ .4byte 0x00000000
/* 800D790C 000D374C 00 00 00 00 */ .4byte 0x00000000
.global G3dProc__Q34nw4r3g3d15AnmObjTexSrtResFUlUlPv
G3dProc__Q34nw4r3g3d15AnmObjTexSrtResFUlUlPv:
/* 800D7910 000D3750 4B FF E1 50 */ b G3dProc__Q34nw4r3g3d15AnmObjMatClrResFUlUlPv
/* 800D7914 000D3754 00 00 00 00 */ .4byte 0x00000000
/* 800D7918 000D3758 00 00 00 00 */ .4byte 0x00000000
/* 800D791C 000D375C 00 00 00 00 */ .4byte 0x00000000
.global ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtPCQ34nw4r3g3d15TexSrtAnmResult
ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtPCQ34nw4r3g3d15TexSrtAnmResult:
/* 800D7920 000D3760 80 A3 00 00 */ lwz r5, 0x0(r3)
/* 800D7924 000D3764 7C 86 23 78 */ mr r6, r4
/* 800D7928 000D3768 81 24 00 00 */ lwz r9, 0x0(r4)
/* 800D792C 000D376C 39 40 00 0F */ li r10, 0xf
/* 800D7930 000D3770 81 05 00 00 */ lwz r8, 0x0(r5)
/* 800D7934 000D3774 7C A7 2B 78 */ mr r7, r5
/* 800D7938 000D3778 48 00 00 74 */ b lbl_800D79AC
/* 800D793C 000D377C 60 00 00 00 */ nop
.global lbl_800D7940
lbl_800D7940:
/* 800D7940 000D3780 55 00 07 FF */ clrlwi. r0, r8, 31
/* 800D7944 000D3784 41 82 00 54 */ beq lbl_800D7998
/* 800D7948 000D3788 55 20 07 FF */ clrlwi. r0, r9, 31
/* 800D794C 000D378C 41 82 00 4C */ beq lbl_800D7998
/* 800D7950 000D3790 80 04 00 08 */ lwz r0, 0x8(r4)
/* 800D7954 000D3794 90 05 00 04 */ stw r0, 0x4(r5)
/* 800D7958 000D3798 C0 06 00 0C */ lfs f0, 0xc(r6)
/* 800D795C 000D379C D0 07 00 08 */ stfs f0, 0x8(r7)
/* 800D7960 000D37A0 C0 06 00 10 */ lfs f0, 0x10(r6)
/* 800D7964 000D37A4 D0 07 00 0C */ stfs f0, 0xc(r7)
/* 800D7968 000D37A8 C0 06 00 14 */ lfs f0, 0x14(r6)
/* 800D796C 000D37AC D0 07 00 10 */ stfs f0, 0x10(r7)
/* 800D7970 000D37B0 C0 06 00 18 */ lfs f0, 0x18(r6)
/* 800D7974 000D37B4 D0 07 00 14 */ stfs f0, 0x14(r7)
/* 800D7978 000D37B8 C0 06 00 1C */ lfs f0, 0x1c(r6)
/* 800D797C 000D37BC D0 07 00 18 */ stfs f0, 0x18(r7)
/* 800D7980 000D37C0 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7984 000D37C4 80 65 00 00 */ lwz r3, 0x0(r5)
/* 800D7988 000D37C8 7C 00 50 38 */ and r0, r0, r10
/* 800D798C 000D37CC 7C 63 50 78 */ andc r3, r3, r10
/* 800D7990 000D37D0 7C 60 03 78 */ or r0, r3, r0
/* 800D7994 000D37D4 90 05 00 00 */ stw r0, 0x0(r5)
.global lbl_800D7998
lbl_800D7998:
/* 800D7998 000D37D8 55 08 E1 3E */ srwi r8, r8, 4
/* 800D799C 000D37DC 55 29 E1 3E */ srwi r9, r9, 4
/* 800D79A0 000D37E0 55 4A 20 36 */ slwi r10, r10, 4
/* 800D79A4 000D37E4 38 C6 00 14 */ addi r6, r6, 0x14
/* 800D79A8 000D37E8 38 E7 00 14 */ addi r7, r7, 0x14
.global lbl_800D79AC
lbl_800D79AC:
/* 800D79AC 000D37EC 2C 08 00 00 */ cmpwi r8, 0x0
/* 800D79B0 000D37F0 4D 82 00 20 */ beqlr
/* 800D79B4 000D37F4 2C 09 00 00 */ cmpwi r9, 0x0
/* 800D79B8 000D37F8 40 82 FF 88 */ bne lbl_800D7940
/* 800D79BC 000D37FC 4E 80 00 20 */ blr
.global ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtQ34nw4r3g3d20ResMatIndMtxAndScalePCQ34nw4r3g3d15TexSrtAnmResult
ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtQ34nw4r3g3d20ResMatIndMtxAndScalePCQ34nw4r3g3d15TexSrtAnmResult:
/* 800D79C0 000D3800 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800D79C4 000D3804 7C 08 02 A6 */ mflr r0
/* 800D79C8 000D3808 90 01 00 74 */ stw r0, 0x74(r1)
/* 800D79CC 000D380C 39 61 00 60 */ addi r11, r1, 0x60
/* 800D79D0 000D3810 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 800D79D4 000D3814 F3 E1 00 68 */ psq_st f31, 0x68(r1), 0, qr0
/* 800D79D8 000D3818 4B F2 F9 65 */ bl lbl_8000733C
/* 800D79DC 000D381C 80 03 00 00 */ lwz r0, 0x0(r3)
/* 800D79E0 000D3820 7C BC 2B 78 */ mr r28, r5
/* 800D79E4 000D3824 90 01 00 0C */ stw r0, 0xc(r1)
/* 800D79E8 000D3828 7C 9B 23 78 */ mr r27, r4
/* 800D79EC 000D382C 7F 84 E3 78 */ mr r4, r28
/* 800D79F0 000D3830 38 61 00 0C */ addi r3, r1, 0xc
/* 800D79F4 000D3834 4B FF FF 2D */ bl ApplyTexSrtAnmResult__Q24nw4r3g3dFQ34nw4r3g3d9ResTexSrtPCQ34nw4r3g3d15TexSrtAnmResult
/* 800D79F8 000D3838 83 DC 00 04 */ lwz r30, 0x4(r28)
/* 800D79FC 000D383C 3B FC 00 AC */ addi r31, r28, 0xac
/* 800D7A00 000D3840 C3 E2 8F D0 */ lfs f31, "@9563_8055EF50"@sda21(r2)
/* 800D7A04 000D3844 3B A0 00 08 */ li r29, 0x8
/* 800D7A08 000D3848 48 00 01 3C */ b lbl_800D7B44
.global lbl_800D7A0C
lbl_800D7A0C:
/* 800D7A0C 000D384C 57 C0 07 FF */ clrlwi. r0, r30, 31
/* 800D7A10 000D3850 41 82 01 28 */ beq lbl_800D7B38
/* 800D7A14 000D3854 7F E5 FB 78 */ mr r5, r31
/* 800D7A18 000D3858 38 61 00 10 */ addi r3, r1, 0x10
/* 800D7A1C 000D385C 57 C6 07 3E */ clrlwi r6, r30, 28
/* 800D7A20 000D3860 38 80 00 01 */ li r4, 0x1
/* 800D7A24 000D3864 48 00 B6 CD */ bl CalcTexMtx__Q24nw4r3g3dFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag
/* 800D7A28 000D3868 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800D7A2C 000D386C FC 20 02 10 */ fabs f1, f0
/* 800D7A30 000D3870 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 800D7A34 000D3874 40 80 00 08 */ bge lbl_800D7A3C
/* 800D7A38 000D3878 48 00 00 08 */ b lbl_800D7A40
.global lbl_800D7A3C
lbl_800D7A3C:
/* 800D7A3C 000D387C FC 20 F8 90 */ fmr f1, f31
.global lbl_800D7A40
lbl_800D7A40:
/* 800D7A40 000D3880 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800D7A44 000D3884 FC 40 02 10 */ fabs f2, f0
/* 800D7A48 000D3888 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 800D7A4C 000D388C 40 80 00 08 */ bge lbl_800D7A54
/* 800D7A50 000D3890 48 00 00 08 */ b lbl_800D7A58
.global lbl_800D7A54
lbl_800D7A54:
/* 800D7A54 000D3894 FC 40 08 90 */ fmr f2, f1
.global lbl_800D7A58
lbl_800D7A58:
/* 800D7A58 000D3898 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800D7A5C 000D389C FC 20 02 10 */ fabs f1, f0
/* 800D7A60 000D38A0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800D7A64 000D38A4 40 80 00 08 */ bge lbl_800D7A6C
/* 800D7A68 000D38A8 48 00 00 08 */ b lbl_800D7A70
.global lbl_800D7A6C
lbl_800D7A6C:
/* 800D7A6C 000D38AC FC 20 10 90 */ fmr f1, f2
.global lbl_800D7A70
lbl_800D7A70:
/* 800D7A70 000D38B0 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800D7A74 000D38B4 FC 40 02 10 */ fabs f2, f0
/* 800D7A78 000D38B8 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 800D7A7C 000D38BC 40 80 00 08 */ bge lbl_800D7A84
/* 800D7A80 000D38C0 48 00 00 08 */ b lbl_800D7A88
.global lbl_800D7A84
lbl_800D7A84:
/* 800D7A84 000D38C4 FC 40 08 90 */ fmr f2, f1
.global lbl_800D7A88
lbl_800D7A88:
/* 800D7A88 000D38C8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800D7A8C 000D38CC FC 20 02 10 */ fabs f1, f0
/* 800D7A90 000D38D0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800D7A94 000D38D4 40 80 00 08 */ bge lbl_800D7A9C
/* 800D7A98 000D38D8 48 00 00 08 */ b lbl_800D7AA0
.global lbl_800D7A9C
lbl_800D7A9C:
/* 800D7A9C 000D38DC FC 20 10 90 */ fmr f1, f2
.global lbl_800D7AA0
lbl_800D7AA0:
/* 800D7AA0 000D38E0 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800D7AA4 000D38E4 FC 00 02 10 */ fabs f0, f0
/* 800D7AA8 000D38E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800D7AAC 000D38EC 40 80 00 08 */ bge lbl_800D7AB4
/* 800D7AB0 000D38F0 48 00 00 08 */ b lbl_800D7AB8
.global lbl_800D7AB4
lbl_800D7AB4:
/* 800D7AB4 000D38F4 FC 00 08 90 */ fmr f0, f1
.global lbl_800D7AB8
lbl_800D7AB8:
/* 800D7AB8 000D38F8 D0 01 00 08 */ stfs f0, 0x8(r1)
/* 800D7ABC 000D38FC C8 22 8F D8 */ lfd f1, "@9564_8055EF58"@sda21(r2)
/* 800D7AC0 000D3900 80 01 00 08 */ lwz r0, 0x8(r1)
/* 800D7AC4 000D3904 54 03 4E 3E */ extrwi r3, r0, 8, 1
/* 800D7AC8 000D3908 38 03 FF 82 */ addi r0, r3, -0x7e
/* 800D7ACC 000D390C 7C 1C 07 74 */ extsb r28, r0
/* 800D7AD0 000D3910 7C 7C 00 D0 */ neg r3, r28
/* 800D7AD4 000D3914 4B F3 C7 09 */ bl ldexp
/* 800D7AD8 000D3918 FC C0 08 18 */ frsp f6, f1
/* 800D7ADC 000D391C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800D7AE0 000D3920 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800D7AE4 000D3924 7F 63 DB 78 */ mr r3, r27
/* 800D7AE8 000D3928 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 800D7AEC 000D392C 7F 86 E3 78 */ mr r6, r28
/* 800D7AF0 000D3930 EC A1 01 B2 */ fmuls f5, f1, f6
/* 800D7AF4 000D3934 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800D7AF8 000D3938 EC 80 01 B2 */ fmuls f4, f0, f6
/* 800D7AFC 000D393C C0 21 00 24 */ lfs f1, 0x24(r1)
/* 800D7B00 000D3940 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800D7B04 000D3944 EC 63 01 B2 */ fmuls f3, f3, f6
/* 800D7B08 000D3948 EC 42 01 B2 */ fmuls f2, f2, f6
/* 800D7B0C 000D394C D0 A1 00 10 */ stfs f5, 0x10(r1)
/* 800D7B10 000D3950 EC 21 01 B2 */ fmuls f1, f1, f6
/* 800D7B14 000D3954 38 9D FF F9 */ addi r4, r29, -0x7
/* 800D7B18 000D3958 EC 00 01 B2 */ fmuls f0, f0, f6
/* 800D7B1C 000D395C D0 81 00 14 */ stfs f4, 0x14(r1)
/* 800D7B20 000D3960 D0 61 00 18 */ stfs f3, 0x18(r1)
/* 800D7B24 000D3964 38 A1 00 10 */ addi r5, r1, 0x10
/* 800D7B28 000D3968 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 800D7B2C 000D396C D0 21 00 24 */ stfs f1, 0x24(r1)
/* 800D7B30 000D3970 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800D7B34 000D3974 4B FF 60 7D */ bl GXSetIndTexMtx__Q34nw4r3g3d20ResMatIndMtxAndScaleF14_GXIndTexMtxIDRCQ34nw4r4math5MTX34Sc
.global lbl_800D7B38
lbl_800D7B38:
/* 800D7B38 000D3978 57 DE E1 3E */ srwi r30, r30, 4
/* 800D7B3C 000D397C 3B FF 00 14 */ addi r31, r31, 0x14
/* 800D7B40 000D3980 3B BD 00 01 */ addi r29, r29, 0x1
.global lbl_800D7B44
lbl_800D7B44:
/* 800D7B44 000D3984 2C 1E 00 00 */ cmpwi r30, 0x0
/* 800D7B48 000D3988 40 82 FE C4 */ bne lbl_800D7A0C
/* 800D7B4C 000D398C 39 61 00 60 */ addi r11, r1, 0x60
/* 800D7B50 000D3990 E3 E1 00 68 */ psq_l f31, 0x68(r1), 0, qr0
/* 800D7B54 000D3994 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 800D7B58 000D3998 4B F2 F8 31 */ bl lbl_80007388
/* 800D7B5C 000D399C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800D7B60 000D39A0 7C 08 03 A6 */ mtlr r0
/* 800D7B64 000D39A4 38 21 00 70 */ addi r1, r1, 0x70
/* 800D7B68 000D39A8 4E 80 00 20 */ blr
/* 800D7B6C 000D39AC 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d15AnmObjTexSrtResCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d15AnmObjTexSrtResCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D7B70 000D39B0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d15AnmObjTexSrtRes@ha
/* 800D7B74 000D39B4 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7B78 000D39B8 38 63 85 10 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d15AnmObjTexSrtRes@l
/* 800D7B7C 000D39BC 7C 00 18 40 */ cmplw r0, r3
/* 800D7B80 000D39C0 40 82 00 0C */ bne lbl_800D7B8C
/* 800D7B84 000D39C4 38 60 00 01 */ li r3, 0x1
/* 800D7B88 000D39C8 4E 80 00 20 */ blr
.global lbl_800D7B8C
lbl_800D7B8C:
/* 800D7B8C 000D39CC 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D7B90 000D39D0 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7B94 000D39D4 38 63 84 C0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D7B98 000D39D8 7C 00 18 40 */ cmplw r0, r3
/* 800D7B9C 000D39DC 40 82 00 0C */ bne lbl_800D7BA8
/* 800D7BA0 000D39E0 38 60 00 01 */ li r3, 0x1
/* 800D7BA4 000D39E4 4E 80 00 20 */ blr
.global lbl_800D7BA8
lbl_800D7BA8:
/* 800D7BA8 000D39E8 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D7BAC 000D39EC 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D7BB0 000D39F0 7C 00 18 40 */ cmplw r0, r3
/* 800D7BB4 000D39F4 40 82 00 0C */ bne lbl_800D7BC0
/* 800D7BB8 000D39F8 38 60 00 01 */ li r3, 0x1
/* 800D7BBC 000D39FC 4E 80 00 20 */ blr
.global lbl_800D7BC0
lbl_800D7BC0:
/* 800D7BC0 000D3A00 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D7BC4 000D3A04 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D7BC8 000D3A08 7C 00 18 50 */ subf r0, r0, r3
/* 800D7BCC 000D3A0C 7C 00 00 34 */ cntlzw r0, r0
/* 800D7BD0 000D3A10 54 03 D9 7E */ srwi r3, r0, 5
/* 800D7BD4 000D3A14 4E 80 00 20 */ blr
/* 800D7BD8 000D3A18 00 00 00 00 */ .4byte 0x00000000
/* 800D7BDC 000D3A1C 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d12AnmObjTexSrtCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d12AnmObjTexSrtCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D7BE0 000D3A20 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D7BE4 000D3A24 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7BE8 000D3A28 38 63 84 C0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D7BEC 000D3A2C 7C 00 18 40 */ cmplw r0, r3
/* 800D7BF0 000D3A30 40 82 00 0C */ bne lbl_800D7BFC
/* 800D7BF4 000D3A34 38 60 00 01 */ li r3, 0x1
/* 800D7BF8 000D3A38 4E 80 00 20 */ blr
.global lbl_800D7BFC
lbl_800D7BFC:
/* 800D7BFC 000D3A3C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D7C00 000D3A40 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7C04 000D3A44 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D7C08 000D3A48 7C 00 18 40 */ cmplw r0, r3
/* 800D7C0C 000D3A4C 40 82 00 0C */ bne lbl_800D7C18
/* 800D7C10 000D3A50 38 60 00 01 */ li r3, 0x1
/* 800D7C14 000D3A54 4E 80 00 20 */ blr
.global lbl_800D7C18
lbl_800D7C18:
/* 800D7C18 000D3A58 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D7C1C 000D3A5C 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D7C20 000D3A60 7C 00 18 50 */ subf r0, r0, r3
/* 800D7C24 000D3A64 7C 00 00 34 */ cntlzw r0, r0
/* 800D7C28 000D3A68 54 03 D9 7E */ srwi r3, r0, 5
/* 800D7C2C 000D3A6C 4E 80 00 20 */ blr
.global GetTypeName__Q34nw4r3g3d15AnmObjTexSrtResCFv
GetTypeName__Q34nw4r3g3d15AnmObjTexSrtResCFv:
/* 800D7C30 000D3A70 4B FF CB F0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D7C34 000D3A74 00 00 00 00 */ .4byte 0x00000000
/* 800D7C38 000D3A78 00 00 00 00 */ .4byte 0x00000000
/* 800D7C3C 000D3A7C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d15AnmObjTexSrtResCFv
GetTypeObj__Q34nw4r3g3d15AnmObjTexSrtResCFv:
/* 800D7C40 000D3A80 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d15AnmObjTexSrtRes@ha
/* 800D7C44 000D3A84 38 63 85 10 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d15AnmObjTexSrtRes@l
/* 800D7C48 000D3A88 4E 80 00 20 */ blr
/* 800D7C4C 000D3A8C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d15AnmObjTexSrtResFv
__dt__Q34nw4r3g3d15AnmObjTexSrtResFv:
/* 800D7C50 000D3A90 4B FF CC 10 */ b __dt__Q34nw4r3g3d12AnmObjVisResFv
/* 800D7C54 000D3A94 00 00 00 00 */ .4byte 0x00000000
/* 800D7C58 000D3A98 00 00 00 00 */ .4byte 0x00000000
/* 800D7C5C 000D3A9C 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d20AnmObjTexSrtOverrideCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d20AnmObjTexSrtOverrideCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D7C60 000D3AA0 3C A0 80 41 */ lis r5, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D7C64 000D3AA4 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7C68 000D3AA8 38 A5 84 C0 */ addi r5, r5, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D7C6C 000D3AAC 38 65 00 30 */ addi r3, r5, 0x30
/* 800D7C70 000D3AB0 7C 00 18 40 */ cmplw r0, r3
/* 800D7C74 000D3AB4 40 82 00 0C */ bne lbl_800D7C80
/* 800D7C78 000D3AB8 38 60 00 01 */ li r3, 0x1
/* 800D7C7C 000D3ABC 4E 80 00 20 */ blr
.global lbl_800D7C80
lbl_800D7C80:
/* 800D7C80 000D3AC0 80 84 00 00 */ lwz r4, 0x0(r4)
/* 800D7C84 000D3AC4 38 05 00 18 */ addi r0, r5, 0x18
/* 800D7C88 000D3AC8 7C 04 00 40 */ cmplw r4, r0
/* 800D7C8C 000D3ACC 40 82 00 0C */ bne lbl_800D7C98
/* 800D7C90 000D3AD0 38 60 00 01 */ li r3, 0x1
/* 800D7C94 000D3AD4 4E 80 00 20 */ blr
.global lbl_800D7C98
lbl_800D7C98:
/* 800D7C98 000D3AD8 38 05 00 00 */ addi r0, r5, 0x0
/* 800D7C9C 000D3ADC 7C 04 00 40 */ cmplw r4, r0
/* 800D7CA0 000D3AE0 40 82 00 0C */ bne lbl_800D7CAC
/* 800D7CA4 000D3AE4 38 60 00 01 */ li r3, 0x1
/* 800D7CA8 000D3AE8 4E 80 00 20 */ blr
.global lbl_800D7CAC
lbl_800D7CAC:
/* 800D7CAC 000D3AEC 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D7CB0 000D3AF0 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D7CB4 000D3AF4 7C 04 18 40 */ cmplw r4, r3
/* 800D7CB8 000D3AF8 40 82 00 0C */ bne lbl_800D7CC4
/* 800D7CBC 000D3AFC 38 60 00 01 */ li r3, 0x1
/* 800D7CC0 000D3B00 4E 80 00 20 */ blr
.global lbl_800D7CC4
lbl_800D7CC4:
/* 800D7CC4 000D3B04 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D7CC8 000D3B08 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D7CCC 000D3B0C 7C 04 18 50 */ subf r0, r4, r3
/* 800D7CD0 000D3B10 7C 00 00 34 */ cntlzw r0, r0
/* 800D7CD4 000D3B14 54 03 D9 7E */ srwi r3, r0, 5
/* 800D7CD8 000D3B18 4E 80 00 20 */ blr
/* 800D7CDC 000D3B1C 00 00 00 00 */ .4byte 0x00000000
.global IsDerivedFrom__Q34nw4r3g3d16AnmObjTexSrtNodeCFQ44nw4r3g3d6G3dObj7TypeObj
IsDerivedFrom__Q34nw4r3g3d16AnmObjTexSrtNodeCFQ44nw4r3g3d6G3dObj7TypeObj:
/* 800D7CE0 000D3B20 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d16AnmObjTexSrtNode@ha
/* 800D7CE4 000D3B24 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7CE8 000D3B28 38 63 84 D8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d16AnmObjTexSrtNode@l
/* 800D7CEC 000D3B2C 7C 00 18 40 */ cmplw r0, r3
/* 800D7CF0 000D3B30 40 82 00 0C */ bne lbl_800D7CFC
/* 800D7CF4 000D3B34 38 60 00 01 */ li r3, 0x1
/* 800D7CF8 000D3B38 4E 80 00 20 */ blr
.global lbl_800D7CFC
lbl_800D7CFC:
/* 800D7CFC 000D3B3C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D7D00 000D3B40 80 04 00 00 */ lwz r0, 0x0(r4)
/* 800D7D04 000D3B44 38 63 84 C0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D7D08 000D3B48 7C 00 18 40 */ cmplw r0, r3
/* 800D7D0C 000D3B4C 40 82 00 0C */ bne lbl_800D7D18
/* 800D7D10 000D3B50 38 60 00 01 */ li r3, 0x1
/* 800D7D14 000D3B54 4E 80 00 20 */ blr
.global lbl_800D7D18
lbl_800D7D18:
/* 800D7D18 000D3B58 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
/* 800D7D1C 000D3B5C 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
/* 800D7D20 000D3B60 7C 00 18 40 */ cmplw r0, r3
/* 800D7D24 000D3B64 40 82 00 0C */ bne lbl_800D7D30
/* 800D7D28 000D3B68 38 60 00 01 */ li r3, 0x1
/* 800D7D2C 000D3B6C 4E 80 00 20 */ blr
.global lbl_800D7D30
lbl_800D7D30:
/* 800D7D30 000D3B70 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
/* 800D7D34 000D3B74 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
/* 800D7D38 000D3B78 7C 00 18 50 */ subf r0, r0, r3
/* 800D7D3C 000D3B7C 7C 00 00 34 */ cntlzw r0, r0
/* 800D7D40 000D3B80 54 03 D9 7E */ srwi r3, r0, 5
/* 800D7D44 000D3B84 4E 80 00 20 */ blr
/* 800D7D48 000D3B88 00 00 00 00 */ .4byte 0x00000000
/* 800D7D4C 000D3B8C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv
GetTypeName__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv:
/* 800D7D50 000D3B90 4B FF CA D0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D7D54 000D3B94 00 00 00 00 */ .4byte 0x00000000
/* 800D7D58 000D3B98 00 00 00 00 */ .4byte 0x00000000
/* 800D7D5C 000D3B9C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv
GetTypeObj__Q34nw4r3g3d20AnmObjTexSrtOverrideCFv:
/* 800D7D60 000D3BA0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d20AnmObjTexSrtOverride@ha
/* 800D7D64 000D3BA4 38 63 84 F0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d20AnmObjTexSrtOverride@l
/* 800D7D68 000D3BA8 4E 80 00 20 */ blr
/* 800D7D6C 000D3BAC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q34nw4r3g3d20AnmObjTexSrtOverrideFv
__dt__Q34nw4r3g3d20AnmObjTexSrtOverrideFv:
/* 800D7D70 000D3BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D7D74 000D3BB4 7C 08 02 A6 */ mflr r0
/* 800D7D78 000D3BB8 2C 03 00 00 */ cmpwi r3, 0x0
/* 800D7D7C 000D3BBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D7D80 000D3BC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D7D84 000D3BC4 7C 7F 1B 78 */ mr r31, r3
/* 800D7D88 000D3BC8 41 82 00 38 */ beq lbl_800D7DC0
/* 800D7D8C 000D3BCC 41 82 00 34 */ beq lbl_800D7DC0
/* 800D7D90 000D3BD0 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@ha
/* 800D7D94 000D3BD4 39 8C 0A E0 */ addi r12, r12, __vt__Q34nw4r3g3d16AnmObjTexSrtNode@l
/* 800D7D98 000D3BD8 91 83 00 00 */ stw r12, 0x0(r3)
/* 800D7D9C 000D3BDC 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 800D7DA0 000D3BE0 7D 89 03 A6 */ mtctr r12
/* 800D7DA4 000D3BE4 4E 80 04 21 */ bctrl
/* 800D7DA8 000D3BE8 2C 1F 00 00 */ cmpwi r31, 0x0
/* 800D7DAC 000D3BEC 41 82 00 14 */ beq lbl_800D7DC0
/* 800D7DB0 000D3BF0 41 82 00 10 */ beq lbl_800D7DC0
/* 800D7DB4 000D3BF4 7F E3 FB 78 */ mr r3, r31
/* 800D7DB8 000D3BF8 38 80 00 00 */ li r4, 0x0
/* 800D7DBC 000D3BFC 48 00 3F 55 */ bl __dt__Q34nw4r3g3d6G3dObjFv
.global lbl_800D7DC0
lbl_800D7DC0:
/* 800D7DC0 000D3C00 7F E3 FB 78 */ mr r3, r31
/* 800D7DC4 000D3C04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D7DC8 000D3C08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D7DCC 000D3C0C 7C 08 03 A6 */ mtlr r0
/* 800D7DD0 000D3C10 38 21 00 10 */ addi r1, r1, 0x10
/* 800D7DD4 000D3C14 4E 80 00 20 */ blr
/* 800D7DD8 000D3C18 00 00 00 00 */ .4byte 0x00000000
/* 800D7DDC 000D3C1C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d16AnmObjTexSrtNodeCFv
GetTypeName__Q34nw4r3g3d16AnmObjTexSrtNodeCFv:
/* 800D7DE0 000D3C20 4B FF CA 40 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D7DE4 000D3C24 00 00 00 00 */ .4byte 0x00000000
/* 800D7DE8 000D3C28 00 00 00 00 */ .4byte 0x00000000
/* 800D7DEC 000D3C2C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d16AnmObjTexSrtNodeCFv
GetTypeObj__Q34nw4r3g3d16AnmObjTexSrtNodeCFv:
/* 800D7DF0 000D3C30 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d16AnmObjTexSrtNode@ha
/* 800D7DF4 000D3C34 38 63 84 D8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d16AnmObjTexSrtNode@l
/* 800D7DF8 000D3C38 4E 80 00 20 */ blr
/* 800D7DFC 000D3C3C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeName__Q34nw4r3g3d12AnmObjTexSrtCFv
GetTypeName__Q34nw4r3g3d12AnmObjTexSrtCFv:
/* 800D7E00 000D3C40 4B FF CA 20 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
/* 800D7E04 000D3C44 00 00 00 00 */ .4byte 0x00000000
/* 800D7E08 000D3C48 00 00 00 00 */ .4byte 0x00000000
/* 800D7E0C 000D3C4C 00 00 00 00 */ .4byte 0x00000000
.global GetTypeObj__Q34nw4r3g3d12AnmObjTexSrtCFv
GetTypeObj__Q34nw4r3g3d12AnmObjTexSrtCFv:
/* 800D7E10 000D3C50 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@ha
/* 800D7E14 000D3C54 38 63 84 C0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjTexSrt@l
/* 800D7E18 000D3C58 4E 80 00 20 */ blr
/* 800D7E1C 000D3C5C 00 00 00 00 */ .4byte 0x00000000