tp/asm/d/d_name/NameStrSet__7dName_cFv.s

140 lines
5.6 KiB
ArmAsm

lbl_80250E54:
/* 80250E54 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80250E58 7C 08 02 A6 */ mflr r0
/* 80250E5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80250E60 39 61 00 20 */ addi r11, r1, 0x20
/* 80250E64 48 11 13 6D */ bl _savegpr_26
/* 80250E68 7C 7F 1B 78 */ mr r31, r3
/* 80250E6C 3C 60 80 3C */ lis r3, cNullVec__6Z2Calc@ha /* 0x803C1F50@ha */
/* 80250E70 38 63 1F 50 */ addi r3, r3, cNullVec__6Z2Calc@l /* 0x803C1F50@l */
/* 80250E74 38 BF 03 1C */ addi r5, r31, 0x31c
/* 80250E78 38 C0 00 00 */ li r6, 0
/* 80250E7C 39 00 00 00 */ li r8, 0
/* 80250E80 48 00 01 88 */ b lbl_80251008
lbl_80250E84:
/* 80250E84 88 05 00 00 */ lbz r0, 0(r5)
/* 80250E88 7C 00 26 70 */ srawi r0, r0, 4
/* 80250E8C 2C 00 00 08 */ cmpwi r0, 8
/* 80250E90 41 82 00 0C */ beq lbl_80250E9C
/* 80250E94 2C 00 00 09 */ cmpwi r0, 9
/* 80250E98 40 82 01 00 */ bne lbl_80250F98
lbl_80250E9C:
/* 80250E9C A0 05 00 00 */ lhz r0, 0(r5)
/* 80250EA0 7C 9F 42 14 */ add r4, r31, r8
/* 80250EA4 90 04 02 D0 */ stw r0, 0x2d0(r4)
/* 80250EA8 38 E0 00 00 */ li r7, 0
/* 80250EAC 39 20 00 00 */ li r9, 0
/* 80250EB0 3B 63 00 0C */ addi r27, r3, 0xc
/* 80250EB4 3B 83 01 10 */ addi r28, r3, 0x110
/* 80250EB8 3B A3 02 14 */ addi r29, r3, 0x214
/* 80250EBC 3B C3 03 18 */ addi r30, r3, 0x318
/* 80250EC0 39 83 04 1C */ addi r12, r3, 0x41c
/* 80250EC4 39 63 05 20 */ addi r11, r3, 0x520
/* 80250EC8 38 00 00 41 */ li r0, 0x41
/* 80250ECC 7C 09 03 A6 */ mtctr r0
lbl_80250ED0:
/* 80250ED0 83 44 02 D0 */ lwz r26, 0x2d0(r4)
/* 80250ED4 7D 5B 48 2E */ lwzx r10, r27, r9
/* 80250ED8 A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250EDC 7C 1A 00 00 */ cmpw r26, r0
/* 80250EE0 41 82 00 24 */ beq lbl_80250F04
/* 80250EE4 7D 5C 48 2E */ lwzx r10, r28, r9
/* 80250EE8 A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250EEC 7C 1A 00 00 */ cmpw r26, r0
/* 80250EF0 41 82 00 14 */ beq lbl_80250F04
/* 80250EF4 7D 5D 48 2E */ lwzx r10, r29, r9
/* 80250EF8 A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250EFC 7C 1A 00 00 */ cmpw r26, r0
/* 80250F00 40 82 00 28 */ bne lbl_80250F28
lbl_80250F04:
/* 80250F04 39 20 00 05 */ li r9, 5
/* 80250F08 7C 07 4B D6 */ divw r0, r7, r9
/* 80250F0C 98 04 02 CC */ stb r0, 0x2cc(r4)
/* 80250F10 7C 00 49 D6 */ mullw r0, r0, r9
/* 80250F14 7C 00 38 50 */ subf r0, r0, r7
/* 80250F18 98 04 02 CD */ stb r0, 0x2cd(r4)
/* 80250F1C 38 00 00 00 */ li r0, 0
/* 80250F20 98 04 02 CE */ stb r0, 0x2ce(r4)
/* 80250F24 48 00 00 64 */ b lbl_80250F88
lbl_80250F28:
/* 80250F28 7D 5E 48 2E */ lwzx r10, r30, r9
/* 80250F2C A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250F30 7C 1A 00 00 */ cmpw r26, r0
/* 80250F34 41 82 00 24 */ beq lbl_80250F58
/* 80250F38 7D 4C 48 2E */ lwzx r10, r12, r9
/* 80250F3C A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250F40 7C 1A 00 00 */ cmpw r26, r0
/* 80250F44 41 82 00 14 */ beq lbl_80250F58
/* 80250F48 7D 4B 48 2E */ lwzx r10, r11, r9
/* 80250F4C A0 0A 00 00 */ lhz r0, 0(r10)
/* 80250F50 7C 1A 00 00 */ cmpw r26, r0
/* 80250F54 40 82 00 28 */ bne lbl_80250F7C
lbl_80250F58:
/* 80250F58 39 20 00 05 */ li r9, 5
/* 80250F5C 7C 07 4B D6 */ divw r0, r7, r9
/* 80250F60 98 04 02 CC */ stb r0, 0x2cc(r4)
/* 80250F64 7C 00 49 D6 */ mullw r0, r0, r9
/* 80250F68 7C 00 38 50 */ subf r0, r0, r7
/* 80250F6C 98 04 02 CD */ stb r0, 0x2cd(r4)
/* 80250F70 38 00 00 01 */ li r0, 1
/* 80250F74 98 04 02 CE */ stb r0, 0x2ce(r4)
/* 80250F78 48 00 00 10 */ b lbl_80250F88
lbl_80250F7C:
/* 80250F7C 38 E7 00 01 */ addi r7, r7, 1
/* 80250F80 39 29 00 04 */ addi r9, r9, 4
/* 80250F84 42 00 FF 4C */ bdnz lbl_80250ED0
lbl_80250F88:
/* 80250F88 38 A5 00 02 */ addi r5, r5, 2
/* 80250F8C 38 C6 00 01 */ addi r6, r6, 1
/* 80250F90 39 08 00 08 */ addi r8, r8, 8
/* 80250F94 48 00 00 74 */ b lbl_80251008
lbl_80250F98:
/* 80250F98 7C 80 07 74 */ extsb r0, r4
/* 80250F9C 7D 7F 42 14 */ add r11, r31, r8
/* 80250FA0 90 0B 02 D0 */ stw r0, 0x2d0(r11)
/* 80250FA4 39 80 00 00 */ li r12, 0
/* 80250FA8 38 80 00 00 */ li r4, 0
/* 80250FAC 39 23 06 24 */ addi r9, r3, 0x624
/* 80250FB0 38 00 00 41 */ li r0, 0x41
/* 80250FB4 7C 09 03 A6 */ mtctr r0
lbl_80250FB8:
/* 80250FB8 81 4B 02 D0 */ lwz r10, 0x2d0(r11)
/* 80250FBC 7C E9 20 2E */ lwzx r7, r9, r4
/* 80250FC0 88 07 00 00 */ lbz r0, 0(r7)
/* 80250FC4 7C 0A 00 00 */ cmpw r10, r0
/* 80250FC8 40 82 00 28 */ bne lbl_80250FF0
/* 80250FCC 38 80 00 05 */ li r4, 5
/* 80250FD0 7C 0C 23 D6 */ divw r0, r12, r4
/* 80250FD4 98 0B 02 CC */ stb r0, 0x2cc(r11)
/* 80250FD8 7C 00 21 D6 */ mullw r0, r0, r4
/* 80250FDC 7C 00 60 50 */ subf r0, r0, r12
/* 80250FE0 98 0B 02 CD */ stb r0, 0x2cd(r11)
/* 80250FE4 38 00 00 02 */ li r0, 2
/* 80250FE8 98 0B 02 CE */ stb r0, 0x2ce(r11)
/* 80250FEC 48 00 00 10 */ b lbl_80250FFC
lbl_80250FF0:
/* 80250FF0 39 8C 00 01 */ addi r12, r12, 1
/* 80250FF4 38 84 00 04 */ addi r4, r4, 4
/* 80250FF8 42 00 FF C0 */ bdnz lbl_80250FB8
lbl_80250FFC:
/* 80250FFC 38 A5 00 01 */ addi r5, r5, 1
/* 80251000 38 C6 00 01 */ addi r6, r6, 1
/* 80251004 39 08 00 08 */ addi r8, r8, 8
lbl_80251008:
/* 80251008 88 85 00 00 */ lbz r4, 0(r5)
/* 8025100C 7C 80 07 75 */ extsb. r0, r4
/* 80251010 40 82 FE 74 */ bne lbl_80250E84
/* 80251014 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
/* 80251018 98 1F 02 B2 */ stb r0, 0x2b2(r31)
/* 8025101C 98 DF 02 B1 */ stb r6, 0x2b1(r31)
/* 80251020 7F E3 FB 78 */ mr r3, r31
/* 80251024 4B FF E8 69 */ bl setNameText__7dName_cFv
/* 80251028 7F E3 FB 78 */ mr r3, r31
/* 8025102C 4B FF E8 E9 */ bl nameCursorMove__7dName_cFv
/* 80251030 39 61 00 20 */ addi r11, r1, 0x20
/* 80251034 48 11 11 E9 */ bl _restgpr_26
/* 80251038 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025103C 7C 08 03 A6 */ mtlr r0
/* 80251040 38 21 00 20 */ addi r1, r1, 0x20
/* 80251044 4E 80 00 20 */ blr