1504 lines
72 KiB
ArmAsm
1504 lines
72 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260
|
|
.global Release__Q34nw4r3g3d9AnmObjVisFv
|
|
Release__Q34nw4r3g3d9AnmObjVisFv:
|
|
/* 800D3880 000CF6C0 3C 80 00 01 */ lis r4, 0x00008000@ha
|
|
/* 800D3884 000CF6C4 38 E0 00 00 */ li r7, 0
|
|
/* 800D3888 000CF6C8 38 A4 80 00 */ addi r5, r4, 0x00008000@l
|
|
/* 800D388C 000CF6CC 38 C0 00 00 */ li r6, 0
|
|
/* 800D3890 000CF6D0 48 00 00 18 */ b lbl_800D38A8
|
|
/* 800D3894 000CF6D4 60 00 00 00 */ nop
|
|
lbl_800D3898:
|
|
/* 800D3898 000CF6D8 80 83 00 14 */ lwz r4, 0x14(r3)
|
|
/* 800D389C 000CF6DC 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 800D38A0 000CF6E0 7C A4 33 2E */ sthx r5, r4, r6
|
|
/* 800D38A4 000CF6E4 38 C6 00 02 */ addi r6, r6, 2
|
|
lbl_800D38A8:
|
|
/* 800D38A8 000CF6E8 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 800D38AC 000CF6EC 7C 07 00 00 */ cmpw r7, r0
|
|
/* 800D38B0 000CF6F0 41 80 FF E8 */ blt lbl_800D3898
|
|
/* 800D38B4 000CF6F4 38 80 00 04 */ li r4, 4
|
|
/* 800D38B8 000CF6F8 38 A0 00 00 */ li r5, 0
|
|
/* 800D38BC 000CF6FC 48 00 86 44 */ b SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
|
|
.global Attach__Q34nw4r3g3d9AnmObjVisFiPQ34nw4r3g3d12AnmObjVisRes
|
|
Attach__Q34nw4r3g3d9AnmObjVisFiPQ34nw4r3g3d12AnmObjVisRes:
|
|
/* 800D38C0 000CF700 4B F8 05 30 */ b __wpadNoAlloc
|
|
/* 800D38C4 000CF704 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D38C8 000CF708 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D38CC 000CF70C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Detach__Q34nw4r3g3d9AnmObjVisFi
|
|
Detach__Q34nw4r3g3d9AnmObjVisFi:
|
|
/* 800D38D0 000CF710 4B F8 05 20 */ b __wpadNoAlloc
|
|
/* 800D38D4 000CF714 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D38D8 000CF718 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D38DC 000CF71C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global DetachAll__Q34nw4r3g3d9AnmObjVisFv
|
|
DetachAll__Q34nw4r3g3d9AnmObjVisFv:
|
|
/* 800D38E0 000CF720 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D38E4 000CF724 7C 08 02 A6 */ mflr r0
|
|
/* 800D38E8 000CF728 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D38EC 000CF72C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D38F0 000CF730 3B E0 00 00 */ li r31, 0
|
|
/* 800D38F4 000CF734 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800D38F8 000CF738 7C 7E 1B 78 */ mr r30, r3
|
|
lbl_800D38FC:
|
|
/* 800D38FC 000CF73C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800D3900 000CF740 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D3904 000CF744 7F E4 FB 78 */ mr r4, r31
|
|
/* 800D3908 000CF748 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800D390C 000CF74C 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3910 000CF750 4E 80 04 21 */ bctrl
|
|
/* 800D3914 000CF754 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 800D3918 000CF758 2C 1F 00 04 */ cmpwi r31, 4
|
|
/* 800D391C 000CF75C 41 80 FF E0 */ blt lbl_800D38FC
|
|
/* 800D3920 000CF760 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D3924 000CF764 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D3928 000CF768 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 800D392C 000CF76C 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3930 000CF770 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D3934 000CF774 4E 80 00 20 */ blr
|
|
/* 800D3938 000CF778 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D393C 000CF77C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global G3dProc__Q34nw4r3g3d9AnmObjVisFUlUlPv
|
|
G3dProc__Q34nw4r3g3d9AnmObjVisFUlUlPv:
|
|
/* 800D3940 000CF780 28 04 00 08 */ cmplwi r4, 8
|
|
/* 800D3944 000CF784 41 82 00 1C */ beq lbl_800D3960
|
|
/* 800D3948 000CF788 3C 04 FF FF */ addis r0, r4, 0xffff
|
|
/* 800D394C 000CF78C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 800D3950 000CF790 41 82 00 1C */ beq lbl_800D396C
|
|
/* 800D3954 000CF794 28 00 00 02 */ cmplwi r0, 2
|
|
/* 800D3958 000CF798 41 82 00 20 */ beq lbl_800D3978
|
|
/* 800D395C 000CF79C 4E 80 00 20 */ blr
|
|
lbl_800D3960:
|
|
/* 800D3960 000CF7A0 38 80 00 02 */ li r4, 2
|
|
/* 800D3964 000CF7A4 38 A0 00 01 */ li r5, 1
|
|
/* 800D3968 000CF7A8 48 00 85 98 */ b SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
lbl_800D396C:
|
|
/* 800D396C 000CF7AC 38 00 00 00 */ li r0, 0
|
|
/* 800D3970 000CF7B0 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 800D3974 000CF7B4 4E 80 00 20 */ blr
|
|
lbl_800D3978:
|
|
/* 800D3978 000CF7B8 90 C3 00 04 */ stw r6, 4(r3)
|
|
/* 800D397C 000CF7BC 4E 80 00 20 */ blr
|
|
|
|
.global __dt__Q34nw4r3g3d9AnmObjVisFv
|
|
__dt__Q34nw4r3g3d9AnmObjVisFv:
|
|
/* 800D3980 000CF7C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D3984 000CF7C4 7C 08 02 A6 */ mflr r0
|
|
/* 800D3988 000CF7C8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D398C 000CF7CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D3990 000CF7D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D3994 000CF7D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D3998 000CF7D8 41 82 00 10 */ beq lbl_800D39A8
|
|
/* 800D399C 000CF7DC 41 82 00 0C */ beq lbl_800D39A8
|
|
/* 800D39A0 000CF7E0 38 80 00 00 */ li r4, 0
|
|
/* 800D39A4 000CF7E4 48 00 83 6D */ bl __dt__Q34nw4r3g3d6G3dObjFv
|
|
lbl_800D39A8:
|
|
/* 800D39A8 000CF7E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 800D39AC 000CF7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D39B0 000CF7F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D39B4 000CF7F4 7C 08 03 A6 */ mtlr r0
|
|
/* 800D39B8 000CF7F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D39BC 000CF7FC 4E 80 00 20 */ blr
|
|
|
|
.global __dt__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
__dt__Q34nw4r3g3d13AnmObjVisNodeFv:
|
|
/* 800D39C0 000CF800 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D39C4 000CF804 7C 08 02 A6 */ mflr r0
|
|
/* 800D39C8 000CF808 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D39CC 000CF80C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D39D0 000CF810 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D39D4 000CF814 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800D39D8 000CF818 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800D39DC 000CF81C 41 82 00 50 */ beq lbl_800D3A2C
|
|
/* 800D39E0 000CF820 3C 80 80 44 */ lis r4, __vt__Q34nw4r3g3d13AnmObjVisNode@ha
|
|
/* 800D39E4 000CF824 3B E0 00 00 */ li r31, 0
|
|
/* 800D39E8 000CF828 38 84 07 88 */ addi r4, r4, __vt__Q34nw4r3g3d13AnmObjVisNode@l
|
|
/* 800D39EC 000CF82C 90 83 00 00 */ stw r4, 0(r3)
|
|
lbl_800D39F0:
|
|
/* 800D39F0 000CF830 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800D39F4 000CF834 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D39F8 000CF838 7F E4 FB 78 */ mr r4, r31
|
|
/* 800D39FC 000CF83C 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800D3A00 000CF840 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3A04 000CF844 4E 80 04 21 */ bctrl
|
|
/* 800D3A08 000CF848 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 800D3A0C 000CF84C 2C 1F 00 04 */ cmpwi r31, 4
|
|
/* 800D3A10 000CF850 41 80 FF E0 */ blt lbl_800D39F0
|
|
/* 800D3A14 000CF854 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 800D3A18 000CF858 41 82 00 14 */ beq lbl_800D3A2C
|
|
/* 800D3A1C 000CF85C 41 82 00 10 */ beq lbl_800D3A2C
|
|
/* 800D3A20 000CF860 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D3A24 000CF864 38 80 00 00 */ li r4, 0
|
|
/* 800D3A28 000CF868 48 00 82 E9 */ bl __dt__Q34nw4r3g3d6G3dObjFv
|
|
lbl_800D3A2C:
|
|
/* 800D3A2C 000CF86C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D3A30 000CF870 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D3A34 000CF874 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 800D3A38 000CF878 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D3A3C 000CF87C 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3A40 000CF880 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D3A44 000CF884 4E 80 00 20 */ blr
|
|
/* 800D3A48 000CF888 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D3A4C 000CF88C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Attach__Q34nw4r3g3d13AnmObjVisNodeFiPQ34nw4r3g3d12AnmObjVisRes
|
|
Attach__Q34nw4r3g3d13AnmObjVisNodeFiPQ34nw4r3g3d12AnmObjVisRes:
|
|
/* 800D3A50 000CF890 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D3A54 000CF894 7C 08 02 A6 */ mflr r0
|
|
/* 800D3A58 000CF898 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D3A5C 000CF89C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D3A60 000CF8A0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D3A64 000CF8A4 7C BE 2B 78 */ mr r30, r5
|
|
/* 800D3A68 000CF8A8 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D3A6C 000CF8AC 7C 9D 23 78 */ mr r29, r4
|
|
/* 800D3A70 000CF8B0 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800D3A74 000CF8B4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800D3A78 000CF8B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3A7C 000CF8BC 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800D3A80 000CF8C0 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3A84 000CF8C4 4E 80 04 21 */ bctrl
|
|
/* 800D3A88 000CF8C8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D3A8C 000CF8CC 38 C0 00 00 */ li r6, 0
|
|
/* 800D3A90 000CF8D0 38 E0 00 00 */ li r7, 0
|
|
/* 800D3A94 000CF8D4 38 A0 00 00 */ li r5, 0
|
|
/* 800D3A98 000CF8D8 38 80 00 00 */ li r4, 0
|
|
/* 800D3A9C 000CF8DC 48 00 00 28 */ b lbl_800D3AC4
|
|
lbl_800D3AA0:
|
|
/* 800D3AA0 000CF8E0 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 800D3AA4 000CF8E4 7C 03 2A 2E */ lhzx r0, r3, r5
|
|
/* 800D3AA8 000CF8E8 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3AAC 000CF8EC 40 82 00 10 */ bne lbl_800D3ABC
|
|
/* 800D3AB0 000CF8F0 80 7C 00 14 */ lwz r3, 0x14(r28)
|
|
/* 800D3AB4 000CF8F4 38 C0 00 01 */ li r6, 1
|
|
/* 800D3AB8 000CF8F8 7C 83 2B 2E */ sthx r4, r3, r5
|
|
lbl_800D3ABC:
|
|
/* 800D3ABC 000CF8FC 38 A5 00 02 */ addi r5, r5, 2
|
|
/* 800D3AC0 000CF900 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_800D3AC4:
|
|
/* 800D3AC4 000CF904 80 1C 00 10 */ lwz r0, 0x10(r28)
|
|
/* 800D3AC8 000CF908 7C 07 00 40 */ cmplw r7, r0
|
|
/* 800D3ACC 000CF90C 41 80 FF D4 */ blt lbl_800D3AA0
|
|
/* 800D3AD0 000CF910 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 800D3AD4 000CF914 41 82 00 14 */ beq lbl_800D3AE8
|
|
/* 800D3AD8 000CF918 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D3ADC 000CF91C 38 80 00 04 */ li r4, 4
|
|
/* 800D3AE0 000CF920 38 A0 00 01 */ li r5, 1
|
|
/* 800D3AE4 000CF924 48 00 84 1D */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
lbl_800D3AE8:
|
|
/* 800D3AE8 000CF928 57 A0 10 3A */ slwi r0, r29, 2
|
|
/* 800D3AEC 000CF92C 3C 80 00 01 */ lis r4, 0x00010002@ha
|
|
/* 800D3AF0 000CF930 7C BC 02 14 */ add r5, r28, r0
|
|
/* 800D3AF4 000CF934 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D3AF8 000CF938 93 C5 00 18 */ stw r30, 0x18(r5)
|
|
/* 800D3AFC 000CF93C 7F 86 E3 78 */ mr r6, r28
|
|
/* 800D3B00 000CF940 38 84 00 02 */ addi r4, r4, 0x00010002@l
|
|
/* 800D3B04 000CF944 38 A0 00 00 */ li r5, 0
|
|
/* 800D3B08 000CF948 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800D3B0C 000CF94C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800D3B10 000CF950 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3B14 000CF954 4E 80 04 21 */ bctrl
|
|
/* 800D3B18 000CF958 7F E3 FB 78 */ mr r3, r31
|
|
/* 800D3B1C 000CF95C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D3B20 000CF960 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D3B24 000CF964 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D3B28 000CF968 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800D3B2C 000CF96C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D3B30 000CF970 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3B34 000CF974 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D3B38 000CF978 4E 80 00 20 */ blr
|
|
/* 800D3B3C 000CF97C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Detach__Q34nw4r3g3d13AnmObjVisNodeFi
|
|
Detach__Q34nw4r3g3d13AnmObjVisNodeFi:
|
|
/* 800D3B40 000CF980 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D3B44 000CF984 7C 08 02 A6 */ mflr r0
|
|
/* 800D3B48 000CF988 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D3B4C 000CF98C 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 800D3B50 000CF990 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D3B54 000CF994 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D3B58 000CF998 7F C3 02 14 */ add r30, r3, r0
|
|
/* 800D3B5C 000CF99C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D3B60 000CF9A0 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800D3B64 000CF9A4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800D3B68 000CF9A8 83 BE 00 18 */ lwz r29, 0x18(r30)
|
|
/* 800D3B6C 000CF9AC 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 800D3B70 000CF9B0 41 82 01 18 */ beq lbl_800D3C88
|
|
/* 800D3B74 000CF9B4 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 800D3B78 000CF9B8 3F E0 00 01 */ lis r31, 0x00010003@ha
|
|
/* 800D3B7C 000CF9BC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800D3B80 000CF9C0 7F 86 E3 78 */ mr r6, r28
|
|
/* 800D3B84 000CF9C4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800D3B88 000CF9C8 38 9F 00 03 */ addi r4, r31, 0x00010003@l
|
|
/* 800D3B8C 000CF9CC 38 A0 00 00 */ li r5, 0
|
|
/* 800D3B90 000CF9D0 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3B94 000CF9D4 4E 80 04 21 */ bctrl
|
|
/* 800D3B98 000CF9D8 38 00 00 00 */ li r0, 0
|
|
/* 800D3B9C 000CF9DC 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 800D3BA0 000CF9E0 38 A0 00 00 */ li r5, 0
|
|
/* 800D3BA4 000CF9E4 38 C0 00 00 */ li r6, 0
|
|
/* 800D3BA8 000CF9E8 38 80 00 00 */ li r4, 0
|
|
/* 800D3BAC 000CF9EC 48 00 00 B8 */ b lbl_800D3C64
|
|
lbl_800D3BB0:
|
|
/* 800D3BB0 000CF9F0 81 1C 00 18 */ lwz r8, 0x18(r28)
|
|
/* 800D3BB4 000CF9F4 38 FF 80 00 */ addi r7, r31, -32768
|
|
/* 800D3BB8 000CF9F8 2C 08 00 00 */ cmpwi r8, 0
|
|
/* 800D3BBC 000CF9FC 41 82 00 20 */ beq lbl_800D3BDC
|
|
/* 800D3BC0 000CFA00 80 08 00 14 */ lwz r0, 0x14(r8)
|
|
/* 800D3BC4 000CFA04 7C 04 02 2E */ lhzx r0, r4, r0
|
|
/* 800D3BC8 000CFA08 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3BCC 000CFA0C 40 82 00 10 */ bne lbl_800D3BDC
|
|
/* 800D3BD0 000CFA10 38 A0 00 01 */ li r5, 1
|
|
/* 800D3BD4 000CFA14 38 E0 00 00 */ li r7, 0
|
|
/* 800D3BD8 000CFA18 48 00 00 7C */ b lbl_800D3C54
|
|
lbl_800D3BDC:
|
|
/* 800D3BDC 000CFA1C 81 1C 00 1C */ lwz r8, 0x1c(r28)
|
|
/* 800D3BE0 000CFA20 2C 08 00 00 */ cmpwi r8, 0
|
|
/* 800D3BE4 000CFA24 41 82 00 20 */ beq lbl_800D3C04
|
|
/* 800D3BE8 000CFA28 80 08 00 14 */ lwz r0, 0x14(r8)
|
|
/* 800D3BEC 000CFA2C 7C 04 02 2E */ lhzx r0, r4, r0
|
|
/* 800D3BF0 000CFA30 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3BF4 000CFA34 40 82 00 10 */ bne lbl_800D3C04
|
|
/* 800D3BF8 000CFA38 38 A0 00 01 */ li r5, 1
|
|
/* 800D3BFC 000CFA3C 38 E0 00 00 */ li r7, 0
|
|
/* 800D3C00 000CFA40 48 00 00 54 */ b lbl_800D3C54
|
|
lbl_800D3C04:
|
|
/* 800D3C04 000CFA44 81 1C 00 20 */ lwz r8, 0x20(r28)
|
|
/* 800D3C08 000CFA48 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 800D3C0C 000CFA4C 2C 08 00 00 */ cmpwi r8, 0
|
|
/* 800D3C10 000CFA50 41 82 00 20 */ beq lbl_800D3C30
|
|
/* 800D3C14 000CFA54 80 08 00 14 */ lwz r0, 0x14(r8)
|
|
/* 800D3C18 000CFA58 7C 04 02 2E */ lhzx r0, r4, r0
|
|
/* 800D3C1C 000CFA5C 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3C20 000CFA60 40 82 00 10 */ bne lbl_800D3C30
|
|
/* 800D3C24 000CFA64 38 A0 00 01 */ li r5, 1
|
|
/* 800D3C28 000CFA68 38 E0 00 00 */ li r7, 0
|
|
/* 800D3C2C 000CFA6C 48 00 00 28 */ b lbl_800D3C54
|
|
lbl_800D3C30:
|
|
/* 800D3C30 000CFA70 81 03 00 1C */ lwz r8, 0x1c(r3)
|
|
/* 800D3C34 000CFA74 2C 08 00 00 */ cmpwi r8, 0
|
|
/* 800D3C38 000CFA78 41 82 00 1C */ beq lbl_800D3C54
|
|
/* 800D3C3C 000CFA7C 80 08 00 14 */ lwz r0, 0x14(r8)
|
|
/* 800D3C40 000CFA80 7C 04 02 2E */ lhzx r0, r4, r0
|
|
/* 800D3C44 000CFA84 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3C48 000CFA88 40 82 00 0C */ bne lbl_800D3C54
|
|
/* 800D3C4C 000CFA8C 38 A0 00 01 */ li r5, 1
|
|
/* 800D3C50 000CFA90 38 E0 00 00 */ li r7, 0
|
|
lbl_800D3C54:
|
|
/* 800D3C54 000CFA94 80 7C 00 14 */ lwz r3, 0x14(r28)
|
|
/* 800D3C58 000CFA98 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 800D3C5C 000CFA9C 7C E3 23 2E */ sthx r7, r3, r4
|
|
/* 800D3C60 000CFAA0 38 84 00 02 */ addi r4, r4, 2
|
|
lbl_800D3C64:
|
|
/* 800D3C64 000CFAA4 80 1C 00 10 */ lwz r0, 0x10(r28)
|
|
/* 800D3C68 000CFAA8 7C 06 00 40 */ cmplw r6, r0
|
|
/* 800D3C6C 000CFAAC 41 80 FF 44 */ blt lbl_800D3BB0
|
|
/* 800D3C70 000CFAB0 2C 05 00 00 */ cmpwi r5, 0
|
|
/* 800D3C74 000CFAB4 40 82 00 14 */ bne lbl_800D3C88
|
|
/* 800D3C78 000CFAB8 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D3C7C 000CFABC 38 80 00 04 */ li r4, 4
|
|
/* 800D3C80 000CFAC0 38 A0 00 00 */ li r5, 0
|
|
/* 800D3C84 000CFAC4 48 00 82 7D */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
lbl_800D3C88:
|
|
/* 800D3C88 000CFAC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D3C8C 000CFACC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800D3C90 000CFAD0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D3C94 000CFAD4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D3C98 000CFAD8 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800D3C9C 000CFADC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D3CA0 000CFAE0 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3CA4 000CFAE4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D3CA8 000CFAE8 4E 80 00 20 */ blr
|
|
/* 800D3CAC 000CFAEC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global UpdateFrame__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
UpdateFrame__Q34nw4r3g3d13AnmObjVisNodeFv:
|
|
/* 800D3CB0 000CFAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D3CB4 000CFAF4 7C 08 02 A6 */ mflr r0
|
|
/* 800D3CB8 000CFAF8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D3CBC 000CFAFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D3CC0 000CFB00 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D3CC4 000CFB04 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800D3CC8 000CFB08 3B C0 00 00 */ li r30, 0
|
|
lbl_800D3CCC:
|
|
/* 800D3CCC 000CFB0C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 800D3CD0 000CFB10 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D3CD4 000CFB14 41 82 00 14 */ beq lbl_800D3CE8
|
|
/* 800D3CD8 000CFB18 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3CDC 000CFB1C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800D3CE0 000CFB20 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3CE4 000CFB24 4E 80 04 21 */ bctrl
|
|
lbl_800D3CE8:
|
|
/* 800D3CE8 000CFB28 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800D3CEC 000CFB2C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 800D3CF0 000CFB30 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 800D3CF4 000CFB34 41 80 FF D8 */ blt lbl_800D3CCC
|
|
/* 800D3CF8 000CFB38 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D3CFC 000CFB3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D3D00 000CFB40 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 800D3D04 000CFB44 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3D08 000CFB48 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D3D0C 000CFB4C 4E 80 00 20 */ blr
|
|
|
|
.global SetFrame__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
SetFrame__Q34nw4r3g3d13AnmObjVisNodeFf:
|
|
/* 800D3D10 000CFB50 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D3D14 000CFB54 7C 08 02 A6 */ mflr r0
|
|
/* 800D3D18 000CFB58 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D3D1C 000CFB5C DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 800D3D20 000CFB60 FF E0 08 90 */ fmr f31, f1
|
|
/* 800D3D24 000CFB64 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 800D3D28 000CFB68 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D3D2C 000CFB6C 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 800D3D30 000CFB70 3B C0 00 00 */ li r30, 0
|
|
lbl_800D3D34:
|
|
/* 800D3D34 000CFB74 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 800D3D38 000CFB78 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D3D3C 000CFB7C 41 82 00 18 */ beq lbl_800D3D54
|
|
/* 800D3D40 000CFB80 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3D44 000CFB84 FC 20 F8 90 */ fmr f1, f31
|
|
/* 800D3D48 000CFB88 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800D3D4C 000CFB8C 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3D50 000CFB90 4E 80 04 21 */ bctrl
|
|
lbl_800D3D54:
|
|
/* 800D3D54 000CFB94 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800D3D58 000CFB98 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 800D3D5C 000CFB9C 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 800D3D60 000CFBA0 41 80 FF D4 */ blt lbl_800D3D34
|
|
/* 800D3D64 000CFBA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D3D68 000CFBA8 CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 800D3D6C 000CFBAC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 800D3D70 000CFBB0 83 C1 00 10 */ lwz r30, 0x10(r1)
|
|
/* 800D3D74 000CFBB4 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3D78 000CFBB8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D3D7C 000CFBBC 4E 80 00 20 */ blr
|
|
|
|
.global GetFrame__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
GetFrame__Q34nw4r3g3d13AnmObjVisNodeCFv:
|
|
/* 800D3D80 000CFBC0 38 00 00 04 */ li r0, 4
|
|
/* 800D3D84 000CFBC4 7C 64 1B 78 */ mr r4, r3
|
|
/* 800D3D88 000CFBC8 38 A0 00 00 */ li r5, 0
|
|
/* 800D3D8C 000CFBCC 7C 09 03 A6 */ mtctr r0
|
|
lbl_800D3D90:
|
|
/* 800D3D90 000CFBD0 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 800D3D94 000CFBD4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D3D98 000CFBD8 41 82 00 20 */ beq lbl_800D3DB8
|
|
/* 800D3D9C 000CFBDC 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 800D3DA0 000CFBE0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800D3DA4 000CFBE4 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 800D3DA8 000CFBE8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3DAC 000CFBEC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800D3DB0 000CFBF0 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3DB4 000CFBF4 4E 80 04 20 */ bctr
|
|
lbl_800D3DB8:
|
|
/* 800D3DB8 000CFBF8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 800D3DBC 000CFBFC 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 800D3DC0 000CFC00 42 00 FF D0 */ bdnz lbl_800D3D90
|
|
/* 800D3DC4 000CFC04 C0 22 8F 90 */ lfs f1, $$27650-_SDA2_BASE_(r2)
|
|
/* 800D3DC8 000CFC08 4E 80 00 20 */ blr
|
|
/* 800D3DCC 000CFC0C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global SetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
SetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeFf:
|
|
/* 800D3DD0 000CFC10 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D3DD4 000CFC14 7C 08 02 A6 */ mflr r0
|
|
/* 800D3DD8 000CFC18 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D3DDC 000CFC1C DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 800D3DE0 000CFC20 FF E0 08 90 */ fmr f31, f1
|
|
/* 800D3DE4 000CFC24 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 800D3DE8 000CFC28 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D3DEC 000CFC2C 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 800D3DF0 000CFC30 3B C0 00 00 */ li r30, 0
|
|
lbl_800D3DF4:
|
|
/* 800D3DF4 000CFC34 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 800D3DF8 000CFC38 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D3DFC 000CFC3C 41 82 00 18 */ beq lbl_800D3E14
|
|
/* 800D3E00 000CFC40 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3E04 000CFC44 FC 20 F8 90 */ fmr f1, f31
|
|
/* 800D3E08 000CFC48 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 800D3E0C 000CFC4C 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3E10 000CFC50 4E 80 04 21 */ bctrl
|
|
lbl_800D3E14:
|
|
/* 800D3E14 000CFC54 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800D3E18 000CFC58 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 800D3E1C 000CFC5C 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 800D3E20 000CFC60 41 80 FF D4 */ blt lbl_800D3DF4
|
|
/* 800D3E24 000CFC64 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D3E28 000CFC68 CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 800D3E2C 000CFC6C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 800D3E30 000CFC70 83 C1 00 10 */ lwz r30, 0x10(r1)
|
|
/* 800D3E34 000CFC74 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3E38 000CFC78 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D3E3C 000CFC7C 4E 80 00 20 */ blr
|
|
|
|
.global GetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
GetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeCFv:
|
|
/* 800D3E40 000CFC80 38 00 00 04 */ li r0, 4
|
|
/* 800D3E44 000CFC84 7C 64 1B 78 */ mr r4, r3
|
|
/* 800D3E48 000CFC88 38 A0 00 00 */ li r5, 0
|
|
/* 800D3E4C 000CFC8C 7C 09 03 A6 */ mtctr r0
|
|
lbl_800D3E50:
|
|
/* 800D3E50 000CFC90 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 800D3E54 000CFC94 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D3E58 000CFC98 41 82 00 20 */ beq lbl_800D3E78
|
|
/* 800D3E5C 000CFC9C 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 800D3E60 000CFCA0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800D3E64 000CFCA4 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 800D3E68 000CFCA8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3E6C 000CFCAC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 800D3E70 000CFCB0 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3E74 000CFCB4 4E 80 04 20 */ bctr
|
|
lbl_800D3E78:
|
|
/* 800D3E78 000CFCB8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 800D3E7C 000CFCBC 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 800D3E80 000CFCC0 42 00 FF D0 */ bdnz lbl_800D3E50
|
|
/* 800D3E84 000CFCC4 C0 22 8F 94 */ lfs f1, $$27667-_SDA2_BASE_(r2)
|
|
/* 800D3E88 000CFCC8 4E 80 00 20 */ blr
|
|
/* 800D3E8C 000CFCCC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Bind__Q34nw4r3g3d13AnmObjVisNodeFQ34nw4r3g3d6ResMdl
|
|
Bind__Q34nw4r3g3d13AnmObjVisNodeFQ34nw4r3g3d6ResMdl:
|
|
/* 800D3E90 000CFCD0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 800D3E94 000CFCD4 7C 08 02 A6 */ mflr r0
|
|
/* 800D3E98 000CFCD8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800D3E9C 000CFCDC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800D3EA0 000CFCE0 4B F3 34 95 */ bl func_80007334
|
|
/* 800D3EA4 000CFCE4 7C 79 1B 78 */ mr r25, r3
|
|
/* 800D3EA8 000CFCE8 7C 9A 23 78 */ mr r26, r4
|
|
/* 800D3EAC 000CFCEC 7F 3E CB 78 */ mr r30, r25
|
|
/* 800D3EB0 000CFCF0 3B A0 00 00 */ li r29, 0
|
|
/* 800D3EB4 000CFCF4 3B 80 00 00 */ li r28, 0
|
|
/* 800D3EB8 000CFCF8 3B E0 00 00 */ li r31, 0
|
|
lbl_800D3EBC:
|
|
/* 800D3EBC 000CFCFC 83 7E 00 18 */ lwz r27, 0x18(r30)
|
|
/* 800D3EC0 000CFD00 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 800D3EC4 000CFD04 41 82 00 78 */ beq lbl_800D3F3C
|
|
/* 800D3EC8 000CFD08 80 1A 00 00 */ lwz r0, 0(r26)
|
|
/* 800D3ECC 000CFD0C 7F 63 DB 78 */ mr r3, r27
|
|
/* 800D3ED0 000CFD10 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 800D3ED4 000CFD14 38 81 00 08 */ addi r4, r1, 8
|
|
/* 800D3ED8 000CFD18 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 800D3EDC 000CFD1C 81 8C 00 30 */ lwz r12, 0x30(r12)
|
|
/* 800D3EE0 000CFD20 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3EE4 000CFD24 4E 80 04 21 */ bctrl
|
|
/* 800D3EE8 000CFD28 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 800D3EEC 000CFD2C 3B A0 00 00 */ li r29, 0
|
|
/* 800D3EF0 000CFD30 40 82 00 0C */ bne lbl_800D3EFC
|
|
/* 800D3EF4 000CFD34 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D3EF8 000CFD38 41 82 00 08 */ beq lbl_800D3F00
|
|
lbl_800D3EFC:
|
|
/* 800D3EFC 000CFD3C 3B A0 00 01 */ li r29, 1
|
|
lbl_800D3F00:
|
|
/* 800D3F00 000CFD40 38 A0 00 00 */ li r5, 0
|
|
/* 800D3F04 000CFD44 38 80 00 00 */ li r4, 0
|
|
/* 800D3F08 000CFD48 48 00 00 28 */ b lbl_800D3F30
|
|
/* 800D3F0C 000CFD4C 60 00 00 00 */ nop
|
|
lbl_800D3F10:
|
|
/* 800D3F10 000CFD50 80 7B 00 14 */ lwz r3, 0x14(r27)
|
|
/* 800D3F14 000CFD54 7C 03 22 2E */ lhzx r0, r3, r4
|
|
/* 800D3F18 000CFD58 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
|
/* 800D3F1C 000CFD5C 40 82 00 0C */ bne lbl_800D3F28
|
|
/* 800D3F20 000CFD60 80 79 00 14 */ lwz r3, 0x14(r25)
|
|
/* 800D3F24 000CFD64 7F E3 23 2E */ sthx r31, r3, r4
|
|
lbl_800D3F28:
|
|
/* 800D3F28 000CFD68 38 84 00 02 */ addi r4, r4, 2
|
|
/* 800D3F2C 000CFD6C 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_800D3F30:
|
|
/* 800D3F30 000CFD70 80 19 00 10 */ lwz r0, 0x10(r25)
|
|
/* 800D3F34 000CFD74 7C 05 00 40 */ cmplw r5, r0
|
|
/* 800D3F38 000CFD78 41 80 FF D8 */ blt lbl_800D3F10
|
|
lbl_800D3F3C:
|
|
/* 800D3F3C 000CFD7C 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 800D3F40 000CFD80 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 800D3F44 000CFD84 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 800D3F48 000CFD88 41 80 FF 74 */ blt lbl_800D3EBC
|
|
/* 800D3F4C 000CFD8C 7F 23 CB 78 */ mr r3, r25
|
|
/* 800D3F50 000CFD90 38 80 00 04 */ li r4, 4
|
|
/* 800D3F54 000CFD94 38 A0 00 01 */ li r5, 1
|
|
/* 800D3F58 000CFD98 48 00 7F A9 */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
/* 800D3F5C 000CFD9C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800D3F60 000CFDA0 7F A3 EB 78 */ mr r3, r29
|
|
/* 800D3F64 000CFDA4 4B F3 34 1D */ bl func_80007380
|
|
/* 800D3F68 000CFDA8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 800D3F6C 000CFDAC 7C 08 03 A6 */ mtlr r0
|
|
/* 800D3F70 000CFDB0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 800D3F74 000CFDB4 4E 80 00 20 */ blr
|
|
/* 800D3F78 000CFDB8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D3F7C 000CFDBC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Release__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
Release__Q34nw4r3g3d13AnmObjVisNodeFv:
|
|
/* 800D3F80 000CFDC0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D3F84 000CFDC4 7C 08 02 A6 */ mflr r0
|
|
/* 800D3F88 000CFDC8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D3F8C 000CFDCC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D3F90 000CFDD0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D3F94 000CFDD4 3B C0 00 00 */ li r30, 0
|
|
/* 800D3F98 000CFDD8 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D3F9C 000CFDDC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800D3FA0 000CFDE0 7F BF EB 78 */ mr r31, r29
|
|
lbl_800D3FA4:
|
|
/* 800D3FA4 000CFDE4 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 800D3FA8 000CFDE8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D3FAC 000CFDEC 41 82 00 14 */ beq lbl_800D3FC0
|
|
/* 800D3FB0 000CFDF0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D3FB4 000CFDF4 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 800D3FB8 000CFDF8 7D 89 03 A6 */ mtctr r12
|
|
/* 800D3FBC 000CFDFC 4E 80 04 21 */ bctrl
|
|
lbl_800D3FC0:
|
|
/* 800D3FC0 000CFE00 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800D3FC4 000CFE04 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 800D3FC8 000CFE08 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 800D3FCC 000CFE0C 41 80 FF D8 */ blt lbl_800D3FA4
|
|
/* 800D3FD0 000CFE10 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 800D3FD4 000CFE14 38 A0 00 00 */ li r5, 0
|
|
/* 800D3FD8 000CFE18 38 83 80 00 */ addi r4, r3, 0x00008000@l
|
|
/* 800D3FDC 000CFE1C 38 C0 00 00 */ li r6, 0
|
|
/* 800D3FE0 000CFE20 48 00 00 18 */ b lbl_800D3FF8
|
|
/* 800D3FE4 000CFE24 60 00 00 00 */ nop
|
|
lbl_800D3FE8:
|
|
/* 800D3FE8 000CFE28 80 7D 00 14 */ lwz r3, 0x14(r29)
|
|
/* 800D3FEC 000CFE2C 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 800D3FF0 000CFE30 7C 83 33 2E */ sthx r4, r3, r6
|
|
/* 800D3FF4 000CFE34 38 C6 00 02 */ addi r6, r6, 2
|
|
lbl_800D3FF8:
|
|
/* 800D3FF8 000CFE38 80 1D 00 10 */ lwz r0, 0x10(r29)
|
|
/* 800D3FFC 000CFE3C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 800D4000 000CFE40 41 80 FF E8 */ blt lbl_800D3FE8
|
|
/* 800D4004 000CFE44 7F A3 EB 78 */ mr r3, r29
|
|
/* 800D4008 000CFE48 38 80 00 04 */ li r4, 4
|
|
/* 800D400C 000CFE4C 38 A0 00 00 */ li r5, 0
|
|
/* 800D4010 000CFE50 48 00 7E F1 */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
/* 800D4014 000CFE54 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D4018 000CFE58 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D401C 000CFE5C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D4020 000CFE60 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D4024 000CFE64 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4028 000CFE68 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D402C 000CFE6C 4E 80 00 20 */ blr
|
|
|
|
.global G3dProc__Q34nw4r3g3d13AnmObjVisNodeFUlUlPv
|
|
G3dProc__Q34nw4r3g3d13AnmObjVisNodeFUlUlPv:
|
|
/* 800D4030 000CFE70 3C 04 FF FF */ addis r0, r4, 0xffff
|
|
/* 800D4034 000CFE74 28 00 00 01 */ cmplwi r0, 1
|
|
/* 800D4038 000CFE78 41 82 00 18 */ beq lbl_800D4050
|
|
/* 800D403C 000CFE7C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 800D4040 000CFE80 41 82 00 4C */ beq lbl_800D408C
|
|
/* 800D4044 000CFE84 28 00 00 02 */ cmplwi r0, 2
|
|
/* 800D4048 000CFE88 41 82 00 50 */ beq lbl_800D4098
|
|
/* 800D404C 000CFE8C 4E 80 00 20 */ blr
|
|
lbl_800D4050:
|
|
/* 800D4050 000CFE90 38 00 00 04 */ li r0, 4
|
|
/* 800D4054 000CFE94 7C 65 1B 78 */ mr r5, r3
|
|
/* 800D4058 000CFE98 38 80 00 00 */ li r4, 0
|
|
/* 800D405C 000CFE9C 7C 09 03 A6 */ mtctr r0
|
|
lbl_800D4060:
|
|
/* 800D4060 000CFEA0 80 05 00 18 */ lwz r0, 0x18(r5)
|
|
/* 800D4064 000CFEA4 7C 00 30 40 */ cmplw r0, r6
|
|
/* 800D4068 000CFEA8 40 82 00 14 */ bne lbl_800D407C
|
|
/* 800D406C 000CFEAC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D4070 000CFEB0 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800D4074 000CFEB4 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4078 000CFEB8 4E 80 04 20 */ bctr
|
|
lbl_800D407C:
|
|
/* 800D407C 000CFEBC 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 800D4080 000CFEC0 38 84 00 01 */ addi r4, r4, 1
|
|
/* 800D4084 000CFEC4 42 00 FF DC */ bdnz lbl_800D4060
|
|
/* 800D4088 000CFEC8 4E 80 00 20 */ blr
|
|
lbl_800D408C:
|
|
/* 800D408C 000CFECC 38 00 00 00 */ li r0, 0
|
|
/* 800D4090 000CFED0 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 800D4094 000CFED4 4E 80 00 20 */ blr
|
|
lbl_800D4098:
|
|
/* 800D4098 000CFED8 90 C3 00 04 */ stw r6, 4(r3)
|
|
/* 800D409C 000CFEDC 4E 80 00 20 */ blr
|
|
|
|
.global Construct__Q34nw4r3g3d11AnmObjVisORFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdl
|
|
Construct__Q34nw4r3g3d11AnmObjVisORFP12MEMAllocatorPUlQ34nw4r3g3d6ResMdl:
|
|
/* 800D40A0 000CFEE0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D40A4 000CFEE4 7C 08 02 A6 */ mflr r0
|
|
/* 800D40A8 000CFEE8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D40AC 000CFEEC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D40B0 000CFEF0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D40B4 000CFEF4 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D40B8 000CFEF8 7C 9D 23 78 */ mr r29, r4
|
|
/* 800D40BC 000CFEFC 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800D40C0 000CFF00 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800D40C4 000CFF04 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 800D40C8 000CFF08 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D40CC 000CFF0C 40 82 00 0C */ bne lbl_800D40D8
|
|
/* 800D40D0 000CFF10 38 60 00 00 */ li r3, 0
|
|
/* 800D40D4 000CFF14 48 00 00 A8 */ b lbl_800D417C
|
|
lbl_800D40D8:
|
|
/* 800D40D8 000CFF18 7C A3 2B 78 */ mr r3, r5
|
|
/* 800D40DC 000CFF1C 4B FF 67 65 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800D40E0 000CFF20 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 800D40E4 000CFF24 54 64 08 3C */ slwi r4, r3, 1
|
|
/* 800D40E8 000CFF28 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800D40EC 000CFF2C 38 84 00 28 */ addi r4, r4, 0x28
|
|
/* 800D40F0 000CFF30 41 82 00 08 */ beq lbl_800D40F8
|
|
/* 800D40F4 000CFF34 90 9D 00 00 */ stw r4, 0(r29)
|
|
lbl_800D40F8:
|
|
/* 800D40F8 000CFF38 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 800D40FC 000CFF3C 40 82 00 0C */ bne lbl_800D4108
|
|
/* 800D4100 000CFF40 38 60 00 00 */ li r3, 0
|
|
/* 800D4104 000CFF44 48 00 00 78 */ b lbl_800D417C
|
|
lbl_800D4108:
|
|
/* 800D4108 000CFF48 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D410C 000CFF4C 4B FC F6 E5 */ bl MEMAllocFromAllocator
|
|
/* 800D4110 000CFF50 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D4114 000CFF54 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800D4118 000CFF58 40 82 00 0C */ bne lbl_800D4124
|
|
/* 800D411C 000CFF5C 38 60 00 00 */ li r3, 0
|
|
/* 800D4120 000CFF60 48 00 00 5C */ b lbl_800D417C
|
|
lbl_800D4124:
|
|
/* 800D4124 000CFF64 38 03 00 28 */ addi r0, r3, 0x28
|
|
/* 800D4128 000CFF68 41 82 00 50 */ beq lbl_800D4178
|
|
/* 800D412C 000CFF6C 3B E0 00 00 */ li r31, 0
|
|
/* 800D4130 000CFF70 93 E3 00 04 */ stw r31, 4(r3)
|
|
/* 800D4134 000CFF74 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D4138 000CFF78 93 83 00 08 */ stw r28, 8(r3)
|
|
/* 800D413C 000CFF7C 39 8C 07 CC */ addi r12, r12, __vt__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D4140 000CFF80 93 E3 00 0C */ stw r31, 0xc(r3)
|
|
/* 800D4144 000CFF84 91 83 00 00 */ stw r12, 0(r3)
|
|
/* 800D4148 000CFF88 93 C3 00 10 */ stw r30, 0x10(r3)
|
|
/* 800D414C 000CFF8C 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 800D4150 000CFF90 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 800D4154 000CFF94 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4158 000CFF98 4E 80 04 21 */ bctrl
|
|
/* 800D415C 000CFF9C 93 FD 00 18 */ stw r31, 0x18(r29)
|
|
/* 800D4160 000CFFA0 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d11AnmObjVisOR@ha
|
|
/* 800D4164 000CFFA4 38 63 07 44 */ addi r3, r3, __vt__Q34nw4r3g3d11AnmObjVisOR@l
|
|
/* 800D4168 000CFFA8 93 FD 00 1C */ stw r31, 0x1c(r29)
|
|
/* 800D416C 000CFFAC 93 FD 00 20 */ stw r31, 0x20(r29)
|
|
/* 800D4170 000CFFB0 93 FD 00 24 */ stw r31, 0x24(r29)
|
|
/* 800D4174 000CFFB4 90 7D 00 00 */ stw r3, 0(r29)
|
|
lbl_800D4178:
|
|
/* 800D4178 000CFFB8 7F A3 EB 78 */ mr r3, r29
|
|
lbl_800D417C:
|
|
/* 800D417C 000CFFBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D4180 000CFFC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D4184 000CFFC4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D4188 000CFFC8 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D418C 000CFFCC 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800D4190 000CFFD0 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4194 000CFFD4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D4198 000CFFD8 4E 80 00 20 */ blr
|
|
/* 800D419C 000CFFDC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetResult__Q34nw4r3g3d11AnmObjVisORFUl
|
|
GetResult__Q34nw4r3g3d11AnmObjVisORFUl:
|
|
/* 800D41A0 000CFFE0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D41A4 000CFFE4 7C 08 02 A6 */ mflr r0
|
|
/* 800D41A8 000CFFE8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D41AC 000CFFEC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D41B0 000CFFF0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D41B4 000CFFF4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D41B8 000CFFF8 54 9E 08 3C */ slwi r30, r4, 1
|
|
/* 800D41BC 000CFFFC 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D41C0 000D0000 3B A0 00 00 */ li r29, 0
|
|
/* 800D41C4 000D0004 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800D41C8 000D0008 7C 9C 23 78 */ mr r28, r4
|
|
lbl_800D41CC:
|
|
/* 800D41CC 000D000C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 800D41D0 000D0010 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D41D4 000D0014 41 82 00 38 */ beq lbl_800D420C
|
|
/* 800D41D8 000D0018 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 800D41DC 000D001C 7C 1E 02 2E */ lhzx r0, r30, r0
|
|
/* 800D41E0 000D0020 54 00 04 23 */ rlwinm. r0, r0, 0, 0x10, 0x11
|
|
/* 800D41E4 000D0024 40 82 00 28 */ bne lbl_800D420C
|
|
/* 800D41E8 000D0028 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D41EC 000D002C 7F 84 E3 78 */ mr r4, r28
|
|
/* 800D41F0 000D0030 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800D41F4 000D0034 7D 89 03 A6 */ mtctr r12
|
|
/* 800D41F8 000D0038 4E 80 04 21 */ bctrl
|
|
/* 800D41FC 000D003C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D4200 000D0040 40 82 00 0C */ bne lbl_800D420C
|
|
/* 800D4204 000D0044 38 60 00 00 */ li r3, 0
|
|
/* 800D4208 000D0048 48 00 00 18 */ b lbl_800D4220
|
|
lbl_800D420C:
|
|
/* 800D420C 000D004C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 800D4210 000D0050 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 800D4214 000D0054 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 800D4218 000D0058 41 80 FF B4 */ blt lbl_800D41CC
|
|
/* 800D421C 000D005C 38 60 00 01 */ li r3, 1
|
|
lbl_800D4220:
|
|
/* 800D4220 000D0060 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D4224 000D0064 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D4228 000D0068 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D422C 000D006C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D4230 000D0070 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800D4234 000D0074 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4238 000D0078 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D423C 000D007C 4E 80 00 20 */ blr
|
|
|
|
.global Construct__Q34nw4r3g3d12AnmObjVisResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmVisQ34nw4r3g3d6ResMdl
|
|
Construct__Q34nw4r3g3d12AnmObjVisResFP12MEMAllocatorPUlQ34nw4r3g3d9ResAnmVisQ34nw4r3g3d6ResMdl:
|
|
/* 800D4240 000D0080 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D4244 000D0084 7C 08 02 A6 */ mflr r0
|
|
/* 800D4248 000D0088 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D424C 000D008C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800D4250 000D0090 7C BF 2B 78 */ mr r31, r5
|
|
/* 800D4254 000D0094 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800D4258 000D0098 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800D425C 000D009C 7C 9D 23 78 */ mr r29, r4
|
|
/* 800D4260 000D00A0 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800D4264 000D00A4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800D4268 000D00A8 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 800D426C 000D00AC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D4270 000D00B0 41 82 00 10 */ beq lbl_800D4280
|
|
/* 800D4274 000D00B4 80 06 00 00 */ lwz r0, 0(r6)
|
|
/* 800D4278 000D00B8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D427C 000D00BC 40 82 00 0C */ bne lbl_800D4288
|
|
lbl_800D4280:
|
|
/* 800D4280 000D00C0 38 60 00 00 */ li r3, 0
|
|
/* 800D4284 000D00C4 48 00 00 EC */ b lbl_800D4370
|
|
lbl_800D4288:
|
|
/* 800D4288 000D00C8 7C C3 33 78 */ mr r3, r6
|
|
/* 800D428C 000D00CC 4B FF 65 B5 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800D4290 000D00D0 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 800D4294 000D00D4 54 64 08 3C */ slwi r4, r3, 1
|
|
/* 800D4298 000D00D8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800D429C 000D00DC 38 84 00 30 */ addi r4, r4, 0x30
|
|
/* 800D42A0 000D00E0 41 82 00 08 */ beq lbl_800D42A8
|
|
/* 800D42A4 000D00E4 90 9D 00 00 */ stw r4, 0(r29)
|
|
lbl_800D42A8:
|
|
/* 800D42A8 000D00E8 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 800D42AC 000D00EC 40 82 00 0C */ bne lbl_800D42B8
|
|
/* 800D42B0 000D00F0 38 60 00 00 */ li r3, 0
|
|
/* 800D42B4 000D00F4 48 00 00 BC */ b lbl_800D4370
|
|
lbl_800D42B8:
|
|
/* 800D42B8 000D00F8 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D42BC 000D00FC 4B FC F5 35 */ bl MEMAllocFromAllocator
|
|
/* 800D42C0 000D0100 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D42C4 000D0104 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800D42C8 000D0108 40 82 00 0C */ bne lbl_800D42D4
|
|
/* 800D42CC 000D010C 38 60 00 00 */ li r3, 0
|
|
/* 800D42D0 000D0110 48 00 00 A0 */ b lbl_800D4370
|
|
lbl_800D42D4:
|
|
/* 800D42D4 000D0114 38 83 00 30 */ addi r4, r3, 0x30
|
|
/* 800D42D8 000D0118 41 82 00 94 */ beq lbl_800D436C
|
|
/* 800D42DC 000D011C 83 FF 00 00 */ lwz r31, 0(r31)
|
|
/* 800D42E0 000D0120 38 00 00 00 */ li r0, 0
|
|
/* 800D42E4 000D0124 3D 80 80 44 */ lis r12, __vt__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D42E8 000D0128 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 800D42EC 000D012C 39 8C 07 CC */ addi r12, r12, __vt__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D42F0 000D0130 93 83 00 08 */ stw r28, 8(r3)
|
|
/* 800D42F4 000D0134 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 800D42F8 000D0138 91 83 00 00 */ stw r12, 0(r3)
|
|
/* 800D42FC 000D013C 93 C3 00 10 */ stw r30, 0x10(r3)
|
|
/* 800D4300 000D0140 90 83 00 14 */ stw r4, 0x14(r3)
|
|
/* 800D4304 000D0144 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 800D4308 000D0148 7D 89 03 A6 */ mtctr r12
|
|
/* 800D430C 000D014C 4E 80 04 21 */ bctrl
|
|
/* 800D4310 000D0150 80 BF 00 24 */ lwz r5, 0x24(r31)
|
|
/* 800D4314 000D0154 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 800D4318 000D0158 A0 9F 00 20 */ lhz r4, 0x20(r31)
|
|
/* 800D431C 000D015C 3C 60 80 44 */ lis r3, __vt__Q34nw4r3g3d12AnmObjVisRes@ha
|
|
/* 800D4320 000D0160 54 A6 10 3A */ slwi r6, r5, 2
|
|
/* 800D4324 000D0164 38 AD 85 C8 */ addi r5, r13, $$2LOCAL$$2GetAnmPlayPolicy__Q24nw4r3g3dFQ34nw4r3g3d9AnmPolicy$$2policyTable-_SDA_BASE_
|
|
/* 800D4328 000D0168 7C A5 30 2E */ lwzx r5, r5, r6
|
|
/* 800D432C 000D016C 6C 84 80 00 */ xoris r4, r4, 0x8000
|
|
/* 800D4330 000D0170 C0 22 8F 90 */ lfs f1, $$27650-_SDA2_BASE_(r2)
|
|
/* 800D4334 000D0174 38 63 07 00 */ addi r3, r3, __vt__Q34nw4r3g3d12AnmObjVisRes@l
|
|
/* 800D4338 000D0178 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 800D433C 000D017C C0 02 8F 94 */ lfs f0, $$27667-_SDA2_BASE_(r2)
|
|
/* 800D4340 000D0180 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 800D4344 000D0184 C8 62 8F 98 */ lfd f3, $$27797-_SDA2_BASE_(r2)
|
|
/* 800D4348 000D0188 D0 3D 00 18 */ stfs f1, 0x18(r29)
|
|
/* 800D434C 000D018C C8 41 00 08 */ lfd f2, 8(r1)
|
|
/* 800D4350 000D0190 D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
|
/* 800D4354 000D0194 EC 02 18 28 */ fsubs f0, f2, f3
|
|
/* 800D4358 000D0198 D0 3D 00 20 */ stfs f1, 0x20(r29)
|
|
/* 800D435C 000D019C D0 1D 00 24 */ stfs f0, 0x24(r29)
|
|
/* 800D4360 000D01A0 90 BD 00 28 */ stw r5, 0x28(r29)
|
|
/* 800D4364 000D01A4 90 7D 00 00 */ stw r3, 0(r29)
|
|
/* 800D4368 000D01A8 93 FD 00 2C */ stw r31, 0x2c(r29)
|
|
lbl_800D436C:
|
|
/* 800D436C 000D01AC 7F A3 EB 78 */ mr r3, r29
|
|
lbl_800D4370:
|
|
/* 800D4370 000D01B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D4374 000D01B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800D4378 000D01B8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800D437C 000D01BC 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800D4380 000D01C0 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800D4384 000D01C4 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4388 000D01C8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D438C 000D01CC 4E 80 00 20 */ blr
|
|
|
|
.global SetFrame__Q34nw4r3g3d12AnmObjVisResFf
|
|
SetFrame__Q34nw4r3g3d12AnmObjVisResFf:
|
|
/* 800D4390 000D01D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D4394 000D01D4 7C 08 02 A6 */ mflr r0
|
|
/* 800D4398 000D01D8 FC 60 08 90 */ fmr f3, f1
|
|
/* 800D439C 000D01DC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D43A0 000D01E0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D43A4 000D01E4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D43A8 000D01E8 81 83 00 28 */ lwz r12, 0x28(r3)
|
|
/* 800D43AC 000D01EC C0 23 00 20 */ lfs f1, 0x20(r3)
|
|
/* 800D43B0 000D01F0 C0 43 00 24 */ lfs f2, 0x24(r3)
|
|
/* 800D43B4 000D01F4 7D 89 03 A6 */ mtctr r12
|
|
/* 800D43B8 000D01F8 4E 80 04 21 */ bctrl
|
|
/* 800D43BC 000D01FC D0 3F 00 18 */ stfs f1, 0x18(r31)
|
|
/* 800D43C0 000D0200 7F E3 FB 78 */ mr r3, r31
|
|
/* 800D43C4 000D0204 38 80 00 08 */ li r4, 8
|
|
/* 800D43C8 000D0208 38 A0 00 00 */ li r5, 0
|
|
/* 800D43CC 000D020C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 800D43D0 000D0210 38 C0 00 00 */ li r6, 0
|
|
/* 800D43D4 000D0214 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800D43D8 000D0218 7D 89 03 A6 */ mtctr r12
|
|
/* 800D43DC 000D021C 4E 80 04 21 */ bctrl
|
|
/* 800D43E0 000D0220 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D43E4 000D0224 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D43E8 000D0228 7C 08 03 A6 */ mtlr r0
|
|
/* 800D43EC 000D022C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D43F0 000D0230 4E 80 00 20 */ blr
|
|
/* 800D43F4 000D0234 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D43F8 000D0238 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D43FC 000D023C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetFrame__Q34nw4r3g3d12AnmObjVisResCFv
|
|
GetFrame__Q34nw4r3g3d12AnmObjVisResCFv:
|
|
/* 800D4400 000D0240 C0 23 00 18 */ lfs f1, 0x18(r3)
|
|
/* 800D4404 000D0244 4E 80 00 20 */ blr
|
|
/* 800D4408 000D0248 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D440C 000D024C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global SetUpdateRate__Q34nw4r3g3d12AnmObjVisResFf
|
|
SetUpdateRate__Q34nw4r3g3d12AnmObjVisResFf:
|
|
/* 800D4410 000D0250 D0 23 00 1C */ stfs f1, 0x1c(r3)
|
|
/* 800D4414 000D0254 4E 80 00 20 */ blr
|
|
/* 800D4418 000D0258 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D441C 000D025C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetUpdateRate__Q34nw4r3g3d12AnmObjVisResCFv
|
|
GetUpdateRate__Q34nw4r3g3d12AnmObjVisResCFv:
|
|
/* 800D4420 000D0260 C0 23 00 1C */ lfs f1, 0x1c(r3)
|
|
/* 800D4424 000D0264 4E 80 00 20 */ blr
|
|
/* 800D4428 000D0268 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D442C 000D026C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global UpdateFrame__Q34nw4r3g3d12AnmObjVisResFv
|
|
UpdateFrame__Q34nw4r3g3d12AnmObjVisResFv:
|
|
/* 800D4430 000D0270 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D4434 000D0274 7C 08 02 A6 */ mflr r0
|
|
/* 800D4438 000D0278 C0 02 8F 90 */ lfs f0, $$27650-_SDA2_BASE_(r2)
|
|
/* 800D443C 000D027C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D4440 000D0280 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D4444 000D0284 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D4448 000D0288 C0 23 00 1C */ lfs f1, 0x1c(r3)
|
|
/* 800D444C 000D028C FC 00 08 00 */ fcmpu cr0, f0, f1
|
|
/* 800D4450 000D0290 41 82 00 50 */ beq lbl_800D44A0
|
|
/* 800D4454 000D0294 C0 43 00 1C */ lfs f2, 0x1c(r3)
|
|
/* 800D4458 000D0298 C0 2D 85 D0 */ lfs f1, smBaseUpdateRate__Q34nw4r3g3d9FrameCtrl-_SDA_BASE_(r13)
|
|
/* 800D445C 000D029C C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 800D4460 000D02A0 EC 62 00 72 */ fmuls f3, f2, f1
|
|
/* 800D4464 000D02A4 81 83 00 28 */ lwz r12, 0x28(r3)
|
|
/* 800D4468 000D02A8 C0 23 00 20 */ lfs f1, 0x20(r3)
|
|
/* 800D446C 000D02AC C0 43 00 24 */ lfs f2, 0x24(r3)
|
|
/* 800D4470 000D02B0 EC 60 18 2A */ fadds f3, f0, f3
|
|
/* 800D4474 000D02B4 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4478 000D02B8 4E 80 04 21 */ bctrl
|
|
/* 800D447C 000D02BC D0 3F 00 18 */ stfs f1, 0x18(r31)
|
|
/* 800D4480 000D02C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800D4484 000D02C4 38 80 00 08 */ li r4, 8
|
|
/* 800D4488 000D02C8 38 A0 00 00 */ li r5, 0
|
|
/* 800D448C 000D02CC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 800D4490 000D02D0 38 C0 00 00 */ li r6, 0
|
|
/* 800D4494 000D02D4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800D4498 000D02D8 7D 89 03 A6 */ mtctr r12
|
|
/* 800D449C 000D02DC 4E 80 04 21 */ bctrl
|
|
lbl_800D44A0:
|
|
/* 800D44A0 000D02E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D44A4 000D02E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D44A8 000D02E8 7C 08 03 A6 */ mtlr r0
|
|
/* 800D44AC 000D02EC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D44B0 000D02F0 4E 80 00 20 */ blr
|
|
/* 800D44B4 000D02F4 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D44B8 000D02F8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D44BC 000D02FC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global Bind__Q34nw4r3g3d12AnmObjVisResFQ34nw4r3g3d6ResMdl
|
|
Bind__Q34nw4r3g3d12AnmObjVisResFQ34nw4r3g3d6ResMdl:
|
|
/* 800D44C0 000D0300 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 800D44C4 000D0304 7C 08 02 A6 */ mflr r0
|
|
/* 800D44C8 000D0308 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800D44CC 000D030C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800D44D0 000D0310 4B F3 2E 6D */ bl func_8000733C
|
|
/* 800D44D4 000D0314 80 A3 00 2C */ lwz r5, 0x2c(r3)
|
|
/* 800D44D8 000D0318 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800D44DC 000D031C 7C 9C 23 78 */ mr r28, r4
|
|
/* 800D44E0 000D0320 3B C0 00 00 */ li r30, 0
|
|
/* 800D44E4 000D0324 A3 E5 00 22 */ lhz r31, 0x22(r5)
|
|
/* 800D44E8 000D0328 3B A0 00 00 */ li r29, 0
|
|
/* 800D44EC 000D032C 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 800D44F0 000D0330 40 81 00 A8 */ ble lbl_800D4598
|
|
/* 800D44F4 000D0334 48 00 00 98 */ b lbl_800D458C
|
|
lbl_800D44F8:
|
|
/* 800D44F8 000D0338 80 7B 00 2C */ lwz r3, 0x2c(r27)
|
|
/* 800D44FC 000D033C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 800D4500 000D0340 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D4504 000D0344 41 82 00 0C */ beq lbl_800D4510
|
|
/* 800D4508 000D0348 7C 03 02 14 */ add r0, r3, r0
|
|
/* 800D450C 000D034C 48 00 00 08 */ b lbl_800D4514
|
|
lbl_800D4510:
|
|
/* 800D4510 000D0350 38 00 00 00 */ li r0, 0
|
|
lbl_800D4514:
|
|
/* 800D4514 000D0354 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800D4518 000D0358 41 82 00 28 */ beq lbl_800D4540
|
|
/* 800D451C 000D035C 57 A3 23 36 */ rlwinm r3, r29, 4, 0xc, 0x1b
|
|
/* 800D4520 000D0360 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 800D4524 000D0364 80 63 00 24 */ lwz r3, 0x24(r3)
|
|
/* 800D4528 000D0368 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D452C 000D036C 41 82 00 0C */ beq lbl_800D4538
|
|
/* 800D4530 000D0370 7C A0 1A 14 */ add r5, r0, r3
|
|
/* 800D4534 000D0374 48 00 00 10 */ b lbl_800D4544
|
|
lbl_800D4538:
|
|
/* 800D4538 000D0378 38 A0 00 00 */ li r5, 0
|
|
/* 800D453C 000D037C 48 00 00 08 */ b lbl_800D4544
|
|
lbl_800D4540:
|
|
/* 800D4540 000D0380 38 A0 00 00 */ li r5, 0
|
|
lbl_800D4544:
|
|
/* 800D4544 000D0384 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 800D4548 000D0388 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D454C 000D038C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 800D4550 000D0390 7C A0 2A 14 */ add r5, r0, r5
|
|
/* 800D4554 000D0394 38 05 FF FC */ addi r0, r5, -4
|
|
/* 800D4558 000D0398 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 800D455C 000D039C 4B FF 62 35 */ bl GetResNode__Q34nw4r3g3d6ResMdlCFQ34nw4r3g3d7ResName
|
|
/* 800D4560 000D03A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D4564 000D03A4 41 82 00 24 */ beq lbl_800D4588
|
|
/* 800D4568 000D03A8 80 9B 00 14 */ lwz r4, 0x14(r27)
|
|
/* 800D456C 000D03AC 41 82 00 0C */ beq lbl_800D4578
|
|
/* 800D4570 000D03B0 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 800D4574 000D03B4 48 00 00 08 */ b lbl_800D457C
|
|
lbl_800D4578:
|
|
/* 800D4578 000D03B8 38 00 00 00 */ li r0, 0
|
|
lbl_800D457C:
|
|
/* 800D457C 000D03BC 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 800D4580 000D03C0 3B C0 00 01 */ li r30, 1
|
|
/* 800D4584 000D03C4 7F A4 03 2E */ sthx r29, r4, r0
|
|
lbl_800D4588:
|
|
/* 800D4588 000D03C8 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_800D458C:
|
|
/* 800D458C 000D03CC 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
|
/* 800D4590 000D03D0 7C 00 F8 00 */ cmpw r0, r31
|
|
/* 800D4594 000D03D4 41 80 FF 64 */ blt lbl_800D44F8
|
|
lbl_800D4598:
|
|
/* 800D4598 000D03D8 7F 63 DB 78 */ mr r3, r27
|
|
/* 800D459C 000D03DC 38 80 00 04 */ li r4, 4
|
|
/* 800D45A0 000D03E0 38 A0 00 01 */ li r5, 1
|
|
/* 800D45A4 000D03E4 48 00 79 5D */ bl SetAnmFlag__Q34nw4r3g3d6AnmObjFQ44nw4r3g3d6AnmObj7AnmFlagb
|
|
/* 800D45A8 000D03E8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800D45AC 000D03EC 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D45B0 000D03F0 4B F3 2D D9 */ bl func_80007388
|
|
/* 800D45B4 000D03F4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 800D45B8 000D03F8 7C 08 03 A6 */ mtlr r0
|
|
/* 800D45BC 000D03FC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 800D45C0 000D0400 4E 80 00 20 */ blr
|
|
/* 800D45C4 000D0404 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D45C8 000D0408 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D45CC 000D040C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetResult__Q34nw4r3g3d12AnmObjVisResFUl
|
|
GetResult__Q34nw4r3g3d12AnmObjVisResFUl:
|
|
/* 800D45D0 000D0410 80 A3 00 14 */ lwz r5, 0x14(r3)
|
|
/* 800D45D4 000D0414 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 800D45D8 000D0418 7C 85 02 2E */ lhzx r4, r5, r0
|
|
/* 800D45DC 000D041C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
|
|
/* 800D45E0 000D0420 40 82 00 0C */ bne lbl_800D45EC
|
|
/* 800D45E4 000D0424 54 80 04 21 */ rlwinm. r0, r4, 0, 0x10, 0x10
|
|
/* 800D45E8 000D0428 41 82 00 0C */ beq lbl_800D45F4
|
|
lbl_800D45EC:
|
|
/* 800D45EC 000D042C 38 60 00 01 */ li r3, 1
|
|
/* 800D45F0 000D0430 4E 80 00 20 */ blr
|
|
lbl_800D45F4:
|
|
/* 800D45F4 000D0434 C0 23 00 18 */ lfs f1, 0x18(r3)
|
|
/* 800D45F8 000D0438 38 63 00 2C */ addi r3, r3, 0x2c
|
|
/* 800D45FC 000D043C 4B FF B0 B4 */ b GetAnmResult__Q34nw4r3g3d9ResAnmVisCFUlf
|
|
/* 800D4600 000D0440 4E 80 00 20 */ blr
|
|
/* 800D4604 000D0444 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D4608 000D0448 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D460C 000D044C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global ApplyVisAnmResult__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis
|
|
ApplyVisAnmResult__Q24nw4r3g3dFQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis:
|
|
/* 800D4610 000D0450 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D4614 000D0454 7C 08 02 A6 */ mflr r0
|
|
/* 800D4618 000D0458 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D461C 000D045C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800D4620 000D0460 4B F3 2D 19 */ bl func_80007338
|
|
/* 800D4624 000D0464 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800D4628 000D0468 7C 9B 23 78 */ mr r27, r4
|
|
/* 800D462C 000D046C 4B FF 62 15 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800D4630 000D0470 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800D4634 000D0474 3B 80 00 00 */ li r28, 0
|
|
/* 800D4638 000D0478 3B A0 00 00 */ li r29, 0
|
|
/* 800D463C 000D047C 48 00 00 70 */ b lbl_800D46AC
|
|
lbl_800D4640:
|
|
/* 800D4640 000D0480 80 7B 00 14 */ lwz r3, 0x14(r27)
|
|
/* 800D4644 000D0484 7C 03 EA 2E */ lhzx r0, r3, r29
|
|
/* 800D4648 000D0488 54 00 04 23 */ rlwinm. r0, r0, 0, 0x10, 0x11
|
|
/* 800D464C 000D048C 40 82 00 58 */ bne lbl_800D46A4
|
|
/* 800D4650 000D0490 7F 43 D3 78 */ mr r3, r26
|
|
/* 800D4654 000D0494 7F 84 E3 78 */ mr r4, r28
|
|
/* 800D4658 000D0498 4B FF 61 89 */ bl GetResNode__Q34nw4r3g3d6ResMdlCFi
|
|
/* 800D465C 000D049C 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 800D4660 000D04A0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D4664 000D04A4 7F 63 DB 78 */ mr r3, r27
|
|
/* 800D4668 000D04A8 7F 84 E3 78 */ mr r4, r28
|
|
/* 800D466C 000D04AC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800D4670 000D04B0 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4674 000D04B4 4E 80 04 21 */ bctrl
|
|
/* 800D4678 000D04B8 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 800D467C 000D04BC 41 82 00 28 */ beq lbl_800D46A4
|
|
/* 800D4680 000D04C0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D4684 000D04C4 41 82 00 14 */ beq lbl_800D4698
|
|
/* 800D4688 000D04C8 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 800D468C 000D04CC 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 800D4690 000D04D0 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 800D4694 000D04D4 48 00 00 10 */ b lbl_800D46A4
|
|
lbl_800D4698:
|
|
/* 800D4698 000D04D8 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 800D469C 000D04DC 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
|
|
/* 800D46A0 000D04E0 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
lbl_800D46A4:
|
|
/* 800D46A4 000D04E4 3B BD 00 02 */ addi r29, r29, 2
|
|
/* 800D46A8 000D04E8 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_800D46AC:
|
|
/* 800D46AC 000D04EC 7C 1C F0 40 */ cmplw r28, r30
|
|
/* 800D46B0 000D04F0 41 80 FF 90 */ blt lbl_800D4640
|
|
/* 800D46B4 000D04F4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800D46B8 000D04F8 4B F3 2C CD */ bl func_80007384
|
|
/* 800D46BC 000D04FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D46C0 000D0500 7C 08 03 A6 */ mtlr r0
|
|
/* 800D46C4 000D0504 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D46C8 000D0508 4E 80 00 20 */ blr
|
|
/* 800D46CC 000D050C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global ApplyVisAnmResult__Q24nw4r3g3dFPUcQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis
|
|
ApplyVisAnmResult__Q24nw4r3g3dFPUcQ34nw4r3g3d6ResMdlPQ34nw4r3g3d9AnmObjVis:
|
|
/* 800D46D0 000D0510 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800D46D4 000D0514 7C 08 02 A6 */ mflr r0
|
|
/* 800D46D8 000D0518 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800D46DC 000D051C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800D46E0 000D0520 4B F3 2C 5D */ bl func_8000733C
|
|
/* 800D46E4 000D0524 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800D46E8 000D0528 7C 83 23 78 */ mr r3, r4
|
|
/* 800D46EC 000D052C 7C BC 2B 78 */ mr r28, r5
|
|
/* 800D46F0 000D0530 4B FF 61 51 */ bl GetResNodeNumEntries__Q34nw4r3g3d6ResMdlCFv
|
|
/* 800D46F4 000D0534 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D46F8 000D0538 3B A0 00 00 */ li r29, 0
|
|
/* 800D46FC 000D053C 3B C0 00 00 */ li r30, 0
|
|
/* 800D4700 000D0540 48 00 00 3C */ b lbl_800D473C
|
|
lbl_800D4704:
|
|
/* 800D4704 000D0544 80 7C 00 14 */ lwz r3, 0x14(r28)
|
|
/* 800D4708 000D0548 7C 03 F2 2E */ lhzx r0, r3, r30
|
|
/* 800D470C 000D054C 54 00 04 23 */ rlwinm. r0, r0, 0, 0x10, 0x11
|
|
/* 800D4710 000D0550 40 82 00 20 */ bne lbl_800D4730
|
|
/* 800D4714 000D0554 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 800D4718 000D0558 7F 83 E3 78 */ mr r3, r28
|
|
/* 800D471C 000D055C 7F A4 EB 78 */ mr r4, r29
|
|
/* 800D4720 000D0560 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800D4724 000D0564 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4728 000D0568 4E 80 04 21 */ bctrl
|
|
/* 800D472C 000D056C 98 7B 00 00 */ stb r3, 0(r27)
|
|
lbl_800D4730:
|
|
/* 800D4730 000D0570 3B DE 00 02 */ addi r30, r30, 2
|
|
/* 800D4734 000D0574 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 800D4738 000D0578 3B 7B 00 01 */ addi r27, r27, 1
|
|
lbl_800D473C:
|
|
/* 800D473C 000D057C 7C 1D F8 40 */ cmplw r29, r31
|
|
/* 800D4740 000D0580 41 80 FF C4 */ blt lbl_800D4704
|
|
/* 800D4744 000D0584 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800D4748 000D0588 4B F3 2C 41 */ bl func_80007388
|
|
/* 800D474C 000D058C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800D4750 000D0590 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4754 000D0594 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800D4758 000D0598 4E 80 00 20 */ blr
|
|
/* 800D475C 000D059C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global IsDerivedFrom__Q34nw4r3g3d12AnmObjVisResCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
IsDerivedFrom__Q34nw4r3g3d12AnmObjVisResCFQ44nw4r3g3d6G3dObj7TypeObj:
|
|
/* 800D4760 000D05A0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes@ha
|
|
/* 800D4764 000D05A4 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D4768 000D05A8 38 63 83 D8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes@l
|
|
/* 800D476C 000D05AC 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D4770 000D05B0 40 82 00 0C */ bne lbl_800D477C
|
|
/* 800D4774 000D05B4 38 60 00 01 */ li r3, 1
|
|
/* 800D4778 000D05B8 4E 80 00 20 */ blr
|
|
lbl_800D477C:
|
|
/* 800D477C 000D05BC 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D4780 000D05C0 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D4784 000D05C4 38 63 83 A0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D4788 000D05C8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D478C 000D05CC 40 82 00 0C */ bne lbl_800D4798
|
|
/* 800D4790 000D05D0 38 60 00 01 */ li r3, 1
|
|
/* 800D4794 000D05D4 4E 80 00 20 */ blr
|
|
lbl_800D4798:
|
|
/* 800D4798 000D05D8 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
|
|
/* 800D479C 000D05DC 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
|
|
/* 800D47A0 000D05E0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D47A4 000D05E4 40 82 00 0C */ bne lbl_800D47B0
|
|
/* 800D47A8 000D05E8 38 60 00 01 */ li r3, 1
|
|
/* 800D47AC 000D05EC 4E 80 00 20 */ blr
|
|
lbl_800D47B0:
|
|
/* 800D47B0 000D05F0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
|
|
/* 800D47B4 000D05F4 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
|
|
/* 800D47B8 000D05F8 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 800D47BC 000D05FC 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800D47C0 000D0600 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800D47C4 000D0604 4E 80 00 20 */ blr
|
|
/* 800D47C8 000D0608 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D47CC 000D060C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global IsDerivedFrom__Q34nw4r3g3d9AnmObjVisCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
IsDerivedFrom__Q34nw4r3g3d9AnmObjVisCFQ44nw4r3g3d6G3dObj7TypeObj:
|
|
/* 800D47D0 000D0610 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D47D4 000D0614 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D47D8 000D0618 38 63 83 A0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D47DC 000D061C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D47E0 000D0620 40 82 00 0C */ bne lbl_800D47EC
|
|
/* 800D47E4 000D0624 38 60 00 01 */ li r3, 1
|
|
/* 800D47E8 000D0628 4E 80 00 20 */ blr
|
|
lbl_800D47EC:
|
|
/* 800D47EC 000D062C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
|
|
/* 800D47F0 000D0630 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D47F4 000D0634 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
|
|
/* 800D47F8 000D0638 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D47FC 000D063C 40 82 00 0C */ bne lbl_800D4808
|
|
/* 800D4800 000D0640 38 60 00 01 */ li r3, 1
|
|
/* 800D4804 000D0644 4E 80 00 20 */ blr
|
|
lbl_800D4808:
|
|
/* 800D4808 000D0648 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
|
|
/* 800D480C 000D064C 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
|
|
/* 800D4810 000D0650 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 800D4814 000D0654 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800D4818 000D0658 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800D481C 000D065C 4E 80 00 20 */ blr
|
|
|
|
.global GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv:
|
|
/* 800D4820 000D0660 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D4824 000D0664 7C 08 02 A6 */ mflr r0
|
|
/* 800D4828 000D0668 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D482C 000D066C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800D4830 000D0670 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800D4834 000D0674 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4838 000D0678 4E 80 04 21 */ bctrl
|
|
/* 800D483C 000D067C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D4840 000D0680 38 63 00 04 */ addi r3, r3, 4
|
|
/* 800D4844 000D0684 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4848 000D0688 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D484C 000D068C 4E 80 00 20 */ blr
|
|
|
|
.global GetTypeObj__Q34nw4r3g3d12AnmObjVisResCFv
|
|
GetTypeObj__Q34nw4r3g3d12AnmObjVisResCFv:
|
|
/* 800D4850 000D0690 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes@ha
|
|
/* 800D4854 000D0694 38 63 83 D8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes@l
|
|
/* 800D4858 000D0698 4E 80 00 20 */ blr
|
|
/* 800D485C 000D069C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global __dt__Q34nw4r3g3d12AnmObjVisResFv
|
|
__dt__Q34nw4r3g3d12AnmObjVisResFv:
|
|
/* 800D4860 000D06A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D4864 000D06A4 7C 08 02 A6 */ mflr r0
|
|
/* 800D4868 000D06A8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D486C 000D06AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D4870 000D06B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D4874 000D06B4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800D4878 000D06B8 41 82 00 14 */ beq lbl_800D488C
|
|
/* 800D487C 000D06BC 41 82 00 10 */ beq lbl_800D488C
|
|
/* 800D4880 000D06C0 41 82 00 0C */ beq lbl_800D488C
|
|
/* 800D4884 000D06C4 38 80 00 00 */ li r4, 0
|
|
/* 800D4888 000D06C8 48 00 74 89 */ bl __dt__Q34nw4r3g3d6G3dObjFv
|
|
lbl_800D488C:
|
|
/* 800D488C 000D06CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 800D4890 000D06D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D4894 000D06D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D4898 000D06D8 7C 08 03 A6 */ mtlr r0
|
|
/* 800D489C 000D06DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D48A0 000D06E0 4E 80 00 20 */ blr
|
|
/* 800D48A4 000D06E4 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D48A8 000D06E8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D48AC 000D06EC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global IsDerivedFrom__Q34nw4r3g3d11AnmObjVisORCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
IsDerivedFrom__Q34nw4r3g3d11AnmObjVisORCFQ44nw4r3g3d6G3dObj7TypeObj:
|
|
/* 800D48B0 000D06F0 3C A0 80 41 */ lis r5, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D48B4 000D06F4 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D48B8 000D06F8 38 A5 83 A0 */ addi r5, r5, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D48BC 000D06FC 38 65 00 24 */ addi r3, r5, 0x24
|
|
/* 800D48C0 000D0700 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D48C4 000D0704 40 82 00 0C */ bne lbl_800D48D0
|
|
/* 800D48C8 000D0708 38 60 00 01 */ li r3, 1
|
|
/* 800D48CC 000D070C 4E 80 00 20 */ blr
|
|
lbl_800D48D0:
|
|
/* 800D48D0 000D0710 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 800D48D4 000D0714 38 05 00 10 */ addi r0, r5, 0x10
|
|
/* 800D48D8 000D0718 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800D48DC 000D071C 40 82 00 0C */ bne lbl_800D48E8
|
|
/* 800D48E0 000D0720 38 60 00 01 */ li r3, 1
|
|
/* 800D48E4 000D0724 4E 80 00 20 */ blr
|
|
lbl_800D48E8:
|
|
/* 800D48E8 000D0728 38 05 00 00 */ addi r0, r5, 0
|
|
/* 800D48EC 000D072C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800D48F0 000D0730 40 82 00 0C */ bne lbl_800D48FC
|
|
/* 800D48F4 000D0734 38 60 00 01 */ li r3, 1
|
|
/* 800D48F8 000D0738 4E 80 00 20 */ blr
|
|
lbl_800D48FC:
|
|
/* 800D48FC 000D073C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
|
|
/* 800D4900 000D0740 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
|
|
/* 800D4904 000D0744 7C 04 18 40 */ cmplw r4, r3
|
|
/* 800D4908 000D0748 40 82 00 0C */ bne lbl_800D4914
|
|
/* 800D490C 000D074C 38 60 00 01 */ li r3, 1
|
|
/* 800D4910 000D0750 4E 80 00 20 */ blr
|
|
lbl_800D4914:
|
|
/* 800D4914 000D0754 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
|
|
/* 800D4918 000D0758 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
|
|
/* 800D491C 000D075C 7C 04 18 50 */ subf r0, r4, r3
|
|
/* 800D4920 000D0760 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800D4924 000D0764 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800D4928 000D0768 4E 80 00 20 */ blr
|
|
/* 800D492C 000D076C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global IsDerivedFrom__Q34nw4r3g3d13AnmObjVisNodeCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
IsDerivedFrom__Q34nw4r3g3d13AnmObjVisNodeCFQ44nw4r3g3d6G3dObj7TypeObj:
|
|
/* 800D4930 000D0770 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode@ha
|
|
/* 800D4934 000D0774 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D4938 000D0778 38 63 83 B0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode@l
|
|
/* 800D493C 000D077C 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D4940 000D0780 40 82 00 0C */ bne lbl_800D494C
|
|
/* 800D4944 000D0784 38 60 00 01 */ li r3, 1
|
|
/* 800D4948 000D0788 4E 80 00 20 */ blr
|
|
lbl_800D494C:
|
|
/* 800D494C 000D078C 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D4950 000D0790 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 800D4954 000D0794 38 63 83 A0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D4958 000D0798 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D495C 000D079C 40 82 00 0C */ bne lbl_800D4968
|
|
/* 800D4960 000D07A0 38 60 00 01 */ li r3, 1
|
|
/* 800D4964 000D07A4 4E 80 00 20 */ blr
|
|
lbl_800D4968:
|
|
/* 800D4968 000D07A8 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@ha
|
|
/* 800D496C 000D07AC 38 63 85 F8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6AnmObj@l
|
|
/* 800D4970 000D07B0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800D4974 000D07B4 40 82 00 0C */ bne lbl_800D4980
|
|
/* 800D4978 000D07B8 38 60 00 01 */ li r3, 1
|
|
/* 800D497C 000D07BC 4E 80 00 20 */ blr
|
|
lbl_800D4980:
|
|
/* 800D4980 000D07C0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@ha
|
|
/* 800D4984 000D07C4 38 63 85 E8 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d6G3dObj@l
|
|
/* 800D4988 000D07C8 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 800D498C 000D07CC 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800D4990 000D07D0 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800D4994 000D07D4 4E 80 00 20 */ blr
|
|
/* 800D4998 000D07D8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D499C 000D07DC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeName__Q34nw4r3g3d11AnmObjVisORCFv
|
|
GetTypeName__Q34nw4r3g3d11AnmObjVisORCFv:
|
|
/* 800D49A0 000D07E0 4B FF FE 80 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
/* 800D49A4 000D07E4 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D49A8 000D07E8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D49AC 000D07EC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeObj__Q34nw4r3g3d11AnmObjVisORCFv
|
|
GetTypeObj__Q34nw4r3g3d11AnmObjVisORCFv:
|
|
/* 800D49B0 000D07F0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d11AnmObjVisOR@ha
|
|
/* 800D49B4 000D07F4 38 63 83 C4 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d11AnmObjVisOR@l
|
|
/* 800D49B8 000D07F8 4E 80 00 20 */ blr
|
|
/* 800D49BC 000D07FC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global __dt__Q34nw4r3g3d11AnmObjVisORFv
|
|
__dt__Q34nw4r3g3d11AnmObjVisORFv:
|
|
/* 800D49C0 000D0800 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800D49C4 000D0804 7C 08 02 A6 */ mflr r0
|
|
/* 800D49C8 000D0808 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800D49CC 000D080C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800D49D0 000D0810 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800D49D4 000D0814 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 800D49D8 000D0818 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800D49DC 000D081C 41 82 00 54 */ beq lbl_800D4A30
|
|
/* 800D49E0 000D0820 41 82 00 50 */ beq lbl_800D4A30
|
|
/* 800D49E4 000D0824 3C 80 80 44 */ lis r4, __vt__Q34nw4r3g3d13AnmObjVisNode@ha
|
|
/* 800D49E8 000D0828 3B E0 00 00 */ li r31, 0
|
|
/* 800D49EC 000D082C 38 84 07 88 */ addi r4, r4, __vt__Q34nw4r3g3d13AnmObjVisNode@l
|
|
/* 800D49F0 000D0830 90 83 00 00 */ stw r4, 0(r3)
|
|
lbl_800D49F4:
|
|
/* 800D49F4 000D0834 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 800D49F8 000D0838 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D49FC 000D083C 7F E4 FB 78 */ mr r4, r31
|
|
/* 800D4A00 000D0840 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800D4A04 000D0844 7D 89 03 A6 */ mtctr r12
|
|
/* 800D4A08 000D0848 4E 80 04 21 */ bctrl
|
|
/* 800D4A0C 000D084C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 800D4A10 000D0850 2C 1F 00 04 */ cmpwi r31, 4
|
|
/* 800D4A14 000D0854 41 80 FF E0 */ blt lbl_800D49F4
|
|
/* 800D4A18 000D0858 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 800D4A1C 000D085C 41 82 00 14 */ beq lbl_800D4A30
|
|
/* 800D4A20 000D0860 41 82 00 10 */ beq lbl_800D4A30
|
|
/* 800D4A24 000D0864 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D4A28 000D0868 38 80 00 00 */ li r4, 0
|
|
/* 800D4A2C 000D086C 48 00 72 E5 */ bl __dt__Q34nw4r3g3d6G3dObjFv
|
|
lbl_800D4A30:
|
|
/* 800D4A30 000D0870 7F C3 F3 78 */ mr r3, r30
|
|
/* 800D4A34 000D0874 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800D4A38 000D0878 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 800D4A3C 000D087C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800D4A40 000D0880 7C 08 03 A6 */ mtlr r0
|
|
/* 800D4A44 000D0884 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800D4A48 000D0888 4E 80 00 20 */ blr
|
|
/* 800D4A4C 000D088C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeName__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
GetTypeName__Q34nw4r3g3d13AnmObjVisNodeCFv:
|
|
/* 800D4A50 000D0890 4B FF FD D0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
/* 800D4A54 000D0894 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D4A58 000D0898 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D4A5C 000D089C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeObj__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
GetTypeObj__Q34nw4r3g3d13AnmObjVisNodeCFv:
|
|
/* 800D4A60 000D08A0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode@ha
|
|
/* 800D4A64 000D08A4 38 63 83 B0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode@l
|
|
/* 800D4A68 000D08A8 4E 80 00 20 */ blr
|
|
/* 800D4A6C 000D08AC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeName__Q34nw4r3g3d9AnmObjVisCFv
|
|
GetTypeName__Q34nw4r3g3d9AnmObjVisCFv:
|
|
/* 800D4A70 000D08B0 4B FF FD B0 */ b GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
/* 800D4A74 000D08B4 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D4A78 000D08B8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
/* 800D4A7C 000D08BC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.global GetTypeObj__Q34nw4r3g3d9AnmObjVisCFv
|
|
GetTypeObj__Q34nw4r3g3d9AnmObjVisCFv:
|
|
/* 800D4A80 000D08C0 3C 60 80 41 */ lis r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@ha
|
|
/* 800D4A84 000D08C4 38 63 83 A0 */ addi r3, r3, TYPE_NAME__Q34nw4r3g3d9AnmObjVis@l
|
|
/* 800D4A88 000D08C8 4E 80 00 20 */ blr
|
|
/* 800D4A8C 000D08CC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
|
|
|
|
.section .rodata, "wa" # 0x80406560 - 0x80421040
|
|
.global TYPE_NAME__Q34nw4r3g3d9AnmObjVis
|
|
TYPE_NAME__Q34nw4r3g3d9AnmObjVis:
|
|
.4byte 0x0000000A
|
|
.asciz "AnmObjVis"
|
|
.balign 4
|
|
.global TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode
|
|
TYPE_NAME__Q34nw4r3g3d13AnmObjVisNode:
|
|
.4byte 0x0000000E
|
|
.asciz "AnmObjVisNode"
|
|
.balign 4
|
|
.global TYPE_NAME__Q34nw4r3g3d11AnmObjVisOR
|
|
TYPE_NAME__Q34nw4r3g3d11AnmObjVisOR:
|
|
.4byte 0x0000000C
|
|
.asciz "AnmObjVisOR"
|
|
.4byte 0
|
|
.global TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes
|
|
TYPE_NAME__Q34nw4r3g3d12AnmObjVisRes:
|
|
.4byte 0x0000000D
|
|
.asciz "AnmObjVisRes"
|
|
.balign 4
|
|
.4byte 0
|
|
|
|
.section .data, "wa" # 0x80421040 - 0x80496700
|
|
.global __vt__Q34nw4r3g3d12AnmObjVisRes
|
|
__vt__Q34nw4r3g3d12AnmObjVisRes:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte IsDerivedFrom__Q34nw4r3g3d12AnmObjVisResCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
.4byte G3dProc__Q34nw4r3g3d9AnmObjVisFUlUlPv
|
|
.4byte __dt__Q34nw4r3g3d12AnmObjVisResFv
|
|
.4byte GetTypeObj__Q34nw4r3g3d12AnmObjVisResCFv
|
|
.4byte GetTypeName__Q34nw4r3g3d12AnmObjVisResCFv
|
|
.4byte SetFrame__Q34nw4r3g3d12AnmObjVisResFf
|
|
.4byte GetFrame__Q34nw4r3g3d12AnmObjVisResCFv
|
|
.4byte UpdateFrame__Q34nw4r3g3d12AnmObjVisResFv
|
|
.4byte SetUpdateRate__Q34nw4r3g3d12AnmObjVisResFf
|
|
.4byte GetUpdateRate__Q34nw4r3g3d12AnmObjVisResCFv
|
|
.4byte Bind__Q34nw4r3g3d12AnmObjVisResFQ34nw4r3g3d6ResMdl
|
|
.4byte Release__Q34nw4r3g3d9AnmObjVisFv
|
|
.4byte GetResult__Q34nw4r3g3d12AnmObjVisResFUl
|
|
.4byte Attach__Q34nw4r3g3d9AnmObjVisFiPQ34nw4r3g3d12AnmObjVisRes
|
|
.4byte Detach__Q34nw4r3g3d9AnmObjVisFi
|
|
.global __vt__Q34nw4r3g3d11AnmObjVisOR
|
|
__vt__Q34nw4r3g3d11AnmObjVisOR:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte IsDerivedFrom__Q34nw4r3g3d11AnmObjVisORCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
.4byte G3dProc__Q34nw4r3g3d13AnmObjVisNodeFUlUlPv
|
|
.4byte __dt__Q34nw4r3g3d11AnmObjVisORFv
|
|
.4byte GetTypeObj__Q34nw4r3g3d11AnmObjVisORCFv
|
|
.4byte GetTypeName__Q34nw4r3g3d11AnmObjVisORCFv
|
|
.4byte SetFrame__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
.4byte GetFrame__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte UpdateFrame__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
.4byte SetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
.4byte GetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte Bind__Q34nw4r3g3d13AnmObjVisNodeFQ34nw4r3g3d6ResMdl
|
|
.4byte Release__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
.4byte GetResult__Q34nw4r3g3d11AnmObjVisORFUl
|
|
.4byte Attach__Q34nw4r3g3d13AnmObjVisNodeFiPQ34nw4r3g3d12AnmObjVisRes
|
|
.4byte Detach__Q34nw4r3g3d13AnmObjVisNodeFi
|
|
.global __vt__Q34nw4r3g3d13AnmObjVisNode
|
|
__vt__Q34nw4r3g3d13AnmObjVisNode:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte IsDerivedFrom__Q34nw4r3g3d13AnmObjVisNodeCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
.4byte G3dProc__Q34nw4r3g3d13AnmObjVisNodeFUlUlPv
|
|
.4byte __dt__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
.4byte GetTypeObj__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte GetTypeName__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte SetFrame__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
.4byte GetFrame__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte UpdateFrame__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
.4byte SetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeFf
|
|
.4byte GetUpdateRate__Q34nw4r3g3d13AnmObjVisNodeCFv
|
|
.4byte Bind__Q34nw4r3g3d13AnmObjVisNodeFQ34nw4r3g3d6ResMdl
|
|
.4byte Release__Q34nw4r3g3d13AnmObjVisNodeFv
|
|
.4byte 0
|
|
.4byte Attach__Q34nw4r3g3d13AnmObjVisNodeFiPQ34nw4r3g3d12AnmObjVisRes
|
|
.4byte Detach__Q34nw4r3g3d13AnmObjVisNodeFi
|
|
.global __vt__Q34nw4r3g3d9AnmObjVis
|
|
__vt__Q34nw4r3g3d9AnmObjVis:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte IsDerivedFrom__Q34nw4r3g3d9AnmObjVisCFQ44nw4r3g3d6G3dObj7TypeObj
|
|
.4byte G3dProc__Q34nw4r3g3d9AnmObjVisFUlUlPv
|
|
.4byte __dt__Q34nw4r3g3d9AnmObjVisFv
|
|
.4byte GetTypeObj__Q34nw4r3g3d9AnmObjVisCFv
|
|
.4byte GetTypeName__Q34nw4r3g3d9AnmObjVisCFv
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte Release__Q34nw4r3g3d9AnmObjVisFv
|
|
.4byte 0
|
|
.4byte Attach__Q34nw4r3g3d9AnmObjVisFiPQ34nw4r3g3d12AnmObjVisRes
|
|
.4byte Detach__Q34nw4r3g3d9AnmObjVisFi
|
|
|
|
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
|
|
.global $$2LOCAL$$2GetAnmPlayPolicy__Q24nw4r3g3dFQ34nw4r3g3d9AnmPolicy$$2policyTable
|
|
$$2LOCAL$$2GetAnmPlayPolicy__Q24nw4r3g3dFQ34nw4r3g3d9AnmPolicy$$2policyTable:
|
|
.4byte PlayPolicy_Onetime__Q24nw4r3g3dFfff
|
|
.4byte PlayPolicy_Loop__Q24nw4r3g3dFfff
|
|
|
|
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
|
|
.global $$27650
|
|
$$27650:
|
|
.4byte 0
|
|
.global $$27667
|
|
$$27667:
|
|
.4byte 0x3F800000
|
|
.global $$27797
|
|
$$27797:
|
|
.4byte 0x43300000
|
|
.4byte 0x80000000
|