2022-10-16 16:05:58 +00:00
|
|
|
.include "macros.inc"
|
|
|
|
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
2022-10-16 16:31:36 +00:00
|
|
|
.global EqualsResName__Q34nw4r3lyt6detailFPCcPCc
|
|
|
|
EqualsResName__Q34nw4r3lyt6detailFPCcPCc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDD40 000F9B80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
|
|
/* 800FDD44 000F9B84 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FDD48 000F9B88 38 A0 00 10 */ li r5, 0x10
|
|
|
|
/* 800FDD4C 000F9B8C 90 01 00 14 */ stw r0, 0x14(r1)
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDD50 000F9B90 4B F0 FF 09 */ bl strncmp
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDD54 000F9B94 7C 60 00 34 */ cntlzw r0, r3
|
|
|
|
/* 800FDD58 000F9B98 54 03 D9 7E */ srwi r3, r0, 5
|
|
|
|
/* 800FDD5C 000F9B9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
|
|
/* 800FDD60 000F9BA0 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FDD64 000F9BA4 38 21 00 10 */ addi r1, r1, 0x10
|
|
|
|
/* 800FDD68 000F9BA8 4E 80 00 20 */ blr
|
|
|
|
/* 800FDD6C 000F9BAC 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc
|
|
|
|
EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDD70 000F9BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
|
|
/* 800FDD74 000F9BB4 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FDD78 000F9BB8 38 A0 00 14 */ li r5, 0x14
|
|
|
|
/* 800FDD7C 000F9BBC 90 01 00 14 */ stw r0, 0x14(r1)
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDD80 000F9BC0 4B F0 FE D9 */ bl strncmp
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDD84 000F9BC4 7C 60 00 34 */ cntlzw r0, r3
|
|
|
|
/* 800FDD88 000F9BC8 54 03 D9 7E */ srwi r3, r0, 5
|
|
|
|
/* 800FDD8C 000F9BCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
|
|
/* 800FDD90 000F9BD0 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FDD94 000F9BD4 38 21 00 10 */ addi r1, r1, 0x10
|
|
|
|
/* 800FDD98 000F9BD8 4E 80 00 20 */ blr
|
|
|
|
/* 800FDD9C 000F9BDC 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global TestFileHeader__Q34nw4r3lyt6detailFRCQ44nw4r3lyt3res16BinaryFileHeaderUl
|
|
|
|
TestFileHeader__Q34nw4r3lyt6detailFRCQ44nw4r3lyt3res16BinaryFileHeaderUl:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDDA0 000F9BE0 80 03 00 00 */ lwz r0, 0x0(r3)
|
|
|
|
/* 800FDDA4 000F9BE4 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FDDA8 000F9BE8 7C 04 00 40 */ cmplw r4, r0
|
|
|
|
/* 800FDDAC 000F9BEC 40 82 00 14 */ bne lbl_800FDDC0
|
|
|
|
/* 800FDDB0 000F9BF0 A0 03 00 04 */ lhz r0, 0x4(r3)
|
|
|
|
/* 800FDDB4 000F9BF4 28 00 FE FF */ cmplwi r0, 0xfeff
|
|
|
|
/* 800FDDB8 000F9BF8 40 82 00 08 */ bne lbl_800FDDC0
|
|
|
|
/* 800FDDBC 000F9BFC 38 A0 00 01 */ li r5, 0x1
|
|
|
|
.global lbl_800FDDC0
|
|
|
|
lbl_800FDDC0:
|
|
|
|
/* 800FDDC0 000F9C00 7C A3 2B 78 */ mr r3, r5
|
|
|
|
/* 800FDDC4 000F9C04 4E 80 00 20 */ blr
|
|
|
|
/* 800FDDC8 000F9C08 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FDDCC 000F9C0C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global __ct__Q44nw4r3lyt6detail11TexCoordAryFv
|
|
|
|
__ct__Q44nw4r3lyt6detail11TexCoordAryFv:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDDD0 000F9C10 38 00 00 00 */ li r0, 0x0
|
|
|
|
/* 800FDDD4 000F9C14 98 03 00 00 */ stb r0, 0x0(r3)
|
|
|
|
/* 800FDDD8 000F9C18 98 03 00 01 */ stb r0, 0x1(r3)
|
|
|
|
/* 800FDDDC 000F9C1C 90 03 00 04 */ stw r0, 0x4(r3)
|
|
|
|
/* 800FDDE0 000F9C20 4E 80 00 20 */ blr
|
|
|
|
/* 800FDDE4 000F9C24 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FDDE8 000F9C28 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FDDEC 000F9C2C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global Free__Q44nw4r3lyt6detail11TexCoordAryFv
|
|
|
|
Free__Q44nw4r3lyt6detail11TexCoordAryFv:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDDF0 000F9C30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
|
|
/* 800FDDF4 000F9C34 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FDDF8 000F9C38 90 01 00 14 */ stw r0, 0x14(r1)
|
|
|
|
/* 800FDDFC 000F9C3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
|
|
/* 800FDE00 000F9C40 7C 7F 1B 78 */ mr r31, r3
|
|
|
|
/* 800FDE04 000F9C44 80 83 00 04 */ lwz r4, 0x4(r3)
|
|
|
|
/* 800FDE08 000F9C48 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FDE0C 000F9C4C 41 82 00 20 */ beq lbl_800FDE2C
|
|
|
|
/* 800FDE10 000F9C50 41 82 00 0C */ beq lbl_800FDE1C
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDE14 000F9C54 80 6D EB 88 */ lwz r3, mspAllocator__Q34nw4r3lyt6Layout@sda21(r13)
|
|
|
|
/* 800FDE18 000F9C58 4B FA 59 E9 */ bl MEMFreeToAllocator
|
2022-10-16 16:05:58 +00:00
|
|
|
.global lbl_800FDE1C
|
|
|
|
lbl_800FDE1C:
|
|
|
|
/* 800FDE1C 000F9C5C 38 00 00 00 */ li r0, 0x0
|
|
|
|
/* 800FDE20 000F9C60 90 1F 00 04 */ stw r0, 0x4(r31)
|
|
|
|
/* 800FDE24 000F9C64 98 1F 00 00 */ stb r0, 0x0(r31)
|
|
|
|
/* 800FDE28 000F9C68 98 1F 00 01 */ stb r0, 0x1(r31)
|
|
|
|
.global lbl_800FDE2C
|
|
|
|
lbl_800FDE2C:
|
|
|
|
/* 800FDE2C 000F9C6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
|
|
/* 800FDE30 000F9C70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
|
|
/* 800FDE34 000F9C74 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FDE38 000F9C78 38 21 00 10 */ addi r1, r1, 0x10
|
|
|
|
/* 800FDE3C 000F9C7C 4E 80 00 20 */ blr
|
2022-10-16 16:31:36 +00:00
|
|
|
.global Reserve__Q44nw4r3lyt6detail11TexCoordAryFUc
|
|
|
|
Reserve__Q44nw4r3lyt6detail11TexCoordAryFUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDE40 000F9C80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
|
|
/* 800FDE44 000F9C84 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FDE48 000F9C88 90 01 00 14 */ stw r0, 0x14(r1)
|
|
|
|
/* 800FDE4C 000F9C8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
|
|
/* 800FDE50 000F9C90 7C 9F 23 78 */ mr r31, r4
|
|
|
|
/* 800FDE54 000F9C94 93 C1 00 08 */ stw r30, 0x8(r1)
|
|
|
|
/* 800FDE58 000F9C98 7C 7E 1B 78 */ mr r30, r3
|
|
|
|
/* 800FDE5C 000F9C9C 88 03 00 00 */ lbz r0, 0x0(r3)
|
|
|
|
/* 800FDE60 000F9CA0 7C 00 20 40 */ cmplw r0, r4
|
|
|
|
/* 800FDE64 000F9CA4 40 80 00 58 */ bge lbl_800FDEBC
|
|
|
|
/* 800FDE68 000F9CA8 80 83 00 04 */ lwz r4, 0x4(r3)
|
|
|
|
/* 800FDE6C 000F9CAC 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FDE70 000F9CB0 41 82 00 20 */ beq lbl_800FDE90
|
|
|
|
/* 800FDE74 000F9CB4 41 82 00 0C */ beq lbl_800FDE80
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDE78 000F9CB8 80 6D EB 88 */ lwz r3, mspAllocator__Q34nw4r3lyt6Layout@sda21(r13)
|
|
|
|
/* 800FDE7C 000F9CBC 4B FA 59 85 */ bl MEMFreeToAllocator
|
2022-10-16 16:05:58 +00:00
|
|
|
.global lbl_800FDE80
|
|
|
|
lbl_800FDE80:
|
|
|
|
/* 800FDE80 000F9CC0 38 00 00 00 */ li r0, 0x0
|
|
|
|
/* 800FDE84 000F9CC4 90 1E 00 04 */ stw r0, 0x4(r30)
|
|
|
|
/* 800FDE88 000F9CC8 98 1E 00 00 */ stb r0, 0x0(r30)
|
|
|
|
/* 800FDE8C 000F9CCC 98 1E 00 01 */ stb r0, 0x1(r30)
|
|
|
|
.global lbl_800FDE90
|
|
|
|
lbl_800FDE90:
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDE90 000F9CD0 80 6D EB 88 */ lwz r3, mspAllocator__Q34nw4r3lyt6Layout@sda21(r13)
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDE94 000F9CD4 57 E4 2C F4 */ rlwinm r4, r31, 5, 19, 26
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDE98 000F9CD8 4B FA 59 59 */ bl MEMAllocFromAllocator
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDE9C 000F9CDC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
|
|
/* 800FDEA0 000F9CE0 41 82 00 08 */ beq lbl_800FDEA8
|
|
|
|
/* 800FDEA4 000F9CE4 48 00 00 08 */ b lbl_800FDEAC
|
|
|
|
.global lbl_800FDEA8
|
|
|
|
lbl_800FDEA8:
|
|
|
|
/* 800FDEA8 000F9CE8 38 60 00 00 */ li r3, 0x0
|
|
|
|
.global lbl_800FDEAC
|
|
|
|
lbl_800FDEAC:
|
|
|
|
/* 800FDEAC 000F9CEC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
|
|
/* 800FDEB0 000F9CF0 90 7E 00 04 */ stw r3, 0x4(r30)
|
|
|
|
/* 800FDEB4 000F9CF4 41 82 00 08 */ beq lbl_800FDEBC
|
|
|
|
/* 800FDEB8 000F9CF8 9B FE 00 00 */ stb r31, 0x0(r30)
|
|
|
|
.global lbl_800FDEBC
|
|
|
|
lbl_800FDEBC:
|
|
|
|
/* 800FDEBC 000F9CFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
|
|
/* 800FDEC0 000F9D00 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
|
|
/* 800FDEC4 000F9D04 83 C1 00 08 */ lwz r30, 0x8(r1)
|
|
|
|
/* 800FDEC8 000F9D08 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FDECC 000F9D0C 38 21 00 10 */ addi r1, r1, 0x10
|
|
|
|
/* 800FDED0 000F9D10 4E 80 00 20 */ blr
|
|
|
|
/* 800FDED4 000F9D14 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FDED8 000F9D18 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FDEDC 000F9D1C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc
|
|
|
|
SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDEE0 000F9D20 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDEE4 000F9D24 2C 00 00 00 */ cmpwi r0, 0x0
|
|
|
|
/* 800FDEE8 000F9D28 4D 82 00 20 */ beqlr
|
|
|
|
/* 800FDEEC 000F9D2C 88 03 00 00 */ lbz r0, 0x0(r3)
|
|
|
|
/* 800FDEF0 000F9D30 7C 04 00 40 */ cmplw r4, r0
|
|
|
|
/* 800FDEF4 000F9D34 4D 81 00 20 */ bgtlr
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDEF8 000F9D38 88 0D EB B0 */ lbz r0, "@GUARD@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@sda21(r13)
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDEFC 000F9D3C 7C 00 07 75 */ extsb. r0, r0
|
|
|
|
/* 800FDF00 000F9D40 40 82 00 3C */ bne lbl_800FDF3C
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDF04 000F9D44 3C C0 80 53 */ lis r6, "@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@ha
|
|
|
|
/* 800FDF08 000F9D48 C0 22 92 50 */ lfs f1, "@8721"@sda21(r2)
|
|
|
|
/* 800FDF0C 000F9D4C 38 A6 85 00 */ addi r5, r6, "@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@l
|
|
|
|
/* 800FDF10 000F9D50 C0 02 92 54 */ lfs f0, "@8722"@sda21(r2)
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDF14 000F9D54 38 00 00 01 */ li r0, 0x1
|
|
|
|
/* 800FDF18 000F9D58 D0 26 85 00 */ stfs f1, -0x7b00(r6)
|
|
|
|
/* 800FDF1C 000F9D5C D0 25 00 04 */ stfs f1, 0x4(r5)
|
|
|
|
/* 800FDF20 000F9D60 D0 05 00 08 */ stfs f0, 0x8(r5)
|
|
|
|
/* 800FDF24 000F9D64 D0 25 00 0C */ stfs f1, 0xc(r5)
|
|
|
|
/* 800FDF28 000F9D68 D0 25 00 10 */ stfs f1, 0x10(r5)
|
|
|
|
/* 800FDF2C 000F9D6C D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
|
|
/* 800FDF30 000F9D70 D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
|
|
/* 800FDF34 000F9D74 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDF38 000F9D78 98 0D EB B0 */ stb r0, "@GUARD@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@sda21(r13)
|
2022-10-16 16:05:58 +00:00
|
|
|
.global lbl_800FDF3C
|
|
|
|
lbl_800FDF3C:
|
|
|
|
/* 800FDF3C 000F9D7C 88 E3 00 01 */ lbz r7, 0x1(r3)
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FDF40 000F9D80 3C C0 80 53 */ lis r6, "@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@ha
|
|
|
|
/* 800FDF44 000F9D84 38 A6 85 00 */ addi r5, r6, "@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"@l
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDF48 000F9D88 C0 E6 85 00 */ lfs f7, -0x7b00(r6)
|
|
|
|
/* 800FDF4C 000F9D8C 7C 07 20 50 */ subf r0, r7, r4
|
|
|
|
/* 800FDF50 000F9D90 54 E6 28 34 */ slwi r6, r7, 5
|
|
|
|
/* 800FDF54 000F9D94 C0 C5 00 04 */ lfs f6, 0x4(r5)
|
|
|
|
/* 800FDF58 000F9D98 C0 A5 00 08 */ lfs f5, 0x8(r5)
|
|
|
|
/* 800FDF5C 000F9D9C C0 85 00 0C */ lfs f4, 0xc(r5)
|
|
|
|
/* 800FDF60 000F9DA0 C0 65 00 10 */ lfs f3, 0x10(r5)
|
|
|
|
/* 800FDF64 000F9DA4 C0 45 00 14 */ lfs f2, 0x14(r5)
|
|
|
|
/* 800FDF68 000F9DA8 C0 25 00 18 */ lfs f1, 0x18(r5)
|
|
|
|
/* 800FDF6C 000F9DAC C0 05 00 1C */ lfs f0, 0x1c(r5)
|
|
|
|
/* 800FDF70 000F9DB0 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FDF74 000F9DB4 7C 07 20 00 */ cmpw r7, r4
|
|
|
|
/* 800FDF78 000F9DB8 40 80 00 4C */ bge lbl_800FDFC4
|
|
|
|
.global lbl_800FDF7C
|
|
|
|
lbl_800FDF7C:
|
|
|
|
/* 800FDF7C 000F9DBC 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDF80 000F9DC0 7C E6 05 2E */ stfsx f7, r6, r0
|
|
|
|
/* 800FDF84 000F9DC4 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FDF88 000F9DC8 D0 C5 00 04 */ stfs f6, 0x4(r5)
|
|
|
|
/* 800FDF8C 000F9DCC 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDF90 000F9DD0 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FDF94 000F9DD4 D0 A5 00 08 */ stfs f5, 0x8(r5)
|
|
|
|
/* 800FDF98 000F9DD8 D0 85 00 0C */ stfs f4, 0xc(r5)
|
|
|
|
/* 800FDF9C 000F9DDC 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDFA0 000F9DE0 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FDFA4 000F9DE4 D0 65 00 10 */ stfs f3, 0x10(r5)
|
|
|
|
/* 800FDFA8 000F9DE8 D0 45 00 14 */ stfs f2, 0x14(r5)
|
|
|
|
/* 800FDFAC 000F9DEC 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDFB0 000F9DF0 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FDFB4 000F9DF4 38 C6 00 20 */ addi r6, r6, 0x20
|
|
|
|
/* 800FDFB8 000F9DF8 D0 25 00 18 */ stfs f1, 0x18(r5)
|
|
|
|
/* 800FDFBC 000F9DFC D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
|
|
/* 800FDFC0 000F9E00 42 00 FF BC */ bdnz lbl_800FDF7C
|
|
|
|
.global lbl_800FDFC4
|
|
|
|
lbl_800FDFC4:
|
|
|
|
/* 800FDFC4 000F9E04 98 83 00 01 */ stb r4, 0x1(r3)
|
|
|
|
/* 800FDFC8 000F9E08 4E 80 00 20 */ blr
|
|
|
|
/* 800FDFCC 000F9E0C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global Copy__Q44nw4r3lyt6detail11TexCoordAryFPCvUc
|
|
|
|
Copy__Q44nw4r3lyt6detail11TexCoordAryFPCvUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FDFD0 000F9E10 88 03 00 01 */ lbz r0, 0x1(r3)
|
|
|
|
/* 800FDFD4 000F9E14 7C 00 28 40 */ cmplw r0, r5
|
|
|
|
/* 800FDFD8 000F9E18 40 80 00 08 */ bge lbl_800FDFE0
|
|
|
|
/* 800FDFDC 000F9E1C 7C A0 2B 78 */ mr r0, r5
|
|
|
|
.global lbl_800FDFE0
|
|
|
|
lbl_800FDFE0:
|
|
|
|
/* 800FDFE0 000F9E20 98 03 00 01 */ stb r0, 0x1(r3)
|
|
|
|
/* 800FDFE4 000F9E24 38 C0 00 00 */ li r6, 0x0
|
|
|
|
/* 800FDFE8 000F9E28 7C A9 03 A6 */ mtctr r5
|
|
|
|
/* 800FDFEC 000F9E2C 2C 05 00 00 */ cmpwi r5, 0x0
|
|
|
|
/* 800FDFF0 000F9E30 4C 81 00 20 */ blelr
|
|
|
|
.global lbl_800FDFF4
|
|
|
|
lbl_800FDFF4:
|
|
|
|
/* 800FDFF4 000F9E34 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FDFF8 000F9E38 C0 24 00 00 */ lfs f1, 0x0(r4)
|
|
|
|
/* 800FDFFC 000F9E3C 7C 26 05 2E */ stfsx f1, r6, r0
|
|
|
|
/* 800FE000 000F9E40 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FE004 000F9E44 C0 04 00 04 */ lfs f0, 0x4(r4)
|
|
|
|
/* 800FE008 000F9E48 D0 05 00 04 */ stfs f0, 0x4(r5)
|
|
|
|
/* 800FE00C 000F9E4C C0 24 00 08 */ lfs f1, 0x8(r4)
|
|
|
|
/* 800FE010 000F9E50 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FE014 000F9E54 C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
|
|
/* 800FE018 000F9E58 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FE01C 000F9E5C C0 64 00 10 */ lfs f3, 0x10(r4)
|
|
|
|
/* 800FE020 000F9E60 D0 25 00 08 */ stfs f1, 0x8(r5)
|
|
|
|
/* 800FE024 000F9E64 C0 44 00 14 */ lfs f2, 0x14(r4)
|
|
|
|
/* 800FE028 000F9E68 D0 05 00 0C */ stfs f0, 0xc(r5)
|
|
|
|
/* 800FE02C 000F9E6C C0 24 00 18 */ lfs f1, 0x18(r4)
|
|
|
|
/* 800FE030 000F9E70 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FE034 000F9E74 C0 04 00 1C */ lfs f0, 0x1c(r4)
|
|
|
|
/* 800FE038 000F9E78 38 84 00 20 */ addi r4, r4, 0x20
|
|
|
|
/* 800FE03C 000F9E7C 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FE040 000F9E80 D0 65 00 10 */ stfs f3, 0x10(r5)
|
|
|
|
/* 800FE044 000F9E84 D0 45 00 14 */ stfs f2, 0x14(r5)
|
|
|
|
/* 800FE048 000F9E88 80 03 00 04 */ lwz r0, 0x4(r3)
|
|
|
|
/* 800FE04C 000F9E8C 7C A0 32 14 */ add r5, r0, r6
|
|
|
|
/* 800FE050 000F9E90 38 C6 00 20 */ addi r6, r6, 0x20
|
|
|
|
/* 800FE054 000F9E94 D0 25 00 18 */ stfs f1, 0x18(r5)
|
|
|
|
/* 800FE058 000F9E98 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
|
|
/* 800FE05C 000F9E9C 42 00 FF 98 */ bdnz lbl_800FDFF4
|
|
|
|
/* 800FE060 000F9EA0 4E 80 00 20 */ blr
|
|
|
|
/* 800FE064 000F9EA4 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FE068 000F9EA8 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FE06C 000F9EAC 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc
|
|
|
|
IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE070 000F9EB0 28 04 00 FF */ cmplwi r4, 0xff
|
|
|
|
/* 800FE074 000F9EB4 41 82 00 0C */ beq lbl_800FE080
|
|
|
|
/* 800FE078 000F9EB8 38 60 00 01 */ li r3, 0x1
|
|
|
|
/* 800FE07C 000F9EBC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800FE080
|
|
|
|
lbl_800FE080:
|
|
|
|
/* 800FE080 000F9EC0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
|
|
/* 800FE084 000F9EC4 41 82 00 4C */ beq lbl_800FE0D0
|
|
|
|
/* 800FE088 000F9EC8 80 83 00 00 */ lwz r4, 0x0(r3)
|
|
|
|
/* 800FE08C 000F9ECC 3C 04 00 01 */ addis r0, r4, 0x1
|
|
|
|
/* 800FE090 000F9ED0 28 00 FF FF */ cmplwi r0, 0xffff
|
|
|
|
/* 800FE094 000F9ED4 40 82 00 34 */ bne lbl_800FE0C8
|
|
|
|
/* 800FE098 000F9ED8 80 83 00 04 */ lwz r4, 0x4(r3)
|
|
|
|
/* 800FE09C 000F9EDC 3C 04 00 01 */ addis r0, r4, 0x1
|
|
|
|
/* 800FE0A0 000F9EE0 28 00 FF FF */ cmplwi r0, 0xffff
|
|
|
|
/* 800FE0A4 000F9EE4 40 82 00 24 */ bne lbl_800FE0C8
|
|
|
|
/* 800FE0A8 000F9EE8 80 83 00 08 */ lwz r4, 0x8(r3)
|
|
|
|
/* 800FE0AC 000F9EEC 3C 04 00 01 */ addis r0, r4, 0x1
|
|
|
|
/* 800FE0B0 000F9EF0 28 00 FF FF */ cmplwi r0, 0xffff
|
|
|
|
/* 800FE0B4 000F9EF4 40 82 00 14 */ bne lbl_800FE0C8
|
|
|
|
/* 800FE0B8 000F9EF8 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
|
|
/* 800FE0BC 000F9EFC 3C 03 00 01 */ addis r0, r3, 0x1
|
|
|
|
/* 800FE0C0 000F9F00 28 00 FF FF */ cmplwi r0, 0xffff
|
|
|
|
/* 800FE0C4 000F9F04 41 82 00 0C */ beq lbl_800FE0D0
|
|
|
|
.global lbl_800FE0C8
|
|
|
|
lbl_800FE0C8:
|
|
|
|
/* 800FE0C8 000F9F08 38 60 00 01 */ li r3, 0x1
|
|
|
|
/* 800FE0CC 000F9F0C 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800FE0D0
|
|
|
|
lbl_800FE0D0:
|
|
|
|
/* 800FE0D0 000F9F10 38 60 00 00 */ li r3, 0x0
|
|
|
|
/* 800FE0D4 000F9F14 4E 80 00 20 */ blr
|
|
|
|
/* 800FE0D8 000F9F18 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FE0DC 000F9F1C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global MultipleAlpha__Q34nw4r3lyt6detailFQ34nw4r2ut5ColorUc
|
|
|
|
MultipleAlpha__Q34nw4r3lyt6detailFQ34nw4r2ut5ColorUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE0E0 000F9F20 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
|
|
/* 800FE0E4 000F9F24 28 05 00 FF */ cmplwi r5, 0xff
|
|
|
|
/* 800FE0E8 000F9F28 90 03 00 00 */ stw r0, 0x0(r3)
|
|
|
|
/* 800FE0EC 000F9F2C 4D 82 00 20 */ beqlr
|
|
|
|
/* 800FE0F0 000F9F30 88 04 00 03 */ lbz r0, 0x3(r4)
|
|
|
|
/* 800FE0F4 000F9F34 3C 80 80 81 */ lis r4, 0x80808081@ha
|
|
|
|
/* 800FE0F8 000F9F38 38 84 80 81 */ addi r4, r4, 0x80808081@l
|
|
|
|
/* 800FE0FC 000F9F3C 7C 00 29 D6 */ mullw r0, r0, r5
|
|
|
|
/* 800FE100 000F9F40 7C 84 00 96 */ mulhw r4, r4, r0
|
|
|
|
/* 800FE104 000F9F44 7C 04 02 14 */ add r0, r4, r0
|
|
|
|
/* 800FE108 000F9F48 7C 00 3E 70 */ srawi r0, r0, 7
|
|
|
|
/* 800FE10C 000F9F4C 54 04 0F FE */ srwi r4, r0, 31
|
|
|
|
/* 800FE110 000F9F50 7C 00 22 14 */ add r0, r0, r4
|
|
|
|
/* 800FE114 000F9F54 98 03 00 03 */ stb r0, 0x3(r3)
|
|
|
|
/* 800FE118 000F9F58 4E 80 00 20 */ blr
|
|
|
|
/* 800FE11C 000F9F5C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global SetVertexFormat__Q34nw4r3lyt6detailFbUc
|
|
|
|
SetVertexFormat__Q34nw4r3lyt6detailFbUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE120 000F9F60 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
|
|
/* 800FE124 000F9F64 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FE128 000F9F68 90 01 00 24 */ stw r0, 0x24(r1)
|
|
|
|
/* 800FE12C 000F9F6C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
|
|
/* 800FE130 000F9F70 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
|
|
/* 800FE134 000F9F74 7C 9E 23 78 */ mr r30, r4
|
|
|
|
/* 800FE138 000F9F78 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
|
|
/* 800FE13C 000F9F7C 7C 7D 1B 78 */ mr r29, r3
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE140 000F9F80 4B F3 5C 71 */ bl GXClearVtxDesc
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE144 000F9F84 38 60 00 09 */ li r3, 0x9
|
|
|
|
/* 800FE148 000F9F88 38 80 00 01 */ li r4, 0x1
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE14C 000F9F8C 4B F3 56 55 */ bl GXSetVtxDesc
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE150 000F9F90 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
|
|
/* 800FE154 000F9F94 41 82 00 10 */ beq lbl_800FE164
|
|
|
|
/* 800FE158 000F9F98 38 60 00 0B */ li r3, 0xb
|
|
|
|
/* 800FE15C 000F9F9C 38 80 00 01 */ li r4, 0x1
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE160 000F9FA0 4B F3 56 41 */ bl GXSetVtxDesc
|
2022-10-16 16:05:58 +00:00
|
|
|
.global lbl_800FE164
|
|
|
|
lbl_800FE164:
|
|
|
|
/* 800FE164 000F9FA4 3B E0 00 00 */ li r31, 0x0
|
|
|
|
/* 800FE168 000F9FA8 48 00 00 14 */ b lbl_800FE17C
|
|
|
|
.global lbl_800FE16C
|
|
|
|
lbl_800FE16C:
|
|
|
|
/* 800FE16C 000F9FAC 38 7F 00 0D */ addi r3, r31, 0xd
|
|
|
|
/* 800FE170 000F9FB0 38 80 00 01 */ li r4, 0x1
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE174 000F9FB4 4B F3 56 2D */ bl GXSetVtxDesc
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE178 000F9FB8 3B FF 00 01 */ addi r31, r31, 0x1
|
|
|
|
.global lbl_800FE17C
|
|
|
|
lbl_800FE17C:
|
|
|
|
/* 800FE17C 000F9FBC 7C 1F F0 00 */ cmpw r31, r30
|
|
|
|
/* 800FE180 000F9FC0 41 80 FF EC */ blt lbl_800FE16C
|
|
|
|
/* 800FE184 000F9FC4 38 60 00 00 */ li r3, 0x0
|
|
|
|
/* 800FE188 000F9FC8 38 80 00 09 */ li r4, 0x9
|
|
|
|
/* 800FE18C 000F9FCC 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FE190 000F9FD0 38 C0 00 04 */ li r6, 0x4
|
|
|
|
/* 800FE194 000F9FD4 38 E0 00 00 */ li r7, 0x0
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE198 000F9FD8 4B F3 5C 59 */ bl GXSetVtxAttrFmt
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE19C 000F9FDC 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
|
|
/* 800FE1A0 000F9FE0 41 82 00 1C */ beq lbl_800FE1BC
|
|
|
|
/* 800FE1A4 000F9FE4 38 60 00 00 */ li r3, 0x0
|
|
|
|
/* 800FE1A8 000F9FE8 38 80 00 0B */ li r4, 0xb
|
|
|
|
/* 800FE1AC 000F9FEC 38 A0 00 01 */ li r5, 0x1
|
|
|
|
/* 800FE1B0 000F9FF0 38 C0 00 05 */ li r6, 0x5
|
|
|
|
/* 800FE1B4 000F9FF4 38 E0 00 00 */ li r7, 0x0
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE1B8 000F9FF8 4B F3 5C 39 */ bl GXSetVtxAttrFmt
|
2022-10-16 16:05:58 +00:00
|
|
|
.global lbl_800FE1BC
|
|
|
|
lbl_800FE1BC:
|
|
|
|
/* 800FE1BC 000F9FFC 3B E0 00 00 */ li r31, 0x0
|
|
|
|
/* 800FE1C0 000FA000 48 00 00 20 */ b lbl_800FE1E0
|
|
|
|
.global lbl_800FE1C4
|
|
|
|
lbl_800FE1C4:
|
|
|
|
/* 800FE1C4 000FA004 38 9F 00 0D */ addi r4, r31, 0xd
|
|
|
|
/* 800FE1C8 000FA008 38 60 00 00 */ li r3, 0x0
|
|
|
|
/* 800FE1CC 000FA00C 38 A0 00 01 */ li r5, 0x1
|
|
|
|
/* 800FE1D0 000FA010 38 C0 00 04 */ li r6, 0x4
|
|
|
|
/* 800FE1D4 000FA014 38 E0 00 00 */ li r7, 0x0
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE1D8 000FA018 4B F3 5C 19 */ bl GXSetVtxAttrFmt
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE1DC 000FA01C 3B FF 00 01 */ addi r31, r31, 0x1
|
|
|
|
.global lbl_800FE1E0
|
|
|
|
lbl_800FE1E0:
|
|
|
|
/* 800FE1E0 000FA020 7C 1F F0 00 */ cmpw r31, r30
|
|
|
|
/* 800FE1E4 000FA024 41 80 FF E0 */ blt lbl_800FE1C4
|
|
|
|
/* 800FE1E8 000FA028 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
|
|
/* 800FE1EC 000FA02C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
|
|
/* 800FE1F0 000FA030 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
|
|
/* 800FE1F4 000FA034 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
|
|
/* 800FE1F8 000FA038 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FE1FC 000FA03C 38 21 00 20 */ addi r1, r1, 0x20
|
|
|
|
/* 800FE200 000FA040 4E 80 00 20 */ blr
|
|
|
|
/* 800FE204 000FA044 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FE208 000FA048 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
/* 800FE20C 000FA04C 00 00 00 00 */ .4byte 0x00000000
|
2022-10-16 16:31:36 +00:00
|
|
|
.global DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5Color
|
|
|
|
DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5Color:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE210 000FA050 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
|
|
/* 800FE214 000FA054 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FE218 000FA058 90 01 00 24 */ stw r0, 0x24(r1)
|
|
|
|
/* 800FE21C 000FA05C 39 61 00 20 */ addi r11, r1, 0x20
|
|
|
|
/* 800FE220 000FA060 4B F0 91 1D */ bl lbl_8000733C
|
|
|
|
/* 800FE224 000FA064 7C 7B 1B 78 */ mr r27, r3
|
|
|
|
/* 800FE228 000FA068 7C 9C 23 78 */ mr r28, r4
|
|
|
|
/* 800FE22C 000FA06C 7C BD 2B 78 */ mr r29, r5
|
|
|
|
/* 800FE230 000FA070 7C DE 33 78 */ mr r30, r6
|
|
|
|
/* 800FE234 000FA074 7C FF 3B 78 */ mr r31, r7
|
|
|
|
/* 800FE238 000FA078 38 60 00 80 */ li r3, 0x80
|
|
|
|
/* 800FE23C 000FA07C 38 80 00 00 */ li r4, 0x0
|
|
|
|
/* 800FE240 000FA080 38 A0 00 04 */ li r5, 0x4
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE244 000FA084 4B F3 70 2D */ bl GXBegin
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE248 000FA088 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE24C 000FA08C C0 1B 00 00 */ lfs f0, 0x0(r27)
|
|
|
|
/* 800FE250 000FA090 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE254 000FA094 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
|
|
/* 800FE258 000FA098 C0 1B 00 04 */ lfs f0, 0x4(r27)
|
|
|
|
/* 800FE25C 000FA09C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE260 000FA0A0 41 82 00 0C */ beq lbl_800FE26C
|
|
|
|
/* 800FE264 000FA0A4 80 1F 00 00 */ lwz r0, 0x0(r31)
|
|
|
|
/* 800FE268 000FA0A8 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
|
|
.global lbl_800FE26C
|
|
|
|
lbl_800FE26C:
|
|
|
|
/* 800FE26C 000FA0AC 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
|
|
/* 800FE270 000FA0B0 38 C0 00 00 */ li r6, 0x0
|
|
|
|
/* 800FE274 000FA0B4 40 85 01 10 */ ble cr1, lbl_800FE384
|
|
|
|
/* 800FE278 000FA0B8 2C 1D 00 08 */ cmpwi r29, 0x8
|
|
|
|
/* 800FE27C 000FA0BC 38 9D FF F8 */ addi r4, r29, -0x8
|
|
|
|
/* 800FE280 000FA0C0 40 81 00 D0 */ ble lbl_800FE350
|
|
|
|
/* 800FE284 000FA0C4 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FE288 000FA0C8 41 84 00 18 */ blt cr1, lbl_800FE2A0
|
|
|
|
/* 800FE28C 000FA0CC 3C 60 80 00 */ lis r3, 0x8000
|
|
|
|
/* 800FE290 000FA0D0 38 03 FF FE */ addi r0, r3, -0x2
|
|
|
|
/* 800FE294 000FA0D4 7C 1D 00 00 */ cmpw r29, r0
|
|
|
|
/* 800FE298 000FA0D8 41 81 00 08 */ bgt lbl_800FE2A0
|
|
|
|
/* 800FE29C 000FA0DC 38 A0 00 01 */ li r5, 0x1
|
|
|
|
.global lbl_800FE2A0
|
|
|
|
lbl_800FE2A0:
|
|
|
|
/* 800FE2A0 000FA0E0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
|
|
/* 800FE2A4 000FA0E4 41 82 00 AC */ beq lbl_800FE350
|
|
|
|
/* 800FE2A8 000FA0E8 38 04 00 07 */ addi r0, r4, 0x7
|
|
|
|
/* 800FE2AC 000FA0EC 7F C5 F3 78 */ mr r5, r30
|
|
|
|
/* 800FE2B0 000FA0F0 54 00 E8 FE */ srwi r0, r0, 3
|
|
|
|
/* 800FE2B4 000FA0F4 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE2B8 000FA0F8 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE2BC 000FA0FC 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FE2C0 000FA100 40 81 00 90 */ ble lbl_800FE350
|
|
|
|
.global lbl_800FE2C4
|
|
|
|
lbl_800FE2C4:
|
|
|
|
/* 800FE2C4 000FA104 C0 05 00 00 */ lfs f0, 0x0(r5)
|
|
|
|
/* 800FE2C8 000FA108 38 C6 00 08 */ addi r6, r6, 0x8
|
|
|
|
/* 800FE2CC 000FA10C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE2D0 000FA110 C0 05 00 04 */ lfs f0, 0x4(r5)
|
|
|
|
/* 800FE2D4 000FA114 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE2D8 000FA118 C0 05 00 20 */ lfs f0, 0x20(r5)
|
|
|
|
/* 800FE2DC 000FA11C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE2E0 000FA120 C0 05 00 24 */ lfs f0, 0x24(r5)
|
|
|
|
/* 800FE2E4 000FA124 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE2E8 000FA128 C0 05 00 40 */ lfs f0, 0x40(r5)
|
|
|
|
/* 800FE2EC 000FA12C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE2F0 000FA130 C0 05 00 44 */ lfs f0, 0x44(r5)
|
|
|
|
/* 800FE2F4 000FA134 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE2F8 000FA138 C0 05 00 60 */ lfs f0, 0x60(r5)
|
|
|
|
/* 800FE2FC 000FA13C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE300 000FA140 C0 05 00 64 */ lfs f0, 0x64(r5)
|
|
|
|
/* 800FE304 000FA144 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE308 000FA148 C0 05 00 80 */ lfs f0, 0x80(r5)
|
|
|
|
/* 800FE30C 000FA14C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE310 000FA150 C0 05 00 84 */ lfs f0, 0x84(r5)
|
|
|
|
/* 800FE314 000FA154 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE318 000FA158 C0 05 00 A0 */ lfs f0, 0xa0(r5)
|
|
|
|
/* 800FE31C 000FA15C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE320 000FA160 C0 05 00 A4 */ lfs f0, 0xa4(r5)
|
|
|
|
/* 800FE324 000FA164 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE328 000FA168 C0 05 00 C0 */ lfs f0, 0xc0(r5)
|
|
|
|
/* 800FE32C 000FA16C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE330 000FA170 C0 05 00 C4 */ lfs f0, 0xc4(r5)
|
|
|
|
/* 800FE334 000FA174 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE338 000FA178 C0 05 00 E0 */ lfs f0, 0xe0(r5)
|
|
|
|
/* 800FE33C 000FA17C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE340 000FA180 C0 05 00 E4 */ lfs f0, 0xe4(r5)
|
|
|
|
/* 800FE344 000FA184 38 A5 01 00 */ addi r5, r5, 0x100
|
|
|
|
/* 800FE348 000FA188 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE34C 000FA18C 42 00 FF 78 */ bdnz lbl_800FE2C4
|
|
|
|
.global lbl_800FE350
|
|
|
|
lbl_800FE350:
|
|
|
|
/* 800FE350 000FA190 54 C3 28 34 */ slwi r3, r6, 5
|
|
|
|
/* 800FE354 000FA194 7C 06 E8 50 */ subf r0, r6, r29
|
|
|
|
/* 800FE358 000FA198 7C 9E 1A 14 */ add r4, r30, r3
|
|
|
|
/* 800FE35C 000FA19C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE360 000FA1A0 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE364 000FA1A4 7C 06 E8 00 */ cmpw r6, r29
|
|
|
|
/* 800FE368 000FA1A8 40 80 00 1C */ bge lbl_800FE384
|
|
|
|
.global lbl_800FE36C
|
|
|
|
lbl_800FE36C:
|
|
|
|
/* 800FE36C 000FA1AC C0 04 00 00 */ lfs f0, 0x0(r4)
|
|
|
|
/* 800FE370 000FA1B0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE374 000FA1B4 C0 04 00 04 */ lfs f0, 0x4(r4)
|
|
|
|
/* 800FE378 000FA1B8 38 84 00 20 */ addi r4, r4, 0x20
|
|
|
|
/* 800FE37C 000FA1BC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE380 000FA1C0 42 00 FF EC */ bdnz lbl_800FE36C
|
|
|
|
.global lbl_800FE384
|
|
|
|
lbl_800FE384:
|
|
|
|
/* 800FE384 000FA1C4 C0 3B 00 00 */ lfs f1, 0x0(r27)
|
|
|
|
/* 800FE388 000FA1C8 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE38C 000FA1CC C0 1C 00 00 */ lfs f0, 0x0(r28)
|
|
|
|
/* 800FE390 000FA1D0 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
|
|
/* 800FE394 000FA1D4 C0 5B 00 04 */ lfs f2, 0x4(r27)
|
|
|
|
/* 800FE398 000FA1D8 EC 01 00 2A */ fadds f0, f1, f0
|
|
|
|
/* 800FE39C 000FA1DC D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE3A0 000FA1E0 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
|
|
/* 800FE3A4 000FA1E4 41 82 00 0C */ beq lbl_800FE3B0
|
|
|
|
/* 800FE3A8 000FA1E8 80 1F 00 04 */ lwz r0, 0x4(r31)
|
|
|
|
/* 800FE3AC 000FA1EC 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
|
|
.global lbl_800FE3B0
|
|
|
|
lbl_800FE3B0:
|
|
|
|
/* 800FE3B0 000FA1F0 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
|
|
/* 800FE3B4 000FA1F4 38 C0 00 00 */ li r6, 0x0
|
|
|
|
/* 800FE3B8 000FA1F8 40 85 01 10 */ ble cr1, lbl_800FE4C8
|
|
|
|
/* 800FE3BC 000FA1FC 2C 1D 00 08 */ cmpwi r29, 0x8
|
|
|
|
/* 800FE3C0 000FA200 38 9D FF F8 */ addi r4, r29, -0x8
|
|
|
|
/* 800FE3C4 000FA204 40 81 00 D0 */ ble lbl_800FE494
|
|
|
|
/* 800FE3C8 000FA208 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FE3CC 000FA20C 41 84 00 18 */ blt cr1, lbl_800FE3E4
|
|
|
|
/* 800FE3D0 000FA210 3C 60 80 00 */ lis r3, 0x8000
|
|
|
|
/* 800FE3D4 000FA214 38 03 FF FE */ addi r0, r3, -0x2
|
|
|
|
/* 800FE3D8 000FA218 7C 1D 00 00 */ cmpw r29, r0
|
|
|
|
/* 800FE3DC 000FA21C 41 81 00 08 */ bgt lbl_800FE3E4
|
|
|
|
/* 800FE3E0 000FA220 38 A0 00 01 */ li r5, 0x1
|
|
|
|
.global lbl_800FE3E4
|
|
|
|
lbl_800FE3E4:
|
|
|
|
/* 800FE3E4 000FA224 2C 05 00 00 */ cmpwi r5, 0x0
|
|
|
|
/* 800FE3E8 000FA228 41 82 00 AC */ beq lbl_800FE494
|
|
|
|
/* 800FE3EC 000FA22C 38 04 00 07 */ addi r0, r4, 0x7
|
|
|
|
/* 800FE3F0 000FA230 7F C5 F3 78 */ mr r5, r30
|
|
|
|
/* 800FE3F4 000FA234 54 00 E8 FE */ srwi r0, r0, 3
|
|
|
|
/* 800FE3F8 000FA238 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE3FC 000FA23C 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE400 000FA240 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FE404 000FA244 40 81 00 90 */ ble lbl_800FE494
|
|
|
|
.global lbl_800FE408
|
|
|
|
lbl_800FE408:
|
|
|
|
/* 800FE408 000FA248 C0 05 00 08 */ lfs f0, 0x8(r5)
|
|
|
|
/* 800FE40C 000FA24C 38 C6 00 08 */ addi r6, r6, 0x8
|
|
|
|
/* 800FE410 000FA250 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE414 000FA254 C0 05 00 0C */ lfs f0, 0xc(r5)
|
|
|
|
/* 800FE418 000FA258 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE41C 000FA25C C0 05 00 28 */ lfs f0, 0x28(r5)
|
|
|
|
/* 800FE420 000FA260 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE424 000FA264 C0 05 00 2C */ lfs f0, 0x2c(r5)
|
|
|
|
/* 800FE428 000FA268 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE42C 000FA26C C0 05 00 48 */ lfs f0, 0x48(r5)
|
|
|
|
/* 800FE430 000FA270 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE434 000FA274 C0 05 00 4C */ lfs f0, 0x4c(r5)
|
|
|
|
/* 800FE438 000FA278 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE43C 000FA27C C0 05 00 68 */ lfs f0, 0x68(r5)
|
|
|
|
/* 800FE440 000FA280 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE444 000FA284 C0 05 00 6C */ lfs f0, 0x6c(r5)
|
|
|
|
/* 800FE448 000FA288 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE44C 000FA28C C0 05 00 88 */ lfs f0, 0x88(r5)
|
|
|
|
/* 800FE450 000FA290 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE454 000FA294 C0 05 00 8C */ lfs f0, 0x8c(r5)
|
|
|
|
/* 800FE458 000FA298 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE45C 000FA29C C0 05 00 A8 */ lfs f0, 0xa8(r5)
|
|
|
|
/* 800FE460 000FA2A0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE464 000FA2A4 C0 05 00 AC */ lfs f0, 0xac(r5)
|
|
|
|
/* 800FE468 000FA2A8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE46C 000FA2AC C0 05 00 C8 */ lfs f0, 0xc8(r5)
|
|
|
|
/* 800FE470 000FA2B0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE474 000FA2B4 C0 05 00 CC */ lfs f0, 0xcc(r5)
|
|
|
|
/* 800FE478 000FA2B8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE47C 000FA2BC C0 05 00 E8 */ lfs f0, 0xe8(r5)
|
|
|
|
/* 800FE480 000FA2C0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE484 000FA2C4 C0 05 00 EC */ lfs f0, 0xec(r5)
|
|
|
|
/* 800FE488 000FA2C8 38 A5 01 00 */ addi r5, r5, 0x100
|
|
|
|
/* 800FE48C 000FA2CC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE490 000FA2D0 42 00 FF 78 */ bdnz lbl_800FE408
|
|
|
|
.global lbl_800FE494
|
|
|
|
lbl_800FE494:
|
|
|
|
/* 800FE494 000FA2D4 54 C3 28 34 */ slwi r3, r6, 5
|
|
|
|
/* 800FE498 000FA2D8 7C 06 E8 50 */ subf r0, r6, r29
|
|
|
|
/* 800FE49C 000FA2DC 7C 9E 1A 14 */ add r4, r30, r3
|
|
|
|
/* 800FE4A0 000FA2E0 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE4A4 000FA2E4 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE4A8 000FA2E8 7C 06 E8 00 */ cmpw r6, r29
|
|
|
|
/* 800FE4AC 000FA2EC 40 80 00 1C */ bge lbl_800FE4C8
|
|
|
|
.global lbl_800FE4B0
|
|
|
|
lbl_800FE4B0:
|
|
|
|
/* 800FE4B0 000FA2F0 C0 04 00 08 */ lfs f0, 0x8(r4)
|
|
|
|
/* 800FE4B4 000FA2F4 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE4B8 000FA2F8 C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
|
|
/* 800FE4BC 000FA2FC 38 84 00 20 */ addi r4, r4, 0x20
|
|
|
|
/* 800FE4C0 000FA300 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE4C4 000FA304 42 00 FF EC */ bdnz lbl_800FE4B0
|
|
|
|
.global lbl_800FE4C8
|
|
|
|
lbl_800FE4C8:
|
|
|
|
/* 800FE4C8 000FA308 C0 3B 00 00 */ lfs f1, 0x0(r27)
|
|
|
|
/* 800FE4CC 000FA30C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE4D0 000FA310 C0 1C 00 00 */ lfs f0, 0x0(r28)
|
|
|
|
/* 800FE4D4 000FA314 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
|
|
/* 800FE4D8 000FA318 C0 5B 00 04 */ lfs f2, 0x4(r27)
|
|
|
|
/* 800FE4DC 000FA31C EC 21 00 2A */ fadds f1, f1, f0
|
|
|
|
/* 800FE4E0 000FA320 C0 1C 00 04 */ lfs f0, 0x4(r28)
|
|
|
|
/* 800FE4E4 000FA324 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
|
|
|
|
/* 800FE4E8 000FA328 EC 02 00 28 */ fsubs f0, f2, f0
|
|
|
|
/* 800FE4EC 000FA32C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE4F0 000FA330 41 82 00 0C */ beq lbl_800FE4FC
|
|
|
|
/* 800FE4F4 000FA334 80 1F 00 0C */ lwz r0, 0xc(r31)
|
|
|
|
/* 800FE4F8 000FA338 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
|
|
.global lbl_800FE4FC
|
|
|
|
lbl_800FE4FC:
|
|
|
|
/* 800FE4FC 000FA33C 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
|
|
/* 800FE500 000FA340 38 C0 00 00 */ li r6, 0x0
|
|
|
|
/* 800FE504 000FA344 40 85 01 10 */ ble cr1, lbl_800FE614
|
|
|
|
/* 800FE508 000FA348 2C 1D 00 08 */ cmpwi r29, 0x8
|
|
|
|
/* 800FE50C 000FA34C 38 9D FF F8 */ addi r4, r29, -0x8
|
|
|
|
/* 800FE510 000FA350 40 81 00 D0 */ ble lbl_800FE5E0
|
|
|
|
/* 800FE514 000FA354 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FE518 000FA358 41 84 00 18 */ blt cr1, lbl_800FE530
|
|
|
|
/* 800FE51C 000FA35C 3C 60 80 00 */ lis r3, 0x8000
|
|
|
|
/* 800FE520 000FA360 38 03 FF FE */ addi r0, r3, -0x2
|
|
|
|
/* 800FE524 000FA364 7C 1D 00 00 */ cmpw r29, r0
|
|
|
|
/* 800FE528 000FA368 41 81 00 08 */ bgt lbl_800FE530
|
|
|
|
/* 800FE52C 000FA36C 38 A0 00 01 */ li r5, 0x1
|
|
|
|
.global lbl_800FE530
|
|
|
|
lbl_800FE530:
|
|
|
|
/* 800FE530 000FA370 2C 05 00 00 */ cmpwi r5, 0x0
|
|
|
|
/* 800FE534 000FA374 41 82 00 AC */ beq lbl_800FE5E0
|
|
|
|
/* 800FE538 000FA378 38 04 00 07 */ addi r0, r4, 0x7
|
|
|
|
/* 800FE53C 000FA37C 7F C5 F3 78 */ mr r5, r30
|
|
|
|
/* 800FE540 000FA380 54 00 E8 FE */ srwi r0, r0, 3
|
|
|
|
/* 800FE544 000FA384 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE548 000FA388 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE54C 000FA38C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FE550 000FA390 40 81 00 90 */ ble lbl_800FE5E0
|
|
|
|
.global lbl_800FE554
|
|
|
|
lbl_800FE554:
|
|
|
|
/* 800FE554 000FA394 C0 05 00 18 */ lfs f0, 0x18(r5)
|
|
|
|
/* 800FE558 000FA398 38 C6 00 08 */ addi r6, r6, 0x8
|
|
|
|
/* 800FE55C 000FA39C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE560 000FA3A0 C0 05 00 1C */ lfs f0, 0x1c(r5)
|
|
|
|
/* 800FE564 000FA3A4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE568 000FA3A8 C0 05 00 38 */ lfs f0, 0x38(r5)
|
|
|
|
/* 800FE56C 000FA3AC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE570 000FA3B0 C0 05 00 3C */ lfs f0, 0x3c(r5)
|
|
|
|
/* 800FE574 000FA3B4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE578 000FA3B8 C0 05 00 58 */ lfs f0, 0x58(r5)
|
|
|
|
/* 800FE57C 000FA3BC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE580 000FA3C0 C0 05 00 5C */ lfs f0, 0x5c(r5)
|
|
|
|
/* 800FE584 000FA3C4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE588 000FA3C8 C0 05 00 78 */ lfs f0, 0x78(r5)
|
|
|
|
/* 800FE58C 000FA3CC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE590 000FA3D0 C0 05 00 7C */ lfs f0, 0x7c(r5)
|
|
|
|
/* 800FE594 000FA3D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE598 000FA3D8 C0 05 00 98 */ lfs f0, 0x98(r5)
|
|
|
|
/* 800FE59C 000FA3DC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5A0 000FA3E0 C0 05 00 9C */ lfs f0, 0x9c(r5)
|
|
|
|
/* 800FE5A4 000FA3E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5A8 000FA3E8 C0 05 00 B8 */ lfs f0, 0xb8(r5)
|
|
|
|
/* 800FE5AC 000FA3EC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5B0 000FA3F0 C0 05 00 BC */ lfs f0, 0xbc(r5)
|
|
|
|
/* 800FE5B4 000FA3F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5B8 000FA3F8 C0 05 00 D8 */ lfs f0, 0xd8(r5)
|
|
|
|
/* 800FE5BC 000FA3FC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5C0 000FA400 C0 05 00 DC */ lfs f0, 0xdc(r5)
|
|
|
|
/* 800FE5C4 000FA404 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5C8 000FA408 C0 05 00 F8 */ lfs f0, 0xf8(r5)
|
|
|
|
/* 800FE5CC 000FA40C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5D0 000FA410 C0 05 00 FC */ lfs f0, 0xfc(r5)
|
|
|
|
/* 800FE5D4 000FA414 38 A5 01 00 */ addi r5, r5, 0x100
|
|
|
|
/* 800FE5D8 000FA418 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE5DC 000FA41C 42 00 FF 78 */ bdnz lbl_800FE554
|
|
|
|
.global lbl_800FE5E0
|
|
|
|
lbl_800FE5E0:
|
|
|
|
/* 800FE5E0 000FA420 54 C3 28 34 */ slwi r3, r6, 5
|
|
|
|
/* 800FE5E4 000FA424 7C 06 E8 50 */ subf r0, r6, r29
|
|
|
|
/* 800FE5E8 000FA428 7C 9E 1A 14 */ add r4, r30, r3
|
|
|
|
/* 800FE5EC 000FA42C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE5F0 000FA430 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE5F4 000FA434 7C 06 E8 00 */ cmpw r6, r29
|
|
|
|
/* 800FE5F8 000FA438 40 80 00 1C */ bge lbl_800FE614
|
|
|
|
.global lbl_800FE5FC
|
|
|
|
lbl_800FE5FC:
|
|
|
|
/* 800FE5FC 000FA43C C0 04 00 18 */ lfs f0, 0x18(r4)
|
|
|
|
/* 800FE600 000FA440 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE604 000FA444 C0 04 00 1C */ lfs f0, 0x1c(r4)
|
|
|
|
/* 800FE608 000FA448 38 84 00 20 */ addi r4, r4, 0x20
|
|
|
|
/* 800FE60C 000FA44C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE610 000FA450 42 00 FF EC */ bdnz lbl_800FE5FC
|
|
|
|
.global lbl_800FE614
|
|
|
|
lbl_800FE614:
|
|
|
|
/* 800FE614 000FA454 C0 3B 00 04 */ lfs f1, 0x4(r27)
|
|
|
|
/* 800FE618 000FA458 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE61C 000FA45C C0 1C 00 04 */ lfs f0, 0x4(r28)
|
|
|
|
/* 800FE620 000FA460 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
|
|
/* 800FE624 000FA464 C0 5B 00 00 */ lfs f2, 0x0(r27)
|
|
|
|
/* 800FE628 000FA468 D0 43 80 00 */ stfs f2, 0xCC008000@l(r3)
|
|
|
|
/* 800FE62C 000FA46C EC 01 00 28 */ fsubs f0, f1, f0
|
|
|
|
/* 800FE630 000FA470 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE634 000FA474 41 82 00 0C */ beq lbl_800FE640
|
|
|
|
/* 800FE638 000FA478 80 1F 00 08 */ lwz r0, 0x8(r31)
|
|
|
|
/* 800FE63C 000FA47C 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
|
|
.global lbl_800FE640
|
|
|
|
lbl_800FE640:
|
|
|
|
/* 800FE640 000FA480 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
|
|
/* 800FE644 000FA484 38 C0 00 00 */ li r6, 0x0
|
|
|
|
/* 800FE648 000FA488 40 85 01 10 */ ble cr1, lbl_800FE758
|
|
|
|
/* 800FE64C 000FA48C 2C 1D 00 08 */ cmpwi r29, 0x8
|
|
|
|
/* 800FE650 000FA490 38 9D FF F8 */ addi r4, r29, -0x8
|
|
|
|
/* 800FE654 000FA494 40 81 00 D0 */ ble lbl_800FE724
|
|
|
|
/* 800FE658 000FA498 38 A0 00 00 */ li r5, 0x0
|
|
|
|
/* 800FE65C 000FA49C 41 84 00 18 */ blt cr1, lbl_800FE674
|
|
|
|
/* 800FE660 000FA4A0 3C 60 80 00 */ lis r3, 0x8000
|
|
|
|
/* 800FE664 000FA4A4 38 03 FF FE */ addi r0, r3, -0x2
|
|
|
|
/* 800FE668 000FA4A8 7C 1D 00 00 */ cmpw r29, r0
|
|
|
|
/* 800FE66C 000FA4AC 41 81 00 08 */ bgt lbl_800FE674
|
|
|
|
/* 800FE670 000FA4B0 38 A0 00 01 */ li r5, 0x1
|
|
|
|
.global lbl_800FE674
|
|
|
|
lbl_800FE674:
|
|
|
|
/* 800FE674 000FA4B4 2C 05 00 00 */ cmpwi r5, 0x0
|
|
|
|
/* 800FE678 000FA4B8 41 82 00 AC */ beq lbl_800FE724
|
|
|
|
/* 800FE67C 000FA4BC 38 04 00 07 */ addi r0, r4, 0x7
|
|
|
|
/* 800FE680 000FA4C0 7F C5 F3 78 */ mr r5, r30
|
|
|
|
/* 800FE684 000FA4C4 54 00 E8 FE */ srwi r0, r0, 3
|
|
|
|
/* 800FE688 000FA4C8 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE68C 000FA4CC 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE690 000FA4D0 2C 04 00 00 */ cmpwi r4, 0x0
|
|
|
|
/* 800FE694 000FA4D4 40 81 00 90 */ ble lbl_800FE724
|
|
|
|
.global lbl_800FE698
|
|
|
|
lbl_800FE698:
|
|
|
|
/* 800FE698 000FA4D8 C0 05 00 10 */ lfs f0, 0x10(r5)
|
|
|
|
/* 800FE69C 000FA4DC 38 C6 00 08 */ addi r6, r6, 0x8
|
|
|
|
/* 800FE6A0 000FA4E0 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE6A4 000FA4E4 C0 05 00 14 */ lfs f0, 0x14(r5)
|
|
|
|
/* 800FE6A8 000FA4E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6AC 000FA4EC C0 05 00 30 */ lfs f0, 0x30(r5)
|
|
|
|
/* 800FE6B0 000FA4F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6B4 000FA4F4 C0 05 00 34 */ lfs f0, 0x34(r5)
|
|
|
|
/* 800FE6B8 000FA4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6BC 000FA4FC C0 05 00 50 */ lfs f0, 0x50(r5)
|
|
|
|
/* 800FE6C0 000FA500 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6C4 000FA504 C0 05 00 54 */ lfs f0, 0x54(r5)
|
|
|
|
/* 800FE6C8 000FA508 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6CC 000FA50C C0 05 00 70 */ lfs f0, 0x70(r5)
|
|
|
|
/* 800FE6D0 000FA510 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6D4 000FA514 C0 05 00 74 */ lfs f0, 0x74(r5)
|
|
|
|
/* 800FE6D8 000FA518 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6DC 000FA51C C0 05 00 90 */ lfs f0, 0x90(r5)
|
|
|
|
/* 800FE6E0 000FA520 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6E4 000FA524 C0 05 00 94 */ lfs f0, 0x94(r5)
|
|
|
|
/* 800FE6E8 000FA528 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6EC 000FA52C C0 05 00 B0 */ lfs f0, 0xb0(r5)
|
|
|
|
/* 800FE6F0 000FA530 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6F4 000FA534 C0 05 00 B4 */ lfs f0, 0xb4(r5)
|
|
|
|
/* 800FE6F8 000FA538 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE6FC 000FA53C C0 05 00 D0 */ lfs f0, 0xd0(r5)
|
|
|
|
/* 800FE700 000FA540 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE704 000FA544 C0 05 00 D4 */ lfs f0, 0xd4(r5)
|
|
|
|
/* 800FE708 000FA548 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE70C 000FA54C C0 05 00 F0 */ lfs f0, 0xf0(r5)
|
|
|
|
/* 800FE710 000FA550 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE714 000FA554 C0 05 00 F4 */ lfs f0, 0xf4(r5)
|
|
|
|
/* 800FE718 000FA558 38 A5 01 00 */ addi r5, r5, 0x100
|
|
|
|
/* 800FE71C 000FA55C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE720 000FA560 42 00 FF 78 */ bdnz lbl_800FE698
|
|
|
|
.global lbl_800FE724
|
|
|
|
lbl_800FE724:
|
|
|
|
/* 800FE724 000FA564 54 C3 28 34 */ slwi r3, r6, 5
|
|
|
|
/* 800FE728 000FA568 7C 06 E8 50 */ subf r0, r6, r29
|
|
|
|
/* 800FE72C 000FA56C 7C 9E 1A 14 */ add r4, r30, r3
|
|
|
|
/* 800FE730 000FA570 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
|
|
/* 800FE734 000FA574 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE738 000FA578 7C 06 E8 00 */ cmpw r6, r29
|
|
|
|
/* 800FE73C 000FA57C 40 80 00 1C */ bge lbl_800FE758
|
|
|
|
.global lbl_800FE740
|
|
|
|
lbl_800FE740:
|
|
|
|
/* 800FE740 000FA580 C0 04 00 10 */ lfs f0, 0x10(r4)
|
|
|
|
/* 800FE744 000FA584 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
|
|
|
|
/* 800FE748 000FA588 C0 04 00 14 */ lfs f0, 0x14(r4)
|
|
|
|
/* 800FE74C 000FA58C 38 84 00 20 */ addi r4, r4, 0x20
|
|
|
|
/* 800FE750 000FA590 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
|
|
/* 800FE754 000FA594 42 00 FF EC */ bdnz lbl_800FE740
|
|
|
|
.global lbl_800FE758
|
|
|
|
lbl_800FE758:
|
|
|
|
/* 800FE758 000FA598 39 61 00 20 */ addi r11, r1, 0x20
|
|
|
|
/* 800FE75C 000FA59C 4B F0 8C 2D */ bl lbl_80007388
|
|
|
|
/* 800FE760 000FA5A0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
|
|
/* 800FE764 000FA5A4 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FE768 000FA5A8 38 21 00 20 */ addi r1, r1, 0x20
|
|
|
|
/* 800FE76C 000FA5AC 4E 80 00 20 */ blr
|
2022-10-16 16:31:36 +00:00
|
|
|
.global DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
|
|
|
|
DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc:
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE770 000FA5B0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
|
|
/* 800FE774 000FA5B4 7C 08 02 A6 */ mflr r0
|
|
|
|
/* 800FE778 000FA5B8 2C 07 00 00 */ cmpwi r7, 0x0
|
|
|
|
/* 800FE77C 000FA5BC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
|
|
/* 800FE780 000FA5C0 38 00 FF FF */ li r0, -0x1
|
|
|
|
/* 800FE784 000FA5C4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
|
|
/* 800FE788 000FA5C8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
|
|
/* 800FE78C 000FA5CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
|
|
/* 800FE790 000FA5D0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
|
|
/* 800FE794 000FA5D4 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
|
|
/* 800FE798 000FA5D8 41 82 00 E0 */ beq lbl_800FE878
|
|
|
|
/* 800FE79C 000FA5DC 38 00 00 02 */ li r0, 0x2
|
|
|
|
/* 800FE7A0 000FA5E0 7C EC 3B 78 */ mr r12, r7
|
|
|
|
/* 800FE7A4 000FA5E4 3B E1 00 10 */ addi r31, r1, 0x10
|
|
|
|
/* 800FE7A8 000FA5E8 39 60 00 00 */ li r11, 0x0
|
|
|
|
/* 800FE7AC 000FA5EC 3D 20 80 81 */ lis r9, 0x80808081@ha
|
|
|
|
/* 800FE7B0 000FA5F0 7C 09 03 A6 */ mtctr r0
|
|
|
|
/* 800FE7B4 000FA5F4 60 00 00 00 */ nop
|
|
|
|
.global lbl_800FE7B8
|
|
|
|
lbl_800FE7B8:
|
|
|
|
/* 800FE7B8 000FA5F8 80 0C 00 00 */ lwz r0, 0x0(r12)
|
|
|
|
/* 800FE7BC 000FA5FC 28 08 00 FF */ cmplwi r8, 0xff
|
|
|
|
/* 800FE7C0 000FA600 90 01 00 08 */ stw r0, 0x8(r1)
|
|
|
|
/* 800FE7C4 000FA604 90 01 00 0C */ stw r0, 0xc(r1)
|
|
|
|
/* 800FE7C8 000FA608 41 82 00 28 */ beq lbl_800FE7F0
|
|
|
|
/* 800FE7CC 000FA60C 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
|
|
/* 800FE7D0 000FA610 39 49 80 81 */ addi r10, r9, 0x80808081@l
|
|
|
|
/* 800FE7D4 000FA614 7C 00 41 D6 */ mullw r0, r0, r8
|
|
|
|
/* 800FE7D8 000FA618 7D 4A 00 96 */ mulhw r10, r10, r0
|
|
|
|
/* 800FE7DC 000FA61C 7C 0A 02 14 */ add r0, r10, r0
|
|
|
|
/* 800FE7E0 000FA620 7C 00 3E 70 */ srawi r0, r0, 7
|
|
|
|
/* 800FE7E4 000FA624 54 0A 0F FE */ srwi r10, r0, 31
|
|
|
|
/* 800FE7E8 000FA628 7C 00 52 14 */ add r0, r0, r10
|
|
|
|
/* 800FE7EC 000FA62C 98 01 00 0F */ stb r0, 0xf(r1)
|
|
|
|
.global lbl_800FE7F0
|
|
|
|
lbl_800FE7F0:
|
|
|
|
/* 800FE7F0 000FA630 88 01 00 0C */ lbz r0, 0xc(r1)
|
|
|
|
/* 800FE7F4 000FA634 28 08 00 FF */ cmplwi r8, 0xff
|
|
|
|
/* 800FE7F8 000FA638 98 1F 00 00 */ stb r0, 0x0(r31)
|
|
|
|
/* 800FE7FC 000FA63C 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
|
|
/* 800FE800 000FA640 98 1F 00 01 */ stb r0, 0x1(r31)
|
|
|
|
/* 800FE804 000FA644 88 01 00 0E */ lbz r0, 0xe(r1)
|
|
|
|
/* 800FE808 000FA648 98 1F 00 02 */ stb r0, 0x2(r31)
|
|
|
|
/* 800FE80C 000FA64C 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
|
|
/* 800FE810 000FA650 98 1F 00 03 */ stb r0, 0x3(r31)
|
|
|
|
/* 800FE814 000FA654 80 0C 00 04 */ lwz r0, 0x4(r12)
|
|
|
|
/* 800FE818 000FA658 90 01 00 08 */ stw r0, 0x8(r1)
|
|
|
|
/* 800FE81C 000FA65C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
|
|
/* 800FE820 000FA660 41 82 00 28 */ beq lbl_800FE848
|
|
|
|
/* 800FE824 000FA664 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
|
|
/* 800FE828 000FA668 39 49 80 81 */ addi r10, r9, -0x7f7f
|
|
|
|
/* 800FE82C 000FA66C 7C 00 41 D6 */ mullw r0, r0, r8
|
|
|
|
/* 800FE830 000FA670 7D 4A 00 96 */ mulhw r10, r10, r0
|
|
|
|
/* 800FE834 000FA674 7C 0A 02 14 */ add r0, r10, r0
|
|
|
|
/* 800FE838 000FA678 7C 00 3E 70 */ srawi r0, r0, 7
|
|
|
|
/* 800FE83C 000FA67C 54 0A 0F FE */ srwi r10, r0, 31
|
|
|
|
/* 800FE840 000FA680 7C 00 52 14 */ add r0, r0, r10
|
|
|
|
/* 800FE844 000FA684 98 01 00 0F */ stb r0, 0xf(r1)
|
|
|
|
.global lbl_800FE848
|
|
|
|
lbl_800FE848:
|
|
|
|
/* 800FE848 000FA688 88 01 00 0C */ lbz r0, 0xc(r1)
|
|
|
|
/* 800FE84C 000FA68C 39 8C 00 08 */ addi r12, r12, 0x8
|
|
|
|
/* 800FE850 000FA690 98 1F 00 04 */ stb r0, 0x4(r31)
|
|
|
|
/* 800FE854 000FA694 39 6B 00 01 */ addi r11, r11, 0x1
|
|
|
|
/* 800FE858 000FA698 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
|
|
/* 800FE85C 000FA69C 98 1F 00 05 */ stb r0, 0x5(r31)
|
|
|
|
/* 800FE860 000FA6A0 88 01 00 0E */ lbz r0, 0xe(r1)
|
|
|
|
/* 800FE864 000FA6A4 98 1F 00 06 */ stb r0, 0x6(r31)
|
|
|
|
/* 800FE868 000FA6A8 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
|
|
/* 800FE86C 000FA6AC 98 1F 00 07 */ stb r0, 0x7(r31)
|
|
|
|
/* 800FE870 000FA6B0 3B FF 00 08 */ addi r31, r31, 0x8
|
|
|
|
/* 800FE874 000FA6B4 42 00 FF 44 */ bdnz lbl_800FE7B8
|
|
|
|
.global lbl_800FE878
|
|
|
|
lbl_800FE878:
|
|
|
|
/* 800FE878 000FA6B8 2C 07 00 00 */ cmpwi r7, 0x0
|
|
|
|
/* 800FE87C 000FA6BC 38 E0 00 00 */ li r7, 0x0
|
|
|
|
/* 800FE880 000FA6C0 41 82 00 08 */ beq lbl_800FE888
|
|
|
|
/* 800FE884 000FA6C4 38 E1 00 10 */ addi r7, r1, 0x10
|
|
|
|
.global lbl_800FE888
|
|
|
|
lbl_800FE888:
|
2022-10-16 16:31:36 +00:00
|
|
|
/* 800FE888 000FA6C8 4B FF F9 89 */ bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5Color
|
2022-10-16 16:05:58 +00:00
|
|
|
/* 800FE88C 000FA6CC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
|
|
/* 800FE890 000FA6D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
|
|
/* 800FE894 000FA6D4 7C 08 03 A6 */ mtlr r0
|
|
|
|
/* 800FE898 000FA6D8 38 21 00 30 */ addi r1, r1, 0x30
|
|
|
|
/* 800FE89C 000FA6DC 4E 80 00 20 */ blr
|
2022-10-17 08:50:33 +00:00
|
|
|
.include "macros.inc"
|
|
|
|
|
|
|
|
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
|
|
|
|
.global "@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"
|
|
|
|
"@LOCAL@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords":
|
|
|
|
.skip 0x20
|
|
|
|
.include "macros.inc"
|
|
|
|
|
|
|
|
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
|
|
|
|
.global "@GUARD@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords"
|
|
|
|
"@GUARD@SetSize__Q44nw4r3lyt6detail11TexCoordAryFUc@texCoords":
|
|
|
|
.skip 0x8
|
|
|
|
.include "macros.inc"
|
|
|
|
|
|
|
|
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
|
|
|
|
.global "@8721"
|
|
|
|
"@8721":
|
|
|
|
|
|
|
|
.4byte 0
|
|
|
|
|
|
|
|
.global "@8722"
|
|
|
|
"@8722":
|
|
|
|
|
|
|
|
.4byte 0x3F800000
|