.include "macros.inc"
.section .text, "ax"
.global GXSetGPMetric
GXSetGPMetric:
lwz r5, gx@sda21(r13)
lwz r0, 0x4e4(r5)
cmpwi r0, 0x22
beq lbl_800ADC30
bge lbl_800ADC7C
cmpwi r0, 0xb
bge lbl_800ADC20
cmpwi r0, 0
bge lbl_800ADC30
b lbl_800ADC7C
lbl_800ADC20:
cmpwi r0, 0x1b
bge lbl_800ADC68
b lbl_800ADC50
b lbl_800ADC7C
lbl_800ADC30:
li r0, 0x10
lis r6, 0xCC008000@ha
stb r0, 0xCC008000@l(r6)
li r5, 0x1006
li r0, 0
stw r5, -0x8000(r6)
stw r0, -0x8000(r6)
b lbl_800ADC7C
lbl_800ADC50:
li r0, 0x61
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
lis r0, 0x2300
stw r0, -0x8000(r5)
b lbl_800ADC7C
lbl_800ADC68:
li r0, 0x61
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
lis r0, 0x2400
stw r0, -0x8000(r5)
lbl_800ADC7C:
lwz r5, gx@sda21(r13)
lwz r0, 0x4e8(r5)
cmpwi r0, 0x15
beq lbl_800ADCB4
bge lbl_800ADD0C
cmpwi r0, 9
bge lbl_800ADCA4
cmpwi r0, 0
bge lbl_800ADCB4
b lbl_800ADD0C
lbl_800ADCA4:
cmpwi r0, 0x11
bge lbl_800ADD00
b lbl_800ADCCC
b lbl_800ADD0C
lbl_800ADCB4:
li r0, 0x61
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
lis r0, 0x6700
stw r0, -0x8000(r5)
b lbl_800ADD0C
lbl_800ADCCC:
addi r7, r5, 0x4ec
lwz r0, 0x4ec(r5)
li r5, 8
lis r6, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
stw r0, 0(r7)
li r0, 0x20
stb r5, 0xCC008000@l(r6)
lwz r5, gx@sda21(r13)
stb r0, -0x8000(r6)
lwz r0, 0x4ec(r5)
stw r0, -0x8000(r6)
b lbl_800ADD0C
lbl_800ADD00:
lwz r5, __cpReg@sda21(r13)
li r0, 0
sth r0, 6(r5)
lbl_800ADD0C:
lwz r5, gx@sda21(r13)
stw r3, 0x4e4(r5)
lwz r3, gx@sda21(r13)
lwz r0, 0x4e4(r3)
cmplwi r0, 0x23
bgt lbl_800AE13C
lis r3, "@241"@ha
addi r3, r3, "@241"@l
slwi r0, r0, 2
lwzx r0, r3, r0
mtctr r0
bctr
lbl_800ADD3C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x273
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADD5C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x14a
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADD7C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x16b
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADD9C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x84
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADDBC:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0xc6
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADDDC:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x210
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADDFC:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x252
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADE1C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x231
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADE3C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x1ad
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADE5C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x1ce
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADE7C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x21
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADE9C:
li r0, 0x10
lis r5, 0xCC008000@ha
stb r0, 0xCC008000@l(r5)
li r3, 0x1006
li r0, 0x153
stw r3, -0x8000(r5)
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADEBC:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AE7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AE7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADED8:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x23008E7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x23008E7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADEF4:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x23009E7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x23009E7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF10:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x23001E7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x23001E7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF2C:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AC3F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AC3F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF48:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AC7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AC7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF64:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300ACBF@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300ACBF@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF80:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300ACFF@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300ACFF@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADF9C:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AD3F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AD3F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADFB8:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AD7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AD7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADFD4:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300ADBF@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300ADBF@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800ADFF0:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300ADFF@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300ADFF@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE00C:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AE3F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AE3F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE028:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300A27F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300A27F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE044:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300A67F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300A67F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE060:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2300AA7F@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2300AA7F@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE07C:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C0C6@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C0C6@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE098:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C16B@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C16B@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE0B4:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C0E7@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C0E7@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE0D0:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C108@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C108@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE0EC:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C129@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C129@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE108:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C14A@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C14A@l
stw r0, -0x8000(r5)
b lbl_800AE13C
lbl_800AE124:
li r0, 0x61
lis r5, 0xCC008000@ha
lis r3, 0x2402C1AD@ha
stb r0, 0xCC008000@l(r5)
addi r0, r3, 0x2402C1AD@l
stw r0, -0x8000(r5)
lbl_800AE13C:
lwz r3, gx@sda21(r13)
stw r4, 0x4e8(r3)
lwz r4, gx@sda21(r13)
lwz r0, 0x4e8(r4)
cmplwi r0, 0x16
bgt lbl_800AE480
lis r3, "@242"@ha
addi r3, r3, "@242"@l
slwi r0, r0, 2
lwzx r0, r3, r0
mtctr r0
bctr
lbl_800AE16C:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000042@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000042@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE188:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000084@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000084@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE1A4:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000063@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000063@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE1C0:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000129@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000129@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE1DC:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000252@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000252@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE1F8:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000021@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000021@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE214:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x6700014B@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x6700014B@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE230:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x6700018D@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x6700018D@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE24C:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x670001CF@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x670001CF@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE268:
li r0, 0x61
lis r4, 0xCC008000@ha
lis r3, 0x67000211@ha
stb r0, 0xCC008000@l(r4)
addi r0, r3, 0x67000211@l
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE284:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x20
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE2BC:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x30
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE2F4:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x40
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE32C:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x50
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE364:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x60
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE39C:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x70
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE3D4:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x90
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE40C:
addi r5, r4, 0x4ec
lwz r0, 0x4ec(r4)
li r3, 8
lis r4, 0xCC008000@ha
rlwinm r0, r0, 0, 0x1c, 0x17
ori r0, r0, 0x80
stw r0, 0(r5)
li r0, 0x20
stb r3, 0xCC008000@l(r4)
lwz r3, gx@sda21(r13)
stb r0, -0x8000(r4)
lwz r0, 0x4ec(r3)
stw r0, -0x8000(r4)
b lbl_800AE480
lbl_800AE444:
lwz r3, __cpReg@sda21(r13)
li r0, 2
sth r0, 6(r3)
b lbl_800AE480
lbl_800AE454:
lwz r3, __cpReg@sda21(r13)
li r0, 3
sth r0, 6(r3)
b lbl_800AE480
lbl_800AE464:
lwz r3, __cpReg@sda21(r13)
li r0, 4
sth r0, 6(r3)
b lbl_800AE480
lbl_800AE474:
lwz r3, __cpReg@sda21(r13)
li r0, 5
sth r0, 6(r3)
lbl_800AE480:
lwz r3, gx@sda21(r13)
li r0, 0
sth r0, 2(r3)
blr
.global GXClearGPMetric
GXClearGPMetric:
lwz r3, __cpReg@sda21(r13)
li r0, 4
sth r0, 4(r3)
blr
.global GXReadPixMetric
GXReadPixMetric:
lwz r9, __peReg@sda21(r13)
lhz r10, 0x1a(r9)
lhz r0, 0x18(r9)
rlwimi r0, r10, 0x10, 0, 0xf
slwi r0, r0, 2
stw r0, 0(r3)
lwz r3, __peReg@sda21(r13)
lhz r9, 0x1e(r3)
lhz r0, 0x1c(r3)
rlwimi r0, r9, 0x10, 0, 0xf
slwi r0, r0, 2
stw r0, 0(r4)
lwz r3, __peReg@sda21(r13)
lhz r4, 0x22(r3)
lhz r0, 0x20(r3)
rlwimi r0, r4, 0x10, 0, 0xf
slwi r0, r0, 2
stw r0, 0(r5)
lwz r3, __peReg@sda21(r13)
lhz r4, 0x26(r3)
lhz r0, 0x24(r3)
rlwimi r0, r4, 0x10, 0, 0xf
slwi r0, r0, 2
stw r0, 0(r6)
lwz r3, __peReg@sda21(r13)
lhz r0, 0x2a(r3)
lhz r3, 0x28(r3)
rlwimi r3, r0, 0x10, 0, 0xf
slwi r0, r3, 2
stw r0, 0(r7)
lwz r4, __peReg@sda21(r13)
lhz r3, 0x2e(r4)
lhz r0, 0x2c(r4)
rlwimi r0, r3, 0x10, 0, 0xf
stw r0, 0(r8)
blr
.global GXClearPixMetric
GXClearPixMetric:
li r7, 0x61
lwz r3, gx@sda21(r13)
lis r6, 0xCC008000@ha
lis r5, 0x57000AAA@ha
stb r7, 0xCC008000@l(r6)
addi r4, r5, 0x57000AAA@l
stw r5, -0x8000(r6)
li r0, 0
stb r7, -0x8000(r6)
stw r4, -0x8000(r6)
sth r0, 2(r3)
blr
.section .data, "wa"
"@242":
.4byte lbl_800AE16C
.4byte lbl_800AE188
.4byte lbl_800AE1A4
.4byte lbl_800AE1C0
.4byte lbl_800AE214
.4byte lbl_800AE230
.4byte lbl_800AE24C
.4byte lbl_800AE268
.4byte lbl_800AE1DC
.4byte lbl_800AE284
.4byte lbl_800AE2BC
.4byte lbl_800AE2F4
.4byte lbl_800AE32C
.4byte lbl_800AE364
.4byte lbl_800AE39C
.4byte lbl_800AE3D4
.4byte lbl_800AE40C
.4byte lbl_800AE444
.4byte lbl_800AE454
.4byte lbl_800AE464
.4byte lbl_800AE474
.4byte lbl_800AE1F8
.4byte lbl_800AE480
"@241":
.4byte lbl_800ADD3C
.4byte lbl_800ADD5C
.4byte lbl_800ADD7C
.4byte lbl_800ADD9C
.4byte lbl_800ADDBC
.4byte lbl_800ADDDC
.4byte lbl_800ADDFC
.4byte lbl_800ADE1C
.4byte lbl_800ADE3C
.4byte lbl_800ADE5C
.4byte lbl_800ADE9C
.4byte lbl_800ADEBC
.4byte lbl_800ADED8
.4byte lbl_800ADEF4
.4byte lbl_800ADF10
.4byte lbl_800ADF2C
.4byte lbl_800ADF48
.4byte lbl_800ADF64
.4byte lbl_800ADF80
.4byte lbl_800ADF9C
.4byte lbl_800ADFB8
.4byte lbl_800ADFD4
.4byte lbl_800ADFF0
.4byte lbl_800AE00C
.4byte lbl_800AE028
.4byte lbl_800AE044
.4byte lbl_800AE060
.4byte lbl_800AE07C
.4byte lbl_800AE098
.4byte lbl_800AE0B4
.4byte lbl_800AE0D0
.4byte lbl_800AE0EC
.4byte lbl_800AE108
.4byte lbl_800AE124
.4byte lbl_800ADE7C
.4byte lbl_800AE13C