1215 lines
57 KiB
ArmAsm
1215 lines
57 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global __ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane
|
|
__ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane:
|
|
/* 800F2BA0 000EE9E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F2BA4 000EE9E4 7C 08 02 A6 */ mflr r0
|
|
/* 800F2BA8 000EE9E8 3C C0 80 44 */ lis r6, __vt__Q34nw4r3lyt4Pane@ha
|
|
/* 800F2BAC 000EE9EC C0 02 91 98 */ lfs f0, "@9820"@sda21(r2)
|
|
/* 800F2BB0 000EE9F0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F2BB4 000EE9F4 38 03 00 14 */ addi r0, r3, 0x14
|
|
/* 800F2BB8 000EE9F8 38 E3 00 20 */ addi r7, r3, 0x20
|
|
/* 800F2BBC 000EE9FC 38 C6 11 E4 */ addi r6, r6, __vt__Q34nw4r3lyt4Pane@l
|
|
/* 800F2BC0 000EEA00 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F2BC4 000EEA04 3B E0 00 00 */ li r31, 0x0
|
|
/* 800F2BC8 000EEA08 38 A0 00 10 */ li r5, 0x10
|
|
/* 800F2BCC 000EEA0C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F2BD0 000EEA10 7C 9E 23 78 */ mr r30, r4
|
|
/* 800F2BD4 000EEA14 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F2BD8 000EEA18 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800F2BDC 000EEA1C 93 E3 00 04 */ stw r31, 0x4(r3)
|
|
/* 800F2BE0 000EEA20 93 E3 00 08 */ stw r31, 0x8(r3)
|
|
/* 800F2BE4 000EEA24 90 C3 00 00 */ stw r6, 0x0(r3)
|
|
/* 800F2BE8 000EEA28 93 E3 00 10 */ stw r31, 0x10(r3)
|
|
/* 800F2BEC 000EEA2C 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 800F2BF0 000EEA30 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 800F2BF4 000EEA34 93 E3 00 1C */ stw r31, 0x1c(r3)
|
|
/* 800F2BF8 000EEA38 90 E3 00 20 */ stw r7, 0x20(r3)
|
|
/* 800F2BFC 000EEA3C 90 E3 00 24 */ stw r7, 0x24(r3)
|
|
/* 800F2C00 000EEA40 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
|
/* 800F2C04 000EEA44 D0 03 00 50 */ stfs f0, 0x50(r3)
|
|
/* 800F2C08 000EEA48 93 E3 00 0C */ stw r31, 0xc(r3)
|
|
/* 800F2C0C 000EEA4C 93 E3 00 28 */ stw r31, 0x28(r3)
|
|
/* 800F2C10 000EEA50 9B E3 00 D6 */ stb r31, 0xd6(r3)
|
|
/* 800F2C14 000EEA54 93 E3 00 B4 */ stw r31, 0xb4(r3)
|
|
/* 800F2C18 000EEA58 88 04 00 09 */ lbz r0, 0x9(r4)
|
|
/* 800F2C1C 000EEA5C 38 84 00 0C */ addi r4, r4, 0xc
|
|
/* 800F2C20 000EEA60 98 03 00 BA */ stb r0, 0xba(r3)
|
|
/* 800F2C24 000EEA64 38 63 00 BC */ addi r3, r3, 0xbc
|
|
/* 800F2C28 000EEA68 4B F1 AE 59 */ bl strncpy
|
|
/* 800F2C2C 000EEA6C 9B FD 00 CC */ stb r31, 0xcc(r29)
|
|
/* 800F2C30 000EEA70 38 7D 00 CD */ addi r3, r29, 0xcd
|
|
/* 800F2C34 000EEA74 38 9E 00 1C */ addi r4, r30, 0x1c
|
|
/* 800F2C38 000EEA78 38 A0 00 08 */ li r5, 0x8
|
|
/* 800F2C3C 000EEA7C 4B F1 AE 45 */ bl strncpy
|
|
/* 800F2C40 000EEA80 9B FD 00 D5 */ stb r31, 0xd5(r29)
|
|
/* 800F2C44 000EEA84 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F2C48 000EEA88 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 800F2C4C 000EEA8C D0 1D 00 2C */ stfs f0, 0x2c(r29)
|
|
/* 800F2C50 000EEA90 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
|
/* 800F2C54 000EEA94 D0 1D 00 30 */ stfs f0, 0x30(r29)
|
|
/* 800F2C58 000EEA98 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
|
/* 800F2C5C 000EEA9C D0 1D 00 34 */ stfs f0, 0x34(r29)
|
|
/* 800F2C60 000EEAA0 C0 1E 00 30 */ lfs f0, 0x30(r30)
|
|
/* 800F2C64 000EEAA4 D0 1D 00 38 */ stfs f0, 0x38(r29)
|
|
/* 800F2C68 000EEAA8 C0 1E 00 34 */ lfs f0, 0x34(r30)
|
|
/* 800F2C6C 000EEAAC D0 1D 00 3C */ stfs f0, 0x3c(r29)
|
|
/* 800F2C70 000EEAB0 C0 1E 00 38 */ lfs f0, 0x38(r30)
|
|
/* 800F2C74 000EEAB4 D0 1D 00 40 */ stfs f0, 0x40(r29)
|
|
/* 800F2C78 000EEAB8 C0 1E 00 3C */ lfs f0, 0x3c(r30)
|
|
/* 800F2C7C 000EEABC D0 1D 00 44 */ stfs f0, 0x44(r29)
|
|
/* 800F2C80 000EEAC0 C0 1E 00 40 */ lfs f0, 0x40(r30)
|
|
/* 800F2C84 000EEAC4 D0 1D 00 48 */ stfs f0, 0x48(r29)
|
|
/* 800F2C88 000EEAC8 C0 1E 00 44 */ lfs f0, 0x44(r30)
|
|
/* 800F2C8C 000EEACC D0 1D 00 4C */ stfs f0, 0x4c(r29)
|
|
/* 800F2C90 000EEAD0 C0 1E 00 48 */ lfs f0, 0x48(r30)
|
|
/* 800F2C94 000EEAD4 D0 1D 00 50 */ stfs f0, 0x50(r29)
|
|
/* 800F2C98 000EEAD8 88 1E 00 0A */ lbz r0, 0xa(r30)
|
|
/* 800F2C9C 000EEADC 98 1D 00 B8 */ stb r0, 0xb8(r29)
|
|
/* 800F2CA0 000EEAE0 98 1D 00 B9 */ stb r0, 0xb9(r29)
|
|
/* 800F2CA4 000EEAE4 88 1E 00 08 */ lbz r0, 0x8(r30)
|
|
/* 800F2CA8 000EEAE8 98 1D 00 BB */ stb r0, 0xbb(r29)
|
|
/* 800F2CAC 000EEAEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F2CB0 000EEAF0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F2CB4 000EEAF4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F2CB8 000EEAF8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F2CBC 000EEAFC 7C 08 03 A6 */ mtlr r0
|
|
/* 800F2CC0 000EEB00 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F2CC4 000EEB04 4E 80 00 20 */ blr
|
|
/* 800F2CC8 000EEB08 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2CCC 000EEB0C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global __dt__Q34nw4r3lyt4PaneFv
|
|
__dt__Q34nw4r3lyt4PaneFv:
|
|
/* 800F2CD0 000EEB10 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 800F2CD4 000EEB14 7C 08 02 A6 */ mflr r0
|
|
/* 800F2CD8 000EEB18 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800F2CDC 000EEB1C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800F2CE0 000EEB20 4B F1 46 5D */ bl lbl_8000733C
|
|
/* 800F2CE4 000EEB24 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F2CE8 000EEB28 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800F2CEC 000EEB2C 7C 9C 23 78 */ mr r28, r4
|
|
/* 800F2CF0 000EEB30 41 82 01 00 */ beq lbl_800F2DF0
|
|
/* 800F2CF4 000EEB34 3C 80 80 44 */ lis r4, __vt__Q34nw4r3lyt4Pane@ha
|
|
/* 800F2CF8 000EEB38 83 E3 00 14 */ lwz r31, 0x14(r3)
|
|
/* 800F2CFC 000EEB3C 38 84 11 E4 */ addi r4, r4, __vt__Q34nw4r3lyt4Pane@l
|
|
/* 800F2D00 000EEB40 90 83 00 00 */ stw r4, 0x0(r3)
|
|
/* 800F2D04 000EEB44 3B C3 00 14 */ addi r30, r3, 0x14
|
|
/* 800F2D08 000EEB48 48 00 00 58 */ b lbl_800F2D60
|
|
.global lbl_800F2D0C
|
|
lbl_800F2D0C:
|
|
/* 800F2D0C 000EEB4C 7F FD FB 78 */ mr r29, r31
|
|
/* 800F2D10 000EEB50 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
/* 800F2D14 000EEB54 38 7B 00 10 */ addi r3, r27, 0x10
|
|
/* 800F2D18 000EEB58 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F2D1C 000EEB5C 93 A1 00 08 */ stw r29, 0x8(r1)
|
|
/* 800F2D20 000EEB60 48 02 CF F1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
|
|
/* 800F2D24 000EEB64 3B BD FF FC */ addi r29, r29, -0x4
|
|
/* 800F2D28 000EEB68 88 1D 00 D6 */ lbz r0, 0xd6(r29)
|
|
/* 800F2D2C 000EEB6C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F2D30 000EEB70 40 82 00 30 */ bne lbl_800F2D60
|
|
/* 800F2D34 000EEB74 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F2D38 000EEB78 41 82 00 28 */ beq lbl_800F2D60
|
|
/* 800F2D3C 000EEB7C 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800F2D40 000EEB80 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F2D44 000EEB84 38 80 FF FF */ li r4, -0x1
|
|
/* 800F2D48 000EEB88 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800F2D4C 000EEB8C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2D50 000EEB90 4E 80 04 21 */ bctrl
|
|
/* 800F2D54 000EEB94 80 6D EB 88 */ lwz r3, mspAllocator__Q34nw4r3lyt6Layout@sda21(r13)
|
|
/* 800F2D58 000EEB98 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F2D5C 000EEB9C 4B FB 0A A5 */ bl MEMFreeToAllocator
|
|
.global lbl_800F2D60
|
|
lbl_800F2D60:
|
|
/* 800F2D60 000EEBA0 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F2D64 000EEBA4 40 82 FF A8 */ bne lbl_800F2D0C
|
|
/* 800F2D68 000EEBA8 81 9B 00 00 */ lwz r12, 0x0(r27)
|
|
/* 800F2D6C 000EEBAC 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F2D70 000EEBB0 38 80 00 00 */ li r4, 0x0
|
|
/* 800F2D74 000EEBB4 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 800F2D78 000EEBB8 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2D7C 000EEBBC 4E 80 04 21 */ bctrl
|
|
/* 800F2D80 000EEBC0 83 BB 00 28 */ lwz r29, 0x28(r27)
|
|
/* 800F2D84 000EEBC4 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
/* 800F2D88 000EEBC8 41 86 00 38 */ beq cr1, lbl_800F2DC0
|
|
/* 800F2D8C 000EEBCC 88 1D 00 59 */ lbz r0, 0x59(r29)
|
|
/* 800F2D90 000EEBD0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F2D94 000EEBD4 40 82 00 2C */ bne lbl_800F2DC0
|
|
/* 800F2D98 000EEBD8 41 86 00 28 */ beq cr1, lbl_800F2DC0
|
|
/* 800F2D9C 000EEBDC 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800F2DA0 000EEBE0 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F2DA4 000EEBE4 38 80 FF FF */ li r4, -0x1
|
|
/* 800F2DA8 000EEBE8 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800F2DAC 000EEBEC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2DB0 000EEBF0 4E 80 04 21 */ bctrl
|
|
/* 800F2DB4 000EEBF4 80 6D EB 88 */ lwz r3, mspAllocator__Q34nw4r3lyt6Layout@sda21(r13)
|
|
/* 800F2DB8 000EEBF8 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F2DBC 000EEBFC 4B FB 0A 45 */ bl MEMFreeToAllocator
|
|
.global lbl_800F2DC0
|
|
lbl_800F2DC0:
|
|
/* 800F2DC0 000EEC00 34 7B 00 1C */ addic. r3, r27, 0x1c
|
|
/* 800F2DC4 000EEC04 41 82 00 0C */ beq lbl_800F2DD0
|
|
/* 800F2DC8 000EEC08 38 80 00 00 */ li r4, 0x0
|
|
/* 800F2DCC 000EEC0C 48 02 CE B5 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
|
|
.global lbl_800F2DD0
|
|
lbl_800F2DD0:
|
|
/* 800F2DD0 000EEC10 34 7B 00 10 */ addic. r3, r27, 0x10
|
|
/* 800F2DD4 000EEC14 41 82 00 0C */ beq lbl_800F2DE0
|
|
/* 800F2DD8 000EEC18 38 80 00 00 */ li r4, 0x0
|
|
/* 800F2DDC 000EEC1C 48 02 CE A5 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
|
|
.global lbl_800F2DE0
|
|
lbl_800F2DE0:
|
|
/* 800F2DE0 000EEC20 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800F2DE4 000EEC24 40 81 00 0C */ ble lbl_800F2DF0
|
|
/* 800F2DE8 000EEC28 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F2DEC 000EEC2C 48 0C C9 29 */ bl __dl__FPv
|
|
.global lbl_800F2DF0
|
|
lbl_800F2DF0:
|
|
/* 800F2DF0 000EEC30 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800F2DF4 000EEC34 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F2DF8 000EEC38 4B F1 45 91 */ bl lbl_80007388
|
|
/* 800F2DFC 000EEC3C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 800F2E00 000EEC40 7C 08 03 A6 */ mtlr r0
|
|
/* 800F2E04 000EEC44 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 800F2E08 000EEC48 4E 80 00 20 */ blr
|
|
/* 800F2E0C 000EEC4C 00 00 00 00 */ .4byte 0x00000000
|
|
.global AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane
|
|
AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane:
|
|
/* 800F2E10 000EEC50 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F2E14 000EEC54 7C 08 02 A6 */ mflr r0
|
|
/* 800F2E18 000EEC58 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F2E1C 000EEC5C 38 03 00 14 */ addi r0, r3, 0x14
|
|
/* 800F2E20 000EEC60 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F2E24 000EEC64 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F2E28 000EEC68 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F2E2C 000EEC6C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F2E30 000EEC70 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F2E34 000EEC74 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 800F2E38 000EEC78 38 BF 00 04 */ addi r5, r31, 0x4
|
|
/* 800F2E3C 000EEC7C 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800F2E40 000EEC80 48 02 CF 71 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
|
|
/* 800F2E44 000EEC84 93 DF 00 0C */ stw r30, 0xc(r31)
|
|
/* 800F2E48 000EEC88 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F2E4C 000EEC8C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F2E50 000EEC90 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F2E54 000EEC94 7C 08 03 A6 */ mtlr r0
|
|
/* 800F2E58 000EEC98 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F2E5C 000EEC9C 4E 80 00 20 */ blr
|
|
.global RemoveChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane
|
|
RemoveChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane:
|
|
/* 800F2E60 000EECA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F2E64 000EECA4 7C 08 02 A6 */ mflr r0
|
|
/* 800F2E68 000EECA8 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 800F2E6C 000EECAC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F2E70 000EECB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800F2E74 000EECB4 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F2E78 000EECB8 38 84 00 04 */ addi r4, r4, 0x4
|
|
/* 800F2E7C 000EECBC 48 02 CF 65 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
|
|
/* 800F2E80 000EECC0 38 00 00 00 */ li r0, 0x0
|
|
/* 800F2E84 000EECC4 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 800F2E88 000EECC8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800F2E8C 000EECCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800F2E90 000EECD0 7C 08 03 A6 */ mtlr r0
|
|
/* 800F2E94 000EECD4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F2E98 000EECD8 4E 80 00 20 */ blr
|
|
/* 800F2E9C 000EECDC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetVtxColor__Q34nw4r3lyt4PaneCFUl
|
|
GetVtxColor__Q34nw4r3lyt4PaneCFUl:
|
|
/* 800F2EA0 000EECE0 38 00 FF FF */ li r0, -0x1
|
|
/* 800F2EA4 000EECE4 90 03 00 00 */ stw r0, 0x0(r3)
|
|
/* 800F2EA8 000EECE8 4E 80 00 20 */ blr
|
|
/* 800F2EAC 000EECEC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global SetVtxColor__Q34nw4r3lyt4PaneFUlQ34nw4r2ut5Color
|
|
SetVtxColor__Q34nw4r3lyt4PaneFUlQ34nw4r2ut5Color:
|
|
/* 800F2EB0 000EECF0 4E 80 00 20 */ blr
|
|
/* 800F2EB4 000EECF4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2EB8 000EECF8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2EBC 000EECFC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetColorElement__Q34nw4r3lyt4PaneCFUl
|
|
GetColorElement__Q34nw4r3lyt4PaneCFUl:
|
|
/* 800F2EC0 000EED00 28 04 00 10 */ cmplwi r4, 0x10
|
|
/* 800F2EC4 000EED04 40 82 00 0C */ bne lbl_800F2ED0
|
|
/* 800F2EC8 000EED08 88 63 00 B8 */ lbz r3, 0xb8(r3)
|
|
/* 800F2ECC 000EED0C 4E 80 00 20 */ blr
|
|
.global lbl_800F2ED0
|
|
lbl_800F2ED0:
|
|
/* 800F2ED0 000EED10 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F2ED4 000EED14 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 800F2ED8 000EED18 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2EDC 000EED1C 4E 80 04 20 */ bctr
|
|
/* 800F2EE0 000EED20 4E 80 00 20 */ blr
|
|
/* 800F2EE4 000EED24 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2EE8 000EED28 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2EEC 000EED2C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global SetColorElement__Q34nw4r3lyt4PaneFUlUc
|
|
SetColorElement__Q34nw4r3lyt4PaneFUlUc:
|
|
/* 800F2EF0 000EED30 28 04 00 10 */ cmplwi r4, 0x10
|
|
/* 800F2EF4 000EED34 40 82 00 0C */ bne lbl_800F2F00
|
|
/* 800F2EF8 000EED38 98 A3 00 B8 */ stb r5, 0xb8(r3)
|
|
/* 800F2EFC 000EED3C 4E 80 00 20 */ blr
|
|
.global lbl_800F2F00
|
|
lbl_800F2F00:
|
|
/* 800F2F00 000EED40 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F2F04 000EED44 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800F2F08 000EED48 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2F0C 000EED4C 4E 80 04 20 */ bctr
|
|
/* 800F2F10 000EED50 4E 80 00 20 */ blr
|
|
/* 800F2F14 000EED54 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2F18 000EED58 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2F1C 000EED5C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetVtxColorElement__Q34nw4r3lyt4PaneCFUl
|
|
GetVtxColorElement__Q34nw4r3lyt4PaneCFUl:
|
|
/* 800F2F20 000EED60 38 60 00 FF */ li r3, 0xff
|
|
/* 800F2F24 000EED64 4E 80 00 20 */ blr
|
|
/* 800F2F28 000EED68 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2F2C 000EED6C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global SetVtxColorElement__Q34nw4r3lyt4PaneFUlUc
|
|
SetVtxColorElement__Q34nw4r3lyt4PaneFUlUc:
|
|
/* 800F2F30 000EED70 4E 80 00 20 */ blr
|
|
/* 800F2F34 000EED74 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2F38 000EED78 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2F3C 000EED7C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global FindPaneByName__Q34nw4r3lyt4PaneFPCcb
|
|
FindPaneByName__Q34nw4r3lyt4PaneFPCcb:
|
|
/* 800F2F40 000EED80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F2F44 000EED84 7C 08 02 A6 */ mflr r0
|
|
/* 800F2F48 000EED88 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F2F4C 000EED8C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F2F50 000EED90 4B F1 43 E9 */ bl lbl_80007338
|
|
/* 800F2F54 000EED94 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800F2F58 000EED98 7C 9A 23 78 */ mr r26, r4
|
|
/* 800F2F5C 000EED9C 7C BB 2B 78 */ mr r27, r5
|
|
/* 800F2F60 000EEDA0 38 63 00 BC */ addi r3, r3, 0xbc
|
|
/* 800F2F64 000EEDA4 48 00 AD DD */ bl EqualsResName__Q34nw4r3lyt6detailFPCcPCc
|
|
/* 800F2F68 000EEDA8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F2F6C 000EEDAC 41 82 00 0C */ beq lbl_800F2F78
|
|
/* 800F2F70 000EEDB0 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F2F74 000EEDB4 48 00 00 6C */ b lbl_800F2FE0
|
|
.global lbl_800F2F78
|
|
lbl_800F2F78:
|
|
/* 800F2F78 000EEDB8 2C 1B 00 00 */ cmpwi r27, 0x0
|
|
/* 800F2F7C 000EEDBC 41 82 00 60 */ beq lbl_800F2FDC
|
|
/* 800F2F80 000EEDC0 83 FC 00 14 */ lwz r31, 0x14(r28)
|
|
/* 800F2F84 000EEDC4 3B DC 00 14 */ addi r30, r28, 0x14
|
|
/* 800F2F88 000EEDC8 3F A0 80 44 */ lis r29, "@10224"@ha
|
|
/* 800F2F8C 000EEDCC 48 00 00 48 */ b lbl_800F2FD4
|
|
.global lbl_800F2F90
|
|
lbl_800F2F90:
|
|
/* 800F2F90 000EEDD0 3B 9F FF FC */ addi r28, r31, -0x4
|
|
/* 800F2F94 000EEDD4 38 9D 11 D8 */ addi r4, r29, "@10224"@l
|
|
/* 800F2F98 000EEDD8 38 7C 00 BC */ addi r3, r28, 0xbc
|
|
/* 800F2F9C 000EEDDC 48 00 AD A5 */ bl EqualsResName__Q34nw4r3lyt6detailFPCcPCc
|
|
/* 800F2FA0 000EEDE0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F2FA4 000EEDE4 40 82 00 2C */ bne lbl_800F2FD0
|
|
/* 800F2FA8 000EEDE8 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F2FAC 000EEDEC 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F2FB0 000EEDF0 7F 44 D3 78 */ mr r4, r26
|
|
/* 800F2FB4 000EEDF4 7F 65 DB 78 */ mr r5, r27
|
|
/* 800F2FB8 000EEDF8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 800F2FBC 000EEDFC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F2FC0 000EEE00 4E 80 04 21 */ bctrl
|
|
/* 800F2FC4 000EEE04 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F2FC8 000EEE08 41 82 00 08 */ beq lbl_800F2FD0
|
|
/* 800F2FCC 000EEE0C 48 00 00 14 */ b lbl_800F2FE0
|
|
.global lbl_800F2FD0
|
|
lbl_800F2FD0:
|
|
/* 800F2FD0 000EEE10 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F2FD4
|
|
lbl_800F2FD4:
|
|
/* 800F2FD4 000EEE14 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F2FD8 000EEE18 40 82 FF B8 */ bne lbl_800F2F90
|
|
.global lbl_800F2FDC
|
|
lbl_800F2FDC:
|
|
/* 800F2FDC 000EEE1C 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F2FE0
|
|
lbl_800F2FE0:
|
|
/* 800F2FE0 000EEE20 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F2FE4 000EEE24 4B F1 43 A1 */ bl lbl_80007384
|
|
/* 800F2FE8 000EEE28 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F2FEC 000EEE2C 7C 08 03 A6 */ mtlr r0
|
|
/* 800F2FF0 000EEE30 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F2FF4 000EEE34 4E 80 00 20 */ blr
|
|
/* 800F2FF8 000EEE38 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F2FFC 000EEE3C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global FindMaterialByName__Q34nw4r3lyt4PaneFPCcb
|
|
FindMaterialByName__Q34nw4r3lyt4PaneFPCcb:
|
|
/* 800F3000 000EEE40 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3004 000EEE44 7C 08 02 A6 */ mflr r0
|
|
/* 800F3008 000EEE48 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F300C 000EEE4C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3010 000EEE50 4B F1 43 29 */ bl lbl_80007338
|
|
/* 800F3014 000EEE54 80 C3 00 28 */ lwz r6, 0x28(r3)
|
|
/* 800F3018 000EEE58 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800F301C 000EEE5C 7C 9A 23 78 */ mr r26, r4
|
|
/* 800F3020 000EEE60 7C BB 2B 78 */ mr r27, r5
|
|
/* 800F3024 000EEE64 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800F3028 000EEE68 41 82 00 1C */ beq lbl_800F3044
|
|
/* 800F302C 000EEE6C 38 66 00 44 */ addi r3, r6, 0x44
|
|
/* 800F3030 000EEE70 48 00 AD 41 */ bl EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc
|
|
/* 800F3034 000EEE74 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3038 000EEE78 41 82 00 0C */ beq lbl_800F3044
|
|
/* 800F303C 000EEE7C 80 7C 00 28 */ lwz r3, 0x28(r28)
|
|
/* 800F3040 000EEE80 48 00 00 6C */ b lbl_800F30AC
|
|
.global lbl_800F3044
|
|
lbl_800F3044:
|
|
/* 800F3044 000EEE84 2C 1B 00 00 */ cmpwi r27, 0x0
|
|
/* 800F3048 000EEE88 41 82 00 60 */ beq lbl_800F30A8
|
|
/* 800F304C 000EEE8C 83 FC 00 14 */ lwz r31, 0x14(r28)
|
|
/* 800F3050 000EEE90 3B DC 00 14 */ addi r30, r28, 0x14
|
|
/* 800F3054 000EEE94 3F A0 80 44 */ lis r29, "@10224"@ha
|
|
/* 800F3058 000EEE98 48 00 00 48 */ b lbl_800F30A0
|
|
.global lbl_800F305C
|
|
lbl_800F305C:
|
|
/* 800F305C 000EEE9C 3B 9F FF FC */ addi r28, r31, -0x4
|
|
/* 800F3060 000EEEA0 38 9D 11 D8 */ addi r4, r29, "@10224"@l
|
|
/* 800F3064 000EEEA4 38 7C 00 BC */ addi r3, r28, 0xbc
|
|
/* 800F3068 000EEEA8 48 00 AD 09 */ bl EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc
|
|
/* 800F306C 000EEEAC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3070 000EEEB0 40 82 00 2C */ bne lbl_800F309C
|
|
/* 800F3074 000EEEB4 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F3078 000EEEB8 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F307C 000EEEBC 7F 44 D3 78 */ mr r4, r26
|
|
/* 800F3080 000EEEC0 7F 65 DB 78 */ mr r5, r27
|
|
/* 800F3084 000EEEC4 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 800F3088 000EEEC8 7D 89 03 A6 */ mtctr r12
|
|
/* 800F308C 000EEECC 4E 80 04 21 */ bctrl
|
|
/* 800F3090 000EEED0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3094 000EEED4 41 82 00 08 */ beq lbl_800F309C
|
|
/* 800F3098 000EEED8 48 00 00 14 */ b lbl_800F30AC
|
|
.global lbl_800F309C
|
|
lbl_800F309C:
|
|
/* 800F309C 000EEEDC 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F30A0
|
|
lbl_800F30A0:
|
|
/* 800F30A0 000EEEE0 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F30A4 000EEEE4 40 82 FF B8 */ bne lbl_800F305C
|
|
.global lbl_800F30A8
|
|
lbl_800F30A8:
|
|
/* 800F30A8 000EEEE8 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F30AC
|
|
lbl_800F30AC:
|
|
/* 800F30AC 000EEEEC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F30B0 000EEEF0 4B F1 42 D5 */ bl lbl_80007384
|
|
/* 800F30B4 000EEEF4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F30B8 000EEEF8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F30BC 000EEEFC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F30C0 000EEF00 4E 80 00 20 */ blr
|
|
/* 800F30C4 000EEF04 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F30C8 000EEF08 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F30CC 000EEF0C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global CalculateMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo
|
|
CalculateMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo:
|
|
/* 800F30D0 000EEF10 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
|
/* 800F30D4 000EEF14 7C 08 02 A6 */ mflr r0
|
|
/* 800F30D8 000EEF18 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
/* 800F30DC 000EEF1C 39 61 00 D0 */ addi r11, r1, 0xd0
|
|
/* 800F30E0 000EEF20 DB E1 00 D0 */ stfd f31, 0xd0(r1)
|
|
/* 800F30E4 000EEF24 F3 E1 00 D8 */ psq_st f31, 0xd8(r1), 0, qr0
|
|
/* 800F30E8 000EEF28 4B F1 42 55 */ bl lbl_8000733C
|
|
/* 800F30EC 000EEF2C 88 C3 00 BB */ lbz r6, 0xbb(r3)
|
|
/* 800F30F0 000EEF30 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F30F4 000EEF34 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F30F8 000EEF38 54 C0 07 FF */ clrlwi. r0, r6, 31
|
|
/* 800F30FC 000EEF3C 40 82 00 10 */ bne lbl_800F310C
|
|
/* 800F3100 000EEF40 88 04 00 50 */ lbz r0, 0x50(r4)
|
|
/* 800F3104 000EEF44 54 00 E7 FF */ extrwi. r0, r0, 1, 27
|
|
/* 800F3108 000EEF48 41 82 02 A0 */ beq lbl_800F33A8
|
|
.global lbl_800F310C
|
|
lbl_800F310C:
|
|
/* 800F310C 000EEF4C 88 04 00 50 */ lbz r0, 0x50(r4)
|
|
/* 800F3110 000EEF50 80 A3 00 44 */ lwz r5, 0x44(r3)
|
|
/* 800F3114 000EEF54 54 00 DF FF */ extrwi. r0, r0, 1, 26
|
|
/* 800F3118 000EEF58 80 03 00 48 */ lwz r0, 0x48(r3)
|
|
/* 800F311C 000EEF5C 90 A1 00 08 */ stw r5, 0x8(r1)
|
|
/* 800F3120 000EEF60 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800F3124 000EEF64 41 82 00 2C */ beq lbl_800F3150
|
|
/* 800F3128 000EEF68 54 C0 07 7B */ rlwinm. r0, r6, 0, 29, 29
|
|
/* 800F312C 000EEF6C 41 82 00 24 */ beq lbl_800F3150
|
|
/* 800F3130 000EEF70 C0 61 00 08 */ lfs f3, 0x8(r1)
|
|
/* 800F3134 000EEF74 C0 44 00 44 */ lfs f2, 0x44(r4)
|
|
/* 800F3138 000EEF78 C0 21 00 0C */ lfs f1, 0xc(r1)
|
|
/* 800F313C 000EEF7C C0 04 00 48 */ lfs f0, 0x48(r4)
|
|
/* 800F3140 000EEF80 EC 43 00 B2 */ fmuls f2, f3, f2
|
|
/* 800F3144 000EEF84 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800F3148 000EEF88 D0 41 00 08 */ stfs f2, 0x8(r1)
|
|
/* 800F314C 000EEF8C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
.global lbl_800F3150
|
|
lbl_800F3150:
|
|
/* 800F3150 000EEF90 C0 21 00 08 */ lfs f1, 0x8(r1)
|
|
/* 800F3154 000EEF94 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 800F3158 000EEF98 C0 41 00 0C */ lfs f2, 0xc(r1)
|
|
/* 800F315C 000EEF9C C0 62 91 9C */ lfs f3, "@9821"@sda21(r2)
|
|
/* 800F3160 000EEFA0 4B F3 DA 91 */ bl PSMTXScale
|
|
/* 800F3164 000EEFA4 C0 22 91 A4 */ lfs f1, "@10419"@sda21(r2)
|
|
/* 800F3168 000EEFA8 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F316C 000EEFAC C0 1E 00 38 */ lfs f0, 0x38(r30)
|
|
/* 800F3170 000EEFB0 38 80 00 78 */ li r4, 0x78
|
|
/* 800F3174 000EEFB4 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 800F3178 000EEFB8 4B F3 D7 89 */ bl PSMTXRotRad
|
|
/* 800F317C 000EEFBC 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F3180 000EEFC0 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 800F3184 000EEFC4 38 A1 00 70 */ addi r5, r1, 0x70
|
|
/* 800F3188 000EEFC8 4B F3 D3 C9 */ bl PSMTXConcat
|
|
/* 800F318C 000EEFCC C0 22 91 A4 */ lfs f1, "@10419"@sda21(r2)
|
|
/* 800F3190 000EEFD0 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F3194 000EEFD4 C0 1E 00 3C */ lfs f0, 0x3c(r30)
|
|
/* 800F3198 000EEFD8 38 80 00 79 */ li r4, 0x79
|
|
/* 800F319C 000EEFDC EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 800F31A0 000EEFE0 4B F3 D7 61 */ bl PSMTXRotRad
|
|
/* 800F31A4 000EEFE4 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F31A8 000EEFE8 38 81 00 70 */ addi r4, r1, 0x70
|
|
/* 800F31AC 000EEFEC 38 A1 00 40 */ addi r5, r1, 0x40
|
|
/* 800F31B0 000EEFF0 4B F3 D3 A1 */ bl PSMTXConcat
|
|
/* 800F31B4 000EEFF4 C0 22 91 A4 */ lfs f1, "@10419"@sda21(r2)
|
|
/* 800F31B8 000EEFF8 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F31BC 000EEFFC C0 1E 00 40 */ lfs f0, 0x40(r30)
|
|
/* 800F31C0 000EF000 38 80 00 7A */ li r4, 0x7a
|
|
/* 800F31C4 000EF004 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 800F31C8 000EF008 4B F3 D7 39 */ bl PSMTXRotRad
|
|
/* 800F31CC 000EF00C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800F31D0 000EF010 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 800F31D4 000EF014 38 A1 00 70 */ addi r5, r1, 0x70
|
|
/* 800F31D8 000EF018 4B F3 D3 79 */ bl PSMTXConcat
|
|
/* 800F31DC 000EF01C C0 3E 00 2C */ lfs f1, 0x2c(r30)
|
|
/* 800F31E0 000EF020 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 800F31E4 000EF024 C0 5E 00 30 */ lfs f2, 0x30(r30)
|
|
/* 800F31E8 000EF028 38 9E 00 54 */ addi r4, r30, 0x54
|
|
/* 800F31EC 000EF02C C0 7E 00 34 */ lfs f3, 0x34(r30)
|
|
/* 800F31F0 000EF030 4B F3 D9 B1 */ bl PSMTXTransApply
|
|
/* 800F31F4 000EF034 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 800F31F8 000EF038 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F31FC 000EF03C 41 82 00 18 */ beq lbl_800F3214
|
|
/* 800F3200 000EF040 38 63 00 84 */ addi r3, r3, 0x84
|
|
/* 800F3204 000EF044 38 9E 00 54 */ addi r4, r30, 0x54
|
|
/* 800F3208 000EF048 38 BE 00 84 */ addi r5, r30, 0x84
|
|
/* 800F320C 000EF04C 4B F3 D3 45 */ bl PSMTXConcat
|
|
/* 800F3210 000EF050 48 00 00 84 */ b lbl_800F3294
|
|
.global lbl_800F3214
|
|
lbl_800F3214:
|
|
/* 800F3214 000EF054 88 1F 00 50 */ lbz r0, 0x50(r31)
|
|
/* 800F3218 000EF058 54 00 CF FF */ extrwi. r0, r0, 1, 24
|
|
/* 800F321C 000EF05C 41 82 00 68 */ beq lbl_800F3284
|
|
/* 800F3220 000EF060 83 7E 00 54 */ lwz r27, 0x54(r30)
|
|
/* 800F3224 000EF064 81 9E 00 58 */ lwz r12, 0x58(r30)
|
|
/* 800F3228 000EF068 81 7E 00 5C */ lwz r11, 0x5c(r30)
|
|
/* 800F322C 000EF06C 81 5E 00 60 */ lwz r10, 0x60(r30)
|
|
/* 800F3230 000EF070 81 3E 00 64 */ lwz r9, 0x64(r30)
|
|
/* 800F3234 000EF074 81 1E 00 68 */ lwz r8, 0x68(r30)
|
|
/* 800F3238 000EF078 80 FE 00 6C */ lwz r7, 0x6c(r30)
|
|
/* 800F323C 000EF07C 80 DE 00 70 */ lwz r6, 0x70(r30)
|
|
/* 800F3240 000EF080 80 BE 00 74 */ lwz r5, 0x74(r30)
|
|
/* 800F3244 000EF084 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 800F3248 000EF088 80 7E 00 7C */ lwz r3, 0x7c(r30)
|
|
/* 800F324C 000EF08C 80 1E 00 80 */ lwz r0, 0x80(r30)
|
|
/* 800F3250 000EF090 93 7E 00 84 */ stw r27, 0x84(r30)
|
|
/* 800F3254 000EF094 91 9E 00 88 */ stw r12, 0x88(r30)
|
|
/* 800F3258 000EF098 91 7E 00 8C */ stw r11, 0x8c(r30)
|
|
/* 800F325C 000EF09C 91 5E 00 90 */ stw r10, 0x90(r30)
|
|
/* 800F3260 000EF0A0 91 3E 00 94 */ stw r9, 0x94(r30)
|
|
/* 800F3264 000EF0A4 91 1E 00 98 */ stw r8, 0x98(r30)
|
|
/* 800F3268 000EF0A8 90 FE 00 9C */ stw r7, 0x9c(r30)
|
|
/* 800F326C 000EF0AC 90 DE 00 A0 */ stw r6, 0xa0(r30)
|
|
/* 800F3270 000EF0B0 90 BE 00 A4 */ stw r5, 0xa4(r30)
|
|
/* 800F3274 000EF0B4 90 9E 00 A8 */ stw r4, 0xa8(r30)
|
|
/* 800F3278 000EF0B8 90 7E 00 AC */ stw r3, 0xac(r30)
|
|
/* 800F327C 000EF0BC 90 1E 00 B0 */ stw r0, 0xb0(r30)
|
|
/* 800F3280 000EF0C0 48 00 00 14 */ b lbl_800F3294
|
|
.global lbl_800F3284
|
|
lbl_800F3284:
|
|
/* 800F3284 000EF0C4 38 7F 00 04 */ addi r3, r31, 0x4
|
|
/* 800F3288 000EF0C8 38 9E 00 54 */ addi r4, r30, 0x54
|
|
/* 800F328C 000EF0CC 38 BE 00 84 */ addi r5, r30, 0x84
|
|
/* 800F3290 000EF0D0 4B F3 D2 C1 */ bl PSMTXConcat
|
|
.global lbl_800F3294
|
|
lbl_800F3294:
|
|
/* 800F3294 000EF0D4 88 1F 00 50 */ lbz r0, 0x50(r31)
|
|
/* 800F3298 000EF0D8 54 00 D7 FF */ extrwi. r0, r0, 1, 25
|
|
/* 800F329C 000EF0DC 41 82 00 48 */ beq lbl_800F32E4
|
|
/* 800F32A0 000EF0E0 80 1E 00 0C */ lwz r0, 0xc(r30)
|
|
/* 800F32A4 000EF0E4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F32A8 000EF0E8 41 82 00 3C */ beq lbl_800F32E4
|
|
/* 800F32AC 000EF0EC 88 7E 00 B8 */ lbz r3, 0xb8(r30)
|
|
/* 800F32B0 000EF0F0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 800F32B4 000EF0F4 90 61 00 A4 */ stw r3, 0xa4(r1)
|
|
/* 800F32B8 000EF0F8 C8 22 91 B0 */ lfd f1, "@10424"@sda21(r2)
|
|
/* 800F32BC 000EF0FC 90 01 00 A0 */ stw r0, 0xa0(r1)
|
|
/* 800F32C0 000EF100 C0 5F 00 4C */ lfs f2, 0x4c(r31)
|
|
/* 800F32C4 000EF104 C8 01 00 A0 */ lfd f0, 0xa0(r1)
|
|
/* 800F32C8 000EF108 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 800F32CC 000EF10C EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 800F32D0 000EF110 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 800F32D4 000EF114 D8 01 00 A8 */ stfd f0, 0xa8(r1)
|
|
/* 800F32D8 000EF118 80 01 00 AC */ lwz r0, 0xac(r1)
|
|
/* 800F32DC 000EF11C 98 1E 00 B9 */ stb r0, 0xb9(r30)
|
|
/* 800F32E0 000EF120 48 00 00 0C */ b lbl_800F32EC
|
|
.global lbl_800F32E4
|
|
lbl_800F32E4:
|
|
/* 800F32E4 000EF124 88 1E 00 B8 */ lbz r0, 0xb8(r30)
|
|
/* 800F32E8 000EF128 98 1E 00 B9 */ stb r0, 0xb9(r30)
|
|
.global lbl_800F32EC
|
|
lbl_800F32EC:
|
|
/* 800F32EC 000EF12C 88 1E 00 BB */ lbz r0, 0xbb(r30)
|
|
/* 800F32F0 000EF130 3B 80 00 00 */ li r28, 0x0
|
|
/* 800F32F4 000EF134 88 7F 00 50 */ lbz r3, 0x50(r31)
|
|
/* 800F32F8 000EF138 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800F32FC 000EF13C C3 FF 00 4C */ lfs f31, 0x4c(r31)
|
|
/* 800F3300 000EF140 54 63 D7 FE */ extrwi r3, r3, 1, 25
|
|
/* 800F3304 000EF144 7C 03 00 D0 */ neg r0, r3
|
|
/* 800F3308 000EF148 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 800F330C 000EF14C 54 1B 0F FE */ srwi r27, r0, 31
|
|
/* 800F3310 000EF150 41 82 00 14 */ beq lbl_800F3324
|
|
/* 800F3314 000EF154 88 1E 00 B8 */ lbz r0, 0xb8(r30)
|
|
/* 800F3318 000EF158 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 800F331C 000EF15C 41 82 00 08 */ beq lbl_800F3324
|
|
/* 800F3320 000EF160 3B 80 00 01 */ li r28, 0x1
|
|
.global lbl_800F3324
|
|
lbl_800F3324:
|
|
/* 800F3324 000EF164 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800F3328 000EF168 41 82 00 3C */ beq lbl_800F3364
|
|
/* 800F332C 000EF16C 88 1E 00 B8 */ lbz r0, 0xb8(r30)
|
|
/* 800F3330 000EF170 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 800F3334 000EF174 90 01 00 AC */ stw r0, 0xac(r1)
|
|
/* 800F3338 000EF178 88 1F 00 50 */ lbz r0, 0x50(r31)
|
|
/* 800F333C 000EF17C 90 61 00 A8 */ stw r3, 0xa8(r1)
|
|
/* 800F3340 000EF180 C8 42 91 B0 */ lfd f2, "@10424"@sda21(r2)
|
|
/* 800F3344 000EF184 60 00 00 40 */ ori r0, r0, 0x40
|
|
/* 800F3348 000EF188 C8 21 00 A8 */ lfd f1, 0xa8(r1)
|
|
/* 800F334C 000EF18C C0 02 91 A8 */ lfs f0, "@10420"@sda21(r2)
|
|
/* 800F3350 000EF190 EC 21 10 28 */ fsubs f1, f1, f2
|
|
/* 800F3354 000EF194 98 1F 00 50 */ stb r0, 0x50(r31)
|
|
/* 800F3358 000EF198 EC 3F 00 72 */ fmuls f1, f31, f1
|
|
/* 800F335C 000EF19C EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 800F3360 000EF1A0 D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
|
.global lbl_800F3364
|
|
lbl_800F3364:
|
|
/* 800F3364 000EF1A4 87 BE 00 14 */ lwzu r29, 0x14(r30)
|
|
/* 800F3368 000EF1A8 48 00 00 20 */ b lbl_800F3388
|
|
.global lbl_800F336C
|
|
lbl_800F336C:
|
|
/* 800F336C 000EF1AC 81 9D FF FC */ lwz r12, -0x4(r29)
|
|
/* 800F3370 000EF1B0 38 7D FF FC */ addi r3, r29, -0x4
|
|
/* 800F3374 000EF1B4 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F3378 000EF1B8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F337C 000EF1BC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3380 000EF1C0 4E 80 04 21 */ bctrl
|
|
/* 800F3384 000EF1C4 83 BD 00 00 */ lwz r29, 0x0(r29)
|
|
.global lbl_800F3388
|
|
lbl_800F3388:
|
|
/* 800F3388 000EF1C8 7C 1D F0 40 */ cmplw r29, r30
|
|
/* 800F338C 000EF1CC 40 82 FF E0 */ bne lbl_800F336C
|
|
/* 800F3390 000EF1D0 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800F3394 000EF1D4 41 82 00 14 */ beq lbl_800F33A8
|
|
/* 800F3398 000EF1D8 88 1F 00 50 */ lbz r0, 0x50(r31)
|
|
/* 800F339C 000EF1DC 53 60 36 72 */ rlwimi r0, r27, 6, 25, 25
|
|
/* 800F33A0 000EF1E0 D3 FF 00 4C */ stfs f31, 0x4c(r31)
|
|
/* 800F33A4 000EF1E4 98 1F 00 50 */ stb r0, 0x50(r31)
|
|
.global lbl_800F33A8
|
|
lbl_800F33A8:
|
|
/* 800F33A8 000EF1E8 39 61 00 D0 */ addi r11, r1, 0xd0
|
|
/* 800F33AC 000EF1EC E3 E1 00 D8 */ psq_l f31, 0xd8(r1), 0, qr0
|
|
/* 800F33B0 000EF1F0 CB E1 00 D0 */ lfd f31, 0xd0(r1)
|
|
/* 800F33B4 000EF1F4 4B F1 3F D5 */ bl lbl_80007388
|
|
/* 800F33B8 000EF1F8 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
|
/* 800F33BC 000EF1FC 7C 08 03 A6 */ mtlr r0
|
|
/* 800F33C0 000EF200 38 21 00 E0 */ addi r1, r1, 0xe0
|
|
/* 800F33C4 000EF204 4E 80 00 20 */ blr
|
|
/* 800F33C8 000EF208 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F33CC 000EF20C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global Draw__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo
|
|
Draw__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo:
|
|
/* 800F33D0 000EF210 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F33D4 000EF214 7C 08 02 A6 */ mflr r0
|
|
/* 800F33D8 000EF218 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F33DC 000EF21C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F33E0 000EF220 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F33E4 000EF224 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F33E8 000EF228 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F33EC 000EF22C 7C 9D 23 78 */ mr r29, r4
|
|
/* 800F33F0 000EF230 88 03 00 BB */ lbz r0, 0xbb(r3)
|
|
/* 800F33F4 000EF234 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800F33F8 000EF238 41 82 00 40 */ beq lbl_800F3438
|
|
/* 800F33FC 000EF23C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3400 000EF240 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800F3404 000EF244 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3408 000EF248 4E 80 04 21 */ bctrl
|
|
/* 800F340C 000EF24C 87 FE 00 14 */ lwzu r31, 0x14(r30)
|
|
/* 800F3410 000EF250 48 00 00 20 */ b lbl_800F3430
|
|
.global lbl_800F3414
|
|
lbl_800F3414:
|
|
/* 800F3414 000EF254 81 9F FF FC */ lwz r12, -0x4(r31)
|
|
/* 800F3418 000EF258 38 7F FF FC */ addi r3, r31, -0x4
|
|
/* 800F341C 000EF25C 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F3420 000EF260 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800F3424 000EF264 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3428 000EF268 4E 80 04 21 */ bctrl
|
|
/* 800F342C 000EF26C 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F3430
|
|
lbl_800F3430:
|
|
/* 800F3430 000EF270 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F3434 000EF274 40 82 FF E0 */ bne lbl_800F3414
|
|
.global lbl_800F3438
|
|
lbl_800F3438:
|
|
/* 800F3438 000EF278 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F343C 000EF27C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F3440 000EF280 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F3444 000EF284 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F3448 000EF288 7C 08 03 A6 */ mtlr r0
|
|
/* 800F344C 000EF28C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F3450 000EF290 4E 80 00 20 */ blr
|
|
/* 800F3454 000EF294 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3458 000EF298 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F345C 000EF29C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global DrawSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo
|
|
DrawSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo:
|
|
/* 800F3460 000EF2A0 4E 80 00 20 */ blr
|
|
/* 800F3464 000EF2A4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3468 000EF2A8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F346C 000EF2AC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global Animate__Q34nw4r3lyt4PaneFUl
|
|
Animate__Q34nw4r3lyt4PaneFUl:
|
|
/* 800F3470 000EF2B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3474 000EF2B4 7C 08 02 A6 */ mflr r0
|
|
/* 800F3478 000EF2B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F347C 000EF2BC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F3480 000EF2C0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F3484 000EF2C4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F3488 000EF2C8 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F348C 000EF2CC 7C 9D 23 78 */ mr r29, r4
|
|
/* 800F3490 000EF2D0 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3494 000EF2D4 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800F3498 000EF2D8 7D 89 03 A6 */ mtctr r12
|
|
/* 800F349C 000EF2DC 4E 80 04 21 */ bctrl
|
|
/* 800F34A0 000EF2E0 88 1E 00 BB */ lbz r0, 0xbb(r30)
|
|
/* 800F34A4 000EF2E4 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800F34A8 000EF2E8 40 82 00 0C */ bne lbl_800F34B4
|
|
/* 800F34AC 000EF2EC 57 A0 07 FF */ clrlwi. r0, r29, 31
|
|
/* 800F34B0 000EF2F0 40 82 00 30 */ bne lbl_800F34E0
|
|
.global lbl_800F34B4
|
|
lbl_800F34B4:
|
|
/* 800F34B4 000EF2F4 87 FE 00 14 */ lwzu r31, 0x14(r30)
|
|
/* 800F34B8 000EF2F8 48 00 00 20 */ b lbl_800F34D8
|
|
.global lbl_800F34BC
|
|
lbl_800F34BC:
|
|
/* 800F34BC 000EF2FC 81 9F FF FC */ lwz r12, -0x4(r31)
|
|
/* 800F34C0 000EF300 38 7F FF FC */ addi r3, r31, -0x4
|
|
/* 800F34C4 000EF304 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F34C8 000EF308 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800F34CC 000EF30C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F34D0 000EF310 4E 80 04 21 */ bctrl
|
|
/* 800F34D4 000EF314 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F34D8
|
|
lbl_800F34D8:
|
|
/* 800F34D8 000EF318 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F34DC 000EF31C 40 82 FF E0 */ bne lbl_800F34BC
|
|
.global lbl_800F34E0
|
|
lbl_800F34E0:
|
|
/* 800F34E0 000EF320 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F34E4 000EF324 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F34E8 000EF328 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F34EC 000EF32C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F34F0 000EF330 7C 08 03 A6 */ mtlr r0
|
|
/* 800F34F4 000EF334 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F34F8 000EF338 4E 80 00 20 */ blr
|
|
/* 800F34FC 000EF33C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global AnimateSelf__Q34nw4r3lyt4PaneFUl
|
|
AnimateSelf__Q34nw4r3lyt4PaneFUl:
|
|
/* 800F3500 000EF340 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3504 000EF344 7C 08 02 A6 */ mflr r0
|
|
/* 800F3508 000EF348 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F350C 000EF34C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F3510 000EF350 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F3514 000EF354 3B C3 00 20 */ addi r30, r3, 0x20
|
|
/* 800F3518 000EF358 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F351C 000EF35C 7C 9D 23 78 */ mr r29, r4
|
|
/* 800F3520 000EF360 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800F3524 000EF364 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800F3528 000EF368 83 E3 00 20 */ lwz r31, 0x20(r3)
|
|
/* 800F352C 000EF36C 48 00 00 30 */ b lbl_800F355C
|
|
.global lbl_800F3530
|
|
lbl_800F3530:
|
|
/* 800F3530 000EF370 88 1F 00 0E */ lbz r0, 0xe(r31)
|
|
/* 800F3534 000EF374 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F3538 000EF378 40 82 00 20 */ bne lbl_800F3558
|
|
/* 800F353C 000EF37C 80 7F 00 08 */ lwz r3, 0x8(r31)
|
|
/* 800F3540 000EF380 7F 85 E3 78 */ mr r5, r28
|
|
/* 800F3544 000EF384 A0 9F 00 0C */ lhz r4, 0xc(r31)
|
|
/* 800F3548 000EF388 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F354C 000EF38C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800F3550 000EF390 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3554 000EF394 4E 80 04 21 */ bctrl
|
|
.global lbl_800F3558
|
|
lbl_800F3558:
|
|
/* 800F3558 000EF398 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F355C
|
|
lbl_800F355C:
|
|
/* 800F355C 000EF39C 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F3560 000EF3A0 40 82 FF D0 */ bne lbl_800F3530
|
|
/* 800F3564 000EF3A4 88 1C 00 BB */ lbz r0, 0xbb(r28)
|
|
/* 800F3568 000EF3A8 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800F356C 000EF3AC 40 82 00 0C */ bne lbl_800F3578
|
|
/* 800F3570 000EF3B0 57 A0 07 FF */ clrlwi. r0, r29, 31
|
|
/* 800F3574 000EF3B4 40 82 00 20 */ bne lbl_800F3594
|
|
.global lbl_800F3578
|
|
lbl_800F3578:
|
|
/* 800F3578 000EF3B8 80 7C 00 28 */ lwz r3, 0x28(r28)
|
|
/* 800F357C 000EF3BC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3580 000EF3C0 41 82 00 14 */ beq lbl_800F3594
|
|
/* 800F3584 000EF3C4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3588 000EF3C8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800F358C 000EF3CC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3590 000EF3D0 4E 80 04 21 */ bctrl
|
|
.global lbl_800F3594
|
|
lbl_800F3594:
|
|
/* 800F3594 000EF3D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F3598 000EF3D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F359C 000EF3DC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F35A0 000EF3E0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F35A4 000EF3E4 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800F35A8 000EF3E8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F35AC 000EF3EC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F35B0 000EF3F0 4E 80 00 20 */ blr
|
|
/* 800F35B4 000EF3F4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F35B8 000EF3F8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F35BC 000EF3FC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global BindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb
|
|
BindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb:
|
|
/* 800F35C0 000EF400 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800F35C4 000EF404 7C 60 1B 78 */ mr r0, r3
|
|
/* 800F35C8 000EF408 7C 83 23 78 */ mr r3, r4
|
|
/* 800F35CC 000EF40C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800F35D0 000EF410 7C 04 03 78 */ mr r4, r0
|
|
/* 800F35D4 000EF414 7D 89 03 A6 */ mtctr r12
|
|
/* 800F35D8 000EF418 4E 80 04 20 */ bctr
|
|
/* 800F35DC 000EF41C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global UnbindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformb
|
|
UnbindAnimation__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformb:
|
|
/* 800F35E0 000EF420 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F35E4 000EF424 7C 08 02 A6 */ mflr r0
|
|
/* 800F35E8 000EF428 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F35EC 000EF42C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F35F0 000EF430 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F35F4 000EF434 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F35F8 000EF438 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F35FC 000EF43C 7C BD 2B 78 */ mr r29, r5
|
|
/* 800F3600 000EF440 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 800F3604 000EF444 7C 9C 23 78 */ mr r28, r4
|
|
/* 800F3608 000EF448 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F360C 000EF44C 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 800F3610 000EF450 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3614 000EF454 4E 80 04 21 */ bctrl
|
|
/* 800F3618 000EF458 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F361C 000EF45C 41 82 00 34 */ beq lbl_800F3650
|
|
/* 800F3620 000EF460 87 FE 00 14 */ lwzu r31, 0x14(r30)
|
|
/* 800F3624 000EF464 48 00 00 24 */ b lbl_800F3648
|
|
.global lbl_800F3628
|
|
lbl_800F3628:
|
|
/* 800F3628 000EF468 81 9F FF FC */ lwz r12, -0x4(r31)
|
|
/* 800F362C 000EF46C 38 7F FF FC */ addi r3, r31, -0x4
|
|
/* 800F3630 000EF470 7F 84 E3 78 */ mr r4, r28
|
|
/* 800F3634 000EF474 7F A5 EB 78 */ mr r5, r29
|
|
/* 800F3638 000EF478 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 800F363C 000EF47C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3640 000EF480 4E 80 04 21 */ bctrl
|
|
/* 800F3644 000EF484 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F3648
|
|
lbl_800F3648:
|
|
/* 800F3648 000EF488 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F364C 000EF48C 40 82 FF DC */ bne lbl_800F3628
|
|
.global lbl_800F3650
|
|
lbl_800F3650:
|
|
/* 800F3650 000EF490 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F3654 000EF494 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F3658 000EF498 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F365C 000EF49C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F3660 000EF4A0 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 800F3664 000EF4A4 7C 08 03 A6 */ mtlr r0
|
|
/* 800F3668 000EF4A8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F366C 000EF4AC 4E 80 00 20 */ blr
|
|
|
|
.global UnbindAllAnimation__Q34nw4r3lyt4PaneFb
|
|
UnbindAllAnimation__Q34nw4r3lyt4PaneFb:
|
|
/* 800F3670 000EF4B0 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3674 000EF4B4 7C 85 23 78 */ mr r5, r4
|
|
/* 800F3678 000EF4B8 38 80 00 00 */ li r4, 0x0
|
|
/* 800F367C 000EF4BC 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 800F3680 000EF4C0 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3684 000EF4C4 4E 80 04 20 */ bctr
|
|
/* 800F3688 000EF4C8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F368C 000EF4CC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
|
|
UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform:
|
|
/* 800F3690 000EF4D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F3694 000EF4D4 7C 08 02 A6 */ mflr r0
|
|
/* 800F3698 000EF4D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F369C 000EF4DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800F36A0 000EF4E0 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F36A4 000EF4E4 93 C1 00 08 */ stw r30, 0x8(r1)
|
|
/* 800F36A8 000EF4E8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F36AC 000EF4EC 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 800F36B0 000EF4F0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F36B4 000EF4F4 41 82 00 18 */ beq lbl_800F36CC
|
|
/* 800F36B8 000EF4F8 7C 03 03 78 */ mr r3, r0
|
|
/* 800F36BC 000EF4FC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F36C0 000EF500 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800F36C4 000EF504 7D 89 03 A6 */ mtctr r12
|
|
/* 800F36C8 000EF508 4E 80 04 21 */ bctrl
|
|
.global lbl_800F36CC
|
|
lbl_800F36CC:
|
|
/* 800F36CC 000EF50C 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F36D0 000EF510 38 7E 00 1C */ addi r3, r30, 0x1c
|
|
/* 800F36D4 000EF514 48 00 A1 1D */ bl "UnbindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkList<Q34nw4r3lyt13AnimationLink,0>PQ34nw4r3lyt13AnimTransform"
|
|
/* 800F36D8 000EF518 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800F36DC 000EF51C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800F36E0 000EF520 83 C1 00 08 */ lwz r30, 0x8(r1)
|
|
/* 800F36E4 000EF524 7C 08 03 A6 */ mtlr r0
|
|
/* 800F36E8 000EF528 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F36EC 000EF52C 4E 80 00 20 */ blr
|
|
.global AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink
|
|
AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink:
|
|
/* 800F36F0 000EF530 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F36F4 000EF534 7C 08 02 A6 */ mflr r0
|
|
/* 800F36F8 000EF538 7C 85 23 78 */ mr r5, r4
|
|
/* 800F36FC 000EF53C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F3700 000EF540 38 03 00 20 */ addi r0, r3, 0x20
|
|
/* 800F3704 000EF544 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 800F3708 000EF548 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F370C 000EF54C 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800F3710 000EF550 48 02 C6 A1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
|
|
/* 800F3714 000EF554 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800F3718 000EF558 7C 08 03 A6 */ mtlr r0
|
|
/* 800F371C 000EF55C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F3720 000EF560 4E 80 00 20 */ blr
|
|
/* 800F3724 000EF564 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3728 000EF568 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F372C 000EF56C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global FindAnimationLinkSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
|
|
FindAnimationLinkSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform:
|
|
/* 800F3730 000EF570 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 800F3734 000EF574 48 00 A0 3C */ b "FindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkList<Q34nw4r3lyt13AnimationLink,0>PQ34nw4r3lyt13AnimTransform"
|
|
/* 800F3738 000EF578 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F373C 000EF57C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global FindAnimationLinkSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResource
|
|
FindAnimationLinkSelf__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResource:
|
|
/* 800F3740 000EF580 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 800F3744 000EF584 48 00 A0 6C */ b "FindAnimationLink__Q34nw4r3lyt6detailFPQ34nw4r2ut38LinkList<Q34nw4r3lyt13AnimationLink,0>RCQ34nw4r3lyt12AnimResource"
|
|
/* 800F3748 000EF588 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F374C 000EF58C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb
|
|
SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb:
|
|
/* 800F3750 000EF590 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3754 000EF594 7C 08 02 A6 */ mflr r0
|
|
/* 800F3758 000EF598 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F375C 000EF59C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3760 000EF5A0 4B F1 3B D9 */ bl lbl_80007338
|
|
/* 800F3764 000EF5A4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3768 000EF5A8 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800F376C 000EF5AC 7C 9B 23 78 */ mr r27, r4
|
|
/* 800F3770 000EF5B0 7C BC 2B 78 */ mr r28, r5
|
|
/* 800F3774 000EF5B4 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 800F3778 000EF5B8 7C DD 33 78 */ mr r29, r6
|
|
/* 800F377C 000EF5BC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3780 000EF5C0 4E 80 04 21 */ bctrl
|
|
/* 800F3784 000EF5C4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3788 000EF5C8 41 82 00 10 */ beq lbl_800F3798
|
|
/* 800F378C 000EF5CC 7F 80 00 34 */ cntlzw r0, r28
|
|
/* 800F3790 000EF5D0 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 800F3794 000EF5D4 98 03 00 0E */ stb r0, 0xe(r3)
|
|
.global lbl_800F3798
|
|
lbl_800F3798:
|
|
/* 800F3798 000EF5D8 81 9A 00 00 */ lwz r12, 0x0(r26)
|
|
/* 800F379C 000EF5DC 7F 43 D3 78 */ mr r3, r26
|
|
/* 800F37A0 000EF5E0 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 800F37A4 000EF5E4 7D 89 03 A6 */ mtctr r12
|
|
/* 800F37A8 000EF5E8 4E 80 04 21 */ bctrl
|
|
/* 800F37AC 000EF5EC 54 7E 06 3E */ clrlwi r30, r3, 24
|
|
/* 800F37B0 000EF5F0 3B E0 00 00 */ li r31, 0x0
|
|
/* 800F37B4 000EF5F4 48 00 00 38 */ b lbl_800F37EC
|
|
.global lbl_800F37B8
|
|
lbl_800F37B8:
|
|
/* 800F37B8 000EF5F8 81 9A 00 00 */ lwz r12, 0x0(r26)
|
|
/* 800F37BC 000EF5FC 7F 43 D3 78 */ mr r3, r26
|
|
/* 800F37C0 000EF600 57 E4 06 3E */ clrlwi r4, r31, 24
|
|
/* 800F37C4 000EF604 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 800F37C8 000EF608 7D 89 03 A6 */ mtctr r12
|
|
/* 800F37CC 000EF60C 4E 80 04 21 */ bctrl
|
|
/* 800F37D0 000EF610 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F37D4 000EF614 7F 64 DB 78 */ mr r4, r27
|
|
/* 800F37D8 000EF618 7F 85 E3 78 */ mr r5, r28
|
|
/* 800F37DC 000EF61C 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 800F37E0 000EF620 7D 89 03 A6 */ mtctr r12
|
|
/* 800F37E4 000EF624 4E 80 04 21 */ bctrl
|
|
/* 800F37E8 000EF628 3B FF 00 01 */ addi r31, r31, 0x1
|
|
.global lbl_800F37EC
|
|
lbl_800F37EC:
|
|
/* 800F37EC 000EF62C 57 E0 06 3E */ clrlwi r0, r31, 24
|
|
/* 800F37F0 000EF630 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 800F37F4 000EF634 41 80 FF C4 */ blt lbl_800F37B8
|
|
/* 800F37F8 000EF638 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F37FC 000EF63C 41 82 00 3C */ beq lbl_800F3838
|
|
/* 800F3800 000EF640 83 FA 00 14 */ lwz r31, 0x14(r26)
|
|
/* 800F3804 000EF644 3B DA 00 14 */ addi r30, r26, 0x14
|
|
/* 800F3808 000EF648 48 00 00 28 */ b lbl_800F3830
|
|
.global lbl_800F380C
|
|
lbl_800F380C:
|
|
/* 800F380C 000EF64C 81 9F FF FC */ lwz r12, -0x4(r31)
|
|
/* 800F3810 000EF650 38 7F FF FC */ addi r3, r31, -0x4
|
|
/* 800F3814 000EF654 7F 64 DB 78 */ mr r4, r27
|
|
/* 800F3818 000EF658 7F 85 E3 78 */ mr r5, r28
|
|
/* 800F381C 000EF65C 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
|
/* 800F3820 000EF660 7F A6 EB 78 */ mr r6, r29
|
|
/* 800F3824 000EF664 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3828 000EF668 4E 80 04 21 */ bctrl
|
|
/* 800F382C 000EF66C 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F3830
|
|
lbl_800F3830:
|
|
/* 800F3830 000EF670 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F3834 000EF674 40 82 FF D8 */ bne lbl_800F380C
|
|
.global lbl_800F3838
|
|
lbl_800F3838:
|
|
/* 800F3838 000EF678 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F383C 000EF67C 4B F1 3B 49 */ bl lbl_80007384
|
|
/* 800F3840 000EF680 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F3844 000EF684 7C 08 03 A6 */ mtlr r0
|
|
/* 800F3848 000EF688 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F384C 000EF68C 4E 80 00 20 */ blr
|
|
|
|
.global SetAnimationEnable__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResourcebb
|
|
SetAnimationEnable__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt12AnimResourcebb:
|
|
/* 800F3850 000EF690 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3854 000EF694 7C 08 02 A6 */ mflr r0
|
|
/* 800F3858 000EF698 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F385C 000EF69C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3860 000EF6A0 4B F1 3A D9 */ bl lbl_80007338
|
|
/* 800F3864 000EF6A4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3868 000EF6A8 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800F386C 000EF6AC 7C 9B 23 78 */ mr r27, r4
|
|
/* 800F3870 000EF6B0 7C BC 2B 78 */ mr r28, r5
|
|
/* 800F3874 000EF6B4 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 800F3878 000EF6B8 7C DD 33 78 */ mr r29, r6
|
|
/* 800F387C 000EF6BC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3880 000EF6C0 4E 80 04 21 */ bctrl
|
|
/* 800F3884 000EF6C4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3888 000EF6C8 41 82 00 10 */ beq lbl_800F3898
|
|
/* 800F388C 000EF6CC 7F 80 00 34 */ cntlzw r0, r28
|
|
/* 800F3890 000EF6D0 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 800F3894 000EF6D4 98 03 00 0E */ stb r0, 0xe(r3)
|
|
.global lbl_800F3898
|
|
lbl_800F3898:
|
|
/* 800F3898 000EF6D8 81 9A 00 00 */ lwz r12, 0x0(r26)
|
|
/* 800F389C 000EF6DC 7F 43 D3 78 */ mr r3, r26
|
|
/* 800F38A0 000EF6E0 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 800F38A4 000EF6E4 7D 89 03 A6 */ mtctr r12
|
|
/* 800F38A8 000EF6E8 4E 80 04 21 */ bctrl
|
|
/* 800F38AC 000EF6EC 54 7E 06 3E */ clrlwi r30, r3, 24
|
|
/* 800F38B0 000EF6F0 3B E0 00 00 */ li r31, 0x0
|
|
/* 800F38B4 000EF6F4 48 00 00 38 */ b lbl_800F38EC
|
|
.global lbl_800F38B8
|
|
lbl_800F38B8:
|
|
/* 800F38B8 000EF6F8 81 9A 00 00 */ lwz r12, 0x0(r26)
|
|
/* 800F38BC 000EF6FC 7F 43 D3 78 */ mr r3, r26
|
|
/* 800F38C0 000EF700 57 E4 06 3E */ clrlwi r4, r31, 24
|
|
/* 800F38C4 000EF704 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 800F38C8 000EF708 7D 89 03 A6 */ mtctr r12
|
|
/* 800F38CC 000EF70C 4E 80 04 21 */ bctrl
|
|
/* 800F38D0 000EF710 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F38D4 000EF714 7F 64 DB 78 */ mr r4, r27
|
|
/* 800F38D8 000EF718 7F 85 E3 78 */ mr r5, r28
|
|
/* 800F38DC 000EF71C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 800F38E0 000EF720 7D 89 03 A6 */ mtctr r12
|
|
/* 800F38E4 000EF724 4E 80 04 21 */ bctrl
|
|
/* 800F38E8 000EF728 3B FF 00 01 */ addi r31, r31, 0x1
|
|
.global lbl_800F38EC
|
|
lbl_800F38EC:
|
|
/* 800F38EC 000EF72C 57 E0 06 3E */ clrlwi r0, r31, 24
|
|
/* 800F38F0 000EF730 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 800F38F4 000EF734 41 80 FF C4 */ blt lbl_800F38B8
|
|
/* 800F38F8 000EF738 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F38FC 000EF73C 41 82 00 3C */ beq lbl_800F3938
|
|
/* 800F3900 000EF740 83 FA 00 14 */ lwz r31, 0x14(r26)
|
|
/* 800F3904 000EF744 3B DA 00 14 */ addi r30, r26, 0x14
|
|
/* 800F3908 000EF748 48 00 00 28 */ b lbl_800F3930
|
|
.global lbl_800F390C
|
|
lbl_800F390C:
|
|
/* 800F390C 000EF74C 81 9F FF FC */ lwz r12, -0x4(r31)
|
|
/* 800F3910 000EF750 38 7F FF FC */ addi r3, r31, -0x4
|
|
/* 800F3914 000EF754 7F 64 DB 78 */ mr r4, r27
|
|
/* 800F3918 000EF758 7F 85 E3 78 */ mr r5, r28
|
|
/* 800F391C 000EF75C 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 800F3920 000EF760 7F A6 EB 78 */ mr r6, r29
|
|
/* 800F3924 000EF764 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3928 000EF768 4E 80 04 21 */ bctrl
|
|
/* 800F392C 000EF76C 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F3930
|
|
lbl_800F3930:
|
|
/* 800F3930 000EF770 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F3934 000EF774 40 82 FF D8 */ bne lbl_800F390C
|
|
.global lbl_800F3938
|
|
lbl_800F3938:
|
|
/* 800F3938 000EF778 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F393C 000EF77C 4B F1 3A 49 */ bl lbl_80007384
|
|
/* 800F3940 000EF780 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F3944 000EF784 7C 08 03 A6 */ mtlr r0
|
|
/* 800F3948 000EF788 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F394C 000EF78C 4E 80 00 20 */ blr
|
|
|
|
.global LoadMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo
|
|
LoadMtx__Q34nw4r3lyt4PaneFRCQ34nw4r3lyt8DrawInfo:
|
|
/* 800F3950 000EF790 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800F3954 000EF794 7C 08 02 A6 */ mflr r0
|
|
/* 800F3958 000EF798 7C 65 1B 78 */ mr r5, r3
|
|
/* 800F395C 000EF79C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800F3960 000EF7A0 88 04 00 50 */ lbz r0, 0x50(r4)
|
|
/* 800F3964 000EF7A4 54 00 CF FF */ extrwi. r0, r0, 1, 24
|
|
/* 800F3968 000EF7A8 41 82 00 1C */ beq lbl_800F3984
|
|
/* 800F396C 000EF7AC 38 64 00 04 */ addi r3, r4, 0x4
|
|
/* 800F3970 000EF7B0 38 85 00 84 */ addi r4, r5, 0x84
|
|
/* 800F3974 000EF7B4 38 A1 00 08 */ addi r5, r1, 0x8
|
|
/* 800F3978 000EF7B8 4B F3 CB D9 */ bl PSMTXConcat
|
|
/* 800F397C 000EF7BC 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F3980 000EF7C0 48 00 00 08 */ b lbl_800F3988
|
|
.global lbl_800F3984
|
|
lbl_800F3984:
|
|
/* 800F3984 000EF7C4 38 63 00 84 */ addi r3, r3, 0x84
|
|
.global lbl_800F3988
|
|
lbl_800F3988:
|
|
/* 800F3988 000EF7C8 38 80 00 00 */ li r4, 0x0
|
|
/* 800F398C 000EF7CC 4B F4 52 95 */ bl GXLoadPosMtxImm
|
|
/* 800F3990 000EF7D0 38 60 00 00 */ li r3, 0x0
|
|
/* 800F3994 000EF7D4 4B F4 53 AD */ bl GXSetCurrentMtx
|
|
/* 800F3998 000EF7D8 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800F399C 000EF7DC 7C 08 03 A6 */ mtlr r0
|
|
/* 800F39A0 000EF7E0 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800F39A4 000EF7E4 4E 80 00 20 */ blr
|
|
/* 800F39A8 000EF7E8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F39AC 000EF7EC 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetVtxPos__Q34nw4r3lyt4PaneCFv
|
|
GetVtxPos__Q34nw4r3lyt4PaneCFv:
|
|
/* 800F39B0 000EF7F0 3C 80 55 55 */ lis r4, 0x5555
|
|
/* 800F39B4 000EF7F4 88 A3 00 BA */ lbz r5, 0xba(r3)
|
|
/* 800F39B8 000EF7F8 38 04 55 56 */ addi r0, r4, 0x5556
|
|
/* 800F39BC 000EF7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800F39C0 000EF800 7C 80 28 96 */ mulhw r4, r0, r5
|
|
/* 800F39C4 000EF804 C0 02 91 98 */ lfs f0, "@9820"@sda21(r2)
|
|
/* 800F39C8 000EF808 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
/* 800F39CC 000EF80C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 800F39D0 000EF810 54 80 0F FE */ srwi r0, r4, 31
|
|
/* 800F39D4 000EF814 7C 04 02 14 */ add r0, r4, r0
|
|
/* 800F39D8 000EF818 1C 00 00 03 */ mulli r0, r0, 0x3
|
|
/* 800F39DC 000EF81C 7C 00 28 50 */ subf r0, r0, r5
|
|
/* 800F39E0 000EF820 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 800F39E4 000EF824 41 82 00 14 */ beq lbl_800F39F8
|
|
/* 800F39E8 000EF828 2C 00 00 02 */ cmpwi r0, 0x2
|
|
/* 800F39EC 000EF82C 41 82 00 24 */ beq lbl_800F3A10
|
|
/* 800F39F0 000EF830 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
/* 800F39F4 000EF834 48 00 00 28 */ b lbl_800F3A1C
|
|
.global lbl_800F39F8
|
|
lbl_800F39F8:
|
|
/* 800F39F8 000EF838 C0 23 00 4C */ lfs f1, 0x4c(r3)
|
|
/* 800F39FC 000EF83C C0 02 91 A0 */ lfs f0, "@10109"@sda21(r2)
|
|
/* 800F3A00 000EF840 FC 20 08 50 */ fneg f1, f1
|
|
/* 800F3A04 000EF844 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800F3A08 000EF848 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
/* 800F3A0C 000EF84C 48 00 00 10 */ b lbl_800F3A1C
|
|
.global lbl_800F3A10
|
|
lbl_800F3A10:
|
|
/* 800F3A10 000EF850 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
|
/* 800F3A14 000EF854 FC 00 00 50 */ fneg f0, f0
|
|
/* 800F3A18 000EF858 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
.global lbl_800F3A1C
|
|
lbl_800F3A1C:
|
|
/* 800F3A1C 000EF85C 3C 80 55 55 */ lis r4, 0x5555
|
|
/* 800F3A20 000EF860 38 04 55 56 */ addi r0, r4, 0x5556
|
|
/* 800F3A24 000EF864 7C 80 28 96 */ mulhw r4, r0, r5
|
|
/* 800F3A28 000EF868 54 80 0F FE */ srwi r0, r4, 31
|
|
/* 800F3A2C 000EF86C 7C 04 02 14 */ add r0, r4, r0
|
|
/* 800F3A30 000EF870 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 800F3A34 000EF874 41 82 00 18 */ beq lbl_800F3A4C
|
|
/* 800F3A38 000EF878 2C 00 00 02 */ cmpwi r0, 0x2
|
|
/* 800F3A3C 000EF87C 41 82 00 24 */ beq lbl_800F3A60
|
|
/* 800F3A40 000EF880 C0 02 91 98 */ lfs f0, "@9820"@sda21(r2)
|
|
/* 800F3A44 000EF884 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 800F3A48 000EF888 48 00 00 20 */ b lbl_800F3A68
|
|
.global lbl_800F3A4C
|
|
lbl_800F3A4C:
|
|
/* 800F3A4C 000EF88C C0 23 00 50 */ lfs f1, 0x50(r3)
|
|
/* 800F3A50 000EF890 C0 02 91 A0 */ lfs f0, "@10109"@sda21(r2)
|
|
/* 800F3A54 000EF894 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800F3A58 000EF898 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 800F3A5C 000EF89C 48 00 00 0C */ b lbl_800F3A68
|
|
.global lbl_800F3A60
|
|
lbl_800F3A60:
|
|
/* 800F3A60 000EF8A0 C0 03 00 50 */ lfs f0, 0x50(r3)
|
|
/* 800F3A64 000EF8A4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
.global lbl_800F3A68
|
|
lbl_800F3A68:
|
|
/* 800F3A68 000EF8A8 80 61 00 08 */ lwz r3, 0x8(r1)
|
|
/* 800F3A6C 000EF8AC 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
/* 800F3A70 000EF8B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800F3A74 000EF8B4 4E 80 00 20 */ blr
|
|
/* 800F3A78 000EF8B8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3A7C 000EF8BC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetMaterialNum__Q34nw4r3lyt4PaneCFv
|
|
GetMaterialNum__Q34nw4r3lyt4PaneCFv:
|
|
/* 800F3A80 000EF8C0 80 63 00 28 */ lwz r3, 0x28(r3)
|
|
/* 800F3A84 000EF8C4 7C 03 00 D0 */ neg r0, r3
|
|
/* 800F3A88 000EF8C8 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 800F3A8C 000EF8CC 54 03 0F FE */ srwi r3, r0, 31
|
|
/* 800F3A90 000EF8D0 4E 80 00 20 */ blr
|
|
/* 800F3A94 000EF8D4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3A98 000EF8D8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3A9C 000EF8DC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetMaterial__Q34nw4r3lyt4PaneCFv
|
|
GetMaterial__Q34nw4r3lyt4PaneCFv:
|
|
/* 800F3AA0 000EF8E0 80 63 00 28 */ lwz r3, 0x28(r3)
|
|
/* 800F3AA4 000EF8E4 4E 80 00 20 */ blr
|
|
/* 800F3AA8 000EF8E8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3AAC 000EF8EC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global GetMaterial__Q34nw4r3lyt4PaneCFUl
|
|
GetMaterial__Q34nw4r3lyt4PaneCFUl:
|
|
/* 800F3AB0 000EF8F0 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F3AB4 000EF8F4 40 82 00 14 */ bne lbl_800F3AC8
|
|
/* 800F3AB8 000EF8F8 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3ABC 000EF8FC 81 8C 00 68 */ lwz r12, 0x68(r12)
|
|
/* 800F3AC0 000EF900 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3AC4 000EF904 4E 80 04 20 */ bctr
|
|
.global lbl_800F3AC8
|
|
lbl_800F3AC8:
|
|
/* 800F3AC8 000EF908 38 60 00 00 */ li r3, 0x0
|
|
/* 800F3ACC 000EF90C 4E 80 00 20 */ blr
|
|
|
|
.global GetRuntimeTypeInfo__Q34nw4r3lyt4PaneCFv
|
|
GetRuntimeTypeInfo__Q34nw4r3lyt4PaneCFv:
|
|
/* 800F3AD0 000EF910 38 6D EB 80 */ addi r3, r13, typeInfo__Q34nw4r3lyt4Pane@sda21
|
|
/* 800F3AD4 000EF914 4E 80 00 20 */ blr
|
|
/* 800F3AD8 000EF918 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3ADC 000EF91C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global "__sinit_@@1lyt_pane_cpp_800F3AE0"
|
|
"__sinit_@@1lyt_pane_cpp_800F3AE0":
|
|
/* 800F3AE0 000EF920 38 00 00 00 */ li r0, 0x0
|
|
/* 800F3AE4 000EF924 90 0D EB 80 */ stw r0, typeInfo__Q34nw4r3lyt4Pane@sda21(r13)
|
|
/* 800F3AE8 000EF928 4E 80 00 20 */ blr
|
|
/* 800F3AEC 000EF92C 00 00 00 00 */ .4byte 0x00000000
|