prime/asm/MetroidPrime/Tweaks/CTweakGuiColors.s

519 lines
28 KiB
ArmAsm
Raw Permalink Normal View History

2022-04-14 08:02:42 +00:00
.include "macros.inc"
2022-04-18 04:19:18 +00:00
.section .data
.balign 8
2022-04-18 04:19:18 +00:00
2022-11-10 21:39:23 +00:00
.global __vt__15CTweakGuiColors
__vt__15CTweakGuiColors:
2022-04-18 04:19:18 +00:00
# ROM: 0x3E2748
.4byte 0
.4byte 0
.4byte __dt__15CTweakGuiColorsFv
.4byte 0
2022-07-14 05:36:41 +00:00
.section .text, "ax"
2022-04-14 08:02:42 +00:00
.global __ct__15CTweakGuiColorsFR12CInputStream
__ct__15CTweakGuiColorsFR12CInputStream:
/* 801CDA2C 001CA98C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CDA30 001CA990 7C 08 02 A6 */ mflr r0
2022-10-14 10:01:20 +00:00
/* 801CDA34 001CA994 3C A0 80 3E */ lis r5, __vt__12ITweakObject@ha
2022-04-14 08:02:42 +00:00
/* 801CDA38 001CA998 90 01 00 14 */ stw r0, 0x14(r1)
2022-10-14 10:01:20 +00:00
/* 801CDA3C 001CA99C 38 05 9C C4 */ addi r0, r5, __vt__12ITweakObject@l
2022-04-14 08:02:42 +00:00
/* 801CDA40 001CA9A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CDA44 001CA9A4 7C 9F 23 78 */ mr r31, r4
/* 801CDA48 001CA9A8 93 C1 00 08 */ stw r30, 8(r1)
/* 801CDA4C 001CA9AC 7C 7E 1B 78 */ mr r30, r3
2022-11-10 21:39:23 +00:00
/* 801CDA50 001CA9B0 3C 60 80 3E */ lis r3, __vt__15CTweakGuiColors@ha
2022-04-14 08:02:42 +00:00
/* 801CDA54 001CA9B4 90 1E 00 00 */ stw r0, 0(r30)
2022-11-10 21:39:23 +00:00
/* 801CDA58 001CA9B8 38 03 57 48 */ addi r0, r3, __vt__15CTweakGuiColors@l
2022-04-14 08:02:42 +00:00
/* 801CDA5C 001CA9BC 38 7E 00 04 */ addi r3, r30, 4
/* 801CDA60 001CA9C0 90 1E 00 00 */ stw r0, 0(r30)
/* 801CDA64 001CA9C4 48 19 59 E9 */ bl __ct__6CColorFR12CInputStream
/* 801CDA68 001CA9C8 7F E4 FB 78 */ mr r4, r31
/* 801CDA6C 001CA9CC 38 7E 00 08 */ addi r3, r30, 8
/* 801CDA70 001CA9D0 48 19 59 DD */ bl __ct__6CColorFR12CInputStream
/* 801CDA74 001CA9D4 7F E4 FB 78 */ mr r4, r31
/* 801CDA78 001CA9D8 38 7E 00 0C */ addi r3, r30, 0xc
/* 801CDA7C 001CA9DC 48 19 59 D1 */ bl __ct__6CColorFR12CInputStream
/* 801CDA80 001CA9E0 7F E4 FB 78 */ mr r4, r31
/* 801CDA84 001CA9E4 38 7E 00 10 */ addi r3, r30, 0x10
/* 801CDA88 001CA9E8 48 19 59 C5 */ bl __ct__6CColorFR12CInputStream
/* 801CDA8C 001CA9EC 7F E4 FB 78 */ mr r4, r31
/* 801CDA90 001CA9F0 38 7E 00 14 */ addi r3, r30, 0x14
/* 801CDA94 001CA9F4 48 19 59 B9 */ bl __ct__6CColorFR12CInputStream
/* 801CDA98 001CA9F8 7F E4 FB 78 */ mr r4, r31
/* 801CDA9C 001CA9FC 38 7E 00 18 */ addi r3, r30, 0x18
/* 801CDAA0 001CAA00 48 19 59 AD */ bl __ct__6CColorFR12CInputStream
/* 801CDAA4 001CAA04 7F E4 FB 78 */ mr r4, r31
/* 801CDAA8 001CAA08 38 7E 00 1C */ addi r3, r30, 0x1c
/* 801CDAAC 001CAA0C 48 19 59 A1 */ bl __ct__6CColorFR12CInputStream
/* 801CDAB0 001CAA10 7F E4 FB 78 */ mr r4, r31
/* 801CDAB4 001CAA14 38 7E 00 20 */ addi r3, r30, 0x20
/* 801CDAB8 001CAA18 48 19 59 95 */ bl __ct__6CColorFR12CInputStream
/* 801CDABC 001CAA1C 7F E4 FB 78 */ mr r4, r31
/* 801CDAC0 001CAA20 38 7E 00 24 */ addi r3, r30, 0x24
/* 801CDAC4 001CAA24 48 19 59 89 */ bl __ct__6CColorFR12CInputStream
/* 801CDAC8 001CAA28 7F E4 FB 78 */ mr r4, r31
/* 801CDACC 001CAA2C 38 7E 00 28 */ addi r3, r30, 0x28
/* 801CDAD0 001CAA30 48 19 59 7D */ bl __ct__6CColorFR12CInputStream
/* 801CDAD4 001CAA34 7F E4 FB 78 */ mr r4, r31
/* 801CDAD8 001CAA38 38 7E 00 2C */ addi r3, r30, 0x2c
/* 801CDADC 001CAA3C 48 19 59 71 */ bl __ct__6CColorFR12CInputStream
/* 801CDAE0 001CAA40 7F E4 FB 78 */ mr r4, r31
/* 801CDAE4 001CAA44 38 7E 00 30 */ addi r3, r30, 0x30
/* 801CDAE8 001CAA48 48 19 59 65 */ bl __ct__6CColorFR12CInputStream
/* 801CDAEC 001CAA4C 7F E4 FB 78 */ mr r4, r31
/* 801CDAF0 001CAA50 38 7E 00 34 */ addi r3, r30, 0x34
/* 801CDAF4 001CAA54 48 19 59 59 */ bl __ct__6CColorFR12CInputStream
/* 801CDAF8 001CAA58 7F E4 FB 78 */ mr r4, r31
/* 801CDAFC 001CAA5C 38 7E 00 38 */ addi r3, r30, 0x38
/* 801CDB00 001CAA60 48 19 59 4D */ bl __ct__6CColorFR12CInputStream
/* 801CDB04 001CAA64 7F E4 FB 78 */ mr r4, r31
/* 801CDB08 001CAA68 38 7E 00 3C */ addi r3, r30, 0x3c
/* 801CDB0C 001CAA6C 48 19 59 41 */ bl __ct__6CColorFR12CInputStream
/* 801CDB10 001CAA70 7F E4 FB 78 */ mr r4, r31
/* 801CDB14 001CAA74 38 7E 00 40 */ addi r3, r30, 0x40
/* 801CDB18 001CAA78 48 19 59 35 */ bl __ct__6CColorFR12CInputStream
/* 801CDB1C 001CAA7C 7F E4 FB 78 */ mr r4, r31
/* 801CDB20 001CAA80 38 7E 00 44 */ addi r3, r30, 0x44
/* 801CDB24 001CAA84 48 19 59 29 */ bl __ct__6CColorFR12CInputStream
/* 801CDB28 001CAA88 7F E4 FB 78 */ mr r4, r31
/* 801CDB2C 001CAA8C 38 7E 00 48 */ addi r3, r30, 0x48
/* 801CDB30 001CAA90 48 19 59 1D */ bl __ct__6CColorFR12CInputStream
/* 801CDB34 001CAA94 7F E4 FB 78 */ mr r4, r31
/* 801CDB38 001CAA98 38 7E 00 4C */ addi r3, r30, 0x4c
/* 801CDB3C 001CAA9C 48 19 59 11 */ bl __ct__6CColorFR12CInputStream
/* 801CDB40 001CAAA0 7F E4 FB 78 */ mr r4, r31
/* 801CDB44 001CAAA4 38 7E 00 50 */ addi r3, r30, 0x50
/* 801CDB48 001CAAA8 48 19 59 05 */ bl __ct__6CColorFR12CInputStream
/* 801CDB4C 001CAAAC 7F E4 FB 78 */ mr r4, r31
/* 801CDB50 001CAAB0 38 7E 00 54 */ addi r3, r30, 0x54
/* 801CDB54 001CAAB4 48 19 58 F9 */ bl __ct__6CColorFR12CInputStream
/* 801CDB58 001CAAB8 7F E4 FB 78 */ mr r4, r31
/* 801CDB5C 001CAABC 38 7E 00 58 */ addi r3, r30, 0x58
/* 801CDB60 001CAAC0 48 19 58 ED */ bl __ct__6CColorFR12CInputStream
/* 801CDB64 001CAAC4 7F E4 FB 78 */ mr r4, r31
/* 801CDB68 001CAAC8 38 7E 00 5C */ addi r3, r30, 0x5c
/* 801CDB6C 001CAACC 48 19 58 E1 */ bl __ct__6CColorFR12CInputStream
/* 801CDB70 001CAAD0 7F E4 FB 78 */ mr r4, r31
/* 801CDB74 001CAAD4 38 7E 00 60 */ addi r3, r30, 0x60
/* 801CDB78 001CAAD8 48 19 58 D5 */ bl __ct__6CColorFR12CInputStream
/* 801CDB7C 001CAADC 7F E4 FB 78 */ mr r4, r31
/* 801CDB80 001CAAE0 38 7E 00 64 */ addi r3, r30, 0x64
/* 801CDB84 001CAAE4 48 19 58 C9 */ bl __ct__6CColorFR12CInputStream
/* 801CDB88 001CAAE8 7F E4 FB 78 */ mr r4, r31
/* 801CDB8C 001CAAEC 38 7E 00 68 */ addi r3, r30, 0x68
/* 801CDB90 001CAAF0 48 19 58 BD */ bl __ct__6CColorFR12CInputStream
/* 801CDB94 001CAAF4 7F E4 FB 78 */ mr r4, r31
/* 801CDB98 001CAAF8 38 7E 00 6C */ addi r3, r30, 0x6c
/* 801CDB9C 001CAAFC 48 19 58 B1 */ bl __ct__6CColorFR12CInputStream
/* 801CDBA0 001CAB00 7F E4 FB 78 */ mr r4, r31
/* 801CDBA4 001CAB04 38 7E 00 70 */ addi r3, r30, 0x70
/* 801CDBA8 001CAB08 48 19 58 A5 */ bl __ct__6CColorFR12CInputStream
/* 801CDBAC 001CAB0C 7F E4 FB 78 */ mr r4, r31
/* 801CDBB0 001CAB10 38 7E 00 74 */ addi r3, r30, 0x74
/* 801CDBB4 001CAB14 48 19 58 99 */ bl __ct__6CColorFR12CInputStream
/* 801CDBB8 001CAB18 7F E4 FB 78 */ mr r4, r31
/* 801CDBBC 001CAB1C 38 7E 00 78 */ addi r3, r30, 0x78
/* 801CDBC0 001CAB20 48 19 58 8D */ bl __ct__6CColorFR12CInputStream
/* 801CDBC4 001CAB24 7F E4 FB 78 */ mr r4, r31
/* 801CDBC8 001CAB28 38 7E 00 7C */ addi r3, r30, 0x7c
/* 801CDBCC 001CAB2C 48 19 58 81 */ bl __ct__6CColorFR12CInputStream
/* 801CDBD0 001CAB30 7F E4 FB 78 */ mr r4, r31
/* 801CDBD4 001CAB34 38 7E 00 80 */ addi r3, r30, 0x80
/* 801CDBD8 001CAB38 48 19 58 75 */ bl __ct__6CColorFR12CInputStream
/* 801CDBDC 001CAB3C 7F E4 FB 78 */ mr r4, r31
/* 801CDBE0 001CAB40 38 7E 00 84 */ addi r3, r30, 0x84
/* 801CDBE4 001CAB44 48 19 58 69 */ bl __ct__6CColorFR12CInputStream
/* 801CDBE8 001CAB48 7F E4 FB 78 */ mr r4, r31
/* 801CDBEC 001CAB4C 38 7E 00 88 */ addi r3, r30, 0x88
/* 801CDBF0 001CAB50 48 19 58 5D */ bl __ct__6CColorFR12CInputStream
/* 801CDBF4 001CAB54 7F E4 FB 78 */ mr r4, r31
/* 801CDBF8 001CAB58 38 7E 00 8C */ addi r3, r30, 0x8c
/* 801CDBFC 001CAB5C 48 19 58 51 */ bl __ct__6CColorFR12CInputStream
/* 801CDC00 001CAB60 7F E4 FB 78 */ mr r4, r31
/* 801CDC04 001CAB64 38 7E 00 90 */ addi r3, r30, 0x90
/* 801CDC08 001CAB68 48 19 58 45 */ bl __ct__6CColorFR12CInputStream
/* 801CDC0C 001CAB6C 7F E4 FB 78 */ mr r4, r31
/* 801CDC10 001CAB70 38 7E 00 94 */ addi r3, r30, 0x94
/* 801CDC14 001CAB74 48 19 58 39 */ bl __ct__6CColorFR12CInputStream
/* 801CDC18 001CAB78 7F E4 FB 78 */ mr r4, r31
/* 801CDC1C 001CAB7C 38 7E 00 98 */ addi r3, r30, 0x98
/* 801CDC20 001CAB80 48 19 58 2D */ bl __ct__6CColorFR12CInputStream
/* 801CDC24 001CAB84 7F E4 FB 78 */ mr r4, r31
/* 801CDC28 001CAB88 38 7E 00 9C */ addi r3, r30, 0x9c
/* 801CDC2C 001CAB8C 48 19 58 21 */ bl __ct__6CColorFR12CInputStream
/* 801CDC30 001CAB90 7F E4 FB 78 */ mr r4, r31
/* 801CDC34 001CAB94 38 7E 00 A0 */ addi r3, r30, 0xa0
/* 801CDC38 001CAB98 48 19 58 15 */ bl __ct__6CColorFR12CInputStream
/* 801CDC3C 001CAB9C 7F E4 FB 78 */ mr r4, r31
/* 801CDC40 001CABA0 38 7E 00 A4 */ addi r3, r30, 0xa4
/* 801CDC44 001CABA4 48 19 58 09 */ bl __ct__6CColorFR12CInputStream
/* 801CDC48 001CABA8 7F E4 FB 78 */ mr r4, r31
/* 801CDC4C 001CABAC 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 801CDC50 001CABB0 48 19 57 FD */ bl __ct__6CColorFR12CInputStream
/* 801CDC54 001CABB4 7F E4 FB 78 */ mr r4, r31
/* 801CDC58 001CABB8 38 7E 00 AC */ addi r3, r30, 0xac
/* 801CDC5C 001CABBC 48 19 57 F1 */ bl __ct__6CColorFR12CInputStream
/* 801CDC60 001CABC0 7F E4 FB 78 */ mr r4, r31
/* 801CDC64 001CABC4 38 7E 00 B0 */ addi r3, r30, 0xb0
/* 801CDC68 001CABC8 48 19 57 E5 */ bl __ct__6CColorFR12CInputStream
/* 801CDC6C 001CABCC 7F E4 FB 78 */ mr r4, r31
/* 801CDC70 001CABD0 38 7E 00 B4 */ addi r3, r30, 0xb4
/* 801CDC74 001CABD4 48 19 57 D9 */ bl __ct__6CColorFR12CInputStream
/* 801CDC78 001CABD8 7F E4 FB 78 */ mr r4, r31
/* 801CDC7C 001CABDC 38 7E 00 B8 */ addi r3, r30, 0xb8
/* 801CDC80 001CABE0 48 19 57 CD */ bl __ct__6CColorFR12CInputStream
/* 801CDC84 001CABE4 7F E4 FB 78 */ mr r4, r31
/* 801CDC88 001CABE8 38 7E 00 BC */ addi r3, r30, 0xbc
/* 801CDC8C 001CABEC 48 19 57 C1 */ bl __ct__6CColorFR12CInputStream
/* 801CDC90 001CABF0 7F E4 FB 78 */ mr r4, r31
/* 801CDC94 001CABF4 38 7E 00 C0 */ addi r3, r30, 0xc0
/* 801CDC98 001CABF8 48 19 57 B5 */ bl __ct__6CColorFR12CInputStream
/* 801CDC9C 001CABFC 7F E4 FB 78 */ mr r4, r31
/* 801CDCA0 001CAC00 38 7E 00 C4 */ addi r3, r30, 0xc4
/* 801CDCA4 001CAC04 48 19 57 A9 */ bl __ct__6CColorFR12CInputStream
/* 801CDCA8 001CAC08 7F E4 FB 78 */ mr r4, r31
/* 801CDCAC 001CAC0C 38 7E 00 C8 */ addi r3, r30, 0xc8
/* 801CDCB0 001CAC10 48 19 57 9D */ bl __ct__6CColorFR12CInputStream
/* 801CDCB4 001CAC14 7F E4 FB 78 */ mr r4, r31
/* 801CDCB8 001CAC18 38 7E 00 CC */ addi r3, r30, 0xcc
/* 801CDCBC 001CAC1C 48 19 57 91 */ bl __ct__6CColorFR12CInputStream
/* 801CDCC0 001CAC20 7F E4 FB 78 */ mr r4, r31
/* 801CDCC4 001CAC24 38 7E 00 D0 */ addi r3, r30, 0xd0
/* 801CDCC8 001CAC28 48 19 57 85 */ bl __ct__6CColorFR12CInputStream
/* 801CDCCC 001CAC2C 7F E4 FB 78 */ mr r4, r31
/* 801CDCD0 001CAC30 38 7E 00 D4 */ addi r3, r30, 0xd4
/* 801CDCD4 001CAC34 48 19 57 79 */ bl __ct__6CColorFR12CInputStream
/* 801CDCD8 001CAC38 7F E4 FB 78 */ mr r4, r31
/* 801CDCDC 001CAC3C 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 801CDCE0 001CAC40 48 19 57 6D */ bl __ct__6CColorFR12CInputStream
/* 801CDCE4 001CAC44 7F E4 FB 78 */ mr r4, r31
/* 801CDCE8 001CAC48 38 7E 00 DC */ addi r3, r30, 0xdc
/* 801CDCEC 001CAC4C 48 19 57 61 */ bl __ct__6CColorFR12CInputStream
/* 801CDCF0 001CAC50 7F E4 FB 78 */ mr r4, r31
/* 801CDCF4 001CAC54 38 7E 00 E0 */ addi r3, r30, 0xe0
/* 801CDCF8 001CAC58 48 19 57 55 */ bl __ct__6CColorFR12CInputStream
/* 801CDCFC 001CAC5C 7F E4 FB 78 */ mr r4, r31
/* 801CDD00 001CAC60 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 801CDD04 001CAC64 48 19 57 49 */ bl __ct__6CColorFR12CInputStream
/* 801CDD08 001CAC68 7F E4 FB 78 */ mr r4, r31
/* 801CDD0C 001CAC6C 38 7E 00 E8 */ addi r3, r30, 0xe8
/* 801CDD10 001CAC70 48 19 57 3D */ bl __ct__6CColorFR12CInputStream
/* 801CDD14 001CAC74 7F E4 FB 78 */ mr r4, r31
/* 801CDD18 001CAC78 38 7E 00 EC */ addi r3, r30, 0xec
/* 801CDD1C 001CAC7C 48 19 57 31 */ bl __ct__6CColorFR12CInputStream
/* 801CDD20 001CAC80 7F E4 FB 78 */ mr r4, r31
/* 801CDD24 001CAC84 38 7E 00 F0 */ addi r3, r30, 0xf0
/* 801CDD28 001CAC88 48 19 57 25 */ bl __ct__6CColorFR12CInputStream
/* 801CDD2C 001CAC8C 7F E4 FB 78 */ mr r4, r31
/* 801CDD30 001CAC90 38 7E 00 F4 */ addi r3, r30, 0xf4
/* 801CDD34 001CAC94 48 19 57 19 */ bl __ct__6CColorFR12CInputStream
/* 801CDD38 001CAC98 7F E4 FB 78 */ mr r4, r31
/* 801CDD3C 001CAC9C 38 7E 00 F8 */ addi r3, r30, 0xf8
/* 801CDD40 001CACA0 48 19 57 0D */ bl __ct__6CColorFR12CInputStream
/* 801CDD44 001CACA4 7F E4 FB 78 */ mr r4, r31
/* 801CDD48 001CACA8 38 7E 00 FC */ addi r3, r30, 0xfc
/* 801CDD4C 001CACAC 48 19 57 01 */ bl __ct__6CColorFR12CInputStream
/* 801CDD50 001CACB0 7F E4 FB 78 */ mr r4, r31
/* 801CDD54 001CACB4 38 7E 01 00 */ addi r3, r30, 0x100
/* 801CDD58 001CACB8 48 19 56 F5 */ bl __ct__6CColorFR12CInputStream
/* 801CDD5C 001CACBC 7F E4 FB 78 */ mr r4, r31
/* 801CDD60 001CACC0 38 7E 01 04 */ addi r3, r30, 0x104
/* 801CDD64 001CACC4 48 19 56 E9 */ bl __ct__6CColorFR12CInputStream
/* 801CDD68 001CACC8 7F E4 FB 78 */ mr r4, r31
/* 801CDD6C 001CACCC 38 7E 01 08 */ addi r3, r30, 0x108
/* 801CDD70 001CACD0 48 19 56 DD */ bl __ct__6CColorFR12CInputStream
/* 801CDD74 001CACD4 7F E4 FB 78 */ mr r4, r31
/* 801CDD78 001CACD8 38 7E 01 0C */ addi r3, r30, 0x10c
/* 801CDD7C 001CACDC 48 19 56 D1 */ bl __ct__6CColorFR12CInputStream
/* 801CDD80 001CACE0 7F E4 FB 78 */ mr r4, r31
/* 801CDD84 001CACE4 38 7E 01 10 */ addi r3, r30, 0x110
/* 801CDD88 001CACE8 48 19 56 C5 */ bl __ct__6CColorFR12CInputStream
/* 801CDD8C 001CACEC 7F E4 FB 78 */ mr r4, r31
/* 801CDD90 001CACF0 38 7E 01 14 */ addi r3, r30, 0x114
/* 801CDD94 001CACF4 48 19 56 B9 */ bl __ct__6CColorFR12CInputStream
/* 801CDD98 001CACF8 7F E4 FB 78 */ mr r4, r31
/* 801CDD9C 001CACFC 38 7E 01 18 */ addi r3, r30, 0x118
/* 801CDDA0 001CAD00 48 19 56 AD */ bl __ct__6CColorFR12CInputStream
/* 801CDDA4 001CAD04 7F E4 FB 78 */ mr r4, r31
/* 801CDDA8 001CAD08 38 7E 01 1C */ addi r3, r30, 0x11c
/* 801CDDAC 001CAD0C 48 19 56 A1 */ bl __ct__6CColorFR12CInputStream
/* 801CDDB0 001CAD10 7F E4 FB 78 */ mr r4, r31
/* 801CDDB4 001CAD14 38 7E 01 20 */ addi r3, r30, 0x120
/* 801CDDB8 001CAD18 48 19 56 95 */ bl __ct__6CColorFR12CInputStream
/* 801CDDBC 001CAD1C 7F E4 FB 78 */ mr r4, r31
/* 801CDDC0 001CAD20 38 7E 01 24 */ addi r3, r30, 0x124
/* 801CDDC4 001CAD24 48 19 56 89 */ bl __ct__6CColorFR12CInputStream
/* 801CDDC8 001CAD28 7F E4 FB 78 */ mr r4, r31
/* 801CDDCC 001CAD2C 38 7E 01 28 */ addi r3, r30, 0x128
/* 801CDDD0 001CAD30 48 19 56 7D */ bl __ct__6CColorFR12CInputStream
/* 801CDDD4 001CAD34 7F E4 FB 78 */ mr r4, r31
/* 801CDDD8 001CAD38 38 7E 01 2C */ addi r3, r30, 0x12c
/* 801CDDDC 001CAD3C 48 19 56 71 */ bl __ct__6CColorFR12CInputStream
/* 801CDDE0 001CAD40 7F E4 FB 78 */ mr r4, r31
/* 801CDDE4 001CAD44 38 7E 01 30 */ addi r3, r30, 0x130
/* 801CDDE8 001CAD48 48 19 56 65 */ bl __ct__6CColorFR12CInputStream
/* 801CDDEC 001CAD4C 7F E4 FB 78 */ mr r4, r31
/* 801CDDF0 001CAD50 38 7E 01 34 */ addi r3, r30, 0x134
/* 801CDDF4 001CAD54 48 19 56 59 */ bl __ct__6CColorFR12CInputStream
/* 801CDDF8 001CAD58 7F E4 FB 78 */ mr r4, r31
/* 801CDDFC 001CAD5C 38 7E 01 38 */ addi r3, r30, 0x138
/* 801CDE00 001CAD60 48 19 56 4D */ bl __ct__6CColorFR12CInputStream
/* 801CDE04 001CAD64 7F E4 FB 78 */ mr r4, r31
/* 801CDE08 001CAD68 38 7E 01 3C */ addi r3, r30, 0x13c
/* 801CDE0C 001CAD6C 48 19 56 41 */ bl __ct__6CColorFR12CInputStream
/* 801CDE10 001CAD70 7F E4 FB 78 */ mr r4, r31
/* 801CDE14 001CAD74 38 7E 01 40 */ addi r3, r30, 0x140
/* 801CDE18 001CAD78 48 19 56 35 */ bl __ct__6CColorFR12CInputStream
/* 801CDE1C 001CAD7C 7F E4 FB 78 */ mr r4, r31
/* 801CDE20 001CAD80 38 7E 01 44 */ addi r3, r30, 0x144
/* 801CDE24 001CAD84 48 19 56 29 */ bl __ct__6CColorFR12CInputStream
/* 801CDE28 001CAD88 7F E4 FB 78 */ mr r4, r31
/* 801CDE2C 001CAD8C 38 7E 01 48 */ addi r3, r30, 0x148
/* 801CDE30 001CAD90 48 19 56 1D */ bl __ct__6CColorFR12CInputStream
/* 801CDE34 001CAD94 7F E4 FB 78 */ mr r4, r31
/* 801CDE38 001CAD98 38 7E 01 4C */ addi r3, r30, 0x14c
/* 801CDE3C 001CAD9C 48 19 56 11 */ bl __ct__6CColorFR12CInputStream
/* 801CDE40 001CADA0 7F E4 FB 78 */ mr r4, r31
/* 801CDE44 001CADA4 38 7E 01 50 */ addi r3, r30, 0x150
/* 801CDE48 001CADA8 48 19 56 05 */ bl __ct__6CColorFR12CInputStream
/* 801CDE4C 001CADAC 7F E4 FB 78 */ mr r4, r31
/* 801CDE50 001CADB0 38 7E 01 54 */ addi r3, r30, 0x154
/* 801CDE54 001CADB4 48 19 55 F9 */ bl __ct__6CColorFR12CInputStream
/* 801CDE58 001CADB8 7F E4 FB 78 */ mr r4, r31
/* 801CDE5C 001CADBC 38 7E 01 58 */ addi r3, r30, 0x158
/* 801CDE60 001CADC0 48 19 55 ED */ bl __ct__6CColorFR12CInputStream
/* 801CDE64 001CADC4 7F E4 FB 78 */ mr r4, r31
/* 801CDE68 001CADC8 38 7E 01 5C */ addi r3, r30, 0x15c
/* 801CDE6C 001CADCC 48 19 55 E1 */ bl __ct__6CColorFR12CInputStream
/* 801CDE70 001CADD0 7F E4 FB 78 */ mr r4, r31
/* 801CDE74 001CADD4 38 7E 01 60 */ addi r3, r30, 0x160
/* 801CDE78 001CADD8 48 19 55 D5 */ bl __ct__6CColorFR12CInputStream
/* 801CDE7C 001CADDC 7F E4 FB 78 */ mr r4, r31
/* 801CDE80 001CADE0 38 7E 01 64 */ addi r3, r30, 0x164
/* 801CDE84 001CADE4 48 19 55 C9 */ bl __ct__6CColorFR12CInputStream
/* 801CDE88 001CADE8 7F E4 FB 78 */ mr r4, r31
/* 801CDE8C 001CADEC 38 7E 01 68 */ addi r3, r30, 0x168
/* 801CDE90 001CADF0 48 19 55 BD */ bl __ct__6CColorFR12CInputStream
/* 801CDE94 001CADF4 7F E4 FB 78 */ mr r4, r31
/* 801CDE98 001CADF8 38 7E 01 6C */ addi r3, r30, 0x16c
/* 801CDE9C 001CADFC 48 19 55 B1 */ bl __ct__6CColorFR12CInputStream
/* 801CDEA0 001CAE00 7F E4 FB 78 */ mr r4, r31
/* 801CDEA4 001CAE04 38 7E 01 70 */ addi r3, r30, 0x170
/* 801CDEA8 001CAE08 48 19 55 A5 */ bl __ct__6CColorFR12CInputStream
/* 801CDEAC 001CAE0C 7F E4 FB 78 */ mr r4, r31
/* 801CDEB0 001CAE10 38 7E 01 74 */ addi r3, r30, 0x174
/* 801CDEB4 001CAE14 48 19 55 99 */ bl __ct__6CColorFR12CInputStream
/* 801CDEB8 001CAE18 7F E4 FB 78 */ mr r4, r31
/* 801CDEBC 001CAE1C 38 7E 01 78 */ addi r3, r30, 0x178
/* 801CDEC0 001CAE20 48 19 55 8D */ bl __ct__6CColorFR12CInputStream
/* 801CDEC4 001CAE24 7F E4 FB 78 */ mr r4, r31
/* 801CDEC8 001CAE28 38 7E 01 7C */ addi r3, r30, 0x17c
/* 801CDECC 001CAE2C 48 19 55 81 */ bl __ct__6CColorFR12CInputStream
/* 801CDED0 001CAE30 7F E4 FB 78 */ mr r4, r31
/* 801CDED4 001CAE34 38 7E 01 80 */ addi r3, r30, 0x180
/* 801CDED8 001CAE38 48 19 55 75 */ bl __ct__6CColorFR12CInputStream
/* 801CDEDC 001CAE3C 7F E4 FB 78 */ mr r4, r31
/* 801CDEE0 001CAE40 38 7E 01 84 */ addi r3, r30, 0x184
/* 801CDEE4 001CAE44 48 19 55 69 */ bl __ct__6CColorFR12CInputStream
/* 801CDEE8 001CAE48 7F E4 FB 78 */ mr r4, r31
/* 801CDEEC 001CAE4C 38 7E 01 88 */ addi r3, r30, 0x188
/* 801CDEF0 001CAE50 48 19 55 5D */ bl __ct__6CColorFR12CInputStream
/* 801CDEF4 001CAE54 7F E4 FB 78 */ mr r4, r31
/* 801CDEF8 001CAE58 38 7E 01 8C */ addi r3, r30, 0x18c
/* 801CDEFC 001CAE5C 48 19 55 51 */ bl __ct__6CColorFR12CInputStream
/* 801CDF00 001CAE60 7F E4 FB 78 */ mr r4, r31
/* 801CDF04 001CAE64 38 7E 01 90 */ addi r3, r30, 0x190
/* 801CDF08 001CAE68 48 19 55 45 */ bl __ct__6CColorFR12CInputStream
/* 801CDF0C 001CAE6C 7F E4 FB 78 */ mr r4, r31
/* 801CDF10 001CAE70 38 7E 01 94 */ addi r3, r30, 0x194
/* 801CDF14 001CAE74 48 19 55 39 */ bl __ct__6CColorFR12CInputStream
/* 801CDF18 001CAE78 7F E4 FB 78 */ mr r4, r31
/* 801CDF1C 001CAE7C 38 7E 01 98 */ addi r3, r30, 0x198
/* 801CDF20 001CAE80 48 19 55 2D */ bl __ct__6CColorFR12CInputStream
/* 801CDF24 001CAE84 7F E4 FB 78 */ mr r4, r31
/* 801CDF28 001CAE88 38 7E 01 9C */ addi r3, r30, 0x19c
/* 801CDF2C 001CAE8C 48 19 55 21 */ bl __ct__6CColorFR12CInputStream
/* 801CDF30 001CAE90 7F E4 FB 78 */ mr r4, r31
/* 801CDF34 001CAE94 38 7E 01 A0 */ addi r3, r30, 0x1a0
/* 801CDF38 001CAE98 48 19 55 15 */ bl __ct__6CColorFR12CInputStream
/* 801CDF3C 001CAE9C 7F E4 FB 78 */ mr r4, r31
/* 801CDF40 001CAEA0 38 7E 01 A4 */ addi r3, r30, 0x1a4
/* 801CDF44 001CAEA4 48 19 55 09 */ bl __ct__6CColorFR12CInputStream
/* 801CDF48 001CAEA8 7F E4 FB 78 */ mr r4, r31
/* 801CDF4C 001CAEAC 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 801CDF50 001CAEB0 48 19 54 FD */ bl __ct__6CColorFR12CInputStream
/* 801CDF54 001CAEB4 7F E4 FB 78 */ mr r4, r31
/* 801CDF58 001CAEB8 38 7E 01 AC */ addi r3, r30, 0x1ac
/* 801CDF5C 001CAEBC 48 19 54 F1 */ bl __ct__6CColorFR12CInputStream
/* 801CDF60 001CAEC0 7F E4 FB 78 */ mr r4, r31
/* 801CDF64 001CAEC4 38 7E 01 B0 */ addi r3, r30, 0x1b0
/* 801CDF68 001CAEC8 48 19 54 E5 */ bl __ct__6CColorFR12CInputStream
/* 801CDF6C 001CAECC 7F E4 FB 78 */ mr r4, r31
/* 801CDF70 001CAED0 38 7E 01 B4 */ addi r3, r30, 0x1b4
/* 801CDF74 001CAED4 48 19 54 D9 */ bl __ct__6CColorFR12CInputStream
/* 801CDF78 001CAED8 7F E4 FB 78 */ mr r4, r31
/* 801CDF7C 001CAEDC 38 7E 01 B8 */ addi r3, r30, 0x1b8
/* 801CDF80 001CAEE0 48 19 54 CD */ bl __ct__6CColorFR12CInputStream
/* 801CDF84 001CAEE4 7F E4 FB 78 */ mr r4, r31
/* 801CDF88 001CAEE8 38 7E 01 BC */ addi r3, r30, 0x1bc
/* 801CDF8C 001CAEEC 48 19 54 C1 */ bl __ct__6CColorFR12CInputStream
/* 801CDF90 001CAEF0 7F E4 FB 78 */ mr r4, r31
/* 801CDF94 001CAEF4 38 7E 01 C0 */ addi r3, r30, 0x1c0
/* 801CDF98 001CAEF8 48 19 54 B5 */ bl __ct__6CColorFR12CInputStream
/* 801CDF9C 001CAEFC 7F E4 FB 78 */ mr r4, r31
/* 801CDFA0 001CAF00 38 7E 01 C4 */ addi r3, r30, 0x1c4
2022-11-10 21:39:23 +00:00
/* 801CDFA4 001CAF04 48 00 00 21 */ bl "__ct__Q24rstl55reserved_vector<Q215CTweakGuiColors15SPerVisorColors,5>FR12CInputStream"
2022-04-14 08:02:42 +00:00
/* 801CDFA8 001CAF08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CDFAC 001CAF0C 7F C3 F3 78 */ mr r3, r30
/* 801CDFB0 001CAF10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CDFB4 001CAF14 83 C1 00 08 */ lwz r30, 8(r1)
/* 801CDFB8 001CAF18 7C 08 03 A6 */ mtlr r0
/* 801CDFBC 001CAF1C 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 801CDFC0 001CAF20 4E 80 00 20 */ blr
2022-04-14 08:02:42 +00:00
2022-11-10 21:39:23 +00:00
.global "__ct__Q24rstl55reserved_vector<Q215CTweakGuiColors15SPerVisorColors,5>FR12CInputStream"
"__ct__Q24rstl55reserved_vector<Q215CTweakGuiColors15SPerVisorColors,5>FR12CInputStream":
2022-04-14 08:02:42 +00:00
/* 801CDFC4 001CAF24 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801CDFC8 001CAF28 7C 08 02 A6 */ mflr r0
/* 801CDFCC 001CAF2C 90 01 00 54 */ stw r0, 0x54(r1)
/* 801CDFD0 001CAF30 BE C1 00 28 */ stmw r22, 0x28(r1)
/* 801CDFD4 001CAF34 7C 97 23 78 */ mr r23, r4
/* 801CDFD8 001CAF38 7C 76 1B 78 */ mr r22, r3
/* 801CDFDC 001CAF3C 7E E3 BB 78 */ mr r3, r23
/* 801CDFE0 001CAF40 48 17 0C A5 */ bl ReadLong__12CInputStreamFv
/* 801CDFE4 001CAF44 90 76 00 00 */ stw r3, 0(r22)
/* 801CDFE8 001CAF48 3B F6 00 04 */ addi r31, r22, 4
/* 801CDFEC 001CAF4C 3B C1 00 0C */ addi r30, r1, 0xc
/* 801CDFF0 001CAF50 3B A1 00 10 */ addi r29, r1, 0x10
/* 801CDFF4 001CAF54 3B 81 00 14 */ addi r28, r1, 0x14
/* 801CDFF8 001CAF58 3B 61 00 18 */ addi r27, r1, 0x18
/* 801CDFFC 001CAF5C 3B 41 00 1C */ addi r26, r1, 0x1c
/* 801CE000 001CAF60 3B 21 00 20 */ addi r25, r1, 0x20
/* 801CE004 001CAF64 3B 00 00 00 */ li r24, 0
/* 801CE008 001CAF68 48 00 00 A0 */ b lbl_801CE0A8
lbl_801CE00C:
/* 801CE00C 001CAF6C 7E E4 BB 78 */ mr r4, r23
/* 801CE010 001CAF70 38 61 00 08 */ addi r3, r1, 8
/* 801CE014 001CAF74 48 19 54 39 */ bl __ct__6CColorFR12CInputStream
/* 801CE018 001CAF78 7F C3 F3 78 */ mr r3, r30
/* 801CE01C 001CAF7C 7E E4 BB 78 */ mr r4, r23
/* 801CE020 001CAF80 48 19 54 2D */ bl __ct__6CColorFR12CInputStream
/* 801CE024 001CAF84 7F A3 EB 78 */ mr r3, r29
/* 801CE028 001CAF88 7E E4 BB 78 */ mr r4, r23
/* 801CE02C 001CAF8C 48 19 54 21 */ bl __ct__6CColorFR12CInputStream
/* 801CE030 001CAF90 7F 83 E3 78 */ mr r3, r28
/* 801CE034 001CAF94 7E E4 BB 78 */ mr r4, r23
/* 801CE038 001CAF98 48 19 54 15 */ bl __ct__6CColorFR12CInputStream
/* 801CE03C 001CAF9C 7F 63 DB 78 */ mr r3, r27
/* 801CE040 001CAFA0 7E E4 BB 78 */ mr r4, r23
/* 801CE044 001CAFA4 48 19 54 09 */ bl __ct__6CColorFR12CInputStream
/* 801CE048 001CAFA8 7F 43 D3 78 */ mr r3, r26
/* 801CE04C 001CAFAC 7E E4 BB 78 */ mr r4, r23
/* 801CE050 001CAFB0 48 19 53 FD */ bl __ct__6CColorFR12CInputStream
/* 801CE054 001CAFB4 7F 23 CB 78 */ mr r3, r25
/* 801CE058 001CAFB8 7E E4 BB 78 */ mr r4, r23
/* 801CE05C 001CAFBC 48 19 53 F1 */ bl __ct__6CColorFR12CInputStream
/* 801CE060 001CAFC0 28 1F 00 00 */ cmplwi r31, 0
/* 801CE064 001CAFC4 41 82 00 3C */ beq lbl_801CE0A0
/* 801CE068 001CAFC8 80 01 00 08 */ lwz r0, 8(r1)
/* 801CE06C 001CAFCC 90 1F 00 00 */ stw r0, 0(r31)
/* 801CE070 001CAFD0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801CE074 001CAFD4 90 1F 00 04 */ stw r0, 4(r31)
/* 801CE078 001CAFD8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801CE07C 001CAFDC 90 1F 00 08 */ stw r0, 8(r31)
/* 801CE080 001CAFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CE084 001CAFE4 90 1F 00 0C */ stw r0, 0xc(r31)
/* 801CE088 001CAFE8 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801CE08C 001CAFEC 90 1F 00 10 */ stw r0, 0x10(r31)
/* 801CE090 001CAFF0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801CE094 001CAFF4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 801CE098 001CAFF8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801CE09C 001CAFFC 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_801CE0A0:
/* 801CE0A0 001CB000 3B FF 00 1C */ addi r31, r31, 0x1c
/* 801CE0A4 001CB004 3B 18 00 01 */ addi r24, r24, 1
lbl_801CE0A8:
/* 801CE0A8 001CB008 80 16 00 00 */ lwz r0, 0(r22)
/* 801CE0AC 001CB00C 7C 18 00 00 */ cmpw r24, r0
/* 801CE0B0 001CB010 41 80 FF 5C */ blt lbl_801CE00C
/* 801CE0B4 001CB014 7E C3 B3 78 */ mr r3, r22
/* 801CE0B8 001CB018 BA C1 00 28 */ lmw r22, 0x28(r1)
/* 801CE0BC 001CB01C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801CE0C0 001CB020 7C 08 03 A6 */ mtlr r0
/* 801CE0C4 001CB024 38 21 00 50 */ addi r1, r1, 0x50
2022-07-14 05:48:03 +00:00
/* 801CE0C8 001CB028 4E 80 00 20 */ blr
2022-04-14 08:02:42 +00:00
.global __dt__15CTweakGuiColorsFv
__dt__15CTweakGuiColorsFv:
/* 801CE0CC 001CB02C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CE0D0 001CB030 7C 08 02 A6 */ mflr r0
/* 801CE0D4 001CB034 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CE0D8 001CB038 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CE0DC 001CB03C 7C 7F 1B 79 */ or. r31, r3, r3
/* 801CE0E0 001CB040 41 82 00 90 */ beq lbl_801CE170
2022-11-10 21:39:23 +00:00
/* 801CE0E4 001CB044 3C 60 80 3E */ lis r3, __vt__15CTweakGuiColors@ha
2022-04-14 08:02:42 +00:00
/* 801CE0E8 001CB048 34 1F 01 C4 */ addic. r0, r31, 0x1c4
2022-11-10 21:39:23 +00:00
/* 801CE0EC 001CB04C 38 03 57 48 */ addi r0, r3, __vt__15CTweakGuiColors@l
2022-04-14 08:02:42 +00:00
/* 801CE0F0 001CB050 90 1F 00 00 */ stw r0, 0(r31)
/* 801CE0F4 001CB054 41 82 00 58 */ beq lbl_801CE14C
/* 801CE0F8 001CB058 80 DF 01 C4 */ lwz r6, 0x1c4(r31)
/* 801CE0FC 001CB05C 38 60 00 00 */ li r3, 0
/* 801CE100 001CB060 2C 06 00 00 */ cmpwi r6, 0
/* 801CE104 001CB064 40 81 00 40 */ ble lbl_801CE144
/* 801CE108 001CB068 2C 06 00 08 */ cmpwi r6, 8
/* 801CE10C 001CB06C 38 A6 FF F8 */ addi r5, r6, -8
/* 801CE110 001CB070 40 81 00 20 */ ble lbl_801CE130
/* 801CE114 001CB074 38 05 00 07 */ addi r0, r5, 7
/* 801CE118 001CB078 54 00 E8 FE */ srwi r0, r0, 3
/* 801CE11C 001CB07C 7C 09 03 A6 */ mtctr r0
/* 801CE120 001CB080 2C 05 00 00 */ cmpwi r5, 0
/* 801CE124 001CB084 40 81 00 0C */ ble lbl_801CE130
lbl_801CE128:
/* 801CE128 001CB088 38 63 00 08 */ addi r3, r3, 8
/* 801CE12C 001CB08C 42 00 FF FC */ bdnz lbl_801CE128
lbl_801CE130:
/* 801CE130 001CB090 7C 03 30 50 */ subf r0, r3, r6
/* 801CE134 001CB094 7C 09 03 A6 */ mtctr r0
/* 801CE138 001CB098 7C 03 30 00 */ cmpw r3, r6
/* 801CE13C 001CB09C 40 80 00 08 */ bge lbl_801CE144
lbl_801CE140:
/* 801CE140 001CB0A0 42 00 00 00 */ bdnz lbl_801CE140
lbl_801CE144:
/* 801CE144 001CB0A4 38 00 00 00 */ li r0, 0
/* 801CE148 001CB0A8 90 1F 01 C4 */ stw r0, 0x1c4(r31)
lbl_801CE14C:
/* 801CE14C 001CB0AC 28 1F 00 00 */ cmplwi r31, 0
/* 801CE150 001CB0B0 41 82 00 10 */ beq lbl_801CE160
2022-10-14 10:01:20 +00:00
/* 801CE154 001CB0B4 3C 60 80 3E */ lis r3, __vt__12ITweakObject@ha
/* 801CE158 001CB0B8 38 03 9C C4 */ addi r0, r3, __vt__12ITweakObject@l
2022-04-14 08:02:42 +00:00
/* 801CE15C 001CB0BC 90 1F 00 00 */ stw r0, 0(r31)
lbl_801CE160:
/* 801CE160 001CB0C0 7C 80 07 35 */ extsh. r0, r4
/* 801CE164 001CB0C4 40 81 00 0C */ ble lbl_801CE170
/* 801CE168 001CB0C8 7F E3 FB 78 */ mr r3, r31
/* 801CE16C 001CB0CC 48 00 00 1D */ bl "__dl__29TOneStatic<15CTweakGuiColors>FPv"
lbl_801CE170:
/* 801CE170 001CB0D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CE174 001CB0D4 7F E3 FB 78 */ mr r3, r31
/* 801CE178 001CB0D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CE17C 001CB0DC 7C 08 03 A6 */ mtlr r0
/* 801CE180 001CB0E0 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 801CE184 001CB0E4 4E 80 00 20 */ blr
2022-04-14 08:02:42 +00:00
.global "__dl__29TOneStatic<15CTweakGuiColors>FPv"
"__dl__29TOneStatic<15CTweakGuiColors>FPv":
/* 801CE188 001CB0E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CE18C 001CB0EC 7C 08 02 A6 */ mflr r0
/* 801CE190 001CB0F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CE194 001CB0F4 4B E6 8E 11 */ bl "ReferenceCount__29TOneStatic<15CTweakGuiColors>Fv"
/* 801CE198 001CB0F8 80 83 00 00 */ lwz r4, 0(r3)
/* 801CE19C 001CB0FC 38 04 FF FF */ addi r0, r4, -1
/* 801CE1A0 001CB100 90 03 00 00 */ stw r0, 0(r3)
/* 801CE1A4 001CB104 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CE1A8 001CB108 7C 08 03 A6 */ mtlr r0
/* 801CE1AC 001CB10C 38 21 00 10 */ addi r1, r1, 0x10
/* 801CE1B0 001CB110 4E 80 00 20 */ blr