tp/asm/JSystem/J2DGraph/J2DTextBox/initiate__10J2DTextBoxFPC7R...

149 lines
6.2 KiB
ArmAsm

lbl_802FFC58:
/* 802FFC58 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802FFC5C 7C 08 02 A6 */ mflr r0
/* 802FFC60 90 01 00 44 */ stw r0, 0x44(r1)
/* 802FFC64 39 61 00 40 */ addi r11, r1, 0x40
/* 802FFC68 48 06 25 69 */ bl _savegpr_26
/* 802FFC6C 7C 7B 1B 78 */ mr r27, r3
/* 802FFC70 7C 9A 23 79 */ or. r26, r4, r4
/* 802FFC74 7C BC 2B 78 */ mr r28, r5
/* 802FFC78 7C DD 33 78 */ mr r29, r6
/* 802FFC7C 7C FE 3B 78 */ mr r30, r7
/* 802FFC80 7D 1F 43 78 */ mr r31, r8
/* 802FFC84 41 82 00 28 */ beq lbl_802FFCAC
/* 802FFC88 38 60 00 70 */ li r3, 0x70
/* 802FFC8C 4B FC EF C1 */ bl __nw__FUl
/* 802FFC90 7C 60 1B 79 */ or. r0, r3, r3
/* 802FFC94 41 82 00 14 */ beq lbl_802FFCA8
/* 802FFC98 7F 44 D3 78 */ mr r4, r26
/* 802FFC9C 38 A0 00 00 */ li r5, 0
/* 802FFCA0 4B FD F2 F5 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
/* 802FFCA4 7C 60 1B 78 */ mr r0, r3
lbl_802FFCA8:
/* 802FFCA8 90 1B 01 00 */ stw r0, 0x100(r27)
lbl_802FFCAC:
/* 802FFCAC 38 80 FF FF */ li r4, -1
/* 802FFCB0 90 9B 01 04 */ stw r4, 0x104(r27)
/* 802FFCB4 90 9B 01 08 */ stw r4, 0x108(r27)
/* 802FFCB8 38 60 00 00 */ li r3, 0
/* 802FFCBC 90 61 00 0C */ stw r3, 0xc(r1)
/* 802FFCC0 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802FFCC4 98 1B 01 2C */ stb r0, 0x12c(r27)
/* 802FFCC8 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802FFCCC 98 1B 01 2D */ stb r0, 0x12d(r27)
/* 802FFCD0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802FFCD4 98 1B 01 2E */ stb r0, 0x12e(r27)
/* 802FFCD8 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802FFCDC 98 1B 01 2F */ stb r0, 0x12f(r27)
/* 802FFCE0 90 81 00 08 */ stw r4, 8(r1)
/* 802FFCE4 88 01 00 08 */ lbz r0, 8(r1)
/* 802FFCE8 98 1B 01 28 */ stb r0, 0x128(r27)
/* 802FFCEC 88 01 00 09 */ lbz r0, 9(r1)
/* 802FFCF0 98 1B 01 29 */ stb r0, 0x129(r27)
/* 802FFCF4 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802FFCF8 98 1B 01 2A */ stb r0, 0x12a(r27)
/* 802FFCFC 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802FFD00 98 1B 01 2B */ stb r0, 0x12b(r27)
/* 802FFD04 57 C0 10 3A */ slwi r0, r30, 2
/* 802FFD08 7C 00 FB 78 */ or r0, r0, r31
/* 802FFD0C 98 1B 01 30 */ stb r0, 0x130(r27)
/* 802FFD10 B0 7B 01 32 */ sth r3, 0x132(r27)
/* 802FFD14 90 7B 01 24 */ stw r3, 0x124(r27)
/* 802FFD18 28 1C 00 00 */ cmplwi r28, 0
/* 802FFD1C 41 82 00 7C */ beq lbl_802FFD98
/* 802FFD20 7F A0 07 35 */ extsh. r0, r29
/* 802FFD24 41 82 00 74 */ beq lbl_802FFD98
/* 802FFD28 7F 83 E3 78 */ mr r3, r28
/* 802FFD2C 48 06 8E B9 */ bl strlen
/* 802FFD30 57 BE 04 3E */ clrlwi r30, r29, 0x10
/* 802FFD34 7F A0 07 34 */ extsh r0, r29
/* 802FFD38 2C 00 FF FF */ cmpwi r0, -1
/* 802FFD3C 40 82 00 1C */ bne lbl_802FFD58
/* 802FFD40 28 03 FF FF */ cmplwi r3, 0xffff
/* 802FFD44 41 80 00 0C */ blt lbl_802FFD50
/* 802FFD48 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFE@ha */
/* 802FFD4C 38 63 FF FE */ addi r3, r3, 0xFFFE /* 0x0000FFFE@l */
lbl_802FFD50:
/* 802FFD50 38 03 00 01 */ addi r0, r3, 1
/* 802FFD54 54 1E 04 3E */ clrlwi r30, r0, 0x10
lbl_802FFD58:
/* 802FFD58 57 C3 04 3E */ clrlwi r3, r30, 0x10
/* 802FFD5C 4B FC EF 69 */ bl __nwa__FUl
/* 802FFD60 90 7B 01 24 */ stw r3, 0x124(r27)
/* 802FFD64 57 DD 04 3F */ clrlwi. r29, r30, 0x10
/* 802FFD68 41 82 00 30 */ beq lbl_802FFD98
/* 802FFD6C 80 7B 01 24 */ lwz r3, 0x124(r27)
/* 802FFD70 28 03 00 00 */ cmplwi r3, 0
/* 802FFD74 41 82 00 24 */ beq lbl_802FFD98
/* 802FFD78 7F 84 E3 78 */ mr r4, r28
/* 802FFD7C 38 BD FF FF */ addi r5, r29, -1
/* 802FFD80 48 06 8D 69 */ bl strncpy
/* 802FFD84 38 80 00 00 */ li r4, 0
/* 802FFD88 80 1B 01 24 */ lwz r0, 0x124(r27)
/* 802FFD8C 7C 60 EA 14 */ add r3, r0, r29
/* 802FFD90 98 83 FF FF */ stb r4, -1(r3)
/* 802FFD94 B3 DB 01 32 */ sth r30, 0x132(r27)
lbl_802FFD98:
/* 802FFD98 C0 02 C8 80 */ lfs f0, lit_1660(r2)
/* 802FFD9C D0 1B 01 0C */ stfs f0, 0x10c(r27)
/* 802FFDA0 D0 1B 01 10 */ stfs f0, 0x110(r27)
/* 802FFDA4 D0 1B 01 14 */ stfs f0, 0x114(r27)
/* 802FFDA8 80 7B 01 00 */ lwz r3, 0x100(r27)
/* 802FFDAC 28 03 00 00 */ cmplwi r3, 0
/* 802FFDB0 40 82 00 14 */ bne lbl_802FFDC4
/* 802FFDB4 D0 1B 01 18 */ stfs f0, 0x118(r27)
/* 802FFDB8 D0 1B 01 1C */ stfs f0, 0x11c(r27)
/* 802FFDBC D0 1B 01 20 */ stfs f0, 0x120(r27)
/* 802FFDC0 48 00 00 9C */ b lbl_802FFE5C
lbl_802FFDC4:
/* 802FFDC4 81 83 00 00 */ lwz r12, 0(r3)
/* 802FFDC8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802FFDCC 7D 89 03 A6 */ mtctr r12
/* 802FFDD0 4E 80 04 21 */ bctrl
/* 802FFDD4 C8 22 C8 88 */ lfd f1, lit_1662(r2)
/* 802FFDD8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802FFDDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FFDE0 3C 00 43 30 */ lis r0, 0x4330
/* 802FFDE4 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FFDE8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802FFDEC EC 00 08 28 */ fsubs f0, f0, f1
/* 802FFDF0 D0 1B 01 18 */ stfs f0, 0x118(r27)
/* 802FFDF4 80 7B 01 00 */ lwz r3, 0x100(r27)
/* 802FFDF8 81 83 00 00 */ lwz r12, 0(r3)
/* 802FFDFC 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802FFE00 7D 89 03 A6 */ mtctr r12
/* 802FFE04 4E 80 04 21 */ bctrl
/* 802FFE08 C8 22 C8 88 */ lfd f1, lit_1662(r2)
/* 802FFE0C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802FFE10 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FFE14 3C 00 43 30 */ lis r0, 0x4330
/* 802FFE18 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FFE1C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802FFE20 EC 00 08 28 */ fsubs f0, f0, f1
/* 802FFE24 D0 1B 01 1C */ stfs f0, 0x11c(r27)
/* 802FFE28 80 7B 01 00 */ lwz r3, 0x100(r27)
/* 802FFE2C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FFE30 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802FFE34 7D 89 03 A6 */ mtctr r12
/* 802FFE38 4E 80 04 21 */ bctrl
/* 802FFE3C C8 22 C8 88 */ lfd f1, lit_1662(r2)
/* 802FFE40 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802FFE44 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FFE48 3C 00 43 30 */ lis r0, 0x4330
/* 802FFE4C 90 01 00 20 */ stw r0, 0x20(r1)
/* 802FFE50 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802FFE54 EC 00 08 28 */ fsubs f0, f0, f1
/* 802FFE58 D0 1B 01 20 */ stfs f0, 0x120(r27)
lbl_802FFE5C:
/* 802FFE5C 3C 60 54 42 */ lis r3, 0x5442 /* 0x54425831@ha */
/* 802FFE60 38 03 58 31 */ addi r0, r3, 0x5831 /* 0x54425831@l */
/* 802FFE64 90 1B 00 08 */ stw r0, 8(r27)
/* 802FFE68 38 00 00 01 */ li r0, 1
/* 802FFE6C 98 1B 01 31 */ stb r0, 0x131(r27)
/* 802FFE70 39 61 00 40 */ addi r11, r1, 0x40
/* 802FFE74 48 06 23 A9 */ bl _restgpr_26
/* 802FFE78 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802FFE7C 7C 08 03 A6 */ mtlr r0
/* 802FFE80 38 21 00 40 */ addi r1, r1, 0x40
/* 802FFE84 4E 80 00 20 */ blr