tp/asm/d/msg/d_msg_class.s

11432 lines
589 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 80228578
.global checkCharInfoCharactor__Fi
checkCharInfoCharactor__Fi:
/* 80228578 002254B8 3C 03 00 00 */ addis r0, r3, 0
/* 8022857C 002254BC 28 00 81 40 */ cmplwi r0, 0x8140
/* 80228580 002254C0 41 82 00 44 */ beq lbl_802285C4
/* 80228584 002254C4 28 00 81 41 */ cmplwi r0, 0x8141
/* 80228588 002254C8 41 82 00 3C */ beq lbl_802285C4
/* 8022858C 002254CC 28 00 81 42 */ cmplwi r0, 0x8142
/* 80228590 002254D0 41 82 00 34 */ beq lbl_802285C4
/* 80228594 002254D4 2C 03 00 20 */ cmpwi r3, 0x20
/* 80228598 002254D8 41 82 00 2C */ beq lbl_802285C4
/* 8022859C 002254DC 2C 03 00 22 */ cmpwi r3, 0x22
/* 802285A0 002254E0 41 82 00 24 */ beq lbl_802285C4
/* 802285A4 002254E4 2C 03 00 27 */ cmpwi r3, 0x27
/* 802285A8 002254E8 41 82 00 1C */ beq lbl_802285C4
/* 802285AC 002254EC 2C 03 00 2C */ cmpwi r3, 0x2c
/* 802285B0 002254F0 41 82 00 14 */ beq lbl_802285C4
/* 802285B4 002254F4 2C 03 00 2E */ cmpwi r3, 0x2e
/* 802285B8 002254F8 41 82 00 0C */ beq lbl_802285C4
/* 802285BC 002254FC 38 60 00 01 */ li r3, 1
/* 802285C0 00225500 4E 80 00 20 */ blr
lbl_802285C4:
/* 802285C4 00225504 38 60 00 00 */ li r3, 0
/* 802285C8 00225508 4E 80 00 20 */ blr
.global changeCodeToChar__FUs
changeCodeToChar__FUs:
/* 802285CC 0022550C 38 00 00 00 */ li r0, 0
/* 802285D0 00225510 38 8D 8B 40 */ addi r4, r13, lbl_804510C0-_SDA_BASE_
/* 802285D4 00225514 98 04 00 02 */ stb r0, 2(r4)
/* 802285D8 00225518 98 04 00 01 */ stb r0, 1(r4)
/* 802285DC 0022551C 98 0D 8B 40 */ stb r0, lbl_804510C0-_SDA_BASE_(r13)
/* 802285E0 00225520 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 802285E4 00225524 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
/* 802285E8 00225528 98 0D 8B 40 */ stb r0, lbl_804510C0-_SDA_BASE_(r13)
/* 802285EC 0022552C 7C 00 07 75 */ extsb. r0, r0
/* 802285F0 00225530 40 82 00 0C */ bne lbl_802285FC
/* 802285F4 00225534 98 AD 8B 40 */ stb r5, lbl_804510C0-_SDA_BASE_(r13)
/* 802285F8 00225538 48 00 00 08 */ b lbl_80228600
lbl_802285FC:
/* 802285FC 0022553C 98 A4 00 01 */ stb r5, 1(r4)
lbl_80228600:
/* 80228600 00225540 38 6D 8B 40 */ addi r3, r13, lbl_804510C0-_SDA_BASE_
/* 80228604 00225544 4E 80 00 20 */ blr
.global change1ByteTo2Bytes__Fi
change1ByteTo2Bytes__Fi:
/* 80228608 00225548 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8022860C 0022554C 2C 03 00 30 */ cmpwi r3, 0x30
/* 80228610 00225550 41 80 00 1C */ blt lbl_8022862C
/* 80228614 00225554 2C 03 00 39 */ cmpwi r3, 0x39
/* 80228618 00225558 41 81 00 14 */ bgt lbl_8022862C
/* 8022861C 0022555C 3C 63 00 01 */ addis r3, r3, 1
/* 80228620 00225560 38 03 82 1F */ addi r0, r3, -32225
/* 80228624 00225564 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80228628 00225568 48 00 02 08 */ b lbl_80228830
lbl_8022862C:
/* 8022862C 0022556C 2C 03 00 41 */ cmpwi r3, 0x41
/* 80228630 00225570 41 80 00 1C */ blt lbl_8022864C
/* 80228634 00225574 2C 03 00 5A */ cmpwi r3, 0x5a
/* 80228638 00225578 41 81 00 14 */ bgt lbl_8022864C
/* 8022863C 0022557C 3C 63 00 01 */ addis r3, r3, 1
/* 80228640 00225580 38 03 82 30 */ addi r0, r3, -32208
/* 80228644 00225584 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80228648 00225588 48 00 01 E8 */ b lbl_80228830
lbl_8022864C:
/* 8022864C 0022558C 2C 03 00 61 */ cmpwi r3, 0x61
/* 80228650 00225590 41 80 00 1C */ blt lbl_8022866C
/* 80228654 00225594 2C 03 00 7A */ cmpwi r3, 0x7a
/* 80228658 00225598 41 81 00 14 */ bgt lbl_8022866C
/* 8022865C 0022559C 3C 63 00 01 */ addis r3, r3, 1
/* 80228660 002255A0 38 03 82 51 */ addi r0, r3, -32175
/* 80228664 002255A4 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80228668 002255A8 48 00 01 C8 */ b lbl_80228830
lbl_8022866C:
/* 8022866C 002255AC 2C 03 00 A0 */ cmpwi r3, 0xa0
/* 80228670 002255B0 41 80 00 24 */ blt lbl_80228694
/* 80228674 002255B4 2C 03 00 DF */ cmpwi r3, 0xdf
/* 80228678 002255B8 41 81 00 1C */ bgt lbl_80228694
/* 8022867C 002255BC 38 03 FF 60 */ addi r0, r3, -160
/* 80228680 002255C0 54 00 08 3C */ slwi r0, r0, 1
/* 80228684 002255C4 3C 60 80 3C */ lis r3, lbl_803BFDF8@ha
/* 80228688 002255C8 38 63 FD F8 */ addi r3, r3, lbl_803BFDF8@l
/* 8022868C 002255CC 7C 83 02 2E */ lhzx r4, r3, r0
/* 80228690 002255D0 48 00 01 A0 */ b lbl_80228830
lbl_80228694:
/* 80228694 002255D4 38 03 FF E0 */ addi r0, r3, -32
/* 80228698 002255D8 28 00 00 3F */ cmplwi r0, 0x3f
/* 8022869C 002255DC 41 81 01 94 */ bgt lbl_80228830
/* 802286A0 002255E0 3C 60 80 3C */ lis r3, lbl_803BFE78@ha
/* 802286A4 002255E4 38 63 FE 78 */ addi r3, r3, lbl_803BFE78@l
/* 802286A8 002255E8 54 00 10 3A */ slwi r0, r0, 2
/* 802286AC 002255EC 7C 03 00 2E */ lwzx r0, r3, r0
/* 802286B0 002255F0 7C 09 03 A6 */ mtctr r0
/* 802286B4 002255F4 4E 80 04 20 */ bctr
/* 802286B8 002255F8 3C 60 00 01 */ lis r3, 0x00008140@ha
/* 802286BC 002255FC 38 83 81 40 */ addi r4, r3, 0x00008140@l
/* 802286C0 00225600 48 00 01 70 */ b lbl_80228830
/* 802286C4 00225604 3C 60 00 01 */ lis r3, 0x00008149@ha
/* 802286C8 00225608 38 83 81 49 */ addi r4, r3, 0x00008149@l
/* 802286CC 0022560C 48 00 01 64 */ b lbl_80228830
/* 802286D0 00225610 3C 60 00 01 */ lis r3, 0x00008168@ha
/* 802286D4 00225614 38 83 81 68 */ addi r4, r3, 0x00008168@l
/* 802286D8 00225618 48 00 01 58 */ b lbl_80228830
/* 802286DC 0022561C 3C 60 00 01 */ lis r3, 0x00008194@ha
/* 802286E0 00225620 38 83 81 94 */ addi r4, r3, 0x00008194@l
/* 802286E4 00225624 48 00 01 4C */ b lbl_80228830
/* 802286E8 00225628 3C 60 00 01 */ lis r3, 0x00008190@ha
/* 802286EC 0022562C 38 83 81 90 */ addi r4, r3, 0x00008190@l
/* 802286F0 00225630 48 00 01 40 */ b lbl_80228830
/* 802286F4 00225634 3C 60 00 01 */ lis r3, 0x00008193@ha
/* 802286F8 00225638 38 83 81 93 */ addi r4, r3, 0x00008193@l
/* 802286FC 0022563C 48 00 01 34 */ b lbl_80228830
/* 80228700 00225640 3C 60 00 01 */ lis r3, 0x00008195@ha
/* 80228704 00225644 38 83 81 95 */ addi r4, r3, 0x00008195@l
/* 80228708 00225648 48 00 01 28 */ b lbl_80228830
/* 8022870C 0022564C 3C 60 00 01 */ lis r3, 0x00008166@ha
/* 80228710 00225650 38 83 81 66 */ addi r4, r3, 0x00008166@l
/* 80228714 00225654 48 00 01 1C */ b lbl_80228830
/* 80228718 00225658 3C 60 00 01 */ lis r3, 0x00008169@ha
/* 8022871C 0022565C 38 83 81 69 */ addi r4, r3, 0x00008169@l
/* 80228720 00225660 48 00 01 10 */ b lbl_80228830
/* 80228724 00225664 3C 60 00 01 */ lis r3, 0x0000816A@ha
/* 80228728 00225668 38 83 81 6A */ addi r4, r3, 0x0000816A@l
/* 8022872C 0022566C 48 00 01 04 */ b lbl_80228830
/* 80228730 00225670 3C 60 00 01 */ lis r3, 0x00008196@ha
/* 80228734 00225674 38 83 81 96 */ addi r4, r3, 0x00008196@l
/* 80228738 00225678 48 00 00 F8 */ b lbl_80228830
/* 8022873C 0022567C 3C 60 00 01 */ lis r3, 0x0000817B@ha
/* 80228740 00225680 38 83 81 7B */ addi r4, r3, 0x0000817B@l
/* 80228744 00225684 48 00 00 EC */ b lbl_80228830
/* 80228748 00225688 3C 60 00 01 */ lis r3, 0x00008143@ha
/* 8022874C 0022568C 38 83 81 43 */ addi r4, r3, 0x00008143@l
/* 80228750 00225690 48 00 00 E0 */ b lbl_80228830
/* 80228754 00225694 3C 60 00 01 */ lis r3, 0x0000817C@ha
/* 80228758 00225698 38 83 81 7C */ addi r4, r3, 0x0000817C@l
/* 8022875C 0022569C 48 00 00 D4 */ b lbl_80228830
/* 80228760 002256A0 3C 60 00 01 */ lis r3, 0x00008144@ha
/* 80228764 002256A4 38 83 81 44 */ addi r4, r3, 0x00008144@l
/* 80228768 002256A8 48 00 00 C8 */ b lbl_80228830
/* 8022876C 002256AC 3C 60 00 01 */ lis r3, 0x0000815E@ha
/* 80228770 002256B0 38 83 81 5E */ addi r4, r3, 0x0000815E@l
/* 80228774 002256B4 48 00 00 BC */ b lbl_80228830
/* 80228778 002256B8 3C 60 00 01 */ lis r3, 0x00008146@ha
/* 8022877C 002256BC 38 83 81 46 */ addi r4, r3, 0x00008146@l
/* 80228780 002256C0 48 00 00 B0 */ b lbl_80228830
/* 80228784 002256C4 3C 60 00 01 */ lis r3, 0x00008147@ha
/* 80228788 002256C8 38 83 81 47 */ addi r4, r3, 0x00008147@l
/* 8022878C 002256CC 48 00 00 A4 */ b lbl_80228830
/* 80228790 002256D0 3C 60 00 01 */ lis r3, 0x00008171@ha
/* 80228794 002256D4 38 83 81 71 */ addi r4, r3, 0x00008171@l
/* 80228798 002256D8 48 00 00 98 */ b lbl_80228830
/* 8022879C 002256DC 3C 60 00 01 */ lis r3, 0x00008181@ha
/* 802287A0 002256E0 38 83 81 81 */ addi r4, r3, 0x00008181@l
/* 802287A4 002256E4 48 00 00 8C */ b lbl_80228830
/* 802287A8 002256E8 3C 60 00 01 */ lis r3, 0x00008172@ha
/* 802287AC 002256EC 38 83 81 72 */ addi r4, r3, 0x00008172@l
/* 802287B0 002256F0 48 00 00 80 */ b lbl_80228830
/* 802287B4 002256F4 3C 60 00 01 */ lis r3, 0x00008148@ha
/* 802287B8 002256F8 38 83 81 48 */ addi r4, r3, 0x00008148@l
/* 802287BC 002256FC 48 00 00 74 */ b lbl_80228830
/* 802287C0 00225700 3C 60 00 01 */ lis r3, 0x0000816D@ha
/* 802287C4 00225704 38 83 81 6D */ addi r4, r3, 0x0000816D@l
/* 802287C8 00225708 48 00 00 68 */ b lbl_80228830
/* 802287CC 0022570C 3C 60 00 01 */ lis r3, 0x0000818F@ha
/* 802287D0 00225710 38 83 81 8F */ addi r4, r3, 0x0000818F@l
/* 802287D4 00225714 48 00 00 5C */ b lbl_80228830
/* 802287D8 00225718 3C 60 00 01 */ lis r3, 0x0000816E@ha
/* 802287DC 0022571C 38 83 81 6E */ addi r4, r3, 0x0000816E@l
/* 802287E0 00225720 48 00 00 50 */ b lbl_80228830
/* 802287E4 00225724 3C 60 00 01 */ lis r3, 0x0000813F@ha
/* 802287E8 00225728 38 83 81 3F */ addi r4, r3, 0x0000813F@l
/* 802287EC 0022572C 48 00 00 44 */ b lbl_80228830
/* 802287F0 00225730 3C 60 00 01 */ lis r3, 0x00008151@ha
/* 802287F4 00225734 38 83 81 51 */ addi r4, r3, 0x00008151@l
/* 802287F8 00225738 48 00 00 38 */ b lbl_80228830
/* 802287FC 0022573C 3C 60 00 01 */ lis r3, 0x0000816F@ha
/* 80228800 00225740 38 83 81 6F */ addi r4, r3, 0x0000816F@l
/* 80228804 00225744 48 00 00 2C */ b lbl_80228830
/* 80228808 00225748 3C 60 00 01 */ lis r3, 0x00008162@ha
/* 8022880C 0022574C 38 83 81 62 */ addi r4, r3, 0x00008162@l
/* 80228810 00225750 48 00 00 20 */ b lbl_80228830
/* 80228814 00225754 3C 60 00 01 */ lis r3, 0x00008170@ha
/* 80228818 00225758 38 83 81 70 */ addi r4, r3, 0x00008170@l
/* 8022881C 0022575C 48 00 00 14 */ b lbl_80228830
/* 80228820 00225760 3C 60 00 01 */ lis r3, 0x00008140@ha
/* 80228824 00225764 38 83 81 40 */ addi r4, r3, 0x00008140@l
/* 80228828 00225768 48 00 00 08 */ b lbl_80228830
/* 8022882C 0022576C 38 80 00 00 */ li r4, 0
lbl_80228830:
/* 80228830 00225770 7C 83 23 78 */ mr r3, r4
/* 80228834 00225774 4E 80 00 20 */ blr
.global changeKataToHira__Fi
changeKataToHira__Fi:
/* 80228838 00225778 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 8022883C 0022577C 3C 80 00 01 */ lis r4, 0x00008340@ha
/* 80228840 00225780 38 04 83 40 */ addi r0, r4, 0x00008340@l
/* 80228844 00225784 7C 03 00 00 */ cmpw r3, r0
/* 80228848 00225788 41 80 00 1C */ blt lbl_80228864
/* 8022884C 0022578C 38 04 83 7E */ addi r0, r4, -31874
/* 80228850 00225790 7C 03 00 00 */ cmpw r3, r0
/* 80228854 00225794 41 81 00 10 */ bgt lbl_80228864
/* 80228858 00225798 38 03 FF 5F */ addi r0, r3, -161
/* 8022885C 0022579C 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 80228860 002257A0 48 00 00 40 */ b lbl_802288A0
lbl_80228864:
/* 80228864 002257A4 3C 80 00 01 */ lis r4, 0x00008380@ha
/* 80228868 002257A8 38 04 83 80 */ addi r0, r4, 0x00008380@l
/* 8022886C 002257AC 7C 03 00 00 */ cmpw r3, r0
/* 80228870 002257B0 41 80 00 1C */ blt lbl_8022888C
/* 80228874 002257B4 38 04 83 93 */ addi r0, r4, -31853
/* 80228878 002257B8 7C 03 00 00 */ cmpw r3, r0
/* 8022887C 002257BC 41 81 00 10 */ bgt lbl_8022888C
/* 80228880 002257C0 38 03 FF 5E */ addi r0, r3, -162
/* 80228884 002257C4 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 80228888 002257C8 48 00 00 18 */ b lbl_802288A0
lbl_8022888C:
/* 8022888C 002257CC 3C 03 00 00 */ addis r0, r3, 0
/* 80228890 002257D0 28 00 83 94 */ cmplwi r0, 0x8394
/* 80228894 002257D4 40 82 00 0C */ bne lbl_802288A0
/* 80228898 002257D8 3C 60 00 01 */ lis r3, 0x000082D4@ha
/* 8022889C 002257DC 38 A3 82 D4 */ addi r5, r3, 0x000082D4@l
lbl_802288A0:
/* 802288A0 002257E0 7C A3 2B 78 */ mr r3, r5
/* 802288A4 002257E4 4E 80 00 20 */ blr
.global isOutfontKanjiCode__Fi
isOutfontKanjiCode__Fi:
/* 802288A8 002257E8 2C 03 00 5C */ cmpwi r3, 0x5c
/* 802288AC 002257EC 41 82 00 40 */ beq lbl_802288EC
/* 802288B0 002257F0 40 80 00 1C */ bge lbl_802288CC
/* 802288B4 002257F4 2C 03 00 40 */ cmpwi r3, 0x40
/* 802288B8 002257F8 41 82 00 34 */ beq lbl_802288EC
/* 802288BC 002257FC 40 80 00 38 */ bge lbl_802288F4
/* 802288C0 00225800 2C 03 00 24 */ cmpwi r3, 0x24
/* 802288C4 00225804 41 82 00 28 */ beq lbl_802288EC
/* 802288C8 00225808 48 00 00 2C */ b lbl_802288F4
lbl_802288CC:
/* 802288CC 0022580C 3C 80 00 01 */ lis r4, 0x000081F4@ha
/* 802288D0 00225810 38 04 81 F4 */ addi r0, r4, 0x000081F4@l
/* 802288D4 00225814 7C 03 00 00 */ cmpw r3, r0
/* 802288D8 00225818 40 80 00 1C */ bge lbl_802288F4
/* 802288DC 0022581C 38 04 81 F2 */ addi r0, r4, -32270
/* 802288E0 00225820 7C 03 00 00 */ cmpw r3, r0
/* 802288E4 00225824 40 80 00 08 */ bge lbl_802288EC
/* 802288E8 00225828 48 00 00 0C */ b lbl_802288F4
lbl_802288EC:
/* 802288EC 0022582C 38 60 00 01 */ li r3, 1
/* 802288F0 00225830 4E 80 00 20 */ blr
lbl_802288F4:
/* 802288F4 00225834 38 60 00 00 */ li r3, 0
/* 802288F8 00225838 4E 80 00 20 */ blr
.global getFontCCColorTable__FUcUc
getFontCCColorTable__FUcUc:
/* 802288FC 0022583C 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80228900 00225840 28 06 00 08 */ cmplwi r6, 8
/* 80228904 00225844 40 81 00 0C */ ble lbl_80228910
/* 80228908 00225848 38 60 FF FF */ li r3, -1
/* 8022890C 0022584C 4E 80 00 20 */ blr
lbl_80228910:
/* 80228910 00225850 3C A0 80 43 */ lis r5, lbl_8043028C@ha
/* 80228914 00225854 38 A5 02 8C */ addi r5, r5, lbl_8043028C@l
/* 80228918 00225858 88 05 03 20 */ lbz r0, 0x320(r5)
/* 8022891C 0022585C 28 00 00 00 */ cmplwi r0, 0
/* 80228920 00225860 41 82 00 28 */ beq lbl_80228948
/* 80228924 00225864 7C A5 32 14 */ add r5, r5, r6
/* 80228928 00225868 88 85 03 33 */ lbz r4, 0x333(r5)
/* 8022892C 0022586C 88 65 03 21 */ lbz r3, 0x321(r5)
/* 80228930 00225870 88 05 03 2A */ lbz r0, 0x32a(r5)
/* 80228934 00225874 54 00 80 1E */ slwi r0, r0, 0x10
/* 80228938 00225878 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 8022893C 0022587C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80228940 00225880 60 03 00 FF */ ori r3, r0, 0xff
/* 80228944 00225884 4E 80 00 20 */ blr
lbl_80228948:
/* 80228948 00225888 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 8022894C 0022588C 3C 60 80 3A */ lis r3, lbl_803995C8@ha
/* 80228950 00225890 38 63 95 C8 */ addi r3, r3, lbl_803995C8@l
/* 80228954 00225894 7C 63 00 2E */ lwzx r3, r3, r0
/* 80228958 00225898 28 06 00 00 */ cmplwi r6, 0
/* 8022895C 0022589C 4C 82 00 20 */ bnelr
/* 80228960 002258A0 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80228964 002258A4 2C 00 00 0D */ cmpwi r0, 0xd
/* 80228968 002258A8 41 82 00 20 */ beq lbl_80228988
/* 8022896C 002258AC 40 80 00 10 */ bge lbl_8022897C
/* 80228970 002258B0 2C 00 00 08 */ cmpwi r0, 8
/* 80228974 002258B4 41 82 00 20 */ beq lbl_80228994
/* 80228978 002258B8 4E 80 00 20 */ blr
lbl_8022897C:
/* 8022897C 002258BC 2C 00 00 0F */ cmpwi r0, 0xf
/* 80228980 002258C0 4C 80 00 20 */ bgelr
/* 80228984 002258C4 48 00 00 18 */ b lbl_8022899C
lbl_80228988:
/* 80228988 002258C8 3C 60 82 E7 */ lis r3, 0x82E6E6FF@ha
/* 8022898C 002258CC 38 63 E6 FF */ addi r3, r3, 0x82E6E6FF@l
/* 80228990 002258D0 4E 80 00 20 */ blr
lbl_80228994:
/* 80228994 002258D4 38 60 FF FF */ li r3, -1
/* 80228998 002258D8 4E 80 00 20 */ blr
lbl_8022899C:
/* 8022899C 002258DC 3C 60 96 DC */ lis r3, 0x96DC64FF@ha
/* 802289A0 002258E0 38 63 64 FF */ addi r3, r3, 0x96DC64FF@l
/* 802289A4 002258E4 4E 80 00 20 */ blr
.global getFontGCColorTable__FUcUc
getFontGCColorTable__FUcUc:
/* 802289A8 002258E8 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 802289AC 002258EC 28 06 00 08 */ cmplwi r6, 8
/* 802289B0 002258F0 40 81 00 0C */ ble lbl_802289BC
/* 802289B4 002258F4 38 60 FF FF */ li r3, -1
/* 802289B8 002258F8 4E 80 00 20 */ blr
lbl_802289BC:
/* 802289BC 002258FC 3C A0 80 43 */ lis r5, lbl_8043028C@ha
/* 802289C0 00225900 38 A5 02 8C */ addi r5, r5, lbl_8043028C@l
/* 802289C4 00225904 88 05 03 20 */ lbz r0, 0x320(r5)
/* 802289C8 00225908 28 00 00 00 */ cmplwi r0, 0
/* 802289CC 0022590C 41 82 00 28 */ beq lbl_802289F4
/* 802289D0 00225910 7C A5 32 14 */ add r5, r5, r6
/* 802289D4 00225914 88 85 03 4E */ lbz r4, 0x34e(r5)
/* 802289D8 00225918 88 65 03 3C */ lbz r3, 0x33c(r5)
/* 802289DC 0022591C 88 05 03 45 */ lbz r0, 0x345(r5)
/* 802289E0 00225920 54 00 80 1E */ slwi r0, r0, 0x10
/* 802289E4 00225924 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 802289E8 00225928 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 802289EC 0022592C 60 03 00 FF */ ori r3, r0, 0xff
/* 802289F0 00225930 4E 80 00 20 */ blr
lbl_802289F4:
/* 802289F4 00225934 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 802289F8 00225938 3C 60 80 3A */ lis r3, lbl_803995EC@ha
/* 802289FC 0022593C 38 63 95 EC */ addi r3, r3, lbl_803995EC@l
/* 80228A00 00225940 7C 63 00 2E */ lwzx r3, r3, r0
/* 80228A04 00225944 28 06 00 00 */ cmplwi r6, 0
/* 80228A08 00225948 4C 82 00 20 */ bnelr
/* 80228A0C 0022594C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80228A10 00225950 2C 00 00 0D */ cmpwi r0, 0xd
/* 80228A14 00225954 41 82 00 20 */ beq lbl_80228A34
/* 80228A18 00225958 40 80 00 10 */ bge lbl_80228A28
/* 80228A1C 0022595C 2C 00 00 08 */ cmpwi r0, 8
/* 80228A20 00225960 41 82 00 20 */ beq lbl_80228A40
/* 80228A24 00225964 4E 80 00 20 */ blr
lbl_80228A28:
/* 80228A28 00225968 2C 00 00 0F */ cmpwi r0, 0xf
/* 80228A2C 0022596C 4C 80 00 20 */ bgelr
/* 80228A30 00225970 48 00 00 18 */ b lbl_80228A48
lbl_80228A34:
/* 80228A34 00225974 3C 60 82 E7 */ lis r3, 0x82E6E6FF@ha
/* 80228A38 00225978 38 63 E6 FF */ addi r3, r3, 0x82E6E6FF@l
/* 80228A3C 0022597C 4E 80 00 20 */ blr
lbl_80228A40:
/* 80228A40 00225980 38 60 FF FF */ li r3, -1
/* 80228A44 00225984 4E 80 00 20 */ blr
lbl_80228A48:
/* 80228A48 00225988 3C 60 96 DC */ lis r3, 0x96DC64FF@ha
/* 80228A4C 0022598C 38 63 64 FF */ addi r3, r3, 0x96DC64FF@l
/* 80228A50 00225990 4E 80 00 20 */ blr
.global getOutFontNumberType__Fi
getOutFontNumberType__Fi:
/* 80228A54 00225994 28 03 00 09 */ cmplwi r3, 9
/* 80228A58 00225998 41 81 00 6C */ bgt lbl_80228AC4
/* 80228A5C 0022599C 3C 80 80 3C */ lis r4, lbl_803BFF78@ha
/* 80228A60 002259A0 38 84 FF 78 */ addi r4, r4, lbl_803BFF78@l
/* 80228A64 002259A4 54 60 10 3A */ slwi r0, r3, 2
/* 80228A68 002259A8 7C 04 00 2E */ lwzx r0, r4, r0
/* 80228A6C 002259AC 7C 09 03 A6 */ mtctr r0
/* 80228A70 002259B0 4E 80 04 20 */ bctr
/* 80228A74 002259B4 38 60 00 1F */ li r3, 0x1f
/* 80228A78 002259B8 4E 80 00 20 */ blr
/* 80228A7C 002259BC 38 60 00 20 */ li r3, 0x20
/* 80228A80 002259C0 4E 80 00 20 */ blr
/* 80228A84 002259C4 38 60 00 21 */ li r3, 0x21
/* 80228A88 002259C8 4E 80 00 20 */ blr
/* 80228A8C 002259CC 38 60 00 22 */ li r3, 0x22
/* 80228A90 002259D0 4E 80 00 20 */ blr
/* 80228A94 002259D4 38 60 00 23 */ li r3, 0x23
/* 80228A98 002259D8 4E 80 00 20 */ blr
/* 80228A9C 002259DC 38 60 00 24 */ li r3, 0x24
/* 80228AA0 002259E0 4E 80 00 20 */ blr
/* 80228AA4 002259E4 38 60 00 25 */ li r3, 0x25
/* 80228AA8 002259E8 4E 80 00 20 */ blr
/* 80228AAC 002259EC 38 60 00 26 */ li r3, 0x26
/* 80228AB0 002259F0 4E 80 00 20 */ blr
/* 80228AB4 002259F4 38 60 00 27 */ li r3, 0x27
/* 80228AB8 002259F8 4E 80 00 20 */ blr
/* 80228ABC 002259FC 38 60 00 28 */ li r3, 0x28
/* 80228AC0 00225A00 4E 80 00 20 */ blr
lbl_80228AC4:
/* 80228AC4 00225A04 38 60 00 1F */ li r3, 0x1f
/* 80228AC8 00225A08 4E 80 00 20 */ blr
.global getPohNum__Fv
getPohNum__Fv:
/* 80228ACC 00225A0C 38 60 00 00 */ li r3, 0
/* 80228AD0 00225A10 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80228AD4 00225A14 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80228AD8 00225A18 88 04 01 0C */ lbz r0, 0x10c(r4)
/* 80228ADC 00225A1C 28 00 00 14 */ cmplwi r0, 0x14
/* 80228AE0 00225A20 40 80 00 10 */ bge lbl_80228AF0
/* 80228AE4 00225A24 20 00 00 14 */ subfic r0, r0, 0x14
/* 80228AE8 00225A28 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228AEC 00225A2C 4E 80 00 20 */ blr
lbl_80228AF0:
/* 80228AF0 00225A30 28 00 00 3C */ cmplwi r0, 0x3c
/* 80228AF4 00225A34 4C 80 00 20 */ bgelr
/* 80228AF8 00225A38 20 00 00 3C */ subfic r0, r0, 0x3c
/* 80228AFC 00225A3C 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228B00 00225A40 4E 80 00 20 */ blr
.global __ct__19jmessage_tReferenceFv
__ct__19jmessage_tReferenceFv:
/* 80228B04 00225A44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228B08 00225A48 7C 08 02 A6 */ mflr r0
/* 80228B0C 00225A4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228B10 00225A50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80228B14 00225A54 7C 7F 1B 78 */ mr r31, r3
/* 80228B18 00225A58 3C 60 80 3D */ lis r3, lbl_803C9C6C@ha
/* 80228B1C 00225A5C 38 03 9C 6C */ addi r0, r3, lbl_803C9C6C@l
/* 80228B20 00225A60 90 1F 00 00 */ stw r0, 0(r31)
/* 80228B24 00225A64 38 00 00 00 */ li r0, 0
/* 80228B28 00225A68 90 1F 00 04 */ stw r0, 4(r31)
/* 80228B2C 00225A6C 3C 60 80 3C */ lis r3, lbl_803C0AD4@ha
/* 80228B30 00225A70 38 03 0A D4 */ addi r0, r3, lbl_803C0AD4@l
/* 80228B34 00225A74 90 1F 00 00 */ stw r0, 0(r31)
/* 80228B38 00225A78 38 60 00 30 */ li r3, 0x30
/* 80228B3C 00225A7C 48 0A 61 11 */ bl __nw__FUl
/* 80228B40 00225A80 7C 60 1B 79 */ or. r0, r3, r3
/* 80228B44 00225A84 41 82 00 2C */ beq lbl_80228B70
/* 80228B48 00225A88 38 80 00 05 */ li r4, 5
/* 80228B4C 00225A8C 38 A0 00 02 */ li r5, 2
/* 80228B50 00225A90 38 C0 00 03 */ li r6, 3
/* 80228B54 00225A94 38 E0 00 02 */ li r7, 2
/* 80228B58 00225A98 C0 22 B0 58 */ lfs f1, lbl_80454A58-_SDA2_BASE_(r2)
/* 80228B5C 00225A9C C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80228B60 00225AA0 39 00 00 00 */ li r8, 0
/* 80228B64 00225AA4 39 20 20 00 */ li r9, 0x2000
/* 80228B68 00225AA8 4B E0 94 DD */ bl __ct__9STControlFssssffss
/* 80228B6C 00225AAC 7C 60 1B 78 */ mr r0, r3
lbl_80228B70:
/* 80228B70 00225AB0 90 1F 00 08 */ stw r0, 8(r31)
/* 80228B74 00225AB4 80 7F 00 08 */ lwz r3, 8(r31)
/* 80228B78 00225AB8 38 80 00 05 */ li r4, 5
/* 80228B7C 00225ABC 38 A0 00 02 */ li r5, 2
/* 80228B80 00225AC0 38 C0 00 03 */ li r6, 3
/* 80228B84 00225AC4 38 E0 00 02 */ li r7, 2
/* 80228B88 00225AC8 C0 22 B0 58 */ lfs f1, lbl_80454A58-_SDA2_BASE_(r2)
/* 80228B8C 00225ACC C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80228B90 00225AD0 39 00 00 00 */ li r8, 0
/* 80228B94 00225AD4 39 20 08 00 */ li r9, 0x800
/* 80228B98 00225AD8 4B E0 94 F1 */ bl setWaitParm__9STControlFssssffss
/* 80228B9C 00225ADC C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 80228BA0 00225AE0 D0 3F 04 14 */ stfs f1, 0x414(r31)
/* 80228BA4 00225AE4 D0 3F 04 18 */ stfs f1, 0x418(r31)
/* 80228BA8 00225AE8 D0 3F 04 1C */ stfs f1, 0x41c(r31)
/* 80228BAC 00225AEC 38 00 00 00 */ li r0, 0
/* 80228BB0 00225AF0 90 1F 05 C4 */ stw r0, 0x5c4(r31)
/* 80228BB4 00225AF4 90 1F 05 C8 */ stw r0, 0x5c8(r31)
/* 80228BB8 00225AF8 D0 3F 04 20 */ stfs f1, 0x420(r31)
/* 80228BBC 00225AFC D0 3F 04 24 */ stfs f1, 0x424(r31)
/* 80228BC0 00225B00 D0 3F 04 28 */ stfs f1, 0x428(r31)
/* 80228BC4 00225B04 D0 3F 04 34 */ stfs f1, 0x434(r31)
/* 80228BC8 00225B08 D0 3F 04 38 */ stfs f1, 0x438(r31)
/* 80228BCC 00225B0C D0 3F 04 3C */ stfs f1, 0x43c(r31)
/* 80228BD0 00225B10 D0 3F 04 40 */ stfs f1, 0x440(r31)
/* 80228BD4 00225B14 D0 3F 04 44 */ stfs f1, 0x444(r31)
/* 80228BD8 00225B18 D0 3F 04 48 */ stfs f1, 0x448(r31)
/* 80228BDC 00225B1C D0 3F 04 4C */ stfs f1, 0x44c(r31)
/* 80228BE0 00225B20 D0 3F 04 4C */ stfs f1, 0x44c(r31)
/* 80228BE4 00225B24 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80228BE8 00225B28 D0 1F 04 54 */ stfs f0, 0x454(r31)
/* 80228BEC 00225B2C D0 3F 04 58 */ stfs f1, 0x458(r31)
/* 80228BF0 00225B30 D0 3F 04 5C */ stfs f1, 0x45c(r31)
/* 80228BF4 00225B34 D0 3F 04 60 */ stfs f1, 0x460(r31)
/* 80228BF8 00225B38 D0 3F 04 64 */ stfs f1, 0x464(r31)
/* 80228BFC 00225B3C B0 1F 05 CC */ sth r0, 0x5cc(r31)
/* 80228C00 00225B40 B0 1F 05 CE */ sth r0, 0x5ce(r31)
/* 80228C04 00225B44 B0 1F 05 D0 */ sth r0, 0x5d0(r31)
/* 80228C08 00225B48 B0 1F 05 D2 */ sth r0, 0x5d2(r31)
/* 80228C0C 00225B4C B0 1F 05 DA */ sth r0, 0x5da(r31)
/* 80228C10 00225B50 B0 1F 05 D6 */ sth r0, 0x5d6(r31)
/* 80228C14 00225B54 90 1F 05 B4 */ stw r0, 0x5b4(r31)
/* 80228C18 00225B58 B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 80228C1C 00225B5C 98 1F 05 DC */ stb r0, 0x5dc(r31)
/* 80228C20 00225B60 98 1F 05 DD */ stb r0, 0x5dd(r31)
/* 80228C24 00225B64 7F E3 FB 78 */ mr r3, r31
/* 80228C28 00225B68 48 00 0B E9 */ bl resetCharCountBuffer__19jmessage_tReferenceFv
/* 80228C2C 00225B6C 38 00 00 00 */ li r0, 0
/* 80228C30 00225B70 98 1F 12 49 */ stb r0, 0x1249(r31)
/* 80228C34 00225B74 98 1F 12 4A */ stb r0, 0x124a(r31)
/* 80228C38 00225B78 98 1F 12 4B */ stb r0, 0x124b(r31)
/* 80228C3C 00225B7C B0 1F 05 D4 */ sth r0, 0x5d4(r31)
/* 80228C40 00225B80 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 80228C44 00225B84 98 1F 12 43 */ stb r0, 0x1243(r31)
/* 80228C48 00225B88 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 80228C4C 00225B8C 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 80228C50 00225B90 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 80228C54 00225B94 90 1F 05 BC */ stw r0, 0x5bc(r31)
/* 80228C58 00225B98 90 1F 05 C0 */ stw r0, 0x5c0(r31)
/* 80228C5C 00225B9C 98 1F 12 4E */ stb r0, 0x124e(r31)
/* 80228C60 00225BA0 98 1F 12 4F */ stb r0, 0x124f(r31)
/* 80228C64 00225BA4 98 1F 12 50 */ stb r0, 0x1250(r31)
/* 80228C68 00225BA8 98 1F 12 51 */ stb r0, 0x1251(r31)
/* 80228C6C 00225BAC 98 1F 12 52 */ stb r0, 0x1252(r31)
/* 80228C70 00225BB0 7F E3 FB 78 */ mr r3, r31
/* 80228C74 00225BB4 48 00 0B 3D */ bl resetCharactor__19jmessage_tReferenceFv
/* 80228C78 00225BB8 7F E3 FB 78 */ mr r3, r31
/* 80228C7C 00225BBC 48 00 0A C9 */ bl resetWord__19jmessage_tReferenceFv
/* 80228C80 00225BC0 38 00 00 00 */ li r0, 0
/* 80228C84 00225BC4 98 1F 12 74 */ stb r0, 0x1274(r31)
/* 80228C88 00225BC8 98 1F 12 75 */ stb r0, 0x1275(r31)
/* 80228C8C 00225BCC 90 1F 05 B8 */ stw r0, 0x5b8(r31)
/* 80228C90 00225BD0 98 1F 12 76 */ stb r0, 0x1276(r31)
/* 80228C94 00225BD4 B0 1F 06 30 */ sth r0, 0x630(r31)
/* 80228C98 00225BD8 B0 1F 06 32 */ sth r0, 0x632(r31)
/* 80228C9C 00225BDC 7F E3 FB 78 */ mr r3, r31
/* 80228CA0 00225BE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80228CA4 00225BE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228CA8 00225BE8 7C 08 03 A6 */ mtlr r0
/* 80228CAC 00225BEC 38 21 00 10 */ addi r1, r1, 0x10
/* 80228CB0 00225BF0 4E 80 00 20 */ blr
/* 80228CB4 00225BF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228CB8 00225BF8 7C 08 02 A6 */ mflr r0
/* 80228CBC 00225BFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228CC0 00225C00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80228CC4 00225C04 93 C1 00 08 */ stw r30, 8(r1)
/* 80228CC8 00225C08 7C 7E 1B 79 */ or. r30, r3, r3
/* 80228CCC 00225C0C 7C 9F 23 78 */ mr r31, r4
/* 80228CD0 00225C10 41 82 00 3C */ beq lbl_80228D0C
/* 80228CD4 00225C14 3C 60 80 3C */ lis r3, lbl_803C0AD4@ha
/* 80228CD8 00225C18 38 03 0A D4 */ addi r0, r3, lbl_803C0AD4@l
/* 80228CDC 00225C1C 90 1E 00 00 */ stw r0, 0(r30)
/* 80228CE0 00225C20 80 7E 00 08 */ lwz r3, 8(r30)
/* 80228CE4 00225C24 48 0A 60 59 */ bl __dl__FPv
/* 80228CE8 00225C28 38 00 00 00 */ li r0, 0
/* 80228CEC 00225C2C 90 1E 00 08 */ stw r0, 8(r30)
/* 80228CF0 00225C30 7F C3 F3 78 */ mr r3, r30
/* 80228CF4 00225C34 38 80 00 00 */ li r4, 0
/* 80228CF8 00225C38 48 07 EE 01 */ bl __dt__Q28JMessage10TReferenceFv
/* 80228CFC 00225C3C 7F E0 07 35 */ extsh. r0, r31
/* 80228D00 00225C40 40 81 00 0C */ ble lbl_80228D0C
/* 80228D04 00225C44 7F C3 F3 78 */ mr r3, r30
/* 80228D08 00225C48 48 0A 60 35 */ bl __dl__FPv
lbl_80228D0C:
/* 80228D0C 00225C4C 7F C3 F3 78 */ mr r3, r30
/* 80228D10 00225C50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80228D14 00225C54 83 C1 00 08 */ lwz r30, 8(r1)
/* 80228D18 00225C58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228D1C 00225C5C 7C 08 03 A6 */ mtlr r0
/* 80228D20 00225C60 38 21 00 10 */ addi r1, r1, 0x10
/* 80228D24 00225C64 4E 80 00 20 */ blr
.global calcDistance__19jmessage_tReferenceFv
calcDistance__19jmessage_tReferenceFv:
/* 80228D28 00225C68 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80228D2C 00225C6C 7C 08 02 A6 */ mflr r0
/* 80228D30 00225C70 90 01 00 34 */ stw r0, 0x34(r1)
/* 80228D34 00225C74 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80228D38 00225C78 7C 7F 1B 78 */ mr r31, r3
/* 80228D3C 00225C7C C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 80228D40 00225C80 C0 03 04 14 */ lfs f0, 0x414(r3)
/* 80228D44 00225C84 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80228D48 00225C88 40 82 00 28 */ bne lbl_80228D70
/* 80228D4C 00225C8C C0 1F 04 18 */ lfs f0, 0x418(r31)
/* 80228D50 00225C90 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80228D54 00225C94 40 82 00 1C */ bne lbl_80228D70
/* 80228D58 00225C98 C0 1F 04 1C */ lfs f0, 0x41c(r31)
/* 80228D5C 00225C9C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80228D60 00225CA0 40 82 00 10 */ bne lbl_80228D70
/* 80228D64 00225CA4 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80228D68 00225CA8 D0 1F 04 54 */ stfs f0, 0x454(r31)
/* 80228D6C 00225CAC 48 00 00 60 */ b lbl_80228DCC
lbl_80228D70:
/* 80228D70 00225CB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80228D74 00225CB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80228D78 00225CB8 80 A3 5D AC */ lwz r5, 0x5dac(r3)
/* 80228D7C 00225CBC 38 61 00 14 */ addi r3, r1, 0x14
/* 80228D80 00225CC0 38 9F 04 14 */ addi r4, r31, 0x414
/* 80228D84 00225CC4 38 A5 05 50 */ addi r5, r5, 0x550
/* 80228D88 00225CC8 48 03 DD AD */ bl __mi__4cXyzCFRC3Vec
/* 80228D8C 00225CCC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80228D90 00225CD0 D0 01 00 08 */ stfs f0, 8(r1)
/* 80228D94 00225CD4 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80228D98 00225CD8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80228D9C 00225CDC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80228DA0 00225CE0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80228DA4 00225CE4 38 61 00 08 */ addi r3, r1, 8
/* 80228DA8 00225CE8 48 11 E3 91 */ bl PSVECSquareMag
/* 80228DAC 00225CEC C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80228DB0 00225CF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80228DB4 00225CF4 40 81 00 08 */ ble lbl_80228DBC
/* 80228DB8 00225CF8 48 00 00 0C */ b lbl_80228DC4
lbl_80228DBC:
/* 80228DBC 00225CFC C8 02 B0 68 */ lfd f0, lbl_80454A68-_SDA2_BASE_(r2)
/* 80228DC0 00225D00 FC 01 00 40 */ fcmpo cr0, f1, f0
lbl_80228DC4:
/* 80228DC4 00225D04 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80228DC8 00225D08 D0 1F 04 54 */ stfs f0, 0x454(r31)
lbl_80228DCC:
/* 80228DCC 00225D0C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80228DD0 00225D10 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80228DD4 00225D14 7C 08 03 A6 */ mtlr r0
/* 80228DD8 00225D18 38 21 00 30 */ addi r1, r1, 0x30
/* 80228DDC 00225D1C 4E 80 00 20 */ blr
.global getLineMax__19jmessage_tReferenceFv
getLineMax__19jmessage_tReferenceFv:
/* 80228DE0 00225D20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228DE4 00225D24 7C 08 02 A6 */ mflr r0
/* 80228DE8 00225D28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228DEC 00225D2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80228DF0 00225D30 7C 7F 1B 78 */ mr r31, r3
/* 80228DF4 00225D34 48 00 00 79 */ bl isKanban__19jmessage_tReferenceFv
/* 80228DF8 00225D38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228DFC 00225D3C 41 82 00 0C */ beq lbl_80228E08
/* 80228E00 00225D40 38 00 00 07 */ li r0, 7
/* 80228E04 00225D44 48 00 00 50 */ b lbl_80228E54
lbl_80228E08:
/* 80228E08 00225D48 7F E3 FB 78 */ mr r3, r31
/* 80228E0C 00225D4C 48 00 01 31 */ bl isBook__19jmessage_tReferenceFv
/* 80228E10 00225D50 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E14 00225D54 41 82 00 0C */ beq lbl_80228E20
/* 80228E18 00225D58 38 00 00 09 */ li r0, 9
/* 80228E1C 00225D5C 48 00 00 38 */ b lbl_80228E54
lbl_80228E20:
/* 80228E20 00225D60 7F E3 FB 78 */ mr r3, r31
/* 80228E24 00225D64 48 00 01 4D */ bl isStaffRoll__19jmessage_tReferenceFv
/* 80228E28 00225D68 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E2C 00225D6C 41 82 00 0C */ beq lbl_80228E38
/* 80228E30 00225D70 38 00 00 0A */ li r0, 0xa
/* 80228E34 00225D74 48 00 00 20 */ b lbl_80228E54
lbl_80228E38:
/* 80228E38 00225D78 7F E3 FB 78 */ mr r3, r31
/* 80228E3C 00225D7C 48 00 00 CD */ bl isSaveSeq__19jmessage_tReferenceFv
/* 80228E40 00225D80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E44 00225D84 41 82 00 0C */ beq lbl_80228E50
/* 80228E48 00225D88 38 00 00 06 */ li r0, 6
/* 80228E4C 00225D8C 48 00 00 08 */ b lbl_80228E54
lbl_80228E50:
/* 80228E50 00225D90 38 00 00 04 */ li r0, 4
lbl_80228E54:
/* 80228E54 00225D94 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228E58 00225D98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80228E5C 00225D9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228E60 00225DA0 7C 08 03 A6 */ mtlr r0
/* 80228E64 00225DA4 38 21 00 10 */ addi r1, r1, 0x10
/* 80228E68 00225DA8 4E 80 00 20 */ blr
.global isKanban__19jmessage_tReferenceFv
isKanban__19jmessage_tReferenceFv:
/* 80228E6C 00225DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228E70 00225DB0 7C 08 02 A6 */ mflr r0
/* 80228E74 00225DB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228E78 00225DB8 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228E7C 00225DBC 28 03 00 00 */ cmplwi r3, 0
/* 80228E80 00225DC0 40 82 00 0C */ bne lbl_80228E8C
/* 80228E84 00225DC4 38 60 00 00 */ li r3, 0
/* 80228E88 00225DC8 48 00 00 08 */ b lbl_80228E90
lbl_80228E8C:
/* 80228E8C 00225DCC 48 00 E2 31 */ bl isKanbanMessage__12dMsgObject_cFv
lbl_80228E90:
/* 80228E90 00225DD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228E94 00225DD4 7C 08 03 A6 */ mtlr r0
/* 80228E98 00225DD8 38 21 00 10 */ addi r1, r1, 0x10
/* 80228E9C 00225DDC 4E 80 00 20 */ blr
.global isPlaceName__19jmessage_tReferenceFv
isPlaceName__19jmessage_tReferenceFv:
/* 80228EA0 00225DE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228EA4 00225DE4 7C 08 02 A6 */ mflr r0
/* 80228EA8 00225DE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228EAC 00225DEC 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228EB0 00225DF0 28 03 00 00 */ cmplwi r3, 0
/* 80228EB4 00225DF4 40 82 00 0C */ bne lbl_80228EC0
/* 80228EB8 00225DF8 38 60 00 00 */ li r3, 0
/* 80228EBC 00225DFC 48 00 00 08 */ b lbl_80228EC4
lbl_80228EC0:
/* 80228EC0 00225E00 48 00 E3 25 */ bl isPlaceMessage__12dMsgObject_cFv
lbl_80228EC4:
/* 80228EC4 00225E04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228EC8 00225E08 7C 08 03 A6 */ mtlr r0
/* 80228ECC 00225E0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80228ED0 00225E10 4E 80 00 20 */ blr
.global isBossName__19jmessage_tReferenceFv
isBossName__19jmessage_tReferenceFv:
/* 80228ED4 00225E14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228ED8 00225E18 7C 08 02 A6 */ mflr r0
/* 80228EDC 00225E1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228EE0 00225E20 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228EE4 00225E24 28 03 00 00 */ cmplwi r3, 0
/* 80228EE8 00225E28 40 82 00 0C */ bne lbl_80228EF4
/* 80228EEC 00225E2C 38 60 00 00 */ li r3, 0
/* 80228EF0 00225E30 48 00 00 08 */ b lbl_80228EF8
lbl_80228EF4:
/* 80228EF4 00225E34 48 00 E3 05 */ bl isBossMessage__12dMsgObject_cFv
lbl_80228EF8:
/* 80228EF8 00225E38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228EFC 00225E3C 7C 08 03 A6 */ mtlr r0
/* 80228F00 00225E40 38 21 00 10 */ addi r1, r1, 0x10
/* 80228F04 00225E44 4E 80 00 20 */ blr
.global isSaveSeq__19jmessage_tReferenceFv
isSaveSeq__19jmessage_tReferenceFv:
/* 80228F08 00225E48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228F0C 00225E4C 7C 08 02 A6 */ mflr r0
/* 80228F10 00225E50 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228F14 00225E54 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228F18 00225E58 28 03 00 00 */ cmplwi r3, 0
/* 80228F1C 00225E5C 40 82 00 0C */ bne lbl_80228F28
/* 80228F20 00225E60 38 60 00 00 */ li r3, 0
/* 80228F24 00225E64 48 00 00 08 */ b lbl_80228F2C
lbl_80228F28:
/* 80228F28 00225E68 48 00 E3 01 */ bl isSaveMessage__12dMsgObject_cFv
lbl_80228F2C:
/* 80228F2C 00225E6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228F30 00225E70 7C 08 03 A6 */ mtlr r0
/* 80228F34 00225E74 38 21 00 10 */ addi r1, r1, 0x10
/* 80228F38 00225E78 4E 80 00 20 */ blr
.global isBook__19jmessage_tReferenceFv
isBook__19jmessage_tReferenceFv:
/* 80228F3C 00225E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228F40 00225E80 7C 08 02 A6 */ mflr r0
/* 80228F44 00225E84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228F48 00225E88 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228F4C 00225E8C 28 03 00 00 */ cmplwi r3, 0
/* 80228F50 00225E90 40 82 00 0C */ bne lbl_80228F5C
/* 80228F54 00225E94 38 60 00 00 */ li r3, 0
/* 80228F58 00225E98 48 00 00 08 */ b lbl_80228F60
lbl_80228F5C:
/* 80228F5C 00225E9C 48 00 E2 B1 */ bl isBookMessage__12dMsgObject_cFv
lbl_80228F60:
/* 80228F60 00225EA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228F64 00225EA4 7C 08 03 A6 */ mtlr r0
/* 80228F68 00225EA8 38 21 00 10 */ addi r1, r1, 0x10
/* 80228F6C 00225EAC 4E 80 00 20 */ blr
.global isStaffRoll__19jmessage_tReferenceFv
isStaffRoll__19jmessage_tReferenceFv:
/* 80228F70 00225EB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228F74 00225EB4 7C 08 02 A6 */ mflr r0
/* 80228F78 00225EB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228F7C 00225EBC 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228F80 00225EC0 28 03 00 00 */ cmplwi r3, 0
/* 80228F84 00225EC4 40 82 00 0C */ bne lbl_80228F90
/* 80228F88 00225EC8 38 60 00 00 */ li r3, 0
/* 80228F8C 00225ECC 48 00 00 08 */ b lbl_80228F94
lbl_80228F90:
/* 80228F90 00225ED0 48 00 E2 85 */ bl isStaffMessage__12dMsgObject_cFv
lbl_80228F94:
/* 80228F94 00225ED4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228F98 00225ED8 7C 08 03 A6 */ mtlr r0
/* 80228F9C 00225EDC 38 21 00 10 */ addi r1, r1, 0x10
/* 80228FA0 00225EE0 4E 80 00 20 */ blr
.global isHowl__19jmessage_tReferenceFv
isHowl__19jmessage_tReferenceFv:
/* 80228FA4 00225EE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228FA8 00225EE8 7C 08 02 A6 */ mflr r0
/* 80228FAC 00225EEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228FB0 00225EF0 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228FB4 00225EF4 28 03 00 00 */ cmplwi r3, 0
/* 80228FB8 00225EF8 40 82 00 0C */ bne lbl_80228FC4
/* 80228FBC 00225EFC 38 60 00 00 */ li r3, 0
/* 80228FC0 00225F00 48 00 00 08 */ b lbl_80228FC8
lbl_80228FC4:
/* 80228FC4 00225F04 48 00 E1 25 */ bl isHowlMessage__12dMsgObject_cFv
lbl_80228FC8:
/* 80228FC8 00225F08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228FCC 00225F0C 7C 08 03 A6 */ mtlr r0
/* 80228FD0 00225F10 38 21 00 10 */ addi r1, r1, 0x10
/* 80228FD4 00225F14 4E 80 00 20 */ blr
.global isMidona__19jmessage_tReferenceFv
isMidona__19jmessage_tReferenceFv:
/* 80228FD8 00225F18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228FDC 00225F1C 7C 08 02 A6 */ mflr r0
/* 80228FE0 00225F20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228FE4 00225F24 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228FE8 00225F28 28 03 00 00 */ cmplwi r3, 0
/* 80228FEC 00225F2C 40 82 00 0C */ bne lbl_80228FF8
/* 80228FF0 00225F30 38 60 00 00 */ li r3, 0
/* 80228FF4 00225F34 48 00 00 08 */ b lbl_80228FFC
lbl_80228FF8:
/* 80228FF8 00225F38 48 00 E1 05 */ bl isMidonaMessage__12dMsgObject_cFv
lbl_80228FFC:
/* 80228FFC 00225F3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80229000 00225F40 7C 08 03 A6 */ mtlr r0
/* 80229004 00225F44 38 21 00 10 */ addi r1, r1, 0x10
/* 80229008 00225F48 4E 80 00 20 */ blr
.global resetReference__19jmessage_tReferenceFv
resetReference__19jmessage_tReferenceFv:
/* 8022900C 00225F4C 38 00 00 00 */ li r0, 0
/* 80229010 00225F50 B0 03 05 D6 */ sth r0, 0x5d6(r3)
/* 80229014 00225F54 98 03 12 4C */ stb r0, 0x124c(r3)
/* 80229018 00225F58 B0 03 05 CC */ sth r0, 0x5cc(r3)
/* 8022901C 00225F5C B0 03 05 CE */ sth r0, 0x5ce(r3)
/* 80229020 00225F60 B0 03 05 D0 */ sth r0, 0x5d0(r3)
/* 80229024 00225F64 B0 03 05 D2 */ sth r0, 0x5d2(r3)
/* 80229028 00225F68 98 03 12 42 */ stb r0, 0x1242(r3)
/* 8022902C 00225F6C 98 03 12 43 */ stb r0, 0x1243(r3)
/* 80229030 00225F70 4E 80 00 20 */ blr
.global pageSend__19jmessage_tReferenceFv
pageSend__19jmessage_tReferenceFv:
/* 80229034 00225F74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80229038 00225F78 A8 83 05 D2 */ lha r4, 0x5d2(r3)
/* 8022903C 00225F7C 38 04 00 01 */ addi r0, r4, 1
/* 80229040 00225F80 B0 03 05 D2 */ sth r0, 0x5d2(r3)
/* 80229044 00225F84 38 C0 00 00 */ li r6, 0
/* 80229048 00225F88 B0 C3 05 D0 */ sth r6, 0x5d0(r3)
/* 8022904C 00225F8C A8 03 05 CE */ lha r0, 0x5ce(r3)
/* 80229050 00225F90 B0 03 05 CC */ sth r0, 0x5cc(r3)
/* 80229054 00225F94 98 C3 0A 1C */ stb r6, 0xa1c(r3)
/* 80229058 00225F98 98 C3 0C 1C */ stb r6, 0xc1c(r3)
/* 8022905C 00225F9C 98 C3 0E 1C */ stb r6, 0xe1c(r3)
/* 80229060 00225FA0 38 80 00 00 */ li r4, 0
/* 80229064 00225FA4 7C C5 33 78 */ mr r5, r6
/* 80229068 00225FA8 38 00 00 03 */ li r0, 3
/* 8022906C 00225FAC 7C 09 03 A6 */ mtctr r0
lbl_80229070:
/* 80229070 00225FB0 38 05 10 1C */ addi r0, r5, 0x101c
/* 80229074 00225FB4 7C C3 01 AE */ stbx r6, r3, r0
/* 80229078 00225FB8 38 04 10 B2 */ addi r0, r4, 0x10b2
/* 8022907C 00225FBC 7C C3 01 AE */ stbx r6, r3, r0
/* 80229080 00225FC0 38 84 00 50 */ addi r4, r4, 0x50
/* 80229084 00225FC4 38 A5 00 32 */ addi r5, r5, 0x32
/* 80229088 00225FC8 42 00 FF E8 */ bdnz lbl_80229070
/* 8022908C 00225FCC 38 00 00 00 */ li r0, 0
/* 80229090 00225FD0 98 03 12 4C */ stb r0, 0x124c(r3)
/* 80229094 00225FD4 B0 03 05 D6 */ sth r0, 0x5d6(r3)
/* 80229098 00225FD8 98 03 12 42 */ stb r0, 0x1242(r3)
/* 8022909C 00225FDC 98 03 12 43 */ stb r0, 0x1243(r3)
/* 802290A0 00225FE0 B0 03 05 D8 */ sth r0, 0x5d8(r3)
/* 802290A4 00225FE4 88 83 12 49 */ lbz r4, 0x1249(r3)
/* 802290A8 00225FE8 88 03 12 4A */ lbz r0, 0x124a(r3)
/* 802290AC 00225FEC 7C 04 00 40 */ cmplw r4, r0
/* 802290B0 00225FF0 41 82 00 08 */ beq lbl_802290B8
/* 802290B4 00225FF4 98 83 12 4A */ stb r4, 0x124a(r3)
lbl_802290B8:
/* 802290B8 00225FF8 88 03 12 51 */ lbz r0, 0x1251(r3)
/* 802290BC 00225FFC 98 03 12 52 */ stb r0, 0x1252(r3)
/* 802290C0 00226000 C0 62 B0 60 */ lfs f3, lbl_80454A60-_SDA2_BASE_(r2)
/* 802290C4 00226004 D0 63 04 64 */ stfs f3, 0x464(r3)
/* 802290C8 00226008 88 03 12 47 */ lbz r0, 0x1247(r3)
/* 802290CC 0022600C 28 00 00 08 */ cmplwi r0, 8
/* 802290D0 00226010 40 82 00 44 */ bne lbl_80229114
/* 802290D4 00226014 C0 42 B0 64 */ lfs f2, lbl_80454A64-_SDA2_BASE_(r2)
/* 802290D8 00226018 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 802290DC 0022601C 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 802290E0 00226020 A8 04 03 16 */ lha r0, 0x316(r4)
/* 802290E4 00226024 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 802290E8 00226028 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802290EC 0022602C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802290F0 00226030 3C 00 43 30 */ lis r0, 0x4330
/* 802290F4 00226034 90 01 00 08 */ stw r0, 8(r1)
/* 802290F8 00226038 C8 01 00 08 */ lfd f0, 8(r1)
/* 802290FC 0022603C EC 00 08 28 */ fsubs f0, f0, f1
/* 80229100 00226040 EC 02 00 2A */ fadds f0, f2, f0
/* 80229104 00226044 EC 02 00 24 */ fdivs f0, f2, f0
/* 80229108 00226048 D0 03 04 58 */ stfs f0, 0x458(r3)
/* 8022910C 0022604C D0 63 04 5C */ stfs f3, 0x45c(r3)
/* 80229110 00226050 48 00 00 48 */ b lbl_80229158
lbl_80229114:
/* 80229114 00226054 28 00 00 09 */ cmplwi r0, 9
/* 80229118 00226058 40 82 00 40 */ bne lbl_80229158
/* 8022911C 0022605C C0 42 B0 64 */ lfs f2, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229120 00226060 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 80229124 00226064 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229128 00226068 A8 04 03 18 */ lha r0, 0x318(r4)
/* 8022912C 0022606C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 80229130 00226070 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80229134 00226074 90 01 00 0C */ stw r0, 0xc(r1)
/* 80229138 00226078 3C 00 43 30 */ lis r0, 0x4330
/* 8022913C 0022607C 90 01 00 08 */ stw r0, 8(r1)
/* 80229140 00226080 C8 01 00 08 */ lfd f0, 8(r1)
/* 80229144 00226084 EC 00 08 28 */ fsubs f0, f0, f1
/* 80229148 00226088 EC 02 00 2A */ fadds f0, f2, f0
/* 8022914C 0022608C EC 02 00 24 */ fdivs f0, f2, f0
/* 80229150 00226090 D0 03 04 58 */ stfs f0, 0x458(r3)
/* 80229154 00226094 D0 63 04 5C */ stfs f3, 0x45c(r3)
lbl_80229158:
/* 80229158 00226098 A0 03 06 32 */ lhz r0, 0x632(r3)
/* 8022915C 0022609C B0 03 06 30 */ sth r0, 0x630(r3)
/* 80229160 002260A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80229164 002260A4 4E 80 00 20 */ blr
.global selectMessage__19jmessage_tReferenceFv
selectMessage__19jmessage_tReferenceFv:
/* 80229168 002260A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8022916C 002260AC 7C 08 02 A6 */ mflr r0
/* 80229170 002260B0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80229174 002260B4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80229178 002260B8 7C 7F 1B 78 */ mr r31, r3
/* 8022917C 002260BC 88 03 12 42 */ lbz r0, 0x1242(r3)
/* 80229180 002260C0 28 00 00 00 */ cmplwi r0, 0
/* 80229184 002260C4 41 82 03 10 */ beq lbl_80229494
/* 80229188 002260C8 80 7F 00 08 */ lwz r3, 8(r31)
/* 8022918C 002260CC 4B E0 90 11 */ bl checkTrigger__9STControlFv
/* 80229190 002260D0 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 80229194 002260D4 28 00 00 00 */ cmplwi r0, 0
/* 80229198 002260D8 40 82 01 7C */ bne lbl_80229314
/* 8022919C 002260DC 80 7F 00 08 */ lwz r3, 8(r31)
/* 802291A0 002260E0 4B E0 93 85 */ bl checkUpTrigger__9STControlFv
/* 802291A4 002260E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802291A8 002260E8 41 82 00 B0 */ beq lbl_80229258
/* 802291AC 002260EC 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 802291B0 002260F0 28 00 00 02 */ cmplwi r0, 2
/* 802291B4 002260F4 40 82 00 50 */ bne lbl_80229204
/* 802291B8 002260F8 88 1F 12 44 */ lbz r0, 0x1244(r31)
/* 802291BC 002260FC 28 00 00 01 */ cmplwi r0, 1
/* 802291C0 00226100 40 82 02 D4 */ bne lbl_80229494
/* 802291C4 00226104 38 00 00 00 */ li r0, 0
/* 802291C8 00226108 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 802291CC 0022610C 38 00 00 63 */ li r0, 0x63
/* 802291D0 00226110 90 01 00 24 */ stw r0, 0x24(r1)
/* 802291D4 00226114 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 802291D8 00226118 38 81 00 24 */ addi r4, r1, 0x24
/* 802291DC 0022611C 38 A0 00 00 */ li r5, 0
/* 802291E0 00226120 38 C0 00 00 */ li r6, 0
/* 802291E4 00226124 38 E0 00 00 */ li r7, 0
/* 802291E8 00226128 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 802291EC 0022612C FC 40 08 90 */ fmr f2, f1
/* 802291F0 00226130 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 802291F4 00226134 FC 80 18 90 */ fmr f4, f3
/* 802291F8 00226138 39 00 00 00 */ li r8, 0
/* 802291FC 0022613C 48 08 27 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229200 00226140 48 00 02 94 */ b lbl_80229494
lbl_80229204:
/* 80229204 00226144 28 00 00 03 */ cmplwi r0, 3
/* 80229208 00226148 40 82 02 8C */ bne lbl_80229494
/* 8022920C 0022614C 88 7F 12 44 */ lbz r3, 0x1244(r31)
/* 80229210 00226150 28 03 00 00 */ cmplwi r3, 0
/* 80229214 00226154 41 82 02 80 */ beq lbl_80229494
/* 80229218 00226158 38 03 FF FF */ addi r0, r3, -1
/* 8022921C 0022615C 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 80229220 00226160 38 00 00 63 */ li r0, 0x63
/* 80229224 00226164 90 01 00 20 */ stw r0, 0x20(r1)
/* 80229228 00226168 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8022922C 0022616C 38 81 00 20 */ addi r4, r1, 0x20
/* 80229230 00226170 38 A0 00 00 */ li r5, 0
/* 80229234 00226174 38 C0 00 00 */ li r6, 0
/* 80229238 00226178 38 E0 00 00 */ li r7, 0
/* 8022923C 0022617C C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229240 00226180 FC 40 08 90 */ fmr f2, f1
/* 80229244 00226184 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229248 00226188 FC 80 18 90 */ fmr f4, f3
/* 8022924C 0022618C 39 00 00 00 */ li r8, 0
/* 80229250 00226190 48 08 27 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229254 00226194 48 00 02 40 */ b lbl_80229494
lbl_80229258:
/* 80229258 00226198 80 7F 00 08 */ lwz r3, 8(r31)
/* 8022925C 0022619C 4B E0 93 45 */ bl checkDownTrigger__9STControlFv
/* 80229260 002261A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229264 002261A4 41 82 02 30 */ beq lbl_80229494
/* 80229268 002261A8 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022926C 002261AC 28 00 00 02 */ cmplwi r0, 2
/* 80229270 002261B0 40 82 00 50 */ bne lbl_802292C0
/* 80229274 002261B4 88 1F 12 44 */ lbz r0, 0x1244(r31)
/* 80229278 002261B8 28 00 00 00 */ cmplwi r0, 0
/* 8022927C 002261BC 40 82 02 18 */ bne lbl_80229494
/* 80229280 002261C0 38 00 00 01 */ li r0, 1
/* 80229284 002261C4 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 80229288 002261C8 38 00 00 63 */ li r0, 0x63
/* 8022928C 002261CC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80229290 002261D0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80229294 002261D4 38 81 00 1C */ addi r4, r1, 0x1c
/* 80229298 002261D8 38 A0 00 00 */ li r5, 0
/* 8022929C 002261DC 38 C0 00 00 */ li r6, 0
/* 802292A0 002261E0 38 E0 00 00 */ li r7, 0
/* 802292A4 002261E4 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 802292A8 002261E8 FC 40 08 90 */ fmr f2, f1
/* 802292AC 002261EC C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 802292B0 002261F0 FC 80 18 90 */ fmr f4, f3
/* 802292B4 002261F4 39 00 00 00 */ li r8, 0
/* 802292B8 002261F8 48 08 26 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 802292BC 002261FC 48 00 01 D8 */ b lbl_80229494
lbl_802292C0:
/* 802292C0 00226200 28 00 00 03 */ cmplwi r0, 3
/* 802292C4 00226204 40 82 01 D0 */ bne lbl_80229494
/* 802292C8 00226208 88 7F 12 44 */ lbz r3, 0x1244(r31)
/* 802292CC 0022620C 28 03 00 02 */ cmplwi r3, 2
/* 802292D0 00226210 40 80 01 C4 */ bge lbl_80229494
/* 802292D4 00226214 38 03 00 01 */ addi r0, r3, 1
/* 802292D8 00226218 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 802292DC 0022621C 38 00 00 63 */ li r0, 0x63
/* 802292E0 00226220 90 01 00 18 */ stw r0, 0x18(r1)
/* 802292E4 00226224 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 802292E8 00226228 38 81 00 18 */ addi r4, r1, 0x18
/* 802292EC 0022622C 38 A0 00 00 */ li r5, 0
/* 802292F0 00226230 38 C0 00 00 */ li r6, 0
/* 802292F4 00226234 38 E0 00 00 */ li r7, 0
/* 802292F8 00226238 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 802292FC 0022623C FC 40 08 90 */ fmr f2, f1
/* 80229300 00226240 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229304 00226244 FC 80 18 90 */ fmr f4, f3
/* 80229308 00226248 39 00 00 00 */ li r8, 0
/* 8022930C 0022624C 48 08 26 79 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229310 00226250 48 00 01 84 */ b lbl_80229494
lbl_80229314:
/* 80229314 00226254 80 7F 00 08 */ lwz r3, 8(r31)
/* 80229318 00226258 4B E0 91 15 */ bl checkLeftTrigger__9STControlFv
/* 8022931C 0022625C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229320 00226260 41 82 00 B0 */ beq lbl_802293D0
/* 80229324 00226264 88 1F 12 44 */ lbz r0, 0x1244(r31)
/* 80229328 00226268 28 00 00 01 */ cmplwi r0, 1
/* 8022932C 0022626C 40 82 00 50 */ bne lbl_8022937C
/* 80229330 00226270 38 00 00 00 */ li r0, 0
/* 80229334 00226274 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 80229338 00226278 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022933C 0022627C 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 80229340 00226280 48 00 38 A9 */ bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229344 00226284 38 00 00 63 */ li r0, 0x63
/* 80229348 00226288 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022934C 0022628C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80229350 00226290 38 81 00 14 */ addi r4, r1, 0x14
/* 80229354 00226294 38 A0 00 00 */ li r5, 0
/* 80229358 00226298 38 C0 00 00 */ li r6, 0
/* 8022935C 0022629C 38 E0 00 00 */ li r7, 0
/* 80229360 002262A0 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229364 002262A4 FC 40 08 90 */ fmr f2, f1
/* 80229368 002262A8 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 8022936C 002262AC FC 80 18 90 */ fmr f4, f3
/* 80229370 002262B0 39 00 00 00 */ li r8, 0
/* 80229374 002262B4 48 08 26 11 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229378 002262B8 48 00 01 1C */ b lbl_80229494
lbl_8022937C:
/* 8022937C 002262BC 28 00 00 02 */ cmplwi r0, 2
/* 80229380 002262C0 40 82 01 14 */ bne lbl_80229494
/* 80229384 002262C4 38 00 00 01 */ li r0, 1
/* 80229388 002262C8 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 8022938C 002262CC 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 80229390 002262D0 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 80229394 002262D4 48 00 38 55 */ bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229398 002262D8 38 00 00 63 */ li r0, 0x63
/* 8022939C 002262DC 90 01 00 10 */ stw r0, 0x10(r1)
/* 802293A0 002262E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 802293A4 002262E4 38 81 00 10 */ addi r4, r1, 0x10
/* 802293A8 002262E8 38 A0 00 00 */ li r5, 0
/* 802293AC 002262EC 38 C0 00 00 */ li r6, 0
/* 802293B0 002262F0 38 E0 00 00 */ li r7, 0
/* 802293B4 002262F4 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 802293B8 002262F8 FC 40 08 90 */ fmr f2, f1
/* 802293BC 002262FC C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 802293C0 00226300 FC 80 18 90 */ fmr f4, f3
/* 802293C4 00226304 39 00 00 00 */ li r8, 0
/* 802293C8 00226308 48 08 25 BD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 802293CC 0022630C 48 00 00 C8 */ b lbl_80229494
lbl_802293D0:
/* 802293D0 00226310 80 7F 00 08 */ lwz r3, 8(r31)
/* 802293D4 00226314 4B E0 90 D5 */ bl checkRightTrigger__9STControlFv
/* 802293D8 00226318 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802293DC 0022631C 41 82 00 B8 */ beq lbl_80229494
/* 802293E0 00226320 88 1F 12 44 */ lbz r0, 0x1244(r31)
/* 802293E4 00226324 28 00 00 00 */ cmplwi r0, 0
/* 802293E8 00226328 40 82 00 50 */ bne lbl_80229438
/* 802293EC 0022632C 38 00 00 01 */ li r0, 1
/* 802293F0 00226330 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 802293F4 00226334 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 802293F8 00226338 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 802293FC 0022633C 48 00 37 ED */ bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229400 00226340 38 00 00 63 */ li r0, 0x63
/* 80229404 00226344 90 01 00 0C */ stw r0, 0xc(r1)
/* 80229408 00226348 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8022940C 0022634C 38 81 00 0C */ addi r4, r1, 0xc
/* 80229410 00226350 38 A0 00 00 */ li r5, 0
/* 80229414 00226354 38 C0 00 00 */ li r6, 0
/* 80229418 00226358 38 E0 00 00 */ li r7, 0
/* 8022941C 0022635C C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229420 00226360 FC 40 08 90 */ fmr f2, f1
/* 80229424 00226364 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229428 00226368 FC 80 18 90 */ fmr f4, f3
/* 8022942C 0022636C 39 00 00 00 */ li r8, 0
/* 80229430 00226370 48 08 25 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229434 00226374 48 00 00 60 */ b lbl_80229494
lbl_80229438:
/* 80229438 00226378 28 00 00 01 */ cmplwi r0, 1
/* 8022943C 0022637C 40 82 00 58 */ bne lbl_80229494
/* 80229440 00226380 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 80229444 00226384 28 00 00 03 */ cmplwi r0, 3
/* 80229448 00226388 40 82 00 4C */ bne lbl_80229494
/* 8022944C 0022638C 38 00 00 02 */ li r0, 2
/* 80229450 00226390 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 80229454 00226394 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 80229458 00226398 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 8022945C 0022639C 48 00 37 8D */ bl calcStringLength__27jmessage_tSequenceProcessorFv
/* 80229460 002263A0 38 00 00 63 */ li r0, 0x63
/* 80229464 002263A4 90 01 00 08 */ stw r0, 8(r1)
/* 80229468 002263A8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8022946C 002263AC 38 81 00 08 */ addi r4, r1, 8
/* 80229470 002263B0 38 A0 00 00 */ li r5, 0
/* 80229474 002263B4 38 C0 00 00 */ li r6, 0
/* 80229478 002263B8 38 E0 00 00 */ li r7, 0
/* 8022947C 002263BC C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229480 002263C0 FC 40 08 90 */ fmr f2, f1
/* 80229484 002263C4 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229488 002263C8 FC 80 18 90 */ fmr f4, f3
/* 8022948C 002263CC 39 00 00 00 */ li r8, 0
/* 80229490 002263D0 48 08 24 F5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80229494:
/* 80229494 002263D4 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80229498 002263D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8022949C 002263DC 7C 08 03 A6 */ mtlr r0
/* 802294A0 002263E0 38 21 00 30 */ addi r1, r1, 0x30
/* 802294A4 002263E4 4E 80 00 20 */ blr
.global inputNumber__19jmessage_tReferenceFv
inputNumber__19jmessage_tReferenceFv:
/* 802294A8 002263E8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802294AC 002263EC 7C 08 02 A6 */ mflr r0
/* 802294B0 002263F0 90 01 00 34 */ stw r0, 0x34(r1)
/* 802294B4 002263F4 39 61 00 30 */ addi r11, r1, 0x30
/* 802294B8 002263F8 48 13 8D 1D */ bl _savegpr_27
/* 802294BC 002263FC 7C 7C 1B 78 */ mr r28, r3
/* 802294C0 00226400 80 63 00 08 */ lwz r3, 8(r3)
/* 802294C4 00226404 4B E0 8C D9 */ bl checkTrigger__9STControlFv
/* 802294C8 00226408 80 7C 05 C0 */ lwz r3, 0x5c0(r28)
/* 802294CC 0022640C AB C3 01 74 */ lha r30, 0x174(r3)
/* 802294D0 00226410 7F DD F3 78 */ mr r29, r30
/* 802294D4 00226414 3B 60 00 00 */ li r27, 0
/* 802294D8 00226418 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802294DC 0022641C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 802294E0 00226420 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802294E4 00226424 28 00 03 E8 */ cmplwi r0, 0x3e8
/* 802294E8 00226428 41 80 00 0C */ blt lbl_802294F4
/* 802294EC 0022642C 3B 60 00 03 */ li r27, 3
/* 802294F0 00226430 48 00 00 20 */ b lbl_80229510
lbl_802294F4:
/* 802294F4 00226434 28 00 00 64 */ cmplwi r0, 0x64
/* 802294F8 00226438 41 80 00 0C */ blt lbl_80229504
/* 802294FC 0022643C 3B 60 00 02 */ li r27, 2
/* 80229500 00226440 48 00 00 10 */ b lbl_80229510
lbl_80229504:
/* 80229504 00226444 28 00 00 0A */ cmplwi r0, 0xa
/* 80229508 00226448 41 80 00 08 */ blt lbl_80229510
/* 8022950C 0022644C 3B 60 00 01 */ li r27, 1
lbl_80229510:
/* 80229510 00226450 80 7C 00 08 */ lwz r3, 8(r28)
/* 80229514 00226454 4B E0 90 11 */ bl checkUpTrigger__9STControlFv
/* 80229518 00226458 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022951C 0022645C 41 82 00 60 */ beq lbl_8022957C
/* 80229520 00226460 88 1C 12 4F */ lbz r0, 0x124f(r28)
/* 80229524 00226464 2C 00 00 02 */ cmpwi r0, 2
/* 80229528 00226468 41 82 00 3C */ beq lbl_80229564
/* 8022952C 0022646C 40 80 00 14 */ bge lbl_80229540
/* 80229530 00226470 2C 00 00 00 */ cmpwi r0, 0
/* 80229534 00226474 41 82 00 18 */ beq lbl_8022954C
/* 80229538 00226478 40 80 00 20 */ bge lbl_80229558
/* 8022953C 0022647C 48 00 01 64 */ b lbl_802296A0
lbl_80229540:
/* 80229540 00226480 2C 00 00 04 */ cmpwi r0, 4
/* 80229544 00226484 40 80 01 5C */ bge lbl_802296A0
/* 80229548 00226488 48 00 00 28 */ b lbl_80229570
lbl_8022954C:
/* 8022954C 0022648C 38 1E 00 01 */ addi r0, r30, 1
/* 80229550 00226490 7C 1D 07 34 */ extsh r29, r0
/* 80229554 00226494 48 00 01 4C */ b lbl_802296A0
lbl_80229558:
/* 80229558 00226498 38 1E 00 0A */ addi r0, r30, 0xa
/* 8022955C 0022649C 7C 1D 07 34 */ extsh r29, r0
/* 80229560 002264A0 48 00 01 40 */ b lbl_802296A0
lbl_80229564:
/* 80229564 002264A4 38 1E 00 64 */ addi r0, r30, 0x64
/* 80229568 002264A8 7C 1D 07 34 */ extsh r29, r0
/* 8022956C 002264AC 48 00 01 34 */ b lbl_802296A0
lbl_80229570:
/* 80229570 002264B0 38 1E 03 E8 */ addi r0, r30, 0x3e8
/* 80229574 002264B4 7C 1D 07 34 */ extsh r29, r0
/* 80229578 002264B8 48 00 01 28 */ b lbl_802296A0
lbl_8022957C:
/* 8022957C 002264BC 80 7C 00 08 */ lwz r3, 8(r28)
/* 80229580 002264C0 4B E0 90 21 */ bl checkDownTrigger__9STControlFv
/* 80229584 002264C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229588 002264C8 41 82 00 60 */ beq lbl_802295E8
/* 8022958C 002264CC 88 1C 12 4F */ lbz r0, 0x124f(r28)
/* 80229590 002264D0 2C 00 00 02 */ cmpwi r0, 2
/* 80229594 002264D4 41 82 00 3C */ beq lbl_802295D0
/* 80229598 002264D8 40 80 00 14 */ bge lbl_802295AC
/* 8022959C 002264DC 2C 00 00 00 */ cmpwi r0, 0
/* 802295A0 002264E0 41 82 00 18 */ beq lbl_802295B8
/* 802295A4 002264E4 40 80 00 20 */ bge lbl_802295C4
/* 802295A8 002264E8 48 00 00 F8 */ b lbl_802296A0
lbl_802295AC:
/* 802295AC 002264EC 2C 00 00 04 */ cmpwi r0, 4
/* 802295B0 002264F0 40 80 00 F0 */ bge lbl_802296A0
/* 802295B4 002264F4 48 00 00 28 */ b lbl_802295DC
lbl_802295B8:
/* 802295B8 002264F8 38 1E FF FF */ addi r0, r30, -1
/* 802295BC 002264FC 7C 1D 07 34 */ extsh r29, r0
/* 802295C0 00226500 48 00 00 E0 */ b lbl_802296A0
lbl_802295C4:
/* 802295C4 00226504 38 1E FF F6 */ addi r0, r30, -10
/* 802295C8 00226508 7C 1D 07 34 */ extsh r29, r0
/* 802295CC 0022650C 48 00 00 D4 */ b lbl_802296A0
lbl_802295D0:
/* 802295D0 00226510 38 1E FF 9C */ addi r0, r30, -100
/* 802295D4 00226514 7C 1D 07 34 */ extsh r29, r0
/* 802295D8 00226518 48 00 00 C8 */ b lbl_802296A0
lbl_802295DC:
/* 802295DC 0022651C 38 1E FC 18 */ addi r0, r30, -1000
/* 802295E0 00226520 7C 1D 07 34 */ extsh r29, r0
/* 802295E4 00226524 48 00 00 BC */ b lbl_802296A0
lbl_802295E8:
/* 802295E8 00226528 80 7C 00 08 */ lwz r3, 8(r28)
/* 802295EC 0022652C 4B E0 8E 41 */ bl checkLeftTrigger__9STControlFv
/* 802295F0 00226530 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802295F4 00226534 41 82 00 54 */ beq lbl_80229648
/* 802295F8 00226538 88 7C 12 4F */ lbz r3, 0x124f(r28)
/* 802295FC 0022653C 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 80229600 00226540 7C 03 00 40 */ cmplw r3, r0
/* 80229604 00226544 40 80 00 9C */ bge lbl_802296A0
/* 80229608 00226548 38 03 00 01 */ addi r0, r3, 1
/* 8022960C 0022654C 98 1C 12 4F */ stb r0, 0x124f(r28)
/* 80229610 00226550 38 00 00 63 */ li r0, 0x63
/* 80229614 00226554 90 01 00 10 */ stw r0, 0x10(r1)
/* 80229618 00226558 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8022961C 0022655C 38 81 00 10 */ addi r4, r1, 0x10
/* 80229620 00226560 38 A0 00 00 */ li r5, 0
/* 80229624 00226564 38 C0 00 00 */ li r6, 0
/* 80229628 00226568 38 E0 00 00 */ li r7, 0
/* 8022962C 0022656C C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229630 00226570 FC 40 08 90 */ fmr f2, f1
/* 80229634 00226574 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229638 00226578 FC 80 18 90 */ fmr f4, f3
/* 8022963C 0022657C 39 00 00 00 */ li r8, 0
/* 80229640 00226580 48 08 23 45 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80229644 00226584 48 00 00 5C */ b lbl_802296A0
lbl_80229648:
/* 80229648 00226588 80 7C 00 08 */ lwz r3, 8(r28)
/* 8022964C 0022658C 4B E0 8E 5D */ bl checkRightTrigger__9STControlFv
/* 80229650 00226590 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229654 00226594 41 82 00 4C */ beq lbl_802296A0
/* 80229658 00226598 88 7C 12 4F */ lbz r3, 0x124f(r28)
/* 8022965C 0022659C 28 03 00 00 */ cmplwi r3, 0
/* 80229660 002265A0 41 82 00 40 */ beq lbl_802296A0
/* 80229664 002265A4 38 03 FF FF */ addi r0, r3, -1
/* 80229668 002265A8 98 1C 12 4F */ stb r0, 0x124f(r28)
/* 8022966C 002265AC 38 00 00 63 */ li r0, 0x63
/* 80229670 002265B0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80229674 002265B4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80229678 002265B8 38 81 00 0C */ addi r4, r1, 0xc
/* 8022967C 002265BC 38 A0 00 00 */ li r5, 0
/* 80229680 002265C0 38 C0 00 00 */ li r6, 0
/* 80229684 002265C4 38 E0 00 00 */ li r7, 0
/* 80229688 002265C8 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022968C 002265CC FC 40 08 90 */ fmr f2, f1
/* 80229690 002265D0 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 80229694 002265D4 FC 80 18 90 */ fmr f4, f3
/* 80229698 002265D8 39 00 00 00 */ li r8, 0
/* 8022969C 002265DC 48 08 22 E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_802296A0:
/* 802296A0 002265E0 7F A0 07 35 */ extsh. r0, r29
/* 802296A4 002265E4 40 80 00 08 */ bge lbl_802296AC
/* 802296A8 002265E8 3B A0 00 00 */ li r29, 0
lbl_802296AC:
/* 802296AC 002265EC A0 9F 00 04 */ lhz r4, 4(r31)
/* 802296B0 002265F0 7F A3 07 34 */ extsh r3, r29
/* 802296B4 002265F4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802296B8 002265F8 7C 03 00 00 */ cmpw r3, r0
/* 802296BC 002265FC 40 81 00 08 */ ble lbl_802296C4
/* 802296C0 00226600 7C 9D 07 34 */ extsh r29, r4
lbl_802296C4:
/* 802296C4 00226604 7F A0 07 34 */ extsh r0, r29
/* 802296C8 00226608 7C 00 F0 00 */ cmpw r0, r30
/* 802296CC 0022660C 41 82 00 38 */ beq lbl_80229704
/* 802296D0 00226610 38 00 00 63 */ li r0, 0x63
/* 802296D4 00226614 90 01 00 08 */ stw r0, 8(r1)
/* 802296D8 00226618 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 802296DC 0022661C 38 81 00 08 */ addi r4, r1, 8
/* 802296E0 00226620 38 A0 00 00 */ li r5, 0
/* 802296E4 00226624 38 C0 00 00 */ li r6, 0
/* 802296E8 00226628 38 E0 00 00 */ li r7, 0
/* 802296EC 0022662C C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 802296F0 00226630 FC 40 08 90 */ fmr f2, f1
/* 802296F4 00226634 C0 62 B0 78 */ lfs f3, lbl_80454A78-_SDA2_BASE_(r2)
/* 802296F8 00226638 FC 80 18 90 */ fmr f4, f3
/* 802296FC 0022663C 39 00 00 00 */ li r8, 0
/* 80229700 00226640 48 08 22 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80229704:
/* 80229704 00226644 7F 83 E3 78 */ mr r3, r28
/* 80229708 00226648 7F A4 07 34 */ extsh r4, r29
/* 8022970C 0022664C 48 00 02 A1 */ bl decideOutFontRupeeColor__19jmessage_tReferenceFi
/* 80229710 00226650 80 7C 05 C0 */ lwz r3, 0x5c0(r28)
/* 80229714 00226654 B3 A3 01 74 */ sth r29, 0x174(r3)
/* 80229718 00226658 39 61 00 30 */ addi r11, r1, 0x30
/* 8022971C 0022665C 48 13 8B 05 */ bl _restgpr_27
/* 80229720 00226660 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80229724 00226664 7C 08 03 A6 */ mtlr r0
/* 80229728 00226668 38 21 00 30 */ addi r1, r1, 0x30
/* 8022972C 0022666C 4E 80 00 20 */ blr
.global getWord__19jmessage_tReferenceFi
getWord__19jmessage_tReferenceFi:
/* 80229730 00226670 7C 60 1B 78 */ mr r0, r3
/* 80229734 00226674 1C 64 00 64 */ mulli r3, r4, 0x64
/* 80229738 00226678 38 63 06 34 */ addi r3, r3, 0x634
/* 8022973C 0022667C 7C 60 1A 14 */ add r3, r0, r3
/* 80229740 00226680 4E 80 00 20 */ blr
.global resetWord__19jmessage_tReferenceFv
resetWord__19jmessage_tReferenceFv:
/* 80229744 00226684 38 80 00 00 */ li r4, 0
/* 80229748 00226688 7C 85 23 78 */ mr r5, r4
/* 8022974C 0022668C 38 00 00 0A */ li r0, 0xa
/* 80229750 00226690 7C 09 03 A6 */ mtctr r0
lbl_80229754:
/* 80229754 00226694 38 04 06 34 */ addi r0, r4, 0x634
/* 80229758 00226698 7C A3 01 AE */ stbx r5, r3, r0
/* 8022975C 0022669C 38 84 00 64 */ addi r4, r4, 0x64
/* 80229760 002266A0 42 00 FF F4 */ bdnz lbl_80229754
/* 80229764 002266A4 4E 80 00 20 */ blr
.global setCharactor__19jmessage_tReferenceFUs
setCharactor__19jmessage_tReferenceFUs:
/* 80229768 002266A8 A8 03 04 0C */ lha r0, 0x40c(r3)
/* 8022976C 002266AC 54 00 08 3C */ slwi r0, r0, 1
/* 80229770 002266B0 7C A3 02 14 */ add r5, r3, r0
/* 80229774 002266B4 B0 85 00 0C */ sth r4, 0xc(r5)
/* 80229778 002266B8 A8 83 04 0C */ lha r4, 0x40c(r3)
/* 8022977C 002266BC 38 04 00 01 */ addi r0, r4, 1
/* 80229780 002266C0 B0 03 04 0C */ sth r0, 0x40c(r3)
/* 80229784 002266C4 4E 80 00 20 */ blr
.global addCharactor__19jmessage_tReferenceFUs
addCharactor__19jmessage_tReferenceFUs:
/* 80229788 002266C8 54 86 04 3E */ clrlwi r6, r4, 0x10
/* 8022978C 002266CC A8 A3 04 0E */ lha r5, 0x40e(r3)
/* 80229790 002266D0 54 A0 08 3C */ slwi r0, r5, 1
/* 80229794 002266D4 7C 83 02 14 */ add r4, r3, r0
/* 80229798 002266D8 A0 04 00 0C */ lhz r0, 0xc(r4)
/* 8022979C 002266DC 7C 06 00 40 */ cmplw r6, r0
/* 802297A0 002266E0 4C 82 00 20 */ bnelr
/* 802297A4 002266E4 38 05 00 01 */ addi r0, r5, 1
/* 802297A8 002266E8 B0 03 04 0E */ sth r0, 0x40e(r3)
/* 802297AC 002266EC 4E 80 00 20 */ blr
.global resetCharactor__19jmessage_tReferenceFv
resetCharactor__19jmessage_tReferenceFv:
/* 802297B0 002266F0 38 80 00 00 */ li r4, 0
/* 802297B4 002266F4 7C 85 23 78 */ mr r5, r4
/* 802297B8 002266F8 38 00 02 00 */ li r0, 0x200
/* 802297BC 002266FC 7C 09 03 A6 */ mtctr r0
lbl_802297C0:
/* 802297C0 00226700 38 04 00 0C */ addi r0, r4, 0xc
/* 802297C4 00226704 7C A3 03 2E */ sthx r5, r3, r0
/* 802297C8 00226708 38 84 00 02 */ addi r4, r4, 2
/* 802297CC 0022670C 42 00 FF F4 */ bdnz lbl_802297C0
/* 802297D0 00226710 38 00 00 00 */ li r0, 0
/* 802297D4 00226714 B0 03 04 0C */ sth r0, 0x40c(r3)
/* 802297D8 00226718 B0 03 04 0E */ sth r0, 0x40e(r3)
/* 802297DC 0022671C B0 03 04 10 */ sth r0, 0x410(r3)
/* 802297E0 00226720 4E 80 00 20 */ blr
.global shiftCharCountBuffer__19jmessage_tReferenceFv
shiftCharCountBuffer__19jmessage_tReferenceFv:
/* 802297E4 00226724 38 A0 00 1E */ li r5, 0x1e
/* 802297E8 00226728 38 00 00 1E */ li r0, 0x1e
/* 802297EC 0022672C 7C 09 03 A6 */ mtctr r0
lbl_802297F0:
/* 802297F0 00226730 7C 83 2A 14 */ add r4, r3, r5
/* 802297F4 00226734 88 04 12 52 */ lbz r0, 0x1252(r4)
/* 802297F8 00226738 98 04 12 53 */ stb r0, 0x1253(r4)
/* 802297FC 0022673C 38 A5 FF FF */ addi r5, r5, -1
/* 80229800 00226740 42 00 FF F0 */ bdnz lbl_802297F0
/* 80229804 00226744 88 03 05 DC */ lbz r0, 0x5dc(r3)
/* 80229808 00226748 98 03 12 53 */ stb r0, 0x1253(r3)
/* 8022980C 0022674C 4E 80 00 20 */ blr
.global resetCharCountBuffer__19jmessage_tReferenceFv
resetCharCountBuffer__19jmessage_tReferenceFv:
/* 80229810 00226750 38 A0 00 00 */ li r5, 0
/* 80229814 00226754 38 80 00 00 */ li r4, 0
/* 80229818 00226758 38 00 00 1F */ li r0, 0x1f
/* 8022981C 0022675C 7C 09 03 A6 */ mtctr r0
lbl_80229820:
/* 80229820 00226760 38 05 12 53 */ addi r0, r5, 0x1253
/* 80229824 00226764 7C 83 01 AE */ stbx r4, r3, r0
/* 80229828 00226768 38 A5 00 01 */ addi r5, r5, 1
/* 8022982C 0022676C 42 00 FF F4 */ bdnz lbl_80229820
/* 80229830 00226770 38 00 00 00 */ li r0, 0
/* 80229834 00226774 98 03 12 72 */ stb r0, 0x1272(r3)
/* 80229838 00226778 98 03 12 73 */ stb r0, 0x1273(r3)
/* 8022983C 0022677C 98 03 05 DC */ stb r0, 0x5dc(r3)
/* 80229840 00226780 98 03 05 DD */ stb r0, 0x5dd(r3)
/* 80229844 00226784 4E 80 00 20 */ blr
.global allsetCharCountBuffer__19jmessage_tReferenceFv
allsetCharCountBuffer__19jmessage_tReferenceFv:
/* 80229848 00226788 38 A0 00 00 */ li r5, 0
/* 8022984C 0022678C 38 00 00 1F */ li r0, 0x1f
/* 80229850 00226790 7C 09 03 A6 */ mtctr r0
lbl_80229854:
/* 80229854 00226794 88 83 05 DC */ lbz r4, 0x5dc(r3)
/* 80229858 00226798 38 05 12 53 */ addi r0, r5, 0x1253
/* 8022985C 0022679C 7C 83 01 AE */ stbx r4, r3, r0
/* 80229860 002267A0 38 A5 00 01 */ addi r5, r5, 1
/* 80229864 002267A4 42 00 FF F0 */ bdnz lbl_80229854
/* 80229868 002267A8 4E 80 00 20 */ blr
.global isCharSend__19jmessage_tReferenceFv
isCharSend__19jmessage_tReferenceFv:
/* 8022986C 002267AC 88 03 12 46 */ lbz r0, 0x1246(r3)
/* 80229870 002267B0 28 00 00 08 */ cmplwi r0, 8
/* 80229874 002267B4 40 82 00 18 */ bne lbl_8022988C
/* 80229878 002267B8 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 8022987C 002267BC 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229880 002267C0 A8 84 03 1C */ lha r4, 0x31c(r4)
/* 80229884 002267C4 7C 85 23 78 */ mr r5, r4
/* 80229888 002267C8 48 00 00 14 */ b lbl_8022989C
lbl_8022988C:
/* 8022988C 002267CC 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 80229890 002267D0 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229894 002267D4 A8 84 03 1A */ lha r4, 0x31a(r4)
/* 80229898 002267D8 7C 85 23 78 */ mr r5, r4
lbl_8022989C:
/* 8022989C 002267DC 7C A0 07 35 */ extsh. r0, r5
/* 802298A0 002267E0 40 80 00 0C */ bge lbl_802298AC
/* 802298A4 002267E4 1C 05 FF FF */ mulli r0, r5, -1
/* 802298A8 002267E8 7C 05 07 34 */ extsh r5, r0
lbl_802298AC:
/* 802298AC 002267EC 7C 80 07 35 */ extsh. r0, r4
/* 802298B0 002267F0 40 80 00 24 */ bge lbl_802298D4
/* 802298B4 002267F4 88 83 05 DD */ lbz r4, 0x5dd(r3)
/* 802298B8 002267F8 7C A0 07 34 */ extsh r0, r5
/* 802298BC 002267FC 7C 63 02 14 */ add r3, r3, r0
/* 802298C0 00226800 88 03 12 53 */ lbz r0, 0x1253(r3)
/* 802298C4 00226804 7C 04 00 40 */ cmplw r4, r0
/* 802298C8 00226808 41 80 00 0C */ blt lbl_802298D4
/* 802298CC 0022680C 38 60 00 00 */ li r3, 0
/* 802298D0 00226810 4E 80 00 20 */ blr
lbl_802298D4:
/* 802298D4 00226814 38 60 00 01 */ li r3, 1
/* 802298D8 00226818 4E 80 00 20 */ blr
.global isLightSend__19jmessage_tReferenceFv
isLightSend__19jmessage_tReferenceFv:
/* 802298DC 0022681C 88 03 12 46 */ lbz r0, 0x1246(r3)
/* 802298E0 00226820 28 00 00 08 */ cmplwi r0, 8
/* 802298E4 00226824 40 82 00 18 */ bne lbl_802298FC
/* 802298E8 00226828 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 802298EC 0022682C 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 802298F0 00226830 A8 84 03 1C */ lha r4, 0x31c(r4)
/* 802298F4 00226834 7C 85 23 78 */ mr r5, r4
/* 802298F8 00226838 48 00 00 14 */ b lbl_8022990C
lbl_802298FC:
/* 802298FC 0022683C 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 80229900 00226840 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229904 00226844 A8 84 03 1A */ lha r4, 0x31a(r4)
/* 80229908 00226848 7C 85 23 78 */ mr r5, r4
lbl_8022990C:
/* 8022990C 0022684C 7C A0 07 35 */ extsh. r0, r5
/* 80229910 00226850 40 80 00 0C */ bge lbl_8022991C
/* 80229914 00226854 1C 05 FF FF */ mulli r0, r5, -1
/* 80229918 00226858 7C 05 07 34 */ extsh r5, r0
lbl_8022991C:
/* 8022991C 0022685C 7C 80 07 35 */ extsh. r0, r4
/* 80229920 00226860 40 81 00 24 */ ble lbl_80229944
/* 80229924 00226864 88 83 05 DD */ lbz r4, 0x5dd(r3)
/* 80229928 00226868 7C A0 07 34 */ extsh r0, r5
/* 8022992C 0022686C 7C 63 02 14 */ add r3, r3, r0
/* 80229930 00226870 88 03 12 53 */ lbz r0, 0x1253(r3)
/* 80229934 00226874 7C 04 00 40 */ cmplw r4, r0
/* 80229938 00226878 41 80 00 0C */ blt lbl_80229944
/* 8022993C 0022687C 38 60 00 00 */ li r3, 0
/* 80229940 00226880 4E 80 00 20 */ blr
lbl_80229944:
/* 80229944 00226884 38 60 00 01 */ li r3, 1
/* 80229948 00226888 4E 80 00 20 */ blr
.global isLightEnd__19jmessage_tReferenceFv
isLightEnd__19jmessage_tReferenceFv:
/* 8022994C 0022688C 88 03 12 46 */ lbz r0, 0x1246(r3)
/* 80229950 00226890 28 00 00 08 */ cmplwi r0, 8
/* 80229954 00226894 40 82 00 14 */ bne lbl_80229968
/* 80229958 00226898 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 8022995C 0022689C 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229960 002268A0 A8 84 03 1C */ lha r4, 0x31c(r4)
/* 80229964 002268A4 48 00 00 10 */ b lbl_80229974
lbl_80229968:
/* 80229968 002268A8 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 8022996C 002268AC 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 80229970 002268B0 A8 84 03 1A */ lha r4, 0x31a(r4)
lbl_80229974:
/* 80229974 002268B4 7C 80 07 35 */ extsh. r0, r4
/* 80229978 002268B8 40 80 00 0C */ bge lbl_80229984
/* 8022997C 002268BC 1C 04 FF FF */ mulli r0, r4, -1
/* 80229980 002268C0 7C 04 07 34 */ extsh r4, r0
lbl_80229984:
/* 80229984 002268C4 7C 80 07 34 */ extsh r0, r4
/* 80229988 002268C8 7C 83 02 14 */ add r4, r3, r0
/* 8022998C 002268CC 88 84 12 53 */ lbz r4, 0x1253(r4)
/* 80229990 002268D0 88 03 12 53 */ lbz r0, 0x1253(r3)
/* 80229994 002268D4 7C 04 00 40 */ cmplw r4, r0
/* 80229998 002268D8 40 82 00 0C */ bne lbl_802299A4
/* 8022999C 002268DC 38 60 00 01 */ li r3, 1
/* 802299A0 002268E0 4E 80 00 20 */ blr
lbl_802299A4:
/* 802299A4 002268E4 38 60 00 00 */ li r3, 0
/* 802299A8 002268E8 4E 80 00 20 */ blr
.global decideOutFontRupeeColor__19jmessage_tReferenceFi
decideOutFontRupeeColor__19jmessage_tReferenceFi:
/* 802299AC 002268EC 80 A3 05 C0 */ lwz r5, 0x5c0(r3)
/* 802299B0 002268F0 A8 05 01 7C */ lha r0, 0x17c(r5)
/* 802299B4 002268F4 A8 A5 01 7A */ lha r5, 0x17a(r5)
/* 802299B8 002268F8 7C 00 28 50 */ subf r0, r0, r5
/* 802299BC 002268FC 7C 00 20 00 */ cmpw r0, r4
/* 802299C0 00226900 40 81 00 10 */ ble lbl_802299D0
/* 802299C4 00226904 38 00 00 01 */ li r0, 1
/* 802299C8 00226908 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299CC 0022690C 4E 80 00 20 */ blr
lbl_802299D0:
/* 802299D0 00226910 40 82 00 10 */ bne lbl_802299E0
/* 802299D4 00226914 38 00 00 00 */ li r0, 0
/* 802299D8 00226918 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299DC 0022691C 4E 80 00 20 */ blr
lbl_802299E0:
/* 802299E0 00226920 38 00 00 02 */ li r0, 2
/* 802299E4 00226924 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299E8 00226928 4E 80 00 20 */ blr
.global __ct__17jmessage_tControlFv
__ct__17jmessage_tControlFv:
/* 802299EC 0022692C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802299F0 00226930 7C 08 02 A6 */ mflr r0
/* 802299F4 00226934 90 01 00 14 */ stw r0, 0x14(r1)
/* 802299F8 00226938 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802299FC 0022693C 7C 7F 1B 78 */ mr r31, r3
/* 80229A00 00226940 48 07 DB 49 */ bl __ct__Q28JMessage8TControlFv
/* 80229A04 00226944 3C 60 80 3A */ lis r3, lbl_803A7928@ha
/* 80229A08 00226948 38 03 79 28 */ addi r0, r3, lbl_803A7928@l
/* 80229A0C 0022694C 90 1F 00 00 */ stw r0, 0(r31)
/* 80229A10 00226950 7F E3 FB 78 */ mr r3, r31
/* 80229A14 00226954 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80229A18 00226958 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80229A1C 0022695C 7C 08 03 A6 */ mtlr r0
/* 80229A20 00226960 38 21 00 10 */ addi r1, r1, 0x10
/* 80229A24 00226964 4E 80 00 20 */ blr
.global __ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference
__ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference:
/* 80229A28 00226968 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80229A2C 0022696C 7C 08 02 A6 */ mflr r0
/* 80229A30 00226970 90 01 00 14 */ stw r0, 0x14(r1)
/* 80229A34 00226974 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80229A38 00226978 93 C1 00 08 */ stw r30, 8(r1)
/* 80229A3C 0022697C 7C 7E 1B 78 */ mr r30, r3
/* 80229A40 00226980 48 07 F0 45 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference
/* 80229A44 00226984 3C 60 80 3C */ lis r3, lbl_803C0A94@ha
/* 80229A48 00226988 38 03 0A 94 */ addi r0, r3, lbl_803C0A94@l
/* 80229A4C 0022698C 90 1E 00 00 */ stw r0, 0(r30)
/* 80229A50 00226990 83 FE 00 04 */ lwz r31, 4(r30)
/* 80229A54 00226994 7F E3 FB 78 */ mr r3, r31
/* 80229A58 00226998 4B FF FD 59 */ bl resetCharactor__19jmessage_tReferenceFv
/* 80229A5C 0022699C C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229A60 002269A0 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 80229A64 002269A4 38 00 00 00 */ li r0, 0
/* 80229A68 002269A8 B0 1E 00 3C */ sth r0, 0x3c(r30)
/* 80229A6C 002269AC B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 80229A70 002269B0 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 80229A74 002269B4 98 1E 00 48 */ stb r0, 0x48(r30)
/* 80229A78 002269B8 98 1E 00 44 */ stb r0, 0x44(r30)
/* 80229A7C 002269BC 98 1E 00 45 */ stb r0, 0x45(r30)
/* 80229A80 002269C0 98 1E 00 46 */ stb r0, 0x46(r30)
/* 80229A84 002269C4 98 1E 00 47 */ stb r0, 0x47(r30)
/* 80229A88 002269C8 98 1E 00 49 */ stb r0, 0x49(r30)
/* 80229A8C 002269CC 7F E3 FB 78 */ mr r3, r31
/* 80229A90 002269D0 4B FF F3 51 */ bl getLineMax__19jmessage_tReferenceFv
/* 80229A94 002269D4 98 7E 00 4A */ stb r3, 0x4a(r30)
/* 80229A98 002269D8 38 00 00 00 */ li r0, 0
/* 80229A9C 002269DC 98 1E 00 4B */ stb r0, 0x4b(r30)
/* 80229AA0 002269E0 98 1E 00 4C */ stb r0, 0x4c(r30)
/* 80229AA4 002269E4 98 1E 00 4D */ stb r0, 0x4d(r30)
/* 80229AA8 002269E8 7F C3 F3 78 */ mr r3, r30
/* 80229AAC 002269EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80229AB0 002269F0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80229AB4 002269F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80229AB8 002269F8 7C 08 03 A6 */ mtlr r0
/* 80229ABC 002269FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80229AC0 00226A00 4E 80 00 20 */ blr
/* 80229AC4 00226A04 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80229AC8 00226A08 7C 08 02 A6 */ mflr r0
/* 80229ACC 00226A0C 90 01 00 44 */ stw r0, 0x44(r1)
/* 80229AD0 00226A10 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80229AD4 00226A14 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80229AD8 00226A18 39 61 00 30 */ addi r11, r1, 0x30
/* 80229ADC 00226A1C 48 13 86 ED */ bl _savegpr_24
/* 80229AE0 00226A20 7C 79 1B 78 */ mr r25, r3
/* 80229AE4 00226A24 7C 9A 23 78 */ mr r26, r4
/* 80229AE8 00226A28 83 83 00 04 */ lwz r28, 4(r3)
/* 80229AEC 00226A2C 7F 83 E3 78 */ mr r3, r28
/* 80229AF0 00226A30 4B FF FC C1 */ bl resetCharactor__19jmessage_tReferenceFv
/* 80229AF4 00226A34 3B C0 00 00 */ li r30, 0
/* 80229AF8 00226A38 93 DC 05 B8 */ stw r30, 0x5b8(r28)
/* 80229AFC 00226A3C C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229B00 00226A40 D0 19 00 38 */ stfs f0, 0x38(r25)
/* 80229B04 00226A44 88 1A 00 08 */ lbz r0, 8(r26)
/* 80229B08 00226A48 98 19 00 4C */ stb r0, 0x4c(r25)
/* 80229B0C 00226A4C 88 1A 00 0E */ lbz r0, 0xe(r26)
/* 80229B10 00226A50 B0 19 00 42 */ sth r0, 0x42(r25)
/* 80229B14 00226A54 3B 60 00 00 */ li r27, 0
/* 80229B18 00226A58 3B 00 00 00 */ li r24, 0
/* 80229B1C 00226A5C C3 E2 B0 60 */ lfs f31, lbl_80454A60-_SDA2_BASE_(r2)
/* 80229B20 00226A60 8B FA 00 0D */ lbz r31, 0xd(r26)
lbl_80229B24:
/* 80229B24 00226A64 7C 7C F2 14 */ add r3, r28, r30
/* 80229B28 00226A68 D3 E3 04 68 */ stfs f31, 0x468(r3)
/* 80229B2C 00226A6C D3 E3 05 08 */ stfs f31, 0x508(r3)
/* 80229B30 00226A70 38 00 00 00 */ li r0, 0
/* 80229B34 00226A74 7F BC DA 14 */ add r29, r28, r27
/* 80229B38 00226A78 98 1D 11 A2 */ stb r0, 0x11a2(r29)
/* 80229B3C 00226A7C 98 1D 11 CA */ stb r0, 0x11ca(r29)
/* 80229B40 00226A80 98 1D 11 F2 */ stb r0, 0x11f2(r29)
/* 80229B44 00226A84 9B FD 12 1A */ stb r31, 0x121a(r29)
/* 80229B48 00226A88 38 60 00 64 */ li r3, 0x64
/* 80229B4C 00226A8C 38 18 05 E0 */ addi r0, r24, 0x5e0
/* 80229B50 00226A90 7C 7C 03 2E */ sthx r3, r28, r0
/* 80229B54 00226A94 7F 83 E3 78 */ mr r3, r28
/* 80229B58 00226A98 4B FF F3 49 */ bl isPlaceName__19jmessage_tReferenceFv
/* 80229B5C 00226A9C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229B60 00226AA0 40 82 00 30 */ bne lbl_80229B90
/* 80229B64 00226AA4 7F 83 E3 78 */ mr r3, r28
/* 80229B68 00226AA8 4B FF F4 09 */ bl isStaffRoll__19jmessage_tReferenceFv
/* 80229B6C 00226AAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229B70 00226AB0 40 82 00 20 */ bne lbl_80229B90
/* 80229B74 00226AB4 7F 83 E3 78 */ mr r3, r28
/* 80229B78 00226AB8 4B FF F3 5D */ bl isBossName__19jmessage_tReferenceFv
/* 80229B7C 00226ABC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229B80 00226AC0 40 82 00 10 */ bne lbl_80229B90
/* 80229B84 00226AC4 88 1C 12 46 */ lbz r0, 0x1246(r28)
/* 80229B88 00226AC8 28 00 00 09 */ cmplwi r0, 9
/* 80229B8C 00226ACC 40 82 00 10 */ bne lbl_80229B9C
lbl_80229B90:
/* 80229B90 00226AD0 38 00 00 01 */ li r0, 1
/* 80229B94 00226AD4 98 1D 12 1A */ stb r0, 0x121a(r29)
/* 80229B98 00226AD8 48 00 00 2C */ b lbl_80229BC4
lbl_80229B9C:
/* 80229B9C 00226ADC A0 1A 00 04 */ lhz r0, 4(r26)
/* 80229BA0 00226AE0 28 00 02 A5 */ cmplwi r0, 0x2a5
/* 80229BA4 00226AE4 40 82 00 0C */ bne lbl_80229BB0
/* 80229BA8 00226AE8 38 00 00 01 */ li r0, 1
/* 80229BAC 00226AEC 98 1D 12 1A */ stb r0, 0x121a(r29)
lbl_80229BB0:
/* 80229BB0 00226AF0 88 1A 00 0D */ lbz r0, 0xd(r26)
/* 80229BB4 00226AF4 28 00 00 00 */ cmplwi r0, 0
/* 80229BB8 00226AF8 40 82 00 0C */ bne lbl_80229BC4
/* 80229BBC 00226AFC 38 00 00 01 */ li r0, 1
/* 80229BC0 00226B00 98 1D 12 1A */ stb r0, 0x121a(r29)
lbl_80229BC4:
/* 80229BC4 00226B04 3B 7B 00 01 */ addi r27, r27, 1
/* 80229BC8 00226B08 2C 1B 00 28 */ cmpwi r27, 0x28
/* 80229BCC 00226B0C 3B 18 00 02 */ addi r24, r24, 2
/* 80229BD0 00226B10 3B DE 00 04 */ addi r30, r30, 4
/* 80229BD4 00226B14 41 80 FF 50 */ blt lbl_80229B24
/* 80229BD8 00226B18 38 C0 00 00 */ li r6, 0
/* 80229BDC 00226B1C 38 60 00 00 */ li r3, 0
/* 80229BE0 00226B20 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80229BE4 00226B24 38 80 00 01 */ li r4, 1
/* 80229BE8 00226B28 38 00 00 03 */ li r0, 3
/* 80229BEC 00226B2C 7C 09 03 A6 */ mtctr r0
lbl_80229BF0:
/* 80229BF0 00226B30 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 80229BF4 00226B34 7C 1C 05 2E */ stfsx f0, r28, r0
/* 80229BF8 00226B38 88 BC 12 4E */ lbz r5, 0x124e(r28)
/* 80229BFC 00226B3C 7C 80 30 30 */ slw r0, r4, r6
/* 80229C00 00226B40 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80229C04 00226B44 7C A0 00 78 */ andc r0, r5, r0
/* 80229C08 00226B48 98 1C 12 4E */ stb r0, 0x124e(r28)
/* 80229C0C 00226B4C 38 C6 00 01 */ addi r6, r6, 1
/* 80229C10 00226B50 38 63 00 04 */ addi r3, r3, 4
/* 80229C14 00226B54 42 00 FF DC */ bdnz lbl_80229BF0
/* 80229C18 00226B58 38 00 00 00 */ li r0, 0
/* 80229C1C 00226B5C B0 1C 05 D4 */ sth r0, 0x5d4(r28)
/* 80229C20 00226B60 B0 19 00 3C */ sth r0, 0x3c(r25)
/* 80229C24 00226B64 B0 19 00 3E */ sth r0, 0x3e(r25)
/* 80229C28 00226B68 B0 19 00 40 */ sth r0, 0x40(r25)
/* 80229C2C 00226B6C 98 19 00 48 */ stb r0, 0x48(r25)
/* 80229C30 00226B70 98 19 00 44 */ stb r0, 0x44(r25)
/* 80229C34 00226B74 98 19 00 45 */ stb r0, 0x45(r25)
/* 80229C38 00226B78 98 19 00 46 */ stb r0, 0x46(r25)
/* 80229C3C 00226B7C 98 19 00 47 */ stb r0, 0x47(r25)
/* 80229C40 00226B80 98 19 00 49 */ stb r0, 0x49(r25)
/* 80229C44 00226B84 7F 83 E3 78 */ mr r3, r28
/* 80229C48 00226B88 4B FF F1 99 */ bl getLineMax__19jmessage_tReferenceFv
/* 80229C4C 00226B8C 98 79 00 4A */ stb r3, 0x4a(r25)
/* 80229C50 00226B90 7F 83 E3 78 */ mr r3, r28
/* 80229C54 00226B94 4B FF FA F1 */ bl resetWord__19jmessage_tReferenceFv
/* 80229C58 00226B98 38 00 00 00 */ li r0, 0
/* 80229C5C 00226B9C 98 19 00 4B */ stb r0, 0x4b(r25)
/* 80229C60 00226BA0 80 7C 05 C0 */ lwz r3, 0x5c0(r28)
/* 80229C64 00226BA4 98 03 04 CF */ stb r0, 0x4cf(r3)
/* 80229C68 00226BA8 88 1C 12 74 */ lbz r0, 0x1274(r28)
/* 80229C6C 00226BAC 28 00 00 00 */ cmplwi r0, 0
/* 80229C70 00226BB0 40 82 00 08 */ bne lbl_80229C78
/* 80229C74 00226BB4 48 00 D9 9D */ bl resetSelectBomBag__12dMsgObject_cFv
lbl_80229C78:
/* 80229C78 00226BB8 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 80229C7C 00226BBC C0 1C 04 54 */ lfs f0, 0x454(r28)
/* 80229C80 00226BC0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80229C84 00226BC4 41 82 00 10 */ beq lbl_80229C94
/* 80229C88 00226BC8 7F 23 CB 78 */ mr r3, r25
/* 80229C8C 00226BCC C0 39 00 38 */ lfs f1, 0x38(r25)
/* 80229C90 00226BD0 48 00 14 21 */ bl do_scale__26jmessage_tMeasureProcessorFf
lbl_80229C94:
/* 80229C94 00226BD4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80229C98 00226BD8 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80229C9C 00226BDC 39 61 00 30 */ addi r11, r1, 0x30
/* 80229CA0 00226BE0 48 13 85 75 */ bl _restgpr_24
/* 80229CA4 00226BE4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80229CA8 00226BE8 7C 08 03 A6 */ mtlr r0
/* 80229CAC 00226BEC 38 21 00 40 */ addi r1, r1, 0x40
/* 80229CB0 00226BF0 4E 80 00 20 */ blr
/* 80229CB4 00226BF4 94 21 F3 D0 */ stwu r1, -0xc30(r1)
/* 80229CB8 00226BF8 7C 08 02 A6 */ mflr r0
/* 80229CBC 00226BFC 90 01 0C 34 */ stw r0, 0xc34(r1)
/* 80229CC0 00226C00 93 E1 0C 2C */ stw r31, 0xc2c(r1)
/* 80229CC4 00226C04 93 C1 0C 28 */ stw r30, 0xc28(r1)
/* 80229CC8 00226C08 7C 7E 1B 78 */ mr r30, r3
/* 80229CCC 00226C0C 88 03 00 49 */ lbz r0, 0x49(r3)
/* 80229CD0 00226C10 7C 00 07 75 */ extsb. r0, r0
/* 80229CD4 00226C14 40 82 00 10 */ bne lbl_80229CE4
/* 80229CD8 00226C18 A8 7E 00 3E */ lha r3, 0x3e(r30)
/* 80229CDC 00226C1C 38 03 00 01 */ addi r0, r3, 1
/* 80229CE0 00226C20 B0 1E 00 3E */ sth r0, 0x3e(r30)
lbl_80229CE4:
/* 80229CE4 00226C24 83 FE 00 04 */ lwz r31, 4(r30)
/* 80229CE8 00226C28 88 1E 00 46 */ lbz r0, 0x46(r30)
/* 80229CEC 00226C2C 28 00 00 00 */ cmplwi r0, 0
/* 80229CF0 00226C30 40 82 00 6C */ bne lbl_80229D5C
/* 80229CF4 00226C34 88 7E 00 49 */ lbz r3, 0x49(r30)
/* 80229CF8 00226C38 7C 60 07 74 */ extsb r0, r3
/* 80229CFC 00226C3C 2C 00 00 01 */ cmpwi r0, 1
/* 80229D00 00226C40 40 81 00 3C */ ble lbl_80229D3C
/* 80229D04 00226C44 38 63 FF FF */ addi r3, r3, -1
/* 80229D08 00226C48 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 80229D0C 00226C4C 7C 83 00 50 */ subf r4, r3, r0
/* 80229D10 00226C50 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 80229D14 00226C54 7C 7F 02 14 */ add r3, r31, r0
/* 80229D18 00226C58 98 83 11 A2 */ stb r4, 0x11a2(r3)
/* 80229D1C 00226C5C 88 7E 00 49 */ lbz r3, 0x49(r30)
/* 80229D20 00226C60 38 63 FF FF */ addi r3, r3, -1
/* 80229D24 00226C64 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 80229D28 00226C68 7C 83 00 50 */ subf r4, r3, r0
/* 80229D2C 00226C6C A8 1E 00 40 */ lha r0, 0x40(r30)
/* 80229D30 00226C70 7C 7F 02 14 */ add r3, r31, r0
/* 80229D34 00226C74 98 83 11 CA */ stb r4, 0x11ca(r3)
/* 80229D38 00226C78 48 00 00 24 */ b lbl_80229D5C
lbl_80229D3C:
/* 80229D3C 00226C7C A8 9E 00 3E */ lha r4, 0x3e(r30)
/* 80229D40 00226C80 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 80229D44 00226C84 7C 7F 02 14 */ add r3, r31, r0
/* 80229D48 00226C88 98 83 11 A2 */ stb r4, 0x11a2(r3)
/* 80229D4C 00226C8C A8 9E 00 3E */ lha r4, 0x3e(r30)
/* 80229D50 00226C90 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 80229D54 00226C94 7C 7F 02 14 */ add r3, r31, r0
/* 80229D58 00226C98 98 83 11 CA */ stb r4, 0x11ca(r3)
lbl_80229D5C:
/* 80229D5C 00226C9C A8 1E 00 40 */ lha r0, 0x40(r30)
/* 80229D60 00226CA0 B0 1F 05 D4 */ sth r0, 0x5d4(r31)
/* 80229D64 00226CA4 7F C3 F3 78 */ mr r3, r30
/* 80229D68 00226CA8 A8 9E 00 3E */ lha r4, 0x3e(r30)
/* 80229D6C 00226CAC 48 00 16 81 */ bl do_pageType__26jmessage_tMeasureProcessorFi
/* 80229D70 00226CB0 38 A1 00 04 */ addi r5, r1, 4
/* 80229D74 00226CB4 38 9F 00 08 */ addi r4, r31, 8
/* 80229D78 00226CB8 38 00 00 80 */ li r0, 0x80
/* 80229D7C 00226CBC 7C 09 03 A6 */ mtctr r0
lbl_80229D80:
/* 80229D80 00226CC0 80 64 00 04 */ lwz r3, 4(r4)
/* 80229D84 00226CC4 84 04 00 08 */ lwzu r0, 8(r4)
/* 80229D88 00226CC8 90 65 00 04 */ stw r3, 4(r5)
/* 80229D8C 00226CCC 94 05 00 08 */ stwu r0, 8(r5)
/* 80229D90 00226CD0 42 00 FF F0 */ bdnz lbl_80229D80
/* 80229D94 00226CD4 80 04 00 04 */ lwz r0, 4(r4)
/* 80229D98 00226CD8 90 05 00 04 */ stw r0, 4(r5)
/* 80229D9C 00226CDC A0 04 00 08 */ lhz r0, 8(r4)
/* 80229DA0 00226CE0 B0 05 00 08 */ sth r0, 8(r5)
/* 80229DA4 00226CE4 38 A1 04 0C */ addi r5, r1, 0x40c
/* 80229DA8 00226CE8 38 81 00 04 */ addi r4, r1, 4
/* 80229DAC 00226CEC 38 00 00 80 */ li r0, 0x80
/* 80229DB0 00226CF0 7C 09 03 A6 */ mtctr r0
lbl_80229DB4:
/* 80229DB4 00226CF4 80 64 00 04 */ lwz r3, 4(r4)
/* 80229DB8 00226CF8 84 04 00 08 */ lwzu r0, 8(r4)
/* 80229DBC 00226CFC 90 65 00 04 */ stw r3, 4(r5)
/* 80229DC0 00226D00 94 05 00 08 */ stwu r0, 8(r5)
/* 80229DC4 00226D04 42 00 FF F0 */ bdnz lbl_80229DB4
/* 80229DC8 00226D08 80 04 00 04 */ lwz r0, 4(r4)
/* 80229DCC 00226D0C 90 05 00 04 */ stw r0, 4(r5)
/* 80229DD0 00226D10 A0 04 00 08 */ lhz r0, 8(r4)
/* 80229DD4 00226D14 B0 05 00 08 */ sth r0, 8(r5)
/* 80229DD8 00226D18 38 A1 08 14 */ addi r5, r1, 0x814
/* 80229DDC 00226D1C 38 81 00 04 */ addi r4, r1, 4
/* 80229DE0 00226D20 38 00 00 80 */ li r0, 0x80
/* 80229DE4 00226D24 7C 09 03 A6 */ mtctr r0
lbl_80229DE8:
/* 80229DE8 00226D28 80 64 00 04 */ lwz r3, 4(r4)
/* 80229DEC 00226D2C 84 04 00 08 */ lwzu r0, 8(r4)
/* 80229DF0 00226D30 90 65 00 04 */ stw r3, 4(r5)
/* 80229DF4 00226D34 94 05 00 08 */ stwu r0, 8(r5)
/* 80229DF8 00226D38 42 00 FF F0 */ bdnz lbl_80229DE8
/* 80229DFC 00226D3C 80 04 00 04 */ lwz r0, 4(r4)
/* 80229E00 00226D40 90 05 00 04 */ stw r0, 4(r5)
/* 80229E04 00226D44 A0 04 00 08 */ lhz r0, 8(r4)
/* 80229E08 00226D48 B0 05 00 08 */ sth r0, 8(r5)
/* 80229E0C 00226D4C 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 80229E10 00226D50 38 81 08 18 */ addi r4, r1, 0x818
/* 80229E14 00226D54 A8 A1 08 10 */ lha r5, 0x810(r1)
/* 80229E18 00226D58 88 DE 00 4C */ lbz r6, 0x4c(r30)
/* 80229E1C 00226D5C A0 FE 00 42 */ lhz r7, 0x42(r30)
/* 80229E20 00226D60 48 0A 1F 69 */ bl setString__12Z2SpeechMgr2FPCUssUcUs
/* 80229E24 00226D64 83 E1 0C 2C */ lwz r31, 0xc2c(r1)
/* 80229E28 00226D68 83 C1 0C 28 */ lwz r30, 0xc28(r1)
/* 80229E2C 00226D6C 80 01 0C 34 */ lwz r0, 0xc34(r1)
/* 80229E30 00226D70 7C 08 03 A6 */ mtlr r0
/* 80229E34 00226D74 38 21 0C 30 */ addi r1, r1, 0xc30
/* 80229E38 00226D78 4E 80 00 20 */ blr
/* 80229E3C 00226D7C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80229E40 00226D80 7C 08 02 A6 */ mflr r0
/* 80229E44 00226D84 90 01 00 54 */ stw r0, 0x54(r1)
/* 80229E48 00226D88 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80229E4C 00226D8C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 80229E50 00226D90 39 61 00 40 */ addi r11, r1, 0x40
/* 80229E54 00226D94 48 13 83 81 */ bl _savegpr_27
/* 80229E58 00226D98 7C 7C 1B 78 */ mr r28, r3
/* 80229E5C 00226D9C 7C 9D 23 78 */ mr r29, r4
/* 80229E60 00226DA0 83 C3 00 04 */ lwz r30, 4(r3)
/* 80229E64 00226DA4 83 FE 05 C8 */ lwz r31, 0x5c8(r30)
/* 80229E68 00226DA8 88 03 00 44 */ lbz r0, 0x44(r3)
/* 80229E6C 00226DAC 28 00 00 00 */ cmplwi r0, 0
/* 80229E70 00226DB0 40 82 00 98 */ bne lbl_80229F08
/* 80229E74 00226DB4 38 00 00 00 */ li r0, 0
/* 80229E78 00226DB8 2C 1D 00 81 */ cmpwi r29, 0x81
/* 80229E7C 00226DBC 41 80 00 0C */ blt lbl_80229E88
/* 80229E80 00226DC0 2C 1D 00 9F */ cmpwi r29, 0x9f
/* 80229E84 00226DC4 40 81 00 14 */ ble lbl_80229E98
lbl_80229E88:
/* 80229E88 00226DC8 2C 1D 00 E0 */ cmpwi r29, 0xe0
/* 80229E8C 00226DCC 41 80 00 10 */ blt lbl_80229E9C
/* 80229E90 00226DD0 2C 1D 00 FC */ cmpwi r29, 0xfc
/* 80229E94 00226DD4 41 81 00 08 */ bgt lbl_80229E9C
lbl_80229E98:
/* 80229E98 00226DD8 38 00 00 01 */ li r0, 1
lbl_80229E9C:
/* 80229E9C 00226DDC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80229EA0 00226DE0 41 82 00 34 */ beq lbl_80229ED4
/* 80229EA4 00226DE4 7F A3 EB 78 */ mr r3, r29
/* 80229EA8 00226DE8 4B FF EA 01 */ bl isOutfontKanjiCode__Fi
/* 80229EAC 00226DEC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229EB0 00226DF0 40 82 00 58 */ bne lbl_80229F08
/* 80229EB4 00226DF4 7F A3 EB 78 */ mr r3, r29
/* 80229EB8 00226DF8 4B FF E7 51 */ bl change1ByteTo2Bytes__Fi
/* 80229EBC 00226DFC 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80229EC0 00226E00 4B FF E9 79 */ bl changeKataToHira__Fi
/* 80229EC4 00226E04 7C 64 1B 78 */ mr r4, r3
/* 80229EC8 00226E08 7F C3 F3 78 */ mr r3, r30
/* 80229ECC 00226E0C 4B FF F8 9D */ bl setCharactor__19jmessage_tReferenceFUs
/* 80229ED0 00226E10 48 00 00 38 */ b lbl_80229F08
lbl_80229ED4:
/* 80229ED4 00226E14 3C 60 00 01 */ lis r3, 0x00008800@ha
/* 80229ED8 00226E18 38 03 88 00 */ addi r0, r3, 0x00008800@l
/* 80229EDC 00226E1C 7C 1D 00 00 */ cmpw r29, r0
/* 80229EE0 00226E20 40 80 00 28 */ bge lbl_80229F08
/* 80229EE4 00226E24 7F A3 EB 78 */ mr r3, r29
/* 80229EE8 00226E28 4B FF E9 C1 */ bl isOutfontKanjiCode__Fi
/* 80229EEC 00226E2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80229EF0 00226E30 40 82 00 18 */ bne lbl_80229F08
/* 80229EF4 00226E34 7F A3 EB 78 */ mr r3, r29
/* 80229EF8 00226E38 4B FF E9 41 */ bl changeKataToHira__Fi
/* 80229EFC 00226E3C 7C 64 1B 78 */ mr r4, r3
/* 80229F00 00226E40 7F C3 F3 78 */ mr r3, r30
/* 80229F04 00226E44 4B FF F8 65 */ bl setCharactor__19jmessage_tReferenceFUs
lbl_80229F08:
/* 80229F08 00226E48 2C 1D 00 0A */ cmpwi r29, 0xa
/* 80229F0C 00226E4C 40 82 01 58 */ bne lbl_8022A064
/* 80229F10 00226E50 A8 7C 00 3C */ lha r3, 0x3c(r28)
/* 80229F14 00226E54 38 03 00 01 */ addi r0, r3, 1
/* 80229F18 00226E58 B0 1C 00 3C */ sth r0, 0x3c(r28)
/* 80229F1C 00226E5C A8 7C 00 3E */ lha r3, 0x3e(r28)
/* 80229F20 00226E60 38 03 00 01 */ addi r0, r3, 1
/* 80229F24 00226E64 B0 1C 00 3E */ sth r0, 0x3e(r28)
/* 80229F28 00226E68 88 1C 00 44 */ lbz r0, 0x44(r28)
/* 80229F2C 00226E6C 28 00 00 00 */ cmplwi r0, 0
/* 80229F30 00226E70 41 82 00 20 */ beq lbl_80229F50
/* 80229F34 00226E74 38 80 00 01 */ li r4, 1
/* 80229F38 00226E78 A8 1C 00 3C */ lha r0, 0x3c(r28)
/* 80229F3C 00226E7C 7C 7E 02 14 */ add r3, r30, r0
/* 80229F40 00226E80 98 83 12 1A */ stb r4, 0x121a(r3)
/* 80229F44 00226E84 88 7C 00 44 */ lbz r3, 0x44(r28)
/* 80229F48 00226E88 38 03 FF FF */ addi r0, r3, -1
/* 80229F4C 00226E8C 98 1C 00 44 */ stb r0, 0x44(r28)
lbl_80229F50:
/* 80229F50 00226E90 38 00 00 00 */ li r0, 0
/* 80229F54 00226E94 98 1C 00 48 */ stb r0, 0x48(r28)
/* 80229F58 00226E98 88 7C 00 49 */ lbz r3, 0x49(r28)
/* 80229F5C 00226E9C 7C 60 07 75 */ extsb. r0, r3
/* 80229F60 00226EA0 41 82 00 10 */ beq lbl_80229F70
/* 80229F64 00226EA4 38 03 00 01 */ addi r0, r3, 1
/* 80229F68 00226EA8 98 1C 00 49 */ stb r0, 0x49(r28)
/* 80229F6C 00226EAC 48 00 00 0C */ b lbl_80229F78
lbl_80229F70:
/* 80229F70 00226EB0 38 00 00 01 */ li r0, 1
/* 80229F74 00226EB4 98 1C 00 49 */ stb r0, 0x49(r28)
lbl_80229F78:
/* 80229F78 00226EB8 88 1C 00 45 */ lbz r0, 0x45(r28)
/* 80229F7C 00226EBC 28 00 00 00 */ cmplwi r0, 0
/* 80229F80 00226EC0 40 82 02 C8 */ bne lbl_8022A248
/* 80229F84 00226EC4 A8 1C 00 3E */ lha r0, 0x3e(r28)
/* 80229F88 00226EC8 88 9C 00 4A */ lbz r4, 0x4a(r28)
/* 80229F8C 00226ECC 7C 84 07 74 */ extsb r4, r4
/* 80229F90 00226ED0 7C 00 20 00 */ cmpw r0, r4
/* 80229F94 00226ED4 41 80 02 B4 */ blt lbl_8022A248
/* 80229F98 00226ED8 88 7C 00 49 */ lbz r3, 0x49(r28)
/* 80229F9C 00226EDC 38 03 FF FF */ addi r0, r3, -1
/* 80229FA0 00226EE0 7C 80 20 50 */ subf r4, r0, r4
/* 80229FA4 00226EE4 A8 1C 00 40 */ lha r0, 0x40(r28)
/* 80229FA8 00226EE8 7C 7E 02 14 */ add r3, r30, r0
/* 80229FAC 00226EEC 98 83 11 A2 */ stb r4, 0x11a2(r3)
/* 80229FB0 00226EF0 A8 9C 00 3E */ lha r4, 0x3e(r28)
/* 80229FB4 00226EF4 A8 1C 00 40 */ lha r0, 0x40(r28)
/* 80229FB8 00226EF8 7C 7E 02 14 */ add r3, r30, r0
/* 80229FBC 00226EFC 98 83 11 CA */ stb r4, 0x11ca(r3)
/* 80229FC0 00226F00 7F 83 E3 78 */ mr r3, r28
/* 80229FC4 00226F04 88 1C 00 49 */ lbz r0, 0x49(r28)
/* 80229FC8 00226F08 7C 04 07 74 */ extsb r4, r0
/* 80229FCC 00226F0C 38 84 FF FF */ addi r4, r4, -1
/* 80229FD0 00226F10 88 1C 00 4A */ lbz r0, 0x4a(r28)
/* 80229FD4 00226F14 7C 00 07 74 */ extsb r0, r0
/* 80229FD8 00226F18 7C 84 00 50 */ subf r4, r4, r0
/* 80229FDC 00226F1C 48 00 14 11 */ bl do_pageType__26jmessage_tMeasureProcessorFi
/* 80229FE0 00226F20 88 1C 00 46 */ lbz r0, 0x46(r28)
/* 80229FE4 00226F24 28 00 00 00 */ cmplwi r0, 0
/* 80229FE8 00226F28 40 82 00 10 */ bne lbl_80229FF8
/* 80229FEC 00226F2C A8 7C 00 40 */ lha r3, 0x40(r28)
/* 80229FF0 00226F30 38 03 00 01 */ addi r0, r3, 1
/* 80229FF4 00226F34 B0 1C 00 40 */ sth r0, 0x40(r28)
lbl_80229FF8:
/* 80229FF8 00226F38 38 00 00 00 */ li r0, 0
/* 80229FFC 00226F3C B0 1C 00 3E */ sth r0, 0x3e(r28)
/* 8022A000 00226F40 7F C3 F3 78 */ mr r3, r30
/* 8022A004 00226F44 4B FF ED DD */ bl getLineMax__19jmessage_tReferenceFv
/* 8022A008 00226F48 98 7C 00 4A */ stb r3, 0x4a(r28)
/* 8022A00C 00226F4C 38 00 00 00 */ li r0, 0
/* 8022A010 00226F50 98 1C 00 49 */ stb r0, 0x49(r28)
/* 8022A014 00226F54 88 1C 00 46 */ lbz r0, 0x46(r28)
/* 8022A018 00226F58 28 00 00 00 */ cmplwi r0, 0
/* 8022A01C 00226F5C 40 82 02 2C */ bne lbl_8022A248
/* 8022A020 00226F60 C0 3C 00 38 */ lfs f1, 0x38(r28)
/* 8022A024 00226F64 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022A028 00226F68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022A02C 00226F6C 40 81 02 1C */ ble lbl_8022A248
/* 8022A030 00226F70 88 1C 00 48 */ lbz r0, 0x48(r28)
/* 8022A034 00226F74 28 00 00 00 */ cmplwi r0, 0
/* 8022A038 00226F78 40 82 02 10 */ bne lbl_8022A248
/* 8022A03C 00226F7C 38 00 00 01 */ li r0, 1
/* 8022A040 00226F80 98 1C 00 48 */ stb r0, 0x48(r28)
/* 8022A044 00226F84 88 7C 00 4A */ lbz r3, 0x4a(r28)
/* 8022A048 00226F88 38 03 FF FF */ addi r0, r3, -1
/* 8022A04C 00226F8C 98 1C 00 4A */ stb r0, 0x4a(r28)
/* 8022A050 00226F90 38 80 00 02 */ li r4, 2
/* 8022A054 00226F94 A8 1C 00 40 */ lha r0, 0x40(r28)
/* 8022A058 00226F98 7C 7E 02 14 */ add r3, r30, r0
/* 8022A05C 00226F9C 98 83 11 F2 */ stb r4, 0x11f2(r3)
/* 8022A060 00226FA0 48 00 01 E8 */ b lbl_8022A248
lbl_8022A064:
/* 8022A064 00226FA4 88 1C 00 49 */ lbz r0, 0x49(r28)
/* 8022A068 00226FA8 7C 00 07 75 */ extsb. r0, r0
/* 8022A06C 00226FAC 41 82 00 0C */ beq lbl_8022A078
/* 8022A070 00226FB0 38 00 00 00 */ li r0, 0
/* 8022A074 00226FB4 98 1C 00 49 */ stb r0, 0x49(r28)
lbl_8022A078:
/* 8022A078 00226FB8 7F E3 FB 78 */ mr r3, r31
/* 8022A07C 00226FBC 7F A4 EB 78 */ mr r4, r29
/* 8022A080 00226FC0 38 A1 00 0C */ addi r5, r1, 0xc
/* 8022A084 00226FC4 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022A088 00226FC8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022A08C 00226FCC 7D 89 03 A6 */ mtctr r12
/* 8022A090 00226FD0 4E 80 04 21 */ bctrl
/* 8022A094 00226FD4 8B 61 00 0D */ lbz r27, 0xd(r1)
/* 8022A098 00226FD8 7F E3 FB 78 */ mr r3, r31
/* 8022A09C 00226FDC 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022A0A0 00226FE0 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022A0A4 00226FE4 7D 89 03 A6 */ mtctr r12
/* 8022A0A8 00226FE8 4E 80 04 21 */ bctrl
/* 8022A0AC 00226FEC C8 62 B0 70 */ lfd f3, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022A0B0 00226FF0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022A0B4 00226FF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022A0B8 00226FF8 3C 60 43 30 */ lis r3, 0x4330
/* 8022A0BC 00226FFC 90 61 00 10 */ stw r3, 0x10(r1)
/* 8022A0C0 00227000 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8022A0C4 00227004 EC 40 18 28 */ fsubs f2, f0, f3
/* 8022A0C8 00227008 C0 3C 00 38 */ lfs f1, 0x38(r28)
/* 8022A0CC 0022700C 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 8022A0D0 00227010 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022A0D4 00227014 90 61 00 18 */ stw r3, 0x18(r1)
/* 8022A0D8 00227018 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022A0DC 0022701C EC 00 18 28 */ fsubs f0, f0, f3
/* 8022A0E0 00227020 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022A0E4 00227024 EC 20 10 24 */ fdivs f1, f0, f2
/* 8022A0E8 00227028 A8 1C 00 3C */ lha r0, 0x3c(r28)
/* 8022A0EC 0022702C 54 00 10 3A */ slwi r0, r0, 2
/* 8022A0F0 00227030 7C 7E 02 14 */ add r3, r30, r0
/* 8022A0F4 00227034 C0 03 04 68 */ lfs f0, 0x468(r3)
/* 8022A0F8 00227038 EC 00 08 2A */ fadds f0, f0, f1
/* 8022A0FC 0022703C D0 03 04 68 */ stfs f0, 0x468(r3)
/* 8022A100 00227040 C0 23 05 08 */ lfs f1, 0x508(r3)
/* 8022A104 00227044 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022A108 00227048 EC 01 00 2A */ fadds f0, f1, f0
/* 8022A10C 0022704C D0 03 05 08 */ stfs f0, 0x508(r3)
/* 8022A110 00227050 88 1C 00 46 */ lbz r0, 0x46(r28)
/* 8022A114 00227054 28 00 00 00 */ cmplwi r0, 0
/* 8022A118 00227058 41 82 00 A8 */ beq lbl_8022A1C0
/* 8022A11C 0022705C C3 FE 04 40 */ lfs f31, 0x440(r30)
/* 8022A120 00227060 7F E3 FB 78 */ mr r3, r31
/* 8022A124 00227064 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022A128 00227068 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022A12C 0022706C 7D 89 03 A6 */ mtctr r12
/* 8022A130 00227070 4E 80 04 21 */ bctrl
/* 8022A134 00227074 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022A138 00227078 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022A13C 0022707C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022A140 00227080 3C 00 43 30 */ lis r0, 0x4330
/* 8022A144 00227084 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022A148 00227088 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022A14C 0022708C EC 00 08 28 */ fsubs f0, f0, f1
/* 8022A150 00227090 EF FF 00 24 */ fdivs f31, f31, f0
/* 8022A154 00227094 7F E3 FB 78 */ mr r3, r31
/* 8022A158 00227098 7F A4 EB 78 */ mr r4, r29
/* 8022A15C 0022709C 38 A1 00 08 */ addi r5, r1, 8
/* 8022A160 002270A0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022A164 002270A4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022A168 002270A8 7D 89 03 A6 */ mtctr r12
/* 8022A16C 002270AC 4E 80 04 21 */ bctrl
/* 8022A170 002270B0 88 81 00 09 */ lbz r4, 9(r1)
/* 8022A174 002270B4 88 7C 00 46 */ lbz r3, 0x46(r28)
/* 8022A178 002270B8 38 03 FF FF */ addi r0, r3, -1
/* 8022A17C 002270BC 54 00 10 3A */ slwi r0, r0, 2
/* 8022A180 002270C0 7C 7E 02 14 */ add r3, r30, r0
/* 8022A184 002270C4 C0 63 05 A8 */ lfs f3, 0x5a8(r3)
/* 8022A188 002270C8 C0 5C 00 38 */ lfs f2, 0x38(r28)
/* 8022A18C 002270CC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022A190 002270D0 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 8022A194 002270D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022A198 002270D8 3C 00 43 30 */ lis r0, 0x4330
/* 8022A19C 002270DC 90 01 00 10 */ stw r0, 0x10(r1)
/* 8022A1A0 002270E0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8022A1A4 002270E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022A1A8 002270E8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022A1AC 002270EC EC 3F 00 32 */ fmuls f1, f31, f0
/* 8022A1B0 002270F0 C0 1E 04 4C */ lfs f0, 0x44c(r30)
/* 8022A1B4 002270F4 EC 01 00 2A */ fadds f0, f1, f0
/* 8022A1B8 002270F8 EC 03 00 2A */ fadds f0, f3, f0
/* 8022A1BC 002270FC D0 03 05 A8 */ stfs f0, 0x5a8(r3)
lbl_8022A1C0:
/* 8022A1C0 00227100 C0 3C 00 38 */ lfs f1, 0x38(r28)
/* 8022A1C4 00227104 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022A1C8 00227108 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022A1CC 0022710C 40 81 00 7C */ ble lbl_8022A248
/* 8022A1D0 00227110 A8 9C 00 3E */ lha r4, 0x3e(r28)
/* 8022A1D4 00227114 2C 04 00 01 */ cmpwi r4, 1
/* 8022A1D8 00227118 40 82 00 38 */ bne lbl_8022A210
/* 8022A1DC 0022711C A8 1C 00 40 */ lha r0, 0x40(r28)
/* 8022A1E0 00227120 7C 7E 02 14 */ add r3, r30, r0
/* 8022A1E4 00227124 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022A1E8 00227128 28 00 00 02 */ cmplwi r0, 2
/* 8022A1EC 0022712C 40 82 00 24 */ bne lbl_8022A210
/* 8022A1F0 00227130 38 00 00 04 */ li r0, 4
/* 8022A1F4 00227134 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022A1F8 00227138 A0 9E 05 E0 */ lhz r4, 0x5e0(r30)
/* 8022A1FC 0022713C A8 1C 00 3C */ lha r0, 0x3c(r28)
/* 8022A200 00227140 54 00 08 3C */ slwi r0, r0, 1
/* 8022A204 00227144 7C 7E 02 14 */ add r3, r30, r0
/* 8022A208 00227148 B0 83 05 E0 */ sth r4, 0x5e0(r3)
/* 8022A20C 0022714C 48 00 00 3C */ b lbl_8022A248
lbl_8022A210:
/* 8022A210 00227150 2C 04 00 02 */ cmpwi r4, 2
/* 8022A214 00227154 40 82 00 34 */ bne lbl_8022A248
/* 8022A218 00227158 A8 1C 00 40 */ lha r0, 0x40(r28)
/* 8022A21C 0022715C 7C 7E 02 14 */ add r3, r30, r0
/* 8022A220 00227160 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022A224 00227164 28 00 00 04 */ cmplwi r0, 4
/* 8022A228 00227168 40 82 00 20 */ bne lbl_8022A248
/* 8022A22C 0022716C 38 00 00 05 */ li r0, 5
/* 8022A230 00227170 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022A234 00227174 A0 9E 05 E0 */ lhz r4, 0x5e0(r30)
/* 8022A238 00227178 A8 1C 00 3C */ lha r0, 0x3c(r28)
/* 8022A23C 0022717C 54 00 08 3C */ slwi r0, r0, 1
/* 8022A240 00227180 7C 7E 02 14 */ add r3, r30, r0
/* 8022A244 00227184 B0 83 05 E0 */ sth r4, 0x5e0(r3)
lbl_8022A248:
/* 8022A248 00227188 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 8022A24C 0022718C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8022A250 00227190 39 61 00 40 */ addi r11, r1, 0x40
/* 8022A254 00227194 48 13 7F CD */ bl _restgpr_27
/* 8022A258 00227198 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022A25C 0022719C 7C 08 03 A6 */ mtlr r0
/* 8022A260 002271A0 38 21 00 50 */ addi r1, r1, 0x50
/* 8022A264 002271A4 4E 80 00 20 */ blr
/* 8022A268 002271A8 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 8022A26C 002271AC 7C 08 02 A6 */ mflr r0
/* 8022A270 002271B0 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 8022A274 002271B4 39 61 01 E0 */ addi r11, r1, 0x1e0
/* 8022A278 002271B8 48 13 7F 65 */ bl _savegpr_29
/* 8022A27C 002271BC 7C 7F 1B 78 */ mr r31, r3
/* 8022A280 002271C0 7C BD 2B 78 */ mr r29, r5
/* 8022A284 002271C4 83 C3 00 04 */ lwz r30, 4(r3)
/* 8022A288 002271C8 54 87 02 1E */ rlwinm r7, r4, 0, 8, 0xf
/* 8022A28C 002271CC 3C 00 00 04 */ lis r0, 4
/* 8022A290 002271D0 7C 07 00 00 */ cmpw r7, r0
/* 8022A294 002271D4 41 82 07 AC */ beq lbl_8022AA40
/* 8022A298 002271D8 40 80 00 40 */ bge lbl_8022A2D8
/* 8022A29C 002271DC 3C 00 00 02 */ lis r0, 2
/* 8022A2A0 002271E0 7C 07 00 00 */ cmpw r7, r0
/* 8022A2A4 002271E4 41 82 00 64 */ beq lbl_8022A308
/* 8022A2A8 002271E8 40 80 00 20 */ bge lbl_8022A2C8
/* 8022A2AC 002271EC 3C 00 00 01 */ lis r0, 1
/* 8022A2B0 002271F0 7C 07 00 00 */ cmpw r7, r0
/* 8022A2B4 002271F4 41 82 00 54 */ beq lbl_8022A308
/* 8022A2B8 002271F8 40 80 0D DC */ bge lbl_8022B094
/* 8022A2BC 002271FC 2C 07 00 00 */ cmpwi r7, 0
/* 8022A2C0 00227200 41 82 01 60 */ beq lbl_8022A420
/* 8022A2C4 00227204 48 00 0D D0 */ b lbl_8022B094
lbl_8022A2C8:
/* 8022A2C8 00227208 3C 00 00 03 */ lis r0, 3
/* 8022A2CC 0022720C 7C 07 00 00 */ cmpw r7, r0
/* 8022A2D0 00227210 41 82 0D 90 */ beq lbl_8022B060
/* 8022A2D4 00227214 48 00 0D C0 */ b lbl_8022B094
lbl_8022A2D8:
/* 8022A2D8 00227218 3C 00 00 06 */ lis r0, 6
/* 8022A2DC 0022721C 7C 07 00 00 */ cmpw r7, r0
/* 8022A2E0 00227220 41 82 0C 4C */ beq lbl_8022AF2C
/* 8022A2E4 00227224 40 80 00 14 */ bge lbl_8022A2F8
/* 8022A2E8 00227228 3C 00 00 05 */ lis r0, 5
/* 8022A2EC 0022722C 7C 07 00 00 */ cmpw r7, r0
/* 8022A2F0 00227230 41 82 09 30 */ beq lbl_8022AC20
/* 8022A2F4 00227234 48 00 0D A0 */ b lbl_8022B094
lbl_8022A2F8:
/* 8022A2F8 00227238 3C A0 00 FF */ lis r5, 0xff
/* 8022A2FC 0022723C 7C 07 28 00 */ cmpw r7, r5
/* 8022A300 00227240 41 82 00 10 */ beq lbl_8022A310
/* 8022A304 00227244 48 00 0D 90 */ b lbl_8022B094
lbl_8022A308:
/* 8022A308 00227248 38 60 00 01 */ li r3, 1
/* 8022A30C 0022724C 48 00 0D 8C */ b lbl_8022B098
lbl_8022A310:
/* 8022A310 00227250 38 05 00 02 */ addi r0, r5, 2
/* 8022A314 00227254 7C 04 00 00 */ cmpw r4, r0
/* 8022A318 00227258 41 82 00 74 */ beq lbl_8022A38C
/* 8022A31C 0022725C 40 80 00 14 */ bge lbl_8022A330
/* 8022A320 00227260 7C 04 28 00 */ cmpw r4, r5
/* 8022A324 00227264 41 82 00 20 */ beq lbl_8022A344
/* 8022A328 00227268 40 80 00 24 */ bge lbl_8022A34C
/* 8022A32C 0022726C 48 00 00 F4 */ b lbl_8022A420
lbl_8022A330:
/* 8022A330 00227270 3C 60 01 00 */ lis r3, 0x00FFFF02@ha
/* 8022A334 00227274 38 03 FF 02 */ addi r0, r3, 0x00FFFF02@l
/* 8022A338 00227278 7C 04 00 00 */ cmpw r4, r0
/* 8022A33C 0022727C 41 82 00 50 */ beq lbl_8022A38C
/* 8022A340 00227280 48 00 00 E0 */ b lbl_8022A420
lbl_8022A344:
/* 8022A344 00227284 38 60 00 01 */ li r3, 1
/* 8022A348 00227288 48 00 0D 50 */ b lbl_8022B098
lbl_8022A34C:
/* 8022A34C 0022728C A0 BD 00 00 */ lhz r5, 0(r29)
/* 8022A350 00227290 A8 1F 00 3C */ lha r0, 0x3c(r31)
/* 8022A354 00227294 54 00 08 3C */ slwi r0, r0, 1
/* 8022A358 00227298 7C 9E 02 14 */ add r4, r30, r0
/* 8022A35C 0022729C B0 A4 05 E0 */ sth r5, 0x5e0(r4)
/* 8022A360 002272A0 C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 8022A364 002272A4 90 A1 01 CC */ stw r5, 0x1cc(r1)
/* 8022A368 002272A8 3C 00 43 30 */ lis r0, 0x4330
/* 8022A36C 002272AC 90 01 01 C8 */ stw r0, 0x1c8(r1)
/* 8022A370 002272B0 C8 01 01 C8 */ lfd f0, 0x1c8(r1)
/* 8022A374 002272B4 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022A378 002272B8 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 8022A37C 002272BC EC 21 00 24 */ fdivs f1, f1, f0
/* 8022A380 002272C0 48 00 0D 31 */ bl do_scale__26jmessage_tMeasureProcessorFf
/* 8022A384 002272C4 38 60 00 01 */ li r3, 1
/* 8022A388 002272C8 48 00 0D 10 */ b lbl_8022B098
lbl_8022A38C:
/* 8022A38C 002272CC 7F E3 FB 78 */ mr r3, r31
/* 8022A390 002272D0 7F A4 EB 78 */ mr r4, r29
/* 8022A394 002272D4 7C C5 33 78 */ mr r5, r6
/* 8022A398 002272D8 48 00 10 C1 */ bl do_rubyset__26jmessage_tMeasureProcessorFPCvUl
/* 8022A39C 002272DC 88 9F 00 46 */ lbz r4, 0x46(r31)
/* 8022A3A0 002272E0 28 04 00 00 */ cmplwi r4, 0
/* 8022A3A4 002272E4 41 82 00 74 */ beq lbl_8022A418
/* 8022A3A8 002272E8 88 1F 00 45 */ lbz r0, 0x45(r31)
/* 8022A3AC 002272EC 28 00 00 02 */ cmplwi r0, 2
/* 8022A3B0 002272F0 40 82 00 34 */ bne lbl_8022A3E4
/* 8022A3B4 002272F4 88 BE 12 4E */ lbz r5, 0x124e(r30)
/* 8022A3B8 002272F8 38 60 00 01 */ li r3, 1
/* 8022A3BC 002272FC 38 04 FF FF */ addi r0, r4, -1
/* 8022A3C0 00227300 7C 60 00 30 */ slw r0, r3, r0
/* 8022A3C4 00227304 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8022A3C8 00227308 7C A3 20 38 */ and r3, r5, r4
/* 8022A3CC 0022730C 30 03 FF FF */ addic r0, r3, -1
/* 8022A3D0 00227310 7C 00 19 11 */ subfe. r0, r0, r3
/* 8022A3D4 00227314 40 82 00 44 */ bne lbl_8022A418
/* 8022A3D8 00227318 7C A0 23 78 */ or r0, r5, r4
/* 8022A3DC 0022731C 98 1E 12 4E */ stb r0, 0x124e(r30)
/* 8022A3E0 00227320 48 00 00 38 */ b lbl_8022A418
lbl_8022A3E4:
/* 8022A3E4 00227324 28 00 00 03 */ cmplwi r0, 3
/* 8022A3E8 00227328 40 82 00 30 */ bne lbl_8022A418
/* 8022A3EC 0022732C 88 BE 12 4E */ lbz r5, 0x124e(r30)
/* 8022A3F0 00227330 38 60 00 01 */ li r3, 1
/* 8022A3F4 00227334 38 04 FF FF */ addi r0, r4, -1
/* 8022A3F8 00227338 7C 60 00 30 */ slw r0, r3, r0
/* 8022A3FC 0022733C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8022A400 00227340 7C A3 20 38 */ and r3, r5, r4
/* 8022A404 00227344 30 03 FF FF */ addic r0, r3, -1
/* 8022A408 00227348 7C 00 19 11 */ subfe. r0, r0, r3
/* 8022A40C 0022734C 40 82 00 0C */ bne lbl_8022A418
/* 8022A410 00227350 7C A0 23 78 */ or r0, r5, r4
/* 8022A414 00227354 98 1E 12 4E */ stb r0, 0x124e(r30)
lbl_8022A418:
/* 8022A418 00227358 38 60 00 01 */ li r3, 1
/* 8022A41C 0022735C 48 00 0C 7C */ b lbl_8022B098
lbl_8022A420:
/* 8022A420 00227360 28 04 00 3F */ cmplwi r4, 0x3f
/* 8022A424 00227364 41 81 06 14 */ bgt lbl_8022AA38
/* 8022A428 00227368 3C 60 80 3C */ lis r3, lbl_803C0044@ha
/* 8022A42C 0022736C 38 63 00 44 */ addi r3, r3, lbl_803C0044@l
/* 8022A430 00227370 54 80 10 3A */ slwi r0, r4, 2
/* 8022A434 00227374 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022A438 00227378 7C 09 03 A6 */ mtctr r0
/* 8022A43C 0022737C 4E 80 04 20 */ bctr
/* 8022A440 00227380 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022A444 00227384 D0 1E 04 5C */ stfs f0, 0x45c(r30)
/* 8022A448 00227388 38 60 00 01 */ li r3, 1
/* 8022A44C 0022738C 48 00 0C 4C */ b lbl_8022B098
/* 8022A450 00227390 38 60 00 01 */ li r3, 1
/* 8022A454 00227394 48 00 0C 44 */ b lbl_8022B098
/* 8022A458 00227398 38 61 00 0C */ addi r3, r1, 0xc
/* 8022A45C 0022739C 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022A460 002273A0 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022A464 002273A4 38 84 00 04 */ addi r4, r4, 4
/* 8022A468 002273A8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022A46C 002273AC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022A470 002273B0 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022A474 002273B4 38 00 00 64 */ li r0, 0x64
/* 8022A478 002273B8 7C A5 03 D6 */ divw r5, r5, r0
/* 8022A47C 002273BC 4C C6 31 82 */ crclr 6
/* 8022A480 002273C0 48 13 C0 5D */ bl sprintf
/* 8022A484 002273C4 7F E3 FB 78 */ mr r3, r31
/* 8022A488 002273C8 38 81 00 0C */ addi r4, r1, 0xc
/* 8022A48C 002273CC 48 00 10 55 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A490 002273D0 38 60 00 01 */ li r3, 1
/* 8022A494 002273D4 48 00 0C 04 */ b lbl_8022B098
/* 8022A498 002273D8 38 61 00 08 */ addi r3, r1, 8
/* 8022A49C 002273DC 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022A4A0 002273E0 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022A4A4 002273E4 38 84 00 04 */ addi r4, r4, 4
/* 8022A4A8 002273E8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022A4AC 002273EC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022A4B0 002273F0 80 C5 5E 0C */ lwz r6, 0x5e0c(r5)
/* 8022A4B4 002273F4 38 A0 00 64 */ li r5, 0x64
/* 8022A4B8 002273F8 7C 06 2B D6 */ divw r0, r6, r5
/* 8022A4BC 002273FC 7C 00 29 D6 */ mullw r0, r0, r5
/* 8022A4C0 00227400 7C A0 30 50 */ subf r5, r0, r6
/* 8022A4C4 00227404 4C C6 31 82 */ crclr 6
/* 8022A4C8 00227408 48 13 C0 15 */ bl sprintf
/* 8022A4CC 0022740C 7F E3 FB 78 */ mr r3, r31
/* 8022A4D0 00227410 38 81 00 08 */ addi r4, r1, 8
/* 8022A4D4 00227414 48 00 10 0D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A4D8 00227418 38 60 00 01 */ li r3, 1
/* 8022A4DC 0022741C 48 00 0B BC */ b lbl_8022B098
/* 8022A4E0 00227420 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8022A4E4 00227424 28 00 00 00 */ cmplwi r0, 0
/* 8022A4E8 00227428 41 82 00 10 */ beq lbl_8022A4F8
/* 8022A4EC 0022742C 38 00 00 01 */ li r0, 1
/* 8022A4F0 00227430 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A4F4 00227434 98 03 04 CF */ stb r0, 0x4cf(r3)
lbl_8022A4F8:
/* 8022A4F8 00227438 38 60 00 01 */ li r3, 1
/* 8022A4FC 0022743C 48 00 0B 9C */ b lbl_8022B098
/* 8022A500 00227440 80 1D 00 00 */ lwz r0, 0(r29)
/* 8022A504 00227444 90 1E 05 B4 */ stw r0, 0x5b4(r30)
/* 8022A508 00227448 38 60 00 01 */ li r3, 1
/* 8022A50C 0022744C 48 00 0B 8C */ b lbl_8022B098
/* 8022A510 00227450 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A514 00227454 7C 00 07 75 */ extsb. r0, r0
/* 8022A518 00227458 41 82 00 0C */ beq lbl_8022A524
/* 8022A51C 0022745C 38 00 00 00 */ li r0, 0
/* 8022A520 00227460 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A524:
/* 8022A524 00227464 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022A528 00227468 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022A52C 0022746C 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8022A530 00227470 38 61 01 64 */ addi r3, r1, 0x164
/* 8022A534 00227474 48 13 E5 F9 */ bl strcpy
/* 8022A538 00227478 7F E3 FB 78 */ mr r3, r31
/* 8022A53C 0022747C 38 81 01 64 */ addi r4, r1, 0x164
/* 8022A540 00227480 48 00 0F A1 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A544 00227484 38 60 00 01 */ li r3, 1
/* 8022A548 00227488 48 00 0B 50 */ b lbl_8022B098
/* 8022A54C 0022748C 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A550 00227490 7C 00 07 75 */ extsb. r0, r0
/* 8022A554 00227494 41 82 00 0C */ beq lbl_8022A560
/* 8022A558 00227498 38 00 00 00 */ li r0, 0
/* 8022A55C 0022749C 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A560:
/* 8022A560 002274A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022A564 002274A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022A568 002274A8 38 83 01 C5 */ addi r4, r3, 0x1c5
/* 8022A56C 002274AC 38 61 01 00 */ addi r3, r1, 0x100
/* 8022A570 002274B0 48 13 E5 BD */ bl strcpy
/* 8022A574 002274B4 7F E3 FB 78 */ mr r3, r31
/* 8022A578 002274B8 38 81 01 00 */ addi r4, r1, 0x100
/* 8022A57C 002274BC 48 00 0F 65 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A580 002274C0 38 60 00 01 */ li r3, 1
/* 8022A584 002274C4 48 00 0B 14 */ b lbl_8022B098
/* 8022A588 002274C8 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A58C 002274CC 7C 00 07 75 */ extsb. r0, r0
/* 8022A590 002274D0 41 82 00 0C */ beq lbl_8022A59C
/* 8022A594 002274D4 38 00 00 00 */ li r0, 0
/* 8022A598 002274D8 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A59C:
/* 8022A59C 002274DC 48 00 DF 79 */ bl getWord__12dMsgObject_cFv
/* 8022A5A0 002274E0 7C 64 1B 78 */ mr r4, r3
/* 8022A5A4 002274E4 7F E3 FB 78 */ mr r3, r31
/* 8022A5A8 002274E8 48 07 D6 51 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A5AC 002274EC 38 60 00 01 */ li r3, 1
/* 8022A5B0 002274F0 48 00 0A E8 */ b lbl_8022B098
/* 8022A5B4 002274F4 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A5B8 002274F8 7C 00 07 75 */ extsb. r0, r0
/* 8022A5BC 002274FC 41 82 00 0C */ beq lbl_8022A5C8
/* 8022A5C0 00227500 38 00 00 00 */ li r0, 0
/* 8022A5C4 00227504 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A5C8:
/* 8022A5C8 00227508 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A5CC 0022750C 48 00 CD 01 */ bl getSmellName__12dMsgObject_cFv
/* 8022A5D0 00227510 7C 64 1B 78 */ mr r4, r3
/* 8022A5D4 00227514 7F E3 FB 78 */ mr r3, r31
/* 8022A5D8 00227518 48 07 D6 21 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A5DC 0022751C 38 60 00 01 */ li r3, 1
/* 8022A5E0 00227520 48 00 0A B8 */ b lbl_8022B098
/* 8022A5E4 00227524 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A5E8 00227528 7C 00 07 75 */ extsb. r0, r0
/* 8022A5EC 0022752C 41 82 00 0C */ beq lbl_8022A5F8
/* 8022A5F0 00227530 38 00 00 00 */ li r0, 0
/* 8022A5F4 00227534 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A5F8:
/* 8022A5F8 00227538 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A5FC 0022753C 48 00 CD 39 */ bl getPortalName__12dMsgObject_cFv
/* 8022A600 00227540 7C 64 1B 78 */ mr r4, r3
/* 8022A604 00227544 7F E3 FB 78 */ mr r3, r31
/* 8022A608 00227548 48 07 D5 F1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A60C 0022754C 38 60 00 01 */ li r3, 1
/* 8022A610 00227550 48 00 0A 88 */ b lbl_8022B098
/* 8022A614 00227554 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A618 00227558 7C 00 07 75 */ extsb. r0, r0
/* 8022A61C 0022755C 41 82 00 0C */ beq lbl_8022A628
/* 8022A620 00227560 38 00 00 00 */ li r0, 0
/* 8022A624 00227564 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A628:
/* 8022A628 00227568 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A62C 0022756C 88 1E 12 74 */ lbz r0, 0x1274(r30)
/* 8022A630 00227570 28 00 00 00 */ cmplwi r0, 0
/* 8022A634 00227574 40 82 00 0C */ bne lbl_8022A640
/* 8022A638 00227578 38 00 00 01 */ li r0, 1
/* 8022A63C 0022757C 98 1E 12 75 */ stb r0, 0x1275(r30)
lbl_8022A640:
/* 8022A640 00227580 48 00 CD 4D */ bl getBombName__12dMsgObject_cFv
/* 8022A644 00227584 7C 64 1B 78 */ mr r4, r3
/* 8022A648 00227588 7F E3 FB 78 */ mr r3, r31
/* 8022A64C 0022758C 48 07 D5 AD */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A650 00227590 38 60 00 01 */ li r3, 1
/* 8022A654 00227594 48 00 0A 44 */ b lbl_8022B098
/* 8022A658 00227598 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A65C 0022759C 7C 00 07 75 */ extsb. r0, r0
/* 8022A660 002275A0 41 82 00 0C */ beq lbl_8022A66C
/* 8022A664 002275A4 38 00 00 00 */ li r0, 0
/* 8022A668 002275A8 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A66C:
/* 8022A66C 002275AC 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A670 002275B0 48 00 CD AD */ bl getInsectName__12dMsgObject_cFv
/* 8022A674 002275B4 7C 64 1B 78 */ mr r4, r3
/* 8022A678 002275B8 7F E3 FB 78 */ mr r3, r31
/* 8022A67C 002275BC 48 07 D5 7D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A680 002275C0 38 60 00 01 */ li r3, 1
/* 8022A684 002275C4 48 00 0A 14 */ b lbl_8022B098
/* 8022A688 002275C8 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8022A68C 002275CC 7C 00 07 75 */ extsb. r0, r0
/* 8022A690 002275D0 41 82 00 0C */ beq lbl_8022A69C
/* 8022A694 002275D4 38 00 00 00 */ li r0, 0
/* 8022A698 002275D8 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A69C:
/* 8022A69C 002275DC 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A6A0 002275E0 48 00 CD D9 */ bl getLetterName__12dMsgObject_cFv
/* 8022A6A4 002275E4 7C 64 1B 78 */ mr r4, r3
/* 8022A6A8 002275E8 7F E3 FB 78 */ mr r3, r31
/* 8022A6AC 002275EC 48 07 D5 4D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A6B0 002275F0 38 60 00 01 */ li r3, 1
/* 8022A6B4 002275F4 48 00 09 E4 */ b lbl_8022B098
/* 8022A6B8 002275F8 88 1F 00 46 */ lbz r0, 0x46(r31)
/* 8022A6BC 002275FC 28 00 00 00 */ cmplwi r0, 0
/* 8022A6C0 00227600 40 82 00 68 */ bne lbl_8022A728
/* 8022A6C4 00227604 A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A6C8 00227608 7C 80 07 35 */ extsh. r0, r4
/* 8022A6CC 0022760C 40 81 00 48 */ ble lbl_8022A714
/* 8022A6D0 00227610 A8 1F 00 40 */ lha r0, 0x40(r31)
/* 8022A6D4 00227614 7C 7E 02 14 */ add r3, r30, r0
/* 8022A6D8 00227618 98 83 11 A2 */ stb r4, 0x11a2(r3)
/* 8022A6DC 0022761C A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A6E0 00227620 A8 1F 00 40 */ lha r0, 0x40(r31)
/* 8022A6E4 00227624 7C 7E 02 14 */ add r3, r30, r0
/* 8022A6E8 00227628 98 83 11 CA */ stb r4, 0x11ca(r3)
/* 8022A6EC 0022762C 7F E3 FB 78 */ mr r3, r31
/* 8022A6F0 00227630 A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A6F4 00227634 48 00 0C F9 */ bl do_pageType__26jmessage_tMeasureProcessorFi
/* 8022A6F8 00227638 38 00 00 00 */ li r0, 0
/* 8022A6FC 0022763C B0 1F 00 3E */ sth r0, 0x3e(r31)
/* 8022A700 00227640 7F C3 F3 78 */ mr r3, r30
/* 8022A704 00227644 4B FF E6 DD */ bl getLineMax__19jmessage_tReferenceFv
/* 8022A708 00227648 98 7F 00 4A */ stb r3, 0x4a(r31)
/* 8022A70C 0022764C 38 00 00 00 */ li r0, 0
/* 8022A710 00227650 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A714:
/* 8022A714 00227654 38 00 00 02 */ li r0, 2
/* 8022A718 00227658 98 1F 00 45 */ stb r0, 0x45(r31)
/* 8022A71C 0022765C 38 00 00 01 */ li r0, 1
/* 8022A720 00227660 98 1F 00 44 */ stb r0, 0x44(r31)
/* 8022A724 00227664 98 1F 00 46 */ stb r0, 0x46(r31)
lbl_8022A728:
/* 8022A728 00227668 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022A72C 0022766C 28 00 00 01 */ cmplwi r0, 1
/* 8022A730 00227670 40 82 00 18 */ bne lbl_8022A748
/* 8022A734 00227674 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A738 00227678 88 1E 12 74 */ lbz r0, 0x1274(r30)
/* 8022A73C 0022767C 28 00 00 00 */ cmplwi r0, 0
/* 8022A740 00227680 40 82 00 08 */ bne lbl_8022A748
/* 8022A744 00227684 98 7E 12 44 */ stb r3, 0x1244(r30)
lbl_8022A748:
/* 8022A748 00227688 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A74C 0022768C 38 03 00 01 */ addi r0, r3, 1
/* 8022A750 00227690 98 1F 00 47 */ stb r0, 0x47(r31)
/* 8022A754 00227694 88 7F 00 46 */ lbz r3, 0x46(r31)
/* 8022A758 00227698 38 03 00 01 */ addi r0, r3, 1
/* 8022A75C 0022769C 98 1F 00 46 */ stb r0, 0x46(r31)
/* 8022A760 002276A0 38 80 00 01 */ li r4, 1
/* 8022A764 002276A4 A8 1F 00 3C */ lha r0, 0x3c(r31)
/* 8022A768 002276A8 7C 7E 02 14 */ add r3, r30, r0
/* 8022A76C 002276AC 98 83 12 1A */ stb r4, 0x121a(r3)
/* 8022A770 002276B0 38 60 00 01 */ li r3, 1
/* 8022A774 002276B4 48 00 09 24 */ b lbl_8022B098
/* 8022A778 002276B8 88 1F 00 46 */ lbz r0, 0x46(r31)
/* 8022A77C 002276BC 28 00 00 00 */ cmplwi r0, 0
/* 8022A780 002276C0 40 82 00 64 */ bne lbl_8022A7E4
/* 8022A784 002276C4 A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A788 002276C8 7C 80 07 35 */ extsh. r0, r4
/* 8022A78C 002276CC 40 81 00 48 */ ble lbl_8022A7D4
/* 8022A790 002276D0 A8 1F 00 40 */ lha r0, 0x40(r31)
/* 8022A794 002276D4 7C 7E 02 14 */ add r3, r30, r0
/* 8022A798 002276D8 98 83 11 A2 */ stb r4, 0x11a2(r3)
/* 8022A79C 002276DC A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A7A0 002276E0 A8 1F 00 40 */ lha r0, 0x40(r31)
/* 8022A7A4 002276E4 7C 7E 02 14 */ add r3, r30, r0
/* 8022A7A8 002276E8 98 83 11 CA */ stb r4, 0x11ca(r3)
/* 8022A7AC 002276EC 7F E3 FB 78 */ mr r3, r31
/* 8022A7B0 002276F0 A8 9F 00 3E */ lha r4, 0x3e(r31)
/* 8022A7B4 002276F4 48 00 0C 39 */ bl do_pageType__26jmessage_tMeasureProcessorFi
/* 8022A7B8 002276F8 38 00 00 00 */ li r0, 0
/* 8022A7BC 002276FC B0 1F 00 3E */ sth r0, 0x3e(r31)
/* 8022A7C0 00227700 7F C3 F3 78 */ mr r3, r30
/* 8022A7C4 00227704 4B FF E6 1D */ bl getLineMax__19jmessage_tReferenceFv
/* 8022A7C8 00227708 98 7F 00 4A */ stb r3, 0x4a(r31)
/* 8022A7CC 0022770C 38 00 00 00 */ li r0, 0
/* 8022A7D0 00227710 98 1F 00 49 */ stb r0, 0x49(r31)
lbl_8022A7D4:
/* 8022A7D4 00227714 38 00 00 03 */ li r0, 3
/* 8022A7D8 00227718 98 1F 00 45 */ stb r0, 0x45(r31)
/* 8022A7DC 0022771C 38 00 00 02 */ li r0, 2
/* 8022A7E0 00227720 98 1F 00 44 */ stb r0, 0x44(r31)
lbl_8022A7E4:
/* 8022A7E4 00227724 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022A7E8 00227728 28 00 00 01 */ cmplwi r0, 1
/* 8022A7EC 0022772C 40 82 00 18 */ bne lbl_8022A804
/* 8022A7F0 00227730 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A7F4 00227734 88 1E 12 74 */ lbz r0, 0x1274(r30)
/* 8022A7F8 00227738 28 00 00 00 */ cmplwi r0, 0
/* 8022A7FC 0022773C 40 82 00 08 */ bne lbl_8022A804
/* 8022A800 00227740 98 7E 12 44 */ stb r3, 0x1244(r30)
lbl_8022A804:
/* 8022A804 00227744 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A808 00227748 38 03 00 01 */ addi r0, r3, 1
/* 8022A80C 0022774C 98 1F 00 47 */ stb r0, 0x47(r31)
/* 8022A810 00227750 88 7F 00 46 */ lbz r3, 0x46(r31)
/* 8022A814 00227754 38 03 00 01 */ addi r0, r3, 1
/* 8022A818 00227758 98 1F 00 46 */ stb r0, 0x46(r31)
/* 8022A81C 0022775C 38 80 00 01 */ li r4, 1
/* 8022A820 00227760 A8 1F 00 3C */ lha r0, 0x3c(r31)
/* 8022A824 00227764 7C 7E 02 14 */ add r3, r30, r0
/* 8022A828 00227768 98 83 12 1A */ stb r4, 0x121a(r3)
/* 8022A82C 0022776C 38 60 00 01 */ li r3, 1
/* 8022A830 00227770 48 00 08 68 */ b lbl_8022B098
/* 8022A834 00227774 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A838 00227778 88 1E 12 74 */ lbz r0, 0x1274(r30)
/* 8022A83C 0022777C 28 00 00 00 */ cmplwi r0, 0
/* 8022A840 00227780 40 82 00 08 */ bne lbl_8022A848
/* 8022A844 00227784 98 7E 12 44 */ stb r3, 0x1244(r30)
lbl_8022A848:
/* 8022A848 00227788 88 7F 00 47 */ lbz r3, 0x47(r31)
/* 8022A84C 0022778C 38 03 00 01 */ addi r0, r3, 1
/* 8022A850 00227790 98 1F 00 47 */ stb r0, 0x47(r31)
/* 8022A854 00227794 38 80 00 00 */ li r4, 0
/* 8022A858 00227798 A8 1F 00 3C */ lha r0, 0x3c(r31)
/* 8022A85C 0022779C 7C 7E 02 14 */ add r3, r30, r0
/* 8022A860 002277A0 98 83 12 1A */ stb r4, 0x121a(r3)
/* 8022A864 002277A4 7F E3 FB 78 */ mr r3, r31
/* 8022A868 002277A8 38 80 00 00 */ li r4, 0
/* 8022A86C 002277AC 48 00 09 21 */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022A870 002277B0 38 60 00 01 */ li r3, 1
/* 8022A874 002277B4 48 00 08 24 */ b lbl_8022B098
/* 8022A878 002277B8 38 00 00 01 */ li r0, 1
/* 8022A87C 002277BC 98 1F 00 45 */ stb r0, 0x45(r31)
/* 8022A880 002277C0 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022A884 002277C4 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 8022A888 002277C8 7F E3 FB 78 */ mr r3, r31
/* 8022A88C 002277CC 38 80 00 0A */ li r4, 0xa
/* 8022A890 002277D0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022A894 002277D4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8022A898 002277D8 7D 89 03 A6 */ mtctr r12
/* 8022A89C 002277DC 4E 80 04 21 */ bctrl
/* 8022A8A0 002277E0 7F E3 FB 78 */ mr r3, r31
/* 8022A8A4 002277E4 80 9E 05 C4 */ lwz r4, 0x5c4(r30)
/* 8022A8A8 002277E8 48 07 D3 51 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022A8AC 002277EC 38 60 00 01 */ li r3, 1
/* 8022A8B0 002277F0 48 00 07 E8 */ b lbl_8022B098
/* 8022A8B4 002277F4 7F E3 FB 78 */ mr r3, r31
/* 8022A8B8 002277F8 48 00 0B 9D */ bl do_name1__26jmessage_tMeasureProcessorFv
/* 8022A8BC 002277FC 38 60 00 01 */ li r3, 1
/* 8022A8C0 00227800 48 00 07 D8 */ b lbl_8022B098
/* 8022A8C4 00227804 7F E3 FB 78 */ mr r3, r31
/* 8022A8C8 00227808 48 00 08 C5 */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022A8CC 0022780C 38 60 00 01 */ li r3, 1
/* 8022A8D0 00227810 48 00 07 C8 */ b lbl_8022B098
/* 8022A8D4 00227814 7F E3 FB 78 */ mr r3, r31
/* 8022A8D8 00227818 48 00 08 B5 */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022A8DC 0022781C 88 1E 12 74 */ lbz r0, 0x1274(r30)
/* 8022A8E0 00227820 28 00 00 00 */ cmplwi r0, 0
/* 8022A8E4 00227824 40 82 00 18 */ bne lbl_8022A8FC
/* 8022A8E8 00227828 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A8EC 0022782C 88 9D 00 00 */ lbz r4, 0(r29)
/* 8022A8F0 00227830 38 04 FF FF */ addi r0, r4, -1
/* 8022A8F4 00227834 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8022A8F8 00227838 48 00 CC ED */ bl addSelectBomBag__12dMsgObject_cFUc
lbl_8022A8FC:
/* 8022A8FC 0022783C 38 60 00 01 */ li r3, 1
/* 8022A900 00227840 48 00 07 98 */ b lbl_8022B098
/* 8022A904 00227844 3B A0 00 00 */ li r29, 0
lbl_8022A908:
/* 8022A908 00227848 7F E3 FB 78 */ mr r3, r31
/* 8022A90C 0022784C 38 80 00 00 */ li r4, 0
/* 8022A910 00227850 48 00 08 7D */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022A914 00227854 3B BD 00 01 */ addi r29, r29, 1
/* 8022A918 00227858 2C 1D 00 04 */ cmpwi r29, 4
/* 8022A91C 0022785C 41 80 FF EC */ blt lbl_8022A908
/* 8022A920 00227860 38 60 00 01 */ li r3, 1
/* 8022A924 00227864 48 00 07 74 */ b lbl_8022B098
/* 8022A928 00227868 38 60 00 01 */ li r3, 1
/* 8022A92C 0022786C 48 00 07 6C */ b lbl_8022B098
/* 8022A930 00227870 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022A934 00227874 48 00 CB 9D */ bl getSelectBombNum__12dMsgObject_cFv
/* 8022A938 00227878 7C 60 1B 78 */ mr r0, r3
/* 8022A93C 0022787C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022A940 00227880 38 80 00 07 */ li r4, 7
/* 8022A944 00227884 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8022A948 00227888 38 C1 00 D8 */ addi r6, r1, 0xd8
/* 8022A94C 0022788C 38 E0 00 01 */ li r7, 1
/* 8022A950 00227890 48 00 E3 9D */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022A954 00227894 7F E3 FB 78 */ mr r3, r31
/* 8022A958 00227898 38 81 00 D8 */ addi r4, r1, 0xd8
/* 8022A95C 0022789C 48 00 0B 85 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A960 002278A0 38 60 00 01 */ li r3, 1
/* 8022A964 002278A4 48 00 07 34 */ b lbl_8022B098
/* 8022A968 002278A8 48 00 DC 79 */ bl getSelectBombPrice__12dMsgObject_cFv
/* 8022A96C 002278AC 7C 60 1B 78 */ mr r0, r3
/* 8022A970 002278B0 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022A974 002278B4 38 80 00 01 */ li r4, 1
/* 8022A978 002278B8 7C 05 07 34 */ extsh r5, r0
/* 8022A97C 002278BC 38 C1 00 B0 */ addi r6, r1, 0xb0
/* 8022A980 002278C0 38 E0 00 01 */ li r7, 1
/* 8022A984 002278C4 48 00 E3 69 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022A988 002278C8 7F E3 FB 78 */ mr r3, r31
/* 8022A98C 002278CC 38 81 00 B0 */ addi r4, r1, 0xb0
/* 8022A990 002278D0 48 00 0B 51 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A994 002278D4 38 60 00 01 */ li r3, 1
/* 8022A998 002278D8 48 00 07 00 */ b lbl_8022B098
/* 8022A99C 002278DC 38 80 00 70 */ li r4, 0x70
/* 8022A9A0 002278E0 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022A9A4 002278E4 28 00 00 01 */ cmplwi r0, 1
/* 8022A9A8 002278E8 40 82 00 0C */ bne lbl_8022A9B4
/* 8022A9AC 002278EC 38 80 00 71 */ li r4, 0x71
/* 8022A9B0 002278F0 48 00 00 14 */ b lbl_8022A9C4
lbl_8022A9B4:
/* 8022A9B4 002278F4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8022A9B8 002278F8 28 00 00 02 */ cmplwi r0, 2
/* 8022A9BC 002278FC 40 82 00 08 */ bne lbl_8022A9C4
/* 8022A9C0 00227900 38 80 00 72 */ li r4, 0x72
lbl_8022A9C4:
/* 8022A9C4 00227904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022A9C8 00227908 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022A9CC 0022790C 38 63 00 F8 */ addi r3, r3, 0xf8
/* 8022A9D0 00227910 4B E0 97 29 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8022A9D4 00227914 7C 60 1B 78 */ mr r0, r3
/* 8022A9D8 00227918 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022A9DC 0022791C 38 80 00 07 */ li r4, 7
/* 8022A9E0 00227920 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8022A9E4 00227924 38 C1 00 88 */ addi r6, r1, 0x88
/* 8022A9E8 00227928 38 E0 00 01 */ li r7, 1
/* 8022A9EC 0022792C 48 00 E3 01 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022A9F0 00227930 7F E3 FB 78 */ mr r3, r31
/* 8022A9F4 00227934 38 81 00 88 */ addi r4, r1, 0x88
/* 8022A9F8 00227938 48 00 0A E9 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022A9FC 0022793C 38 60 00 01 */ li r3, 1
/* 8022AA00 00227940 48 00 06 98 */ b lbl_8022B098
/* 8022AA04 00227944 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022AA08 00227948 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022AA0C 0022794C 88 A3 00 F8 */ lbz r5, 0xf8(r3)
/* 8022AA10 00227950 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AA14 00227954 38 80 00 00 */ li r4, 0
/* 8022AA18 00227958 38 C1 00 60 */ addi r6, r1, 0x60
/* 8022AA1C 0022795C 38 E0 00 01 */ li r7, 1
/* 8022AA20 00227960 48 00 E2 CD */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AA24 00227964 7F E3 FB 78 */ mr r3, r31
/* 8022AA28 00227968 38 81 00 60 */ addi r4, r1, 0x60
/* 8022AA2C 0022796C 48 00 0A B5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AA30 00227970 38 60 00 01 */ li r3, 1
/* 8022AA34 00227974 48 00 06 64 */ b lbl_8022B098
lbl_8022AA38:
/* 8022AA38 00227978 38 60 00 01 */ li r3, 1
/* 8022AA3C 0022797C 48 00 06 5C */ b lbl_8022B098
lbl_8022AA40:
/* 8022AA40 00227980 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022AA44 00227984 28 00 00 0D */ cmplwi r0, 0xd
/* 8022AA48 00227988 41 81 01 D0 */ bgt lbl_8022AC18
/* 8022AA4C 0022798C 3C 60 80 3C */ lis r3, lbl_803C000C@ha
/* 8022AA50 00227990 38 63 00 0C */ addi r3, r3, lbl_803C000C@l
/* 8022AA54 00227994 54 00 10 3A */ slwi r0, r0, 2
/* 8022AA58 00227998 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022AA5C 0022799C 7C 09 03 A6 */ mtctr r0
/* 8022AA60 002279A0 4E 80 04 20 */ bctr
/* 8022AA64 002279A4 38 60 00 24 */ li r3, 0x24
/* 8022AA68 002279A8 4B FF DB 65 */ bl changeCodeToChar__FUs
/* 8022AA6C 002279AC 7C 64 1B 78 */ mr r4, r3
/* 8022AA70 002279B0 7F E3 FB 78 */ mr r3, r31
/* 8022AA74 002279B4 48 00 0A 6D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AA78 002279B8 38 60 00 01 */ li r3, 1
/* 8022AA7C 002279BC 48 00 06 1C */ b lbl_8022B098
/* 8022AA80 002279C0 38 60 00 5C */ li r3, 0x5c
/* 8022AA84 002279C4 4B FF DB 49 */ bl changeCodeToChar__FUs
/* 8022AA88 002279C8 7C 64 1B 78 */ mr r4, r3
/* 8022AA8C 002279CC 7F E3 FB 78 */ mr r3, r31
/* 8022AA90 002279D0 48 00 0A 51 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AA94 002279D4 38 60 00 01 */ li r3, 1
/* 8022AA98 002279D8 48 00 06 00 */ b lbl_8022B098
/* 8022AA9C 002279DC 38 60 00 40 */ li r3, 0x40
/* 8022AAA0 002279E0 4B FF DB 2D */ bl changeCodeToChar__FUs
/* 8022AAA4 002279E4 7C 64 1B 78 */ mr r4, r3
/* 8022AAA8 002279E8 7F E3 FB 78 */ mr r3, r31
/* 8022AAAC 002279EC 48 00 0A 35 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AAB0 002279F0 38 60 00 01 */ li r3, 1
/* 8022AAB4 002279F4 48 00 05 E4 */ b lbl_8022B098
/* 8022AAB8 002279F8 3C 60 00 01 */ lis r3, 0x000081F2@ha
/* 8022AABC 002279FC 38 63 81 F2 */ addi r3, r3, 0x000081F2@l
/* 8022AAC0 00227A00 4B FF DB 0D */ bl changeCodeToChar__FUs
/* 8022AAC4 00227A04 7C 64 1B 78 */ mr r4, r3
/* 8022AAC8 00227A08 7F E3 FB 78 */ mr r3, r31
/* 8022AACC 00227A0C 48 00 0A 15 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AAD0 00227A10 38 60 00 01 */ li r3, 1
/* 8022AAD4 00227A14 48 00 05 C4 */ b lbl_8022B098
/* 8022AAD8 00227A18 3C 60 00 01 */ lis r3, 0x000081F3@ha
/* 8022AADC 00227A1C 38 63 81 F3 */ addi r3, r3, 0x000081F3@l
/* 8022AAE0 00227A20 4B FF DA ED */ bl changeCodeToChar__FUs
/* 8022AAE4 00227A24 7C 64 1B 78 */ mr r4, r3
/* 8022AAE8 00227A28 7F E3 FB 78 */ mr r3, r31
/* 8022AAEC 00227A2C 48 00 09 F5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AAF0 00227A30 38 60 00 01 */ li r3, 1
/* 8022AAF4 00227A34 48 00 05 A4 */ b lbl_8022B098
/* 8022AAF8 00227A38 3C 60 00 01 */ lis r3, 0x000081E3@ha
/* 8022AAFC 00227A3C 38 63 81 E3 */ addi r3, r3, 0x000081E3@l
/* 8022AB00 00227A40 4B FF DA CD */ bl changeCodeToChar__FUs
/* 8022AB04 00227A44 7C 64 1B 78 */ mr r4, r3
/* 8022AB08 00227A48 7F E3 FB 78 */ mr r3, r31
/* 8022AB0C 00227A4C 48 00 09 D5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AB10 00227A50 38 60 00 01 */ li r3, 1
/* 8022AB14 00227A54 48 00 05 84 */ b lbl_8022B098
/* 8022AB18 00227A58 3C 60 00 01 */ lis r3, 0x0000876C@ha
/* 8022AB1C 00227A5C 38 63 87 6C */ addi r3, r3, 0x0000876C@l
/* 8022AB20 00227A60 4B FF DA AD */ bl changeCodeToChar__FUs
/* 8022AB24 00227A64 7C 64 1B 78 */ mr r4, r3
/* 8022AB28 00227A68 7F E3 FB 78 */ mr r3, r31
/* 8022AB2C 00227A6C 48 00 09 B5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AB30 00227A70 38 60 00 01 */ li r3, 1
/* 8022AB34 00227A74 48 00 05 64 */ b lbl_8022B098
/* 8022AB38 00227A78 3C 60 00 01 */ lis r3, 0x00008766@ha
/* 8022AB3C 00227A7C 38 63 87 66 */ addi r3, r3, 0x00008766@l
/* 8022AB40 00227A80 4B FF DA 8D */ bl changeCodeToChar__FUs
/* 8022AB44 00227A84 7C 64 1B 78 */ mr r4, r3
/* 8022AB48 00227A88 7F E3 FB 78 */ mr r3, r31
/* 8022AB4C 00227A8C 48 00 09 95 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AB50 00227A90 38 60 00 01 */ li r3, 1
/* 8022AB54 00227A94 48 00 05 44 */ b lbl_8022B098
/* 8022AB58 00227A98 3C 60 00 01 */ lis r3, 0x00008765@ha
/* 8022AB5C 00227A9C 38 63 87 65 */ addi r3, r3, 0x00008765@l
/* 8022AB60 00227AA0 4B FF DA 6D */ bl changeCodeToChar__FUs
/* 8022AB64 00227AA4 7C 64 1B 78 */ mr r4, r3
/* 8022AB68 00227AA8 7F E3 FB 78 */ mr r3, r31
/* 8022AB6C 00227AAC 48 00 09 75 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AB70 00227AB0 38 60 00 01 */ li r3, 1
/* 8022AB74 00227AB4 48 00 05 24 */ b lbl_8022B098
/* 8022AB78 00227AB8 3C 60 00 01 */ lis r3, 0x00008767@ha
/* 8022AB7C 00227ABC 38 63 87 67 */ addi r3, r3, 0x00008767@l
/* 8022AB80 00227AC0 4B FF DA 4D */ bl changeCodeToChar__FUs
/* 8022AB84 00227AC4 7C 64 1B 78 */ mr r4, r3
/* 8022AB88 00227AC8 7F E3 FB 78 */ mr r3, r31
/* 8022AB8C 00227ACC 48 00 09 55 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AB90 00227AD0 38 60 00 01 */ li r3, 1
/* 8022AB94 00227AD4 48 00 05 04 */ b lbl_8022B098
/* 8022AB98 00227AD8 3C 60 00 01 */ lis r3, 0x00008768@ha
/* 8022AB9C 00227ADC 38 63 87 68 */ addi r3, r3, 0x00008768@l
/* 8022ABA0 00227AE0 4B FF DA 2D */ bl changeCodeToChar__FUs
/* 8022ABA4 00227AE4 7C 64 1B 78 */ mr r4, r3
/* 8022ABA8 00227AE8 7F E3 FB 78 */ mr r3, r31
/* 8022ABAC 00227AEC 48 00 09 35 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022ABB0 00227AF0 38 60 00 01 */ li r3, 1
/* 8022ABB4 00227AF4 48 00 04 E4 */ b lbl_8022B098
/* 8022ABB8 00227AF8 3C 60 00 01 */ lis r3, 0x00008769@ha
/* 8022ABBC 00227AFC 38 63 87 69 */ addi r3, r3, 0x00008769@l
/* 8022ABC0 00227B00 4B FF DA 0D */ bl changeCodeToChar__FUs
/* 8022ABC4 00227B04 7C 64 1B 78 */ mr r4, r3
/* 8022ABC8 00227B08 7F E3 FB 78 */ mr r3, r31
/* 8022ABCC 00227B0C 48 00 09 15 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022ABD0 00227B10 38 60 00 01 */ li r3, 1
/* 8022ABD4 00227B14 48 00 04 C4 */ b lbl_8022B098
/* 8022ABD8 00227B18 3C 60 00 01 */ lis r3, 0x0000876A@ha
/* 8022ABDC 00227B1C 38 63 87 6A */ addi r3, r3, 0x0000876A@l
/* 8022ABE0 00227B20 4B FF D9 ED */ bl changeCodeToChar__FUs
/* 8022ABE4 00227B24 7C 64 1B 78 */ mr r4, r3
/* 8022ABE8 00227B28 7F E3 FB 78 */ mr r3, r31
/* 8022ABEC 00227B2C 48 00 08 F5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022ABF0 00227B30 38 60 00 01 */ li r3, 1
/* 8022ABF4 00227B34 48 00 04 A4 */ b lbl_8022B098
/* 8022ABF8 00227B38 3C 60 00 01 */ lis r3, 0x0000876B@ha
/* 8022ABFC 00227B3C 38 63 87 6B */ addi r3, r3, 0x0000876B@l
/* 8022AC00 00227B40 4B FF D9 CD */ bl changeCodeToChar__FUs
/* 8022AC04 00227B44 7C 64 1B 78 */ mr r4, r3
/* 8022AC08 00227B48 7F E3 FB 78 */ mr r3, r31
/* 8022AC0C 00227B4C 48 00 08 D5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AC10 00227B50 38 60 00 01 */ li r3, 1
/* 8022AC14 00227B54 48 00 04 84 */ b lbl_8022B098
lbl_8022AC18:
/* 8022AC18 00227B58 38 60 00 00 */ li r3, 0
/* 8022AC1C 00227B5C 48 00 04 7C */ b lbl_8022B098
lbl_8022AC20:
/* 8022AC20 00227B60 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022AC24 00227B64 28 00 00 0E */ cmplwi r0, 0xe
/* 8022AC28 00227B68 41 81 02 E8 */ bgt lbl_8022AF10
/* 8022AC2C 00227B6C 3C 60 80 3C */ lis r3, lbl_803BFFD0@ha
/* 8022AC30 00227B70 38 63 FF D0 */ addi r3, r3, lbl_803BFFD0@l
/* 8022AC34 00227B74 54 00 10 3A */ slwi r0, r0, 2
/* 8022AC38 00227B78 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022AC3C 00227B7C 7C 09 03 A6 */ mtctr r0
/* 8022AC40 00227B80 4E 80 04 20 */ bctr
/* 8022AC44 00227B84 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022AC48 00227B88 28 00 00 00 */ cmplwi r0, 0
/* 8022AC4C 00227B8C 40 82 00 28 */ bne lbl_8022AC74
/* 8022AC50 00227B90 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AC54 00227B94 38 80 00 04 */ li r4, 4
/* 8022AC58 00227B98 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 8022AC5C 00227B9C 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 8022AC60 00227BA0 80 A5 00 88 */ lwz r5, 0x88(r5)
/* 8022AC64 00227BA4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AC68 00227BA8 38 E0 00 01 */ li r7, 1
/* 8022AC6C 00227BAC 48 00 E0 81 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AC70 00227BB0 48 00 02 A8 */ b lbl_8022AF18
lbl_8022AC74:
/* 8022AC74 00227BB4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8022AC78 00227BB8 28 00 00 02 */ cmplwi r0, 2
/* 8022AC7C 00227BBC 40 82 00 28 */ bne lbl_8022ACA4
/* 8022AC80 00227BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022AC84 00227BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022AC88 00227BC8 80 A3 09 4C */ lwz r5, 0x94c(r3)
/* 8022AC8C 00227BCC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AC90 00227BD0 38 80 00 04 */ li r4, 4
/* 8022AC94 00227BD4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AC98 00227BD8 38 E0 00 01 */ li r7, 1
/* 8022AC9C 00227BDC 48 00 E0 51 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022ACA0 00227BE0 48 00 02 78 */ b lbl_8022AF18
lbl_8022ACA4:
/* 8022ACA4 00227BE4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022ACA8 00227BE8 38 80 00 04 */ li r4, 4
/* 8022ACAC 00227BEC 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 8022ACB0 00227BF0 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 8022ACB4 00227BF4 80 A5 00 84 */ lwz r5, 0x84(r5)
/* 8022ACB8 00227BF8 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022ACBC 00227BFC 38 E0 00 01 */ li r7, 1
/* 8022ACC0 00227C00 48 00 E0 2D */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022ACC4 00227C04 48 00 02 54 */ b lbl_8022AF18
/* 8022ACC8 00227C08 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022ACCC 00227C0C 38 80 00 00 */ li r4, 0
/* 8022ACD0 00227C10 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022ACD4 00227C14 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022ACD8 00227C18 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022ACDC 00227C1C 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022ACE0 00227C20 38 E0 00 01 */ li r7, 1
/* 8022ACE4 00227C24 48 00 E0 09 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022ACE8 00227C28 48 00 02 30 */ b lbl_8022AF18
/* 8022ACEC 00227C2C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022ACF0 00227C30 38 80 00 01 */ li r4, 1
/* 8022ACF4 00227C34 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022ACF8 00227C38 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022ACFC 00227C3C 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022AD00 00227C40 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AD04 00227C44 38 E0 00 01 */ li r7, 1
/* 8022AD08 00227C48 48 00 DF E5 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AD0C 00227C4C 48 00 02 0C */ b lbl_8022AF18
/* 8022AD10 00227C50 80 1D 00 00 */ lwz r0, 0(r29)
/* 8022AD14 00227C54 7C 1D 07 34 */ extsh r29, r0
/* 8022AD18 00227C58 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
/* 8022AD1C 00227C5C B0 03 01 76 */ sth r0, 0x176(r3)
/* 8022AD20 00227C60 48 00 DC 09 */ bl dMsgObject_getFundRaising__Fv
/* 8022AD24 00227C64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8022AD28 00227C68 7C A0 E8 50 */ subf r5, r0, r29
/* 8022AD2C 00227C6C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AD30 00227C70 38 80 00 0A */ li r4, 0xa
/* 8022AD34 00227C74 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AD38 00227C78 38 E0 00 01 */ li r7, 1
/* 8022AD3C 00227C7C 48 00 DF B1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AD40 00227C80 48 00 01 D8 */ b lbl_8022AF18
/* 8022AD44 00227C84 4B FF 3A 11 */ bl dMeter2Info_getNewLetterNum__Fv
/* 8022AD48 00227C88 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8022AD4C 00227C8C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AD50 00227C90 38 80 00 0B */ li r4, 0xb
/* 8022AD54 00227C94 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AD58 00227C98 38 E0 00 01 */ li r7, 1
/* 8022AD5C 00227C9C 48 00 DF 91 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AD60 00227CA0 48 00 01 B8 */ b lbl_8022AF18
/* 8022AD64 00227CA4 4B FF DD 69 */ bl getPohNum__Fv
/* 8022AD68 00227CA8 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8022AD6C 00227CAC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AD70 00227CB0 38 80 00 0C */ li r4, 0xc
/* 8022AD74 00227CB4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AD78 00227CB8 38 E0 00 01 */ li r7, 1
/* 8022AD7C 00227CBC 48 00 DF 71 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AD80 00227CC0 48 00 01 98 */ b lbl_8022AF18
/* 8022AD84 00227CC4 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022AD88 00227CC8 28 00 00 00 */ cmplwi r0, 0
/* 8022AD8C 00227CCC 40 82 00 14 */ bne lbl_8022ADA0
/* 8022AD90 00227CD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022AD94 00227CD4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022AD98 00227CD8 80 A3 5E 0C */ lwz r5, 0x5e0c(r3)
/* 8022AD9C 00227CDC 48 00 00 10 */ b lbl_8022ADAC
lbl_8022ADA0:
/* 8022ADA0 00227CE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022ADA4 00227CE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022ADA8 00227CE8 80 A3 09 48 */ lwz r5, 0x948(r3)
lbl_8022ADAC:
/* 8022ADAC 00227CEC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022ADB0 00227CF0 38 80 00 0D */ li r4, 0xd
/* 8022ADB4 00227CF4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022ADB8 00227CF8 38 E0 00 01 */ li r7, 1
/* 8022ADBC 00227CFC 48 00 DF 31 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022ADC0 00227D00 48 00 01 58 */ b lbl_8022AF18
/* 8022ADC4 00227D04 88 1D 00 00 */ lbz r0, 0(r29)
/* 8022ADC8 00227D08 28 00 00 00 */ cmplwi r0, 0
/* 8022ADCC 00227D0C 40 82 00 10 */ bne lbl_8022ADDC
/* 8022ADD0 00227D10 4B E0 36 59 */ bl dComIfGs_checkGetInsectNum__Fv
/* 8022ADD4 00227D14 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8022ADD8 00227D18 48 00 00 10 */ b lbl_8022ADE8
lbl_8022ADDC:
/* 8022ADDC 00227D1C 4B E0 36 4D */ bl dComIfGs_checkGetInsectNum__Fv
/* 8022ADE0 00227D20 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022ADE4 00227D24 20 A0 00 18 */ subfic r5, r0, 0x18
lbl_8022ADE8:
/* 8022ADE8 00227D28 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022ADEC 00227D2C 38 80 00 02 */ li r4, 2
/* 8022ADF0 00227D30 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022ADF4 00227D34 38 E0 00 01 */ li r7, 1
/* 8022ADF8 00227D38 48 00 DE F5 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022ADFC 00227D3C 48 00 01 1C */ b lbl_8022AF18
/* 8022AE00 00227D40 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AE04 00227D44 38 80 00 03 */ li r4, 3
/* 8022AE08 00227D48 38 A0 00 00 */ li r5, 0
/* 8022AE0C 00227D4C 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AE10 00227D50 38 E0 00 01 */ li r7, 1
/* 8022AE14 00227D54 48 00 DE D9 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AE18 00227D58 48 00 01 00 */ b lbl_8022AF18
/* 8022AE1C 00227D5C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AE20 00227D60 3C 80 00 01 */ lis r4, 1
/* 8022AE24 00227D64 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022AE28 00227D68 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022AE2C 00227D6C 88 A5 5E A1 */ lbz r5, 0x5ea1(r5)
/* 8022AE30 00227D70 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AE34 00227D74 38 E0 00 01 */ li r7, 1
/* 8022AE38 00227D78 48 00 DE B5 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AE3C 00227D7C 48 00 00 DC */ b lbl_8022AF18
/* 8022AE40 00227D80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022AE44 00227D84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022AE48 00227D88 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8022AE4C 00227D8C 3C 80 00 01 */ lis r4, 0x0000FF1F@ha
/* 8022AE50 00227D90 38 84 FF 1F */ addi r4, r4, 0x0000FF1F@l
/* 8022AE54 00227D94 4B E0 9B B1 */ bl getEventReg__11dSv_event_cCFUs
/* 8022AE58 00227D98 7C 60 1B 78 */ mr r0, r3
/* 8022AE5C 00227D9C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AE60 00227DA0 38 80 00 06 */ li r4, 6
/* 8022AE64 00227DA4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8022AE68 00227DA8 20 A0 00 14 */ subfic r5, r0, 0x14
/* 8022AE6C 00227DAC 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AE70 00227DB0 38 E0 00 01 */ li r7, 1
/* 8022AE74 00227DB4 48 00 DE 79 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AE78 00227DB8 48 00 00 A0 */ b lbl_8022AF18
/* 8022AE7C 00227DBC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AE80 00227DC0 38 80 00 09 */ li r4, 9
/* 8022AE84 00227DC4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022AE88 00227DC8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022AE8C 00227DCC 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022AE90 00227DD0 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AE94 00227DD4 38 E0 00 01 */ li r7, 1
/* 8022AE98 00227DD8 48 00 DE 55 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AE9C 00227DDC 48 00 00 7C */ b lbl_8022AF18
/* 8022AEA0 00227DE0 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AEA4 00227DE4 38 80 00 0E */ li r4, 0xe
/* 8022AEA8 00227DE8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022AEAC 00227DEC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022AEB0 00227DF0 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022AEB4 00227DF4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AEB8 00227DF8 38 E0 00 01 */ li r7, 1
/* 8022AEBC 00227DFC 48 00 DE 31 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AEC0 00227E00 48 00 00 58 */ b lbl_8022AF18
/* 8022AEC4 00227E04 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AEC8 00227E08 3C 80 00 01 */ lis r4, 0x00010001@ha
/* 8022AECC 00227E0C 38 84 00 01 */ addi r4, r4, 0x00010001@l
/* 8022AED0 00227E10 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022AED4 00227E14 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022AED8 00227E18 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022AEDC 00227E1C 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AEE0 00227E20 38 E0 00 01 */ li r7, 1
/* 8022AEE4 00227E24 48 00 DE 09 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AEE8 00227E28 48 00 00 30 */ b lbl_8022AF18
/* 8022AEEC 00227E2C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022AEF0 00227E30 38 80 00 08 */ li r4, 8
/* 8022AEF4 00227E34 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 8022AEF8 00227E38 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 8022AEFC 00227E3C 88 A5 00 BC */ lbz r5, 0xbc(r5)
/* 8022AF00 00227E40 38 C1 00 38 */ addi r6, r1, 0x38
/* 8022AF04 00227E44 38 E0 00 01 */ li r7, 1
/* 8022AF08 00227E48 48 00 DD E5 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022AF0C 00227E4C 48 00 00 0C */ b lbl_8022AF18
lbl_8022AF10:
/* 8022AF10 00227E50 38 60 00 00 */ li r3, 0
/* 8022AF14 00227E54 48 00 01 84 */ b lbl_8022B098
lbl_8022AF18:
/* 8022AF18 00227E58 7F E3 FB 78 */ mr r3, r31
/* 8022AF1C 00227E5C 38 81 00 38 */ addi r4, r1, 0x38
/* 8022AF20 00227E60 48 00 05 C1 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AF24 00227E64 38 60 00 01 */ li r3, 1
/* 8022AF28 00227E68 48 00 01 70 */ b lbl_8022B098
lbl_8022AF2C:
/* 8022AF2C 00227E6C 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022AF30 00227E70 28 00 00 0B */ cmplwi r0, 0xb
/* 8022AF34 00227E74 41 81 01 2C */ bgt lbl_8022B060
/* 8022AF38 00227E78 3C A0 80 3C */ lis r5, lbl_803BFFA0@ha
/* 8022AF3C 00227E7C 38 A5 FF A0 */ addi r5, r5, lbl_803BFFA0@l
/* 8022AF40 00227E80 54 00 10 3A */ slwi r0, r0, 2
/* 8022AF44 00227E84 7C 05 00 2E */ lwzx r0, r5, r0
/* 8022AF48 00227E88 7C 09 03 A6 */ mtctr r0
/* 8022AF4C 00227E8C 4E 80 04 20 */ bctr
/* 8022AF50 00227E90 38 81 00 10 */ addi r4, r1, 0x10
/* 8022AF54 00227E94 48 00 05 8D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AF58 00227E98 38 60 00 01 */ li r3, 1
/* 8022AF5C 00227E9C 48 00 01 3C */ b lbl_8022B098
/* 8022AF60 00227EA0 38 81 00 10 */ addi r4, r1, 0x10
/* 8022AF64 00227EA4 48 00 05 7D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AF68 00227EA8 38 60 00 01 */ li r3, 1
/* 8022AF6C 00227EAC 48 00 01 2C */ b lbl_8022B098
/* 8022AF70 00227EB0 38 60 00 B2 */ li r3, 0xb2
/* 8022AF74 00227EB4 4B FF D6 59 */ bl changeCodeToChar__FUs
/* 8022AF78 00227EB8 7C 64 1B 78 */ mr r4, r3
/* 8022AF7C 00227EBC 7F E3 FB 78 */ mr r3, r31
/* 8022AF80 00227EC0 48 00 05 61 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AF84 00227EC4 38 60 00 01 */ li r3, 1
/* 8022AF88 00227EC8 48 00 01 10 */ b lbl_8022B098
/* 8022AF8C 00227ECC 38 60 00 B3 */ li r3, 0xb3
/* 8022AF90 00227ED0 4B FF D6 3D */ bl changeCodeToChar__FUs
/* 8022AF94 00227ED4 7C 64 1B 78 */ mr r4, r3
/* 8022AF98 00227ED8 7F E3 FB 78 */ mr r3, r31
/* 8022AF9C 00227EDC 48 00 05 45 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AFA0 00227EE0 38 60 00 01 */ li r3, 1
/* 8022AFA4 00227EE4 48 00 00 F4 */ b lbl_8022B098
/* 8022AFA8 00227EE8 38 60 00 B1 */ li r3, 0xb1
/* 8022AFAC 00227EEC 4B FF D6 21 */ bl changeCodeToChar__FUs
/* 8022AFB0 00227EF0 7C 64 1B 78 */ mr r4, r3
/* 8022AFB4 00227EF4 7F E3 FB 78 */ mr r3, r31
/* 8022AFB8 00227EF8 48 00 05 29 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AFBC 00227EFC 38 60 00 01 */ li r3, 1
/* 8022AFC0 00227F00 48 00 00 D8 */ b lbl_8022B098
/* 8022AFC4 00227F04 38 60 00 89 */ li r3, 0x89
/* 8022AFC8 00227F08 4B FF D6 05 */ bl changeCodeToChar__FUs
/* 8022AFCC 00227F0C 7C 64 1B 78 */ mr r4, r3
/* 8022AFD0 00227F10 7F E3 FB 78 */ mr r3, r31
/* 8022AFD4 00227F14 48 00 05 0D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AFD8 00227F18 38 60 00 01 */ li r3, 1
/* 8022AFDC 00227F1C 48 00 00 BC */ b lbl_8022B098
/* 8022AFE0 00227F20 38 60 00 B9 */ li r3, 0xb9
/* 8022AFE4 00227F24 4B FF D5 E9 */ bl changeCodeToChar__FUs
/* 8022AFE8 00227F28 7C 64 1B 78 */ mr r4, r3
/* 8022AFEC 00227F2C 7F E3 FB 78 */ mr r3, r31
/* 8022AFF0 00227F30 48 00 04 F1 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022AFF4 00227F34 38 60 00 01 */ li r3, 1
/* 8022AFF8 00227F38 48 00 00 A0 */ b lbl_8022B098
/* 8022AFFC 00227F3C 38 60 00 BC */ li r3, 0xbc
/* 8022B000 00227F40 4B FF D5 CD */ bl changeCodeToChar__FUs
/* 8022B004 00227F44 7C 64 1B 78 */ mr r4, r3
/* 8022B008 00227F48 7F E3 FB 78 */ mr r3, r31
/* 8022B00C 00227F4C 48 00 04 D5 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022B010 00227F50 38 60 00 01 */ li r3, 1
/* 8022B014 00227F54 48 00 00 84 */ b lbl_8022B098
/* 8022B018 00227F58 38 60 00 BD */ li r3, 0xbd
/* 8022B01C 00227F5C 4B FF D5 B1 */ bl changeCodeToChar__FUs
/* 8022B020 00227F60 7C 64 1B 78 */ mr r4, r3
/* 8022B024 00227F64 7F E3 FB 78 */ mr r3, r31
/* 8022B028 00227F68 48 00 04 B9 */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022B02C 00227F6C 38 60 00 01 */ li r3, 1
/* 8022B030 00227F70 48 00 00 68 */ b lbl_8022B098
/* 8022B034 00227F74 38 60 00 BE */ li r3, 0xbe
/* 8022B038 00227F78 4B FF D5 95 */ bl changeCodeToChar__FUs
/* 8022B03C 00227F7C 7C 64 1B 78 */ mr r4, r3
/* 8022B040 00227F80 7F E3 FB 78 */ mr r3, r31
/* 8022B044 00227F84 48 00 04 9D */ bl push_word__26jmessage_tMeasureProcessorFPc
/* 8022B048 00227F88 38 60 00 01 */ li r3, 1
/* 8022B04C 00227F8C 48 00 00 4C */ b lbl_8022B098
/* 8022B050 00227F90 7F E3 FB 78 */ mr r3, r31
/* 8022B054 00227F94 48 00 01 39 */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022B058 00227F98 38 60 00 01 */ li r3, 1
/* 8022B05C 00227F9C 48 00 00 3C */ b lbl_8022B098
lbl_8022B060:
/* 8022B060 00227FA0 54 80 04 0F */ rlwinm. r0, r4, 0, 0x10, 7
/* 8022B064 00227FA4 41 82 00 20 */ beq lbl_8022B084
/* 8022B068 00227FA8 41 80 00 2C */ blt lbl_8022B094
/* 8022B06C 00227FAC 2C 00 00 15 */ cmpwi r0, 0x15
/* 8022B070 00227FB0 40 80 00 24 */ bge lbl_8022B094
/* 8022B074 00227FB4 7F E3 FB 78 */ mr r3, r31
/* 8022B078 00227FB8 48 00 01 15 */ bl do_space__26jmessage_tMeasureProcessorFUl
/* 8022B07C 00227FBC 38 60 00 01 */ li r3, 1
/* 8022B080 00227FC0 48 00 00 18 */ b lbl_8022B098
lbl_8022B084:
/* 8022B084 00227FC4 80 1D 00 00 */ lwz r0, 0(r29)
/* 8022B088 00227FC8 90 1E 05 B8 */ stw r0, 0x5b8(r30)
/* 8022B08C 00227FCC 38 60 00 01 */ li r3, 1
/* 8022B090 00227FD0 48 00 00 08 */ b lbl_8022B098
lbl_8022B094:
/* 8022B094 00227FD4 38 60 00 00 */ li r3, 0
lbl_8022B098:
/* 8022B098 00227FD8 39 61 01 E0 */ addi r11, r1, 0x1e0
/* 8022B09C 00227FDC 48 13 71 8D */ bl _restgpr_29
/* 8022B0A0 00227FE0 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 8022B0A4 00227FE4 7C 08 03 A6 */ mtlr r0
/* 8022B0A8 00227FE8 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 8022B0AC 00227FEC 4E 80 00 20 */ blr
.global do_scale__26jmessage_tMeasureProcessorFf
do_scale__26jmessage_tMeasureProcessorFf:
/* 8022B0B0 00227FF0 80 C3 00 04 */ lwz r6, 4(r3)
/* 8022B0B4 00227FF4 C0 06 04 54 */ lfs f0, 0x454(r6)
/* 8022B0B8 00227FF8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022B0BC 00227FFC D0 03 00 38 */ stfs f0, 0x38(r3)
/* 8022B0C0 00228000 C0 23 00 38 */ lfs f1, 0x38(r3)
/* 8022B0C4 00228004 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022B0C8 00228008 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022B0CC 0022800C 4C 81 00 20 */ blelr
/* 8022B0D0 00228010 88 03 00 48 */ lbz r0, 0x48(r3)
/* 8022B0D4 00228014 28 00 00 00 */ cmplwi r0, 0
/* 8022B0D8 00228018 4C 82 00 20 */ bnelr
/* 8022B0DC 0022801C 38 00 00 01 */ li r0, 1
/* 8022B0E0 00228020 98 03 00 48 */ stb r0, 0x48(r3)
/* 8022B0E4 00228024 88 83 00 4A */ lbz r4, 0x4a(r3)
/* 8022B0E8 00228028 38 04 FF FF */ addi r0, r4, -1
/* 8022B0EC 0022802C 98 03 00 4A */ stb r0, 0x4a(r3)
/* 8022B0F0 00228030 A8 83 00 3E */ lha r4, 0x3e(r3)
/* 8022B0F4 00228034 7C 80 07 35 */ extsh. r0, r4
/* 8022B0F8 00228038 40 82 00 18 */ bne lbl_8022B110
/* 8022B0FC 0022803C 38 80 00 02 */ li r4, 2
/* 8022B100 00228040 A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B104 00228044 7C 66 02 14 */ add r3, r6, r0
/* 8022B108 00228048 98 83 11 F2 */ stb r4, 0x11f2(r3)
/* 8022B10C 0022804C 4E 80 00 20 */ blr
lbl_8022B110:
/* 8022B110 00228050 2C 04 00 02 */ cmpwi r4, 2
/* 8022B114 00228054 40 82 00 3C */ bne lbl_8022B150
/* 8022B118 00228058 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 8022B11C 0022805C 2C 00 00 03 */ cmpwi r0, 3
/* 8022B120 00228060 40 82 00 30 */ bne lbl_8022B150
/* 8022B124 00228064 A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B128 00228068 7C 66 02 14 */ add r3, r6, r0
/* 8022B12C 0022806C 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022B130 00228070 28 00 00 04 */ cmplwi r0, 4
/* 8022B134 00228074 40 82 00 10 */ bne lbl_8022B144
/* 8022B138 00228078 38 00 00 05 */ li r0, 5
/* 8022B13C 0022807C 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B140 00228080 4E 80 00 20 */ blr
lbl_8022B144:
/* 8022B144 00228084 38 00 00 08 */ li r0, 8
/* 8022B148 00228088 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B14C 0022808C 4E 80 00 20 */ blr
lbl_8022B150:
/* 8022B150 00228090 38 A0 00 03 */ li r5, 3
/* 8022B154 00228094 A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B158 00228098 7C 86 02 14 */ add r4, r6, r0
/* 8022B15C 0022809C 98 A4 11 F2 */ stb r5, 0x11f2(r4)
/* 8022B160 002280A0 A8 03 00 3E */ lha r0, 0x3e(r3)
/* 8022B164 002280A4 2C 00 00 01 */ cmpwi r0, 1
/* 8022B168 002280A8 4C 82 00 20 */ bnelr
/* 8022B16C 002280AC A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B170 002280B0 7C 66 02 14 */ add r3, r6, r0
/* 8022B174 002280B4 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022B178 002280B8 28 00 00 02 */ cmplwi r0, 2
/* 8022B17C 002280BC 4C 82 00 20 */ bnelr
/* 8022B180 002280C0 38 00 00 04 */ li r0, 4
/* 8022B184 002280C4 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B188 002280C8 4E 80 00 20 */ blr
.global do_space__26jmessage_tMeasureProcessorFUl
do_space__26jmessage_tMeasureProcessorFUl:
/* 8022B18C 002280CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022B190 002280D0 7C 08 02 A6 */ mflr r0
/* 8022B194 002280D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022B198 002280D8 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 8022B19C 002280DC F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 8022B1A0 002280E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022B1A4 002280E4 93 C1 00 08 */ stw r30, 8(r1)
/* 8022B1A8 002280E8 7C 7E 1B 78 */ mr r30, r3
/* 8022B1AC 002280EC 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022B1B0 002280F0 C3 E3 00 38 */ lfs f31, 0x38(r3)
/* 8022B1B4 002280F4 88 03 00 44 */ lbz r0, 0x44(r3)
/* 8022B1B8 002280F8 28 00 00 00 */ cmplwi r0, 0
/* 8022B1BC 002280FC 40 82 01 B0 */ bne lbl_8022B36C
/* 8022B1C0 00228100 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
/* 8022B1C4 00228104 38 C5 FF FF */ addi r6, r5, 0x0000FFFF@l
/* 8022B1C8 00228108 54 83 02 1E */ rlwinm r3, r4, 0, 8, 0xf
/* 8022B1CC 0022810C 3C 00 00 03 */ lis r0, 3
/* 8022B1D0 00228110 7C 03 00 00 */ cmpw r3, r0
/* 8022B1D4 00228114 41 82 01 04 */ beq lbl_8022B2D8
/* 8022B1D8 00228118 40 80 00 10 */ bge lbl_8022B1E8
/* 8022B1DC 0022811C 2C 03 00 00 */ cmpwi r3, 0
/* 8022B1E0 00228120 41 82 00 18 */ beq lbl_8022B1F8
/* 8022B1E4 00228124 48 00 01 88 */ b lbl_8022B36C
lbl_8022B1E8:
/* 8022B1E8 00228128 3C 00 00 06 */ lis r0, 6
/* 8022B1EC 0022812C 7C 03 00 00 */ cmpw r3, r0
/* 8022B1F0 00228130 41 82 01 5C */ beq lbl_8022B34C
/* 8022B1F4 00228134 48 00 01 78 */ b lbl_8022B36C
lbl_8022B1F8:
/* 8022B1F8 00228138 38 04 FF F6 */ addi r0, r4, -10
/* 8022B1FC 0022813C 28 00 00 30 */ cmplwi r0, 0x30
/* 8022B200 00228140 41 81 00 C8 */ bgt lbl_8022B2C8
/* 8022B204 00228144 3C 60 80 3C */ lis r3, lbl_803C0144@ha
/* 8022B208 00228148 38 63 01 44 */ addi r3, r3, lbl_803C0144@l
/* 8022B20C 0022814C 54 00 10 3A */ slwi r0, r0, 2
/* 8022B210 00228150 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022B214 00228154 7C 09 03 A6 */ mtctr r0
/* 8022B218 00228158 4E 80 04 20 */ bctr
/* 8022B21C 0022815C 38 C5 FF E0 */ addi r6, r5, -32
/* 8022B220 00228160 48 00 00 A8 */ b lbl_8022B2C8
/* 8022B224 00228164 38 C5 FF E1 */ addi r6, r5, -31
/* 8022B228 00228168 48 00 00 A0 */ b lbl_8022B2C8
/* 8022B22C 0022816C 38 C5 FF E2 */ addi r6, r5, -30
/* 8022B230 00228170 48 00 00 98 */ b lbl_8022B2C8
/* 8022B234 00228174 38 C5 FF E3 */ addi r6, r5, -29
/* 8022B238 00228178 48 00 00 90 */ b lbl_8022B2C8
/* 8022B23C 0022817C 38 C5 FF E4 */ addi r6, r5, -28
/* 8022B240 00228180 48 00 00 88 */ b lbl_8022B2C8
/* 8022B244 00228184 38 C5 FF E5 */ addi r6, r5, -27
/* 8022B248 00228188 48 00 00 80 */ b lbl_8022B2C8
/* 8022B24C 0022818C 38 C5 FF E6 */ addi r6, r5, -26
/* 8022B250 00228190 48 00 00 78 */ b lbl_8022B2C8
/* 8022B254 00228194 38 C5 FF E7 */ addi r6, r5, -25
/* 8022B258 00228198 48 00 00 70 */ b lbl_8022B2C8
/* 8022B25C 0022819C 38 C5 FF E8 */ addi r6, r5, -24
/* 8022B260 002281A0 48 00 00 68 */ b lbl_8022B2C8
/* 8022B264 002281A4 38 C5 FF E9 */ addi r6, r5, -23
/* 8022B268 002281A8 48 00 00 60 */ b lbl_8022B2C8
/* 8022B26C 002281AC 38 C5 FF EA */ addi r6, r5, -22
/* 8022B270 002281B0 48 00 00 58 */ b lbl_8022B2C8
/* 8022B274 002281B4 38 C5 FF EB */ addi r6, r5, -21
/* 8022B278 002281B8 48 00 00 50 */ b lbl_8022B2C8
/* 8022B27C 002281BC 38 C5 FF EC */ addi r6, r5, -20
/* 8022B280 002281C0 48 00 00 48 */ b lbl_8022B2C8
/* 8022B284 002281C4 38 C5 FF ED */ addi r6, r5, -19
/* 8022B288 002281C8 48 00 00 40 */ b lbl_8022B2C8
/* 8022B28C 002281CC 38 C5 FF EE */ addi r6, r5, -18
/* 8022B290 002281D0 48 00 00 38 */ b lbl_8022B2C8
/* 8022B294 002281D4 38 C5 FF F0 */ addi r6, r5, -16
/* 8022B298 002281D8 48 00 00 30 */ b lbl_8022B2C8
/* 8022B29C 002281DC 38 C5 FF F1 */ addi r6, r5, -15
/* 8022B2A0 002281E0 48 00 00 28 */ b lbl_8022B2C8
/* 8022B2A4 002281E4 38 C5 FF F2 */ addi r6, r5, -14
/* 8022B2A8 002281E8 48 00 00 20 */ b lbl_8022B2C8
/* 8022B2AC 002281EC 38 C5 FF F3 */ addi r6, r5, -13
/* 8022B2B0 002281F0 48 00 00 18 */ b lbl_8022B2C8
/* 8022B2B4 002281F4 38 C5 FF F4 */ addi r6, r5, -12
/* 8022B2B8 002281F8 48 00 00 10 */ b lbl_8022B2C8
/* 8022B2BC 002281FC 38 C5 FF F5 */ addi r6, r5, -11
/* 8022B2C0 00228200 48 00 00 08 */ b lbl_8022B2C8
/* 8022B2C4 00228204 38 C5 FF F6 */ addi r6, r5, -10
lbl_8022B2C8:
/* 8022B2C8 00228208 7F E3 FB 78 */ mr r3, r31
/* 8022B2CC 0022820C 7C C4 33 78 */ mr r4, r6
/* 8022B2D0 00228210 4B FF E4 99 */ bl setCharactor__19jmessage_tReferenceFUs
/* 8022B2D4 00228214 48 00 00 98 */ b lbl_8022B36C
lbl_8022B2D8:
/* 8022B2D8 00228218 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022B2DC 0022821C 2C 00 00 08 */ cmpwi r0, 8
/* 8022B2E0 00228220 40 80 00 24 */ bge lbl_8022B304
/* 8022B2E4 00228224 2C 00 00 03 */ cmpwi r0, 3
/* 8022B2E8 00228228 40 80 00 10 */ bge lbl_8022B2F8
/* 8022B2EC 0022822C 2C 00 00 01 */ cmpwi r0, 1
/* 8022B2F0 00228230 40 80 00 48 */ bge lbl_8022B338
/* 8022B2F4 00228234 48 00 00 78 */ b lbl_8022B36C
lbl_8022B2F8:
/* 8022B2F8 00228238 2C 00 00 06 */ cmpwi r0, 6
/* 8022B2FC 0022823C 40 80 00 3C */ bge lbl_8022B338
/* 8022B300 00228240 48 00 00 18 */ b lbl_8022B318
lbl_8022B304:
/* 8022B304 00228244 2C 00 00 15 */ cmpwi r0, 0x15
/* 8022B308 00228248 40 80 00 64 */ bge lbl_8022B36C
/* 8022B30C 0022824C 2C 00 00 10 */ cmpwi r0, 0x10
/* 8022B310 00228250 40 80 00 28 */ bge lbl_8022B338
/* 8022B314 00228254 48 00 00 14 */ b lbl_8022B328
lbl_8022B318:
/* 8022B318 00228258 7F E3 FB 78 */ mr r3, r31
/* 8022B31C 0022825C 7C C4 33 78 */ mr r4, r6
/* 8022B320 00228260 4B FF E4 49 */ bl setCharactor__19jmessage_tReferenceFUs
/* 8022B324 00228264 48 00 00 48 */ b lbl_8022B36C
lbl_8022B328:
/* 8022B328 00228268 7F E3 FB 78 */ mr r3, r31
/* 8022B32C 0022826C 7C C4 33 78 */ mr r4, r6
/* 8022B330 00228270 4B FF E4 39 */ bl setCharactor__19jmessage_tReferenceFUs
/* 8022B334 00228274 48 00 00 38 */ b lbl_8022B36C
lbl_8022B338:
/* 8022B338 00228278 7F E3 FB 78 */ mr r3, r31
/* 8022B33C 0022827C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 8022B340 00228280 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 8022B344 00228284 4B FF E4 25 */ bl setCharactor__19jmessage_tReferenceFUs
/* 8022B348 00228288 48 00 00 24 */ b lbl_8022B36C
lbl_8022B34C:
/* 8022B34C 0022828C 2C 04 00 0C */ cmpwi r4, 0xc
/* 8022B350 00228290 40 80 00 1C */ bge lbl_8022B36C
/* 8022B354 00228294 2C 04 00 0A */ cmpwi r4, 0xa
/* 8022B358 00228298 40 80 00 08 */ bge lbl_8022B360
/* 8022B35C 0022829C 48 00 00 10 */ b lbl_8022B36C
lbl_8022B360:
/* 8022B360 002282A0 7F E3 FB 78 */ mr r3, r31
/* 8022B364 002282A4 7C C4 33 78 */ mr r4, r6
/* 8022B368 002282A8 4B FF E4 01 */ bl setCharactor__19jmessage_tReferenceFUs
lbl_8022B36C:
/* 8022B36C 002282AC 88 1E 00 49 */ lbz r0, 0x49(r30)
/* 8022B370 002282B0 7C 00 07 75 */ extsb. r0, r0
/* 8022B374 002282B4 41 82 00 0C */ beq lbl_8022B380
/* 8022B378 002282B8 38 00 00 00 */ li r0, 0
/* 8022B37C 002282BC 98 1E 00 49 */ stb r0, 0x49(r30)
lbl_8022B380:
/* 8022B380 002282C0 A8 1E 00 3C */ lha r0, 0x3c(r30)
/* 8022B384 002282C4 54 00 10 3A */ slwi r0, r0, 2
/* 8022B388 002282C8 7C 7F 02 14 */ add r3, r31, r0
/* 8022B38C 002282CC C0 03 04 68 */ lfs f0, 0x468(r3)
/* 8022B390 002282D0 EC 00 F8 2A */ fadds f0, f0, f31
/* 8022B394 002282D4 D0 03 04 68 */ stfs f0, 0x468(r3)
/* 8022B398 002282D8 C0 23 05 08 */ lfs f1, 0x508(r3)
/* 8022B39C 002282DC C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022B3A0 002282E0 EC 01 00 2A */ fadds f0, f1, f0
/* 8022B3A4 002282E4 D0 03 05 08 */ stfs f0, 0x508(r3)
/* 8022B3A8 002282E8 88 7E 00 46 */ lbz r3, 0x46(r30)
/* 8022B3AC 002282EC 28 03 00 00 */ cmplwi r3, 0
/* 8022B3B0 002282F0 41 82 00 1C */ beq lbl_8022B3CC
/* 8022B3B4 002282F4 38 03 FF FF */ addi r0, r3, -1
/* 8022B3B8 002282F8 54 00 10 3A */ slwi r0, r0, 2
/* 8022B3BC 002282FC 7C 7F 02 14 */ add r3, r31, r0
/* 8022B3C0 00228300 C0 03 05 A8 */ lfs f0, 0x5a8(r3)
/* 8022B3C4 00228304 EC 00 F8 2A */ fadds f0, f0, f31
/* 8022B3C8 00228308 D0 03 05 A8 */ stfs f0, 0x5a8(r3)
lbl_8022B3CC:
/* 8022B3CC 0022830C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 8022B3D0 00228310 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 8022B3D4 00228314 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022B3D8 00228318 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022B3DC 0022831C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022B3E0 00228320 7C 08 03 A6 */ mtlr r0
/* 8022B3E4 00228324 38 21 00 20 */ addi r1, r1, 0x20
/* 8022B3E8 00228328 4E 80 00 20 */ blr
.global do_pageType__26jmessage_tMeasureProcessorFi
do_pageType__26jmessage_tMeasureProcessorFi:
/* 8022B3EC 0022832C 80 A3 00 04 */ lwz r5, 4(r3)
/* 8022B3F0 00228330 2C 04 00 01 */ cmpwi r4, 1
/* 8022B3F4 00228334 40 82 00 24 */ bne lbl_8022B418
/* 8022B3F8 00228338 A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B3FC 0022833C 7C 65 02 14 */ add r3, r5, r0
/* 8022B400 00228340 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022B404 00228344 28 00 00 02 */ cmplwi r0, 2
/* 8022B408 00228348 4C 82 00 20 */ bnelr
/* 8022B40C 0022834C 38 00 00 01 */ li r0, 1
/* 8022B410 00228350 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B414 00228354 4E 80 00 20 */ blr
lbl_8022B418:
/* 8022B418 00228358 2C 04 00 03 */ cmpwi r4, 3
/* 8022B41C 0022835C 4C 82 00 20 */ bnelr
/* 8022B420 00228360 A8 03 00 40 */ lha r0, 0x40(r3)
/* 8022B424 00228364 7C 65 02 14 */ add r3, r5, r0
/* 8022B428 00228368 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022B42C 0022836C 28 00 00 02 */ cmplwi r0, 2
/* 8022B430 00228370 40 82 00 10 */ bne lbl_8022B440
/* 8022B434 00228374 38 00 00 06 */ li r0, 6
/* 8022B438 00228378 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B43C 0022837C 4E 80 00 20 */ blr
lbl_8022B440:
/* 8022B440 00228380 28 00 00 03 */ cmplwi r0, 3
/* 8022B444 00228384 4C 82 00 20 */ bnelr
/* 8022B448 00228388 38 00 00 07 */ li r0, 7
/* 8022B44C 0022838C 98 03 11 F2 */ stb r0, 0x11f2(r3)
/* 8022B450 00228390 4E 80 00 20 */ blr
.global do_name1__26jmessage_tMeasureProcessorFv
do_name1__26jmessage_tMeasureProcessorFv:
/* 8022B454 00228394 4E 80 00 20 */ blr
.global do_rubyset__26jmessage_tMeasureProcessorFPCvUl
do_rubyset__26jmessage_tMeasureProcessorFPCvUl:
/* 8022B458 00228398 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022B45C 0022839C 7C 08 02 A6 */ mflr r0
/* 8022B460 002283A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022B464 002283A4 39 61 00 20 */ addi r11, r1, 0x20
/* 8022B468 002283A8 48 13 6D 71 */ bl _savegpr_28
/* 8022B46C 002283AC 7C 9C 23 78 */ mr r28, r4
/* 8022B470 002283B0 88 03 00 44 */ lbz r0, 0x44(r3)
/* 8022B474 002283B4 28 00 00 00 */ cmplwi r0, 0
/* 8022B478 002283B8 40 82 00 50 */ bne lbl_8022B4C8
/* 8022B47C 002283BC 38 05 FF FF */ addi r0, r5, -1
/* 8022B480 002283C0 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 8022B484 002283C4 3B C0 00 00 */ li r30, 0
/* 8022B488 002283C8 83 A3 00 04 */ lwz r29, 4(r3)
/* 8022B48C 002283CC 48 00 00 34 */ b lbl_8022B4C0
lbl_8022B490:
/* 8022B490 002283D0 38 1E 00 01 */ addi r0, r30, 1
/* 8022B494 002283D4 7C 7C 00 AE */ lbzx r3, r28, r0
/* 8022B498 002283D8 38 1E 00 02 */ addi r0, r30, 2
/* 8022B49C 002283DC 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8022B4A0 002283E0 7C 64 07 74 */ extsb r4, r3
/* 8022B4A4 002283E4 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8022B4A8 002283E8 50 83 44 2E */ rlwimi r3, r4, 8, 0x10, 0x17
/* 8022B4AC 002283EC 3B DE 00 02 */ addi r30, r30, 2
/* 8022B4B0 002283F0 4B FF D3 89 */ bl changeKataToHira__Fi
/* 8022B4B4 002283F4 7C 64 1B 78 */ mr r4, r3
/* 8022B4B8 002283F8 7F A3 EB 78 */ mr r3, r29
/* 8022B4BC 002283FC 4B FF E2 AD */ bl setCharactor__19jmessage_tReferenceFUs
lbl_8022B4C0:
/* 8022B4C0 00228400 7C 1E F8 00 */ cmpw r30, r31
/* 8022B4C4 00228404 41 80 FF CC */ blt lbl_8022B490
lbl_8022B4C8:
/* 8022B4C8 00228408 39 61 00 20 */ addi r11, r1, 0x20
/* 8022B4CC 0022840C 48 13 6D 59 */ bl _restgpr_28
/* 8022B4D0 00228410 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022B4D4 00228414 7C 08 03 A6 */ mtlr r0
/* 8022B4D8 00228418 38 21 00 20 */ addi r1, r1, 0x20
/* 8022B4DC 0022841C 4E 80 00 20 */ blr
.global push_word__26jmessage_tMeasureProcessorFPc
push_word__26jmessage_tMeasureProcessorFPc:
/* 8022B4E0 00228420 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022B4E4 00228424 7C 08 02 A6 */ mflr r0
/* 8022B4E8 00228428 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022B4EC 0022842C 39 61 00 20 */ addi r11, r1, 0x20
/* 8022B4F0 00228430 48 13 6C ED */ bl _savegpr_29
/* 8022B4F4 00228434 7C 7D 1B 78 */ mr r29, r3
/* 8022B4F8 00228438 7C 9E 23 78 */ mr r30, r4
/* 8022B4FC 0022843C 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022B500 00228440 7F E3 FB 78 */ mr r3, r31
/* 8022B504 00228444 88 9D 00 4B */ lbz r4, 0x4b(r29)
/* 8022B508 00228448 7C 84 07 74 */ extsb r4, r4
/* 8022B50C 0022844C 4B FF E2 25 */ bl getWord__19jmessage_tReferenceFi
/* 8022B510 00228450 7F C4 F3 78 */ mr r4, r30
/* 8022B514 00228454 48 13 D6 19 */ bl strcpy
/* 8022B518 00228458 7F E3 FB 78 */ mr r3, r31
/* 8022B51C 0022845C 88 9D 00 4B */ lbz r4, 0x4b(r29)
/* 8022B520 00228460 7C 84 07 74 */ extsb r4, r4
/* 8022B524 00228464 4B FF E2 0D */ bl getWord__19jmessage_tReferenceFi
/* 8022B528 00228468 7C 64 1B 78 */ mr r4, r3
/* 8022B52C 0022846C 7F A3 EB 78 */ mr r3, r29
/* 8022B530 00228470 48 07 C6 C9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022B534 00228474 88 7D 00 4B */ lbz r3, 0x4b(r29)
/* 8022B538 00228478 38 03 00 01 */ addi r0, r3, 1
/* 8022B53C 0022847C 98 1D 00 4B */ stb r0, 0x4b(r29)
/* 8022B540 00228480 39 61 00 20 */ addi r11, r1, 0x20
/* 8022B544 00228484 48 13 6C E5 */ bl _restgpr_29
/* 8022B548 00228488 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022B54C 0022848C 7C 08 03 A6 */ mtlr r0
/* 8022B550 00228490 38 21 00 20 */ addi r1, r1, 0x20
/* 8022B554 00228494 4E 80 00 20 */ blr
.global __ct__27jmessage_tSequenceProcessorFPC19jmessage_tReferenceP17jmessage_tControl
__ct__27jmessage_tSequenceProcessorFPC19jmessage_tReferenceP17jmessage_tControl:
/* 8022B558 00228498 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022B55C 0022849C 7C 08 02 A6 */ mflr r0
/* 8022B560 002284A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022B564 002284A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022B568 002284A8 93 C1 00 08 */ stw r30, 8(r1)
/* 8022B56C 002284AC 7C 7E 1B 78 */ mr r30, r3
/* 8022B570 002284B0 7C 9F 23 78 */ mr r31, r4
/* 8022B574 002284B4 48 07 CE 01 */ bl __ct__Q28JMessage18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl
/* 8022B578 002284B8 3C 60 80 3C */ lis r3, lbl_803C0A3C@ha
/* 8022B57C 002284BC 38 03 0A 3C */ addi r0, r3, lbl_803C0A3C@l
/* 8022B580 002284C0 90 1E 00 00 */ stw r0, 0(r30)
/* 8022B584 002284C4 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8022B588 002284C8 7F E4 FB 78 */ mr r4, r31
/* 8022B58C 002284CC 4B FF E4 9D */ bl __ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference
/* 8022B590 002284D0 38 00 00 01 */ li r0, 1
/* 8022B594 002284D4 B0 1E 00 A8 */ sth r0, 0xa8(r30)
/* 8022B598 002284D8 A8 1E 00 A8 */ lha r0, 0xa8(r30)
/* 8022B59C 002284DC B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022B5A0 002284E0 38 60 00 00 */ li r3, 0
/* 8022B5A4 002284E4 B0 7E 00 A6 */ sth r3, 0xa6(r30)
/* 8022B5A8 002284E8 98 7E 00 AD */ stb r3, 0xad(r30)
/* 8022B5AC 002284EC 98 7E 00 B0 */ stb r3, 0xb0(r30)
/* 8022B5B0 002284F0 98 7E 00 B1 */ stb r3, 0xb1(r30)
/* 8022B5B4 002284F4 98 7E 00 AE */ stb r3, 0xae(r30)
/* 8022B5B8 002284F8 38 00 00 FF */ li r0, 0xff
/* 8022B5BC 002284FC 98 1E 00 AF */ stb r0, 0xaf(r30)
/* 8022B5C0 00228500 98 7E 00 B2 */ stb r3, 0xb2(r30)
/* 8022B5C4 00228504 B0 7E 00 AA */ sth r3, 0xaa(r30)
/* 8022B5C8 00228508 98 7E 00 B5 */ stb r3, 0xb5(r30)
/* 8022B5CC 0022850C 98 7E 00 AC */ stb r3, 0xac(r30)
/* 8022B5D0 00228510 98 7E 00 B3 */ stb r3, 0xb3(r30)
/* 8022B5D4 00228514 98 7E 00 B4 */ stb r3, 0xb4(r30)
/* 8022B5D8 00228518 7F C3 F3 78 */ mr r3, r30
/* 8022B5DC 0022851C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022B5E0 00228520 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022B5E4 00228524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022B5E8 00228528 7C 08 03 A6 */ mtlr r0
/* 8022B5EC 0022852C 38 21 00 10 */ addi r1, r1, 0x10
/* 8022B5F0 00228530 4E 80 00 20 */ blr
/* 8022B5F4 00228534 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022B5F8 00228538 7C 08 02 A6 */ mflr r0
/* 8022B5FC 0022853C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022B600 00228540 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022B604 00228544 93 C1 00 08 */ stw r30, 8(r1)
/* 8022B608 00228548 7C 7E 1B 79 */ or. r30, r3, r3
/* 8022B60C 0022854C 7C 9F 23 78 */ mr r31, r4
/* 8022B610 00228550 41 82 00 28 */ beq lbl_8022B638
/* 8022B614 00228554 3C 80 80 3C */ lis r4, lbl_803C0A94@ha
/* 8022B618 00228558 38 04 0A 94 */ addi r0, r4, lbl_803C0A94@l
/* 8022B61C 0022855C 90 1E 00 00 */ stw r0, 0(r30)
/* 8022B620 00228560 38 80 00 00 */ li r4, 0
/* 8022B624 00228564 48 07 D4 9D */ bl __dt__Q28JMessage19TRenderingProcessorFv
/* 8022B628 00228568 7F E0 07 35 */ extsh. r0, r31
/* 8022B62C 0022856C 40 81 00 0C */ ble lbl_8022B638
/* 8022B630 00228570 7F C3 F3 78 */ mr r3, r30
/* 8022B634 00228574 48 0A 37 09 */ bl __dl__FPv
lbl_8022B638:
/* 8022B638 00228578 7F C3 F3 78 */ mr r3, r30
/* 8022B63C 0022857C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022B640 00228580 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022B644 00228584 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022B648 00228588 7C 08 03 A6 */ mtlr r0
/* 8022B64C 0022858C 38 21 00 10 */ addi r1, r1, 0x10
/* 8022B650 00228590 4E 80 00 20 */ blr
/* 8022B654 00228594 4E 80 00 20 */ blr
/* 8022B658 00228598 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022B65C 0022859C 7C 08 02 A6 */ mflr r0
/* 8022B660 002285A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022B664 002285A4 39 61 00 20 */ addi r11, r1, 0x20
/* 8022B668 002285A8 48 13 6B 71 */ bl _savegpr_28
/* 8022B66C 002285AC 7C 7C 1B 78 */ mr r28, r3
/* 8022B670 002285B0 7C 9D 23 78 */ mr r29, r4
/* 8022B674 002285B4 7C BE 2B 78 */ mr r30, r5
/* 8022B678 002285B8 93 A3 00 9C */ stw r29, 0x9c(r3)
/* 8022B67C 002285BC 93 C3 00 A0 */ stw r30, 0xa0(r3)
/* 8022B680 002285C0 88 04 00 09 */ lbz r0, 9(r4)
/* 8022B684 002285C4 28 00 00 08 */ cmplwi r0, 8
/* 8022B688 002285C8 40 82 00 18 */ bne lbl_8022B6A0
/* 8022B68C 002285CC 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B690 002285D0 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B694 002285D4 88 03 03 58 */ lbz r0, 0x358(r3)
/* 8022B698 002285D8 B0 1C 00 A8 */ sth r0, 0xa8(r28)
/* 8022B69C 002285DC 48 00 00 14 */ b lbl_8022B6B0
lbl_8022B6A0:
/* 8022B6A0 002285E0 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B6A4 002285E4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B6A8 002285E8 88 03 03 57 */ lbz r0, 0x357(r3)
/* 8022B6AC 002285EC B0 1C 00 A8 */ sth r0, 0xa8(r28)
lbl_8022B6B0:
/* 8022B6B0 002285F0 A8 1C 00 A8 */ lha r0, 0xa8(r28)
/* 8022B6B4 002285F4 B0 1C 00 A4 */ sth r0, 0xa4(r28)
/* 8022B6B8 002285F8 38 60 00 00 */ li r3, 0
/* 8022B6BC 002285FC B0 7C 00 A6 */ sth r3, 0xa6(r28)
/* 8022B6C0 00228600 98 7C 00 AD */ stb r3, 0xad(r28)
/* 8022B6C4 00228604 98 7C 00 B0 */ stb r3, 0xb0(r28)
/* 8022B6C8 00228608 98 7C 00 B1 */ stb r3, 0xb1(r28)
/* 8022B6CC 0022860C 98 7C 00 B2 */ stb r3, 0xb2(r28)
/* 8022B6D0 00228610 B0 7C 00 AA */ sth r3, 0xaa(r28)
/* 8022B6D4 00228614 98 7C 00 AC */ stb r3, 0xac(r28)
/* 8022B6D8 00228618 88 1D 00 08 */ lbz r0, 8(r29)
/* 8022B6DC 0022861C 98 1C 00 B4 */ stb r0, 0xb4(r28)
/* 8022B6E0 00228620 88 1D 00 0E */ lbz r0, 0xe(r29)
/* 8022B6E4 00228624 98 1C 00 B3 */ stb r0, 0xb3(r28)
/* 8022B6E8 00228628 83 FC 00 04 */ lwz r31, 4(r28)
/* 8022B6EC 0022862C B0 7F 05 D8 */ sth r3, 0x5d8(r31)
/* 8022B6F0 00228630 98 7F 12 49 */ stb r3, 0x1249(r31)
/* 8022B6F4 00228634 98 7F 12 4A */ stb r3, 0x124a(r31)
/* 8022B6F8 00228638 98 7F 12 51 */ stb r3, 0x1251(r31)
/* 8022B6FC 0022863C 98 7F 12 52 */ stb r3, 0x1252(r31)
/* 8022B700 00228640 98 7F 12 76 */ stb r3, 0x1276(r31)
/* 8022B704 00228644 B0 7F 06 30 */ sth r3, 0x630(r31)
/* 8022B708 00228648 B0 7F 06 32 */ sth r3, 0x632(r31)
/* 8022B70C 0022864C 7F E3 FB 78 */ mr r3, r31
/* 8022B710 00228650 4B FF D6 19 */ bl calcDistance__19jmessage_tReferenceFv
/* 8022B714 00228654 88 1D 00 10 */ lbz r0, 0x10(r29)
/* 8022B718 00228658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022B71C 0022865C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022B720 00228660 98 03 5E 7A */ stb r0, 0x5e7a(r3)
/* 8022B724 00228664 88 1D 00 11 */ lbz r0, 0x11(r29)
/* 8022B728 00228668 98 03 5E 7B */ stb r0, 0x5e7b(r3)
/* 8022B72C 0022866C 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
/* 8022B730 00228670 28 00 00 02 */ cmplwi r0, 2
/* 8022B734 00228674 40 82 00 10 */ bne lbl_8022B744
/* 8022B738 00228678 38 00 00 01 */ li r0, 1
/* 8022B73C 0022867C 98 1F 12 45 */ stb r0, 0x1245(r31)
/* 8022B740 00228680 48 00 00 20 */ b lbl_8022B760
lbl_8022B744:
/* 8022B744 00228684 28 00 00 03 */ cmplwi r0, 3
/* 8022B748 00228688 40 82 00 10 */ bne lbl_8022B758
/* 8022B74C 0022868C 38 00 00 00 */ li r0, 0
/* 8022B750 00228690 98 1F 12 45 */ stb r0, 0x1245(r31)
/* 8022B754 00228694 48 00 00 0C */ b lbl_8022B760
lbl_8022B758:
/* 8022B758 00228698 88 1D 00 0B */ lbz r0, 0xb(r29)
/* 8022B75C 0022869C 98 1F 12 45 */ stb r0, 0x1245(r31)
lbl_8022B760:
/* 8022B760 002286A0 88 1D 00 09 */ lbz r0, 9(r29)
/* 8022B764 002286A4 98 1F 12 46 */ stb r0, 0x1246(r31)
/* 8022B768 002286A8 48 00 CD 99 */ bl getMsgOutputType__12dMsgObject_cFv
/* 8022B76C 002286AC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022B770 002286B0 28 00 00 FF */ cmplwi r0, 0xff
/* 8022B774 002286B4 41 82 00 10 */ beq lbl_8022B784
/* 8022B778 002286B8 48 00 CD 89 */ bl getMsgOutputType__12dMsgObject_cFv
/* 8022B77C 002286BC 98 7F 12 47 */ stb r3, 0x1247(r31)
/* 8022B780 002286C0 48 00 00 0C */ b lbl_8022B78C
lbl_8022B784:
/* 8022B784 002286C4 88 1D 00 0A */ lbz r0, 0xa(r29)
/* 8022B788 002286C8 98 1F 12 47 */ stb r0, 0x1247(r31)
lbl_8022B78C:
/* 8022B78C 002286CC 88 1D 00 0D */ lbz r0, 0xd(r29)
/* 8022B790 002286D0 98 1F 12 48 */ stb r0, 0x1248(r31)
/* 8022B794 002286D4 98 1F 12 47 */ stb r0, 0x1247(r31)
/* 8022B798 002286D8 A0 1D 00 04 */ lhz r0, 4(r29)
/* 8022B79C 002286DC B0 1F 05 DE */ sth r0, 0x5de(r31)
/* 8022B7A0 002286E0 A0 1D 00 06 */ lhz r0, 6(r29)
/* 8022B7A4 002286E4 28 00 00 00 */ cmplwi r0, 0
/* 8022B7A8 002286E8 41 82 00 24 */ beq lbl_8022B7CC
/* 8022B7AC 002286EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022B7B0 002286F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022B7B4 002286F4 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8022B7B8 002286F8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8022B7BC 002286FC 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8022B7C0 00228700 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8022B7C4 00228704 7C 84 02 2E */ lhzx r4, r4, r0
/* 8022B7C8 00228708 4B E0 91 C5 */ bl onEventBit__11dSv_event_cFUs
lbl_8022B7CC:
/* 8022B7CC 0022870C 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022B7D0 00228710 48 00 A8 D1 */ bl talkStartInit__12dMsgObject_cFv
/* 8022B7D4 00228714 80 1C 00 08 */ lwz r0, 8(r28)
/* 8022B7D8 00228718 90 1C 00 54 */ stw r0, 0x54(r28)
/* 8022B7DC 0022871C 93 DC 00 58 */ stw r30, 0x58(r28)
/* 8022B7E0 00228720 38 00 00 00 */ li r0, 0
/* 8022B7E4 00228724 90 1C 00 5C */ stw r0, 0x5c(r28)
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 8022B7E8 00228728 3C 60 80 2B */ lis r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 8022B7EC 0022872C 38 03 82 8C */ addi r0, r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l
/* 8022B7F0 00228730 90 1C 00 70 */ stw r0, 0x70(r28)
/* 8022B7F4 00228734 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022B7F8 00228738 7F C4 F3 78 */ mr r4, r30
/* 8022B7FC 0022873C 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022B800 00228740 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022B804 00228744 7D 89 03 A6 */ mtctr r12
/* 8022B808 00228748 4E 80 04 21 */ bctrl
/* 8022B80C 0022874C 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022B810 00228750 7F A4 EB 78 */ mr r4, r29
/* 8022B814 00228754 7F C5 F3 78 */ mr r5, r30
/* 8022B818 00228758 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022B81C 0022875C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 8022B820 00228760 7D 89 03 A6 */ mtctr r12
/* 8022B824 00228764 4E 80 04 21 */ bctrl
/* 8022B828 00228768 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022B82C 0022876C 7F A4 EB 78 */ mr r4, r29
/* 8022B830 00228770 7F C5 F3 78 */ mr r5, r30
/* 8022B834 00228774 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022B838 00228778 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8022B83C 0022877C 7D 89 03 A6 */ mtctr r12
/* 8022B840 00228780 4E 80 04 21 */ bctrl
/* 8022B844 00228784 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022B848 00228788 38 80 00 00 */ li r4, 0
/* 8022B84C 0022878C 48 07 D2 D5 */ bl process__Q28JMessage19TRenderingProcessorFPCc
/* 8022B850 00228790 88 1F 12 75 */ lbz r0, 0x1275(r31)
/* 8022B854 00228794 28 00 00 00 */ cmplwi r0, 0
/* 8022B858 00228798 41 82 00 14 */ beq lbl_8022B86C
/* 8022B85C 0022879C 38 00 00 00 */ li r0, 0
/* 8022B860 002287A0 98 1F 12 75 */ stb r0, 0x1275(r31)
/* 8022B864 002287A4 7F 83 E3 78 */ mr r3, r28
/* 8022B868 002287A8 48 00 13 81 */ bl calcStringLength__27jmessage_tSequenceProcessorFv
lbl_8022B86C:
/* 8022B86C 002287AC C0 1F 05 A8 */ lfs f0, 0x5a8(r31)
/* 8022B870 002287B0 FC 40 00 90 */ fmr f2, f0
/* 8022B874 002287B4 C0 3F 05 AC */ lfs f1, 0x5ac(r31)
/* 8022B878 002287B8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8022B87C 002287BC 40 80 00 08 */ bge lbl_8022B884
/* 8022B880 002287C0 FC 40 08 90 */ fmr f2, f1
lbl_8022B884:
/* 8022B884 002287C4 C0 1F 05 B0 */ lfs f0, 0x5b0(r31)
/* 8022B888 002287C8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8022B88C 002287CC 40 80 00 08 */ bge lbl_8022B894
/* 8022B890 002287D0 FC 40 00 90 */ fmr f2, f0
lbl_8022B894:
/* 8022B894 002287D4 C0 02 B0 88 */ lfs f0, lbl_80454A88-_SDA2_BASE_(r2)
/* 8022B898 002287D8 EC 42 00 2A */ fadds f2, f2, f0
/* 8022B89C 002287DC C0 1F 04 48 */ lfs f0, 0x448(r31)
/* 8022B8A0 002287E0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8022B8A4 002287E4 40 81 00 08 */ ble lbl_8022B8AC
/* 8022B8A8 002287E8 D0 5F 04 48 */ stfs f2, 0x448(r31)
lbl_8022B8AC:
/* 8022B8AC 002287EC 48 00 CC 55 */ bl getMsgOutputType__12dMsgObject_cFv
/* 8022B8B0 002287F0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022B8B4 002287F4 28 00 00 FF */ cmplwi r0, 0xff
/* 8022B8B8 002287F8 41 82 00 10 */ beq lbl_8022B8C8
/* 8022B8BC 002287FC 48 00 CC 45 */ bl getMsgOutputType__12dMsgObject_cFv
/* 8022B8C0 00228800 98 7C 00 AE */ stb r3, 0xae(r28)
/* 8022B8C4 00228804 48 00 00 0C */ b lbl_8022B8D0
lbl_8022B8C8:
/* 8022B8C8 00228808 88 1D 00 0A */ lbz r0, 0xa(r29)
/* 8022B8CC 0022880C 98 1C 00 AE */ stb r0, 0xae(r28)
lbl_8022B8D0:
/* 8022B8D0 00228810 88 1C 00 AF */ lbz r0, 0xaf(r28)
/* 8022B8D4 00228814 28 00 00 FF */ cmplwi r0, 0xff
/* 8022B8D8 00228818 41 82 00 08 */ beq lbl_8022B8E0
/* 8022B8DC 0022881C 98 1C 00 AE */ stb r0, 0xae(r28)
lbl_8022B8E0:
/* 8022B8E0 00228820 C0 62 B0 8C */ lfs f3, lbl_80454A8C-_SDA2_BASE_(r2)
/* 8022B8E4 00228824 D0 7F 04 60 */ stfs f3, 0x460(r31)
/* 8022B8E8 00228828 C0 42 B0 64 */ lfs f2, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022B8EC 0022882C D0 5F 04 58 */ stfs f2, 0x458(r31)
/* 8022B8F0 00228830 D0 5F 04 5C */ stfs f2, 0x45c(r31)
/* 8022B8F4 00228834 88 1C 00 AE */ lbz r0, 0xae(r28)
/* 8022B8F8 00228838 28 00 00 03 */ cmplwi r0, 3
/* 8022B8FC 0022883C 40 82 00 44 */ bne lbl_8022B940
/* 8022B900 00228840 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B904 00228844 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B908 00228848 A8 03 03 12 */ lha r0, 0x312(r3)
/* 8022B90C 0022884C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022B910 00228850 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022B914 00228854 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022B918 00228858 3C 00 43 30 */ lis r0, 0x4330
/* 8022B91C 0022885C 90 01 00 08 */ stw r0, 8(r1)
/* 8022B920 00228860 C8 01 00 08 */ lfd f0, 8(r1)
/* 8022B924 00228864 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022B928 00228868 EC 02 00 2A */ fadds f0, f2, f0
/* 8022B92C 0022886C EC 02 00 24 */ fdivs f0, f2, f0
/* 8022B930 00228870 D0 1F 04 58 */ stfs f0, 0x458(r31)
/* 8022B934 00228874 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022B938 00228878 D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8022B93C 0022887C 48 00 00 D8 */ b lbl_8022BA14
lbl_8022B940:
/* 8022B940 00228880 28 00 00 08 */ cmplwi r0, 8
/* 8022B944 00228884 40 82 00 44 */ bne lbl_8022B988
/* 8022B948 00228888 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B94C 0022888C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B950 00228890 A8 03 03 16 */ lha r0, 0x316(r3)
/* 8022B954 00228894 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022B958 00228898 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022B95C 0022889C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022B960 002288A0 3C 00 43 30 */ lis r0, 0x4330
/* 8022B964 002288A4 90 01 00 08 */ stw r0, 8(r1)
/* 8022B968 002288A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8022B96C 002288AC EC 00 08 28 */ fsubs f0, f0, f1
/* 8022B970 002288B0 EC 02 00 2A */ fadds f0, f2, f0
/* 8022B974 002288B4 EC 02 00 24 */ fdivs f0, f2, f0
/* 8022B978 002288B8 D0 1F 04 58 */ stfs f0, 0x458(r31)
/* 8022B97C 002288BC C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022B980 002288C0 D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8022B984 002288C4 48 00 00 90 */ b lbl_8022BA14
lbl_8022B988:
/* 8022B988 002288C8 28 00 00 09 */ cmplwi r0, 9
/* 8022B98C 002288CC 40 82 00 44 */ bne lbl_8022B9D0
/* 8022B990 002288D0 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B994 002288D4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B998 002288D8 A8 03 03 18 */ lha r0, 0x318(r3)
/* 8022B99C 002288DC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022B9A0 002288E0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022B9A4 002288E4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022B9A8 002288E8 3C 00 43 30 */ lis r0, 0x4330
/* 8022B9AC 002288EC 90 01 00 08 */ stw r0, 8(r1)
/* 8022B9B0 002288F0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8022B9B4 002288F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022B9B8 002288F8 EC 02 00 2A */ fadds f0, f2, f0
/* 8022B9BC 002288FC EC 02 00 24 */ fdivs f0, f2, f0
/* 8022B9C0 00228900 D0 1F 04 58 */ stfs f0, 0x458(r31)
/* 8022B9C4 00228904 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022B9C8 00228908 D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8022B9CC 0022890C 48 00 00 48 */ b lbl_8022BA14
lbl_8022B9D0:
/* 8022B9D0 00228910 28 00 00 05 */ cmplwi r0, 5
/* 8022B9D4 00228914 40 82 00 40 */ bne lbl_8022BA14
/* 8022B9D8 00228918 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022B9DC 0022891C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022B9E0 00228920 A8 03 03 14 */ lha r0, 0x314(r3)
/* 8022B9E4 00228924 B0 1C 00 A4 */ sth r0, 0xa4(r28)
/* 8022B9E8 00228928 A8 1C 00 A4 */ lha r0, 0xa4(r28)
/* 8022B9EC 0022892C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022B9F0 00228930 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022B9F4 00228934 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022B9F8 00228938 3C 00 43 30 */ lis r0, 0x4330
/* 8022B9FC 0022893C 90 01 00 08 */ stw r0, 8(r1)
/* 8022BA00 00228940 C8 01 00 08 */ lfd f0, 8(r1)
/* 8022BA04 00228944 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022BA08 00228948 EC 02 00 2A */ fadds f0, f2, f0
/* 8022BA0C 0022894C EC 03 00 24 */ fdivs f0, f3, f0
/* 8022BA10 00228950 D0 1F 04 60 */ stfs f0, 0x460(r31)
lbl_8022BA14:
/* 8022BA14 00228954 7F E3 FB 78 */ mr r3, r31
/* 8022BA18 00228958 4B FF D5 F5 */ bl resetReference__19jmessage_tReferenceFv
/* 8022BA1C 0022895C 38 00 00 00 */ li r0, 0
/* 8022BA20 00228960 98 1C 00 B5 */ stb r0, 0xb5(r28)
/* 8022BA24 00228964 39 61 00 20 */ addi r11, r1, 0x20
/* 8022BA28 00228968 48 13 67 FD */ bl _restgpr_28
/* 8022BA2C 0022896C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022BA30 00228970 7C 08 03 A6 */ mtlr r0
/* 8022BA34 00228974 38 21 00 20 */ addi r1, r1, 0x20
/* 8022BA38 00228978 4E 80 00 20 */ blr
/* 8022BA3C 0022897C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022BA40 00228980 7C 08 02 A6 */ mflr r0
/* 8022BA44 00228984 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022BA48 00228988 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022BA4C 0022898C 93 C1 00 08 */ stw r30, 8(r1)
/* 8022BA50 00228990 7C 7E 1B 78 */ mr r30, r3
/* 8022BA54 00228994 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022BA58 00228998 48 00 CB 1D */ bl getSelectWordFlag__12dMsgObject_cFv
/* 8022BA5C 0022899C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BA60 002289A0 41 82 00 24 */ beq lbl_8022BA84
/* 8022BA64 002289A4 48 00 CB 11 */ bl getSelectWordFlag__12dMsgObject_cFv
/* 8022BA68 002289A8 98 7F 12 42 */ stb r3, 0x1242(r31)
/* 8022BA6C 002289AC 38 60 00 00 */ li r3, 0
/* 8022BA70 002289B0 98 7F 12 43 */ stb r3, 0x1243(r31)
/* 8022BA74 002289B4 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022BA78 002289B8 28 00 00 00 */ cmplwi r0, 0
/* 8022BA7C 002289BC 40 82 00 08 */ bne lbl_8022BA84
/* 8022BA80 002289C0 98 7F 12 44 */ stb r3, 0x1244(r31)
lbl_8022BA84:
/* 8022BA84 002289C4 38 00 00 00 */ li r0, 0
/* 8022BA88 002289C8 98 1E 00 B0 */ stb r0, 0xb0(r30)
/* 8022BA8C 002289CC 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022BA90 002289D0 28 00 00 02 */ cmplwi r0, 2
/* 8022BA94 002289D4 40 82 00 28 */ bne lbl_8022BABC
/* 8022BA98 002289D8 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022BA9C 002289DC 28 00 00 00 */ cmplwi r0, 0
/* 8022BAA0 002289E0 40 82 00 10 */ bne lbl_8022BAB0
/* 8022BAA4 002289E4 38 00 00 02 */ li r0, 2
/* 8022BAA8 002289E8 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BAAC 002289EC 48 00 00 6C */ b lbl_8022BB18
lbl_8022BAB0:
/* 8022BAB0 002289F0 38 00 00 04 */ li r0, 4
/* 8022BAB4 002289F4 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BAB8 002289F8 48 00 00 60 */ b lbl_8022BB18
lbl_8022BABC:
/* 8022BABC 002289FC 28 00 00 03 */ cmplwi r0, 3
/* 8022BAC0 00228A00 40 82 00 38 */ bne lbl_8022BAF8
/* 8022BAC4 00228A04 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022BAC8 00228A08 28 00 00 00 */ cmplwi r0, 0
/* 8022BACC 00228A0C 40 82 00 20 */ bne lbl_8022BAEC
/* 8022BAD0 00228A10 7F E3 FB 78 */ mr r3, r31
/* 8022BAD4 00228A14 4B FF D5 05 */ bl isMidona__19jmessage_tReferenceFv
/* 8022BAD8 00228A18 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BADC 00228A1C 40 82 00 3C */ bne lbl_8022BB18
/* 8022BAE0 00228A20 38 00 00 03 */ li r0, 3
/* 8022BAE4 00228A24 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BAE8 00228A28 48 00 00 30 */ b lbl_8022BB18
lbl_8022BAEC:
/* 8022BAEC 00228A2C 38 00 00 05 */ li r0, 5
/* 8022BAF0 00228A30 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BAF4 00228A34 48 00 00 24 */ b lbl_8022BB18
lbl_8022BAF8:
/* 8022BAF8 00228A38 88 1F 12 4C */ lbz r0, 0x124c(r31)
/* 8022BAFC 00228A3C 28 00 00 05 */ cmplwi r0, 5
/* 8022BB00 00228A40 40 82 00 10 */ bne lbl_8022BB10
/* 8022BB04 00228A44 38 00 00 06 */ li r0, 6
/* 8022BB08 00228A48 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BB0C 00228A4C 48 00 00 0C */ b lbl_8022BB18
lbl_8022BB10:
/* 8022BB10 00228A50 38 00 00 07 */ li r0, 7
/* 8022BB14 00228A54 98 1F 12 4D */ stb r0, 0x124d(r31)
lbl_8022BB18:
/* 8022BB18 00228A58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022BB1C 00228A5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022BB20 00228A60 88 03 5E B4 */ lbz r0, 0x5eb4(r3)
/* 8022BB24 00228A64 28 00 00 00 */ cmplwi r0, 0
/* 8022BB28 00228A68 41 82 00 0C */ beq lbl_8022BB34
/* 8022BB2C 00228A6C 38 00 00 00 */ li r0, 0
/* 8022BB30 00228A70 98 03 5E B4 */ stb r0, 0x5eb4(r3)
lbl_8022BB34:
/* 8022BB34 00228A74 88 1E 00 AF */ lbz r0, 0xaf(r30)
/* 8022BB38 00228A78 28 00 00 FF */ cmplwi r0, 0xff
/* 8022BB3C 00228A7C 41 82 00 0C */ beq lbl_8022BB48
/* 8022BB40 00228A80 38 00 00 FF */ li r0, 0xff
/* 8022BB44 00228A84 98 1E 00 AF */ stb r0, 0xaf(r30)
lbl_8022BB48:
/* 8022BB48 00228A88 88 1F 12 72 */ lbz r0, 0x1272(r31)
/* 8022BB4C 00228A8C 28 00 00 00 */ cmplwi r0, 0
/* 8022BB50 00228A90 41 82 00 0C */ beq lbl_8022BB5C
/* 8022BB54 00228A94 7F E3 FB 78 */ mr r3, r31
/* 8022BB58 00228A98 4B FF DC F1 */ bl allsetCharCountBuffer__19jmessage_tReferenceFv
lbl_8022BB5C:
/* 8022BB5C 00228A9C 38 00 00 FF */ li r0, 0xff
/* 8022BB60 00228AA0 98 1F 05 DC */ stb r0, 0x5dc(r31)
/* 8022BB64 00228AA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022BB68 00228AA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022BB6C 00228AAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022BB70 00228AB0 7C 08 03 A6 */ mtlr r0
/* 8022BB74 00228AB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8022BB78 00228AB8 4E 80 00 20 */ blr
/* 8022BB7C 00228ABC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022BB80 00228AC0 7C 08 02 A6 */ mflr r0
/* 8022BB84 00228AC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022BB88 00228AC8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8022BB8C 00228ACC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8022BB90 00228AD0 7C 7E 1B 78 */ mr r30, r3
/* 8022BB94 00228AD4 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022BB98 00228AD8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022BB9C 00228ADC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 8022BBA0 00228AE0 88 04 5E B4 */ lbz r0, 0x5eb4(r4)
/* 8022BBA4 00228AE4 28 00 00 00 */ cmplwi r0, 0
/* 8022BBA8 00228AE8 41 82 00 78 */ beq lbl_8022BC20
/* 8022BBAC 00228AEC 38 C0 00 01 */ li r6, 1
/* 8022BBB0 00228AF0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8022BBB4 00228AF4 80 A3 03 D4 */ lwz r5, 0x3d4(r3)
/* 8022BBB8 00228AF8 28 05 00 00 */ cmplwi r5, 0
/* 8022BBBC 00228AFC 41 82 00 10 */ beq lbl_8022BBCC
/* 8022BBC0 00228B00 80 A5 00 18 */ lwz r5, 0x18(r5)
/* 8022BBC4 00228B04 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8022BBC8 00228B08 48 00 00 08 */ b lbl_8022BBD0
lbl_8022BBCC:
/* 8022BBCC 00228B0C 38 A0 FF FF */ li r5, -1
lbl_8022BBD0:
/* 8022BBD0 00228B10 3C 05 FF 00 */ addis r0, r5, 0xff00
/* 8022BBD4 00228B14 28 00 00 0A */ cmplwi r0, 0xa
/* 8022BBD8 00228B18 41 82 00 38 */ beq lbl_8022BC10
/* 8022BBDC 00228B1C 80 63 03 D4 */ lwz r3, 0x3d4(r3)
/* 8022BBE0 00228B20 28 03 00 00 */ cmplwi r3, 0
/* 8022BBE4 00228B24 41 82 00 10 */ beq lbl_8022BBF4
/* 8022BBE8 00228B28 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8022BBEC 00228B2C 90 61 00 08 */ stw r3, 8(r1)
/* 8022BBF0 00228B30 48 00 00 08 */ b lbl_8022BBF8
lbl_8022BBF4:
/* 8022BBF4 00228B34 38 60 FF FF */ li r3, -1
lbl_8022BBF8:
/* 8022BBF8 00228B38 3C 03 FF 00 */ addis r0, r3, 0xff00
/* 8022BBFC 00228B3C 28 00 00 0B */ cmplwi r0, 0xb
/* 8022BC00 00228B40 41 82 00 10 */ beq lbl_8022BC10
/* 8022BC04 00228B44 38 00 00 00 */ li r0, 0
/* 8022BC08 00228B48 98 04 5E B4 */ stb r0, 0x5eb4(r4)
/* 8022BC0C 00228B4C 38 C0 00 00 */ li r6, 0
lbl_8022BC10:
/* 8022BC10 00228B50 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 8022BC14 00228B54 41 82 00 0C */ beq lbl_8022BC20
/* 8022BC18 00228B58 38 60 00 00 */ li r3, 0
/* 8022BC1C 00228B5C 48 00 03 AC */ b lbl_8022BFC8
lbl_8022BC20:
/* 8022BC20 00228B60 88 1F 12 4B */ lbz r0, 0x124b(r31)
/* 8022BC24 00228B64 28 00 00 00 */ cmplwi r0, 0
/* 8022BC28 00228B68 41 82 00 30 */ beq lbl_8022BC58
/* 8022BC2C 00228B6C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 8022BC30 00228B70 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 8022BC34 00228B74 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8022BC38 00228B78 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8022BC3C 00228B7C 41 82 00 14 */ beq lbl_8022BC50
/* 8022BC40 00228B80 38 00 00 00 */ li r0, 0
/* 8022BC44 00228B84 98 1F 12 4B */ stb r0, 0x124b(r31)
/* 8022BC48 00228B88 38 00 00 01 */ li r0, 1
/* 8022BC4C 00228B8C 98 1F 12 72 */ stb r0, 0x1272(r31)
lbl_8022BC50:
/* 8022BC50 00228B90 38 60 00 00 */ li r3, 0
/* 8022BC54 00228B94 48 00 03 74 */ b lbl_8022BFC8
lbl_8022BC58:
/* 8022BC58 00228B98 7F E3 FB 78 */ mr r3, r31
/* 8022BC5C 00228B9C 4B FF D2 11 */ bl isKanban__19jmessage_tReferenceFv
/* 8022BC60 00228BA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BC64 00228BA4 40 82 00 54 */ bne lbl_8022BCB8
/* 8022BC68 00228BA8 7F E3 FB 78 */ mr r3, r31
/* 8022BC6C 00228BAC 4B FF D2 35 */ bl isPlaceName__19jmessage_tReferenceFv
/* 8022BC70 00228BB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BC74 00228BB4 40 82 00 44 */ bne lbl_8022BCB8
/* 8022BC78 00228BB8 7F E3 FB 78 */ mr r3, r31
/* 8022BC7C 00228BBC 4B FF D2 F5 */ bl isStaffRoll__19jmessage_tReferenceFv
/* 8022BC80 00228BC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BC84 00228BC4 40 82 00 34 */ bne lbl_8022BCB8
/* 8022BC88 00228BC8 7F E3 FB 78 */ mr r3, r31
/* 8022BC8C 00228BCC 4B FF D2 49 */ bl isBossName__19jmessage_tReferenceFv
/* 8022BC90 00228BD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BC94 00228BD4 40 82 00 24 */ bne lbl_8022BCB8
/* 8022BC98 00228BD8 7F E3 FB 78 */ mr r3, r31
/* 8022BC9C 00228BDC 4B FF D2 6D */ bl isSaveSeq__19jmessage_tReferenceFv
/* 8022BCA0 00228BE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BCA4 00228BE4 40 82 00 14 */ bne lbl_8022BCB8
/* 8022BCA8 00228BE8 7F E3 FB 78 */ mr r3, r31
/* 8022BCAC 00228BEC 4B FF D2 F9 */ bl isHowl__19jmessage_tReferenceFv
/* 8022BCB0 00228BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BCB4 00228BF4 41 82 00 AC */ beq lbl_8022BD60
lbl_8022BCB8:
/* 8022BCB8 00228BF8 80 7F 05 BC */ lwz r3, 0x5bc(r31)
/* 8022BCBC 00228BFC A0 A3 00 00 */ lhz r5, 0(r3)
/* 8022BCC0 00228C00 28 05 00 02 */ cmplwi r5, 2
/* 8022BCC4 00228C04 41 82 00 1C */ beq lbl_8022BCE0
/* 8022BCC8 00228C08 28 05 00 06 */ cmplwi r5, 6
/* 8022BCCC 00228C0C 41 82 00 14 */ beq lbl_8022BCE0
/* 8022BCD0 00228C10 28 05 00 0B */ cmplwi r5, 0xb
/* 8022BCD4 00228C14 41 82 00 0C */ beq lbl_8022BCE0
/* 8022BCD8 00228C18 28 05 00 05 */ cmplwi r5, 5
/* 8022BCDC 00228C1C 40 82 02 E8 */ bne lbl_8022BFC4
lbl_8022BCE0:
/* 8022BCE0 00228C20 A8 9F 05 D0 */ lha r4, 0x5d0(r31)
/* 8022BCE4 00228C24 A8 1F 05 D2 */ lha r0, 0x5d2(r31)
/* 8022BCE8 00228C28 7C 7F 02 14 */ add r3, r31, r0
/* 8022BCEC 00228C2C 88 03 11 CA */ lbz r0, 0x11ca(r3)
/* 8022BCF0 00228C30 7C 00 07 74 */ extsb r0, r0
/* 8022BCF4 00228C34 7C 04 00 00 */ cmpw r4, r0
/* 8022BCF8 00228C38 41 80 00 0C */ blt lbl_8022BD04
/* 8022BCFC 00228C3C 28 05 00 0B */ cmplwi r5, 0xb
/* 8022BD00 00228C40 40 82 00 30 */ bne lbl_8022BD30
lbl_8022BD04:
/* 8022BD04 00228C44 38 60 00 01 */ li r3, 1
/* 8022BD08 00228C48 98 7E 00 AE */ stb r3, 0xae(r30)
/* 8022BD0C 00228C4C 38 00 00 00 */ li r0, 0
/* 8022BD10 00228C50 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BD14 00228C54 98 7F 12 73 */ stb r3, 0x1273(r31)
/* 8022BD18 00228C58 38 00 02 00 */ li r0, 0x200
/* 8022BD1C 00228C5C B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 8022BD20 00228C60 A8 1E 00 A8 */ lha r0, 0xa8(r30)
/* 8022BD24 00228C64 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BD28 00228C68 38 60 00 01 */ li r3, 1
/* 8022BD2C 00228C6C 48 00 02 9C */ b lbl_8022BFC8
lbl_8022BD30:
/* 8022BD30 00228C70 A8 7E 00 AA */ lha r3, 0xaa(r30)
/* 8022BD34 00228C74 A8 1F 05 D4 */ lha r0, 0x5d4(r31)
/* 8022BD38 00228C78 7C 03 00 00 */ cmpw r3, r0
/* 8022BD3C 00228C7C 40 82 00 0C */ bne lbl_8022BD48
/* 8022BD40 00228C80 38 60 00 01 */ li r3, 1
/* 8022BD44 00228C84 48 00 02 84 */ b lbl_8022BFC8
lbl_8022BD48:
/* 8022BD48 00228C88 38 00 00 01 */ li r0, 1
/* 8022BD4C 00228C8C 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BD50 00228C90 A8 7E 00 AA */ lha r3, 0xaa(r30)
/* 8022BD54 00228C94 38 03 00 01 */ addi r0, r3, 1
/* 8022BD58 00228C98 B0 1E 00 AA */ sth r0, 0xaa(r30)
/* 8022BD5C 00228C9C 48 00 02 68 */ b lbl_8022BFC4
lbl_8022BD60:
/* 8022BD60 00228CA0 7F E3 FB 78 */ mr r3, r31
/* 8022BD64 00228CA4 4B FF D1 D9 */ bl isBook__19jmessage_tReferenceFv
/* 8022BD68 00228CA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BD6C 00228CAC 41 82 00 8C */ beq lbl_8022BDF8
/* 8022BD70 00228CB0 80 7F 05 BC */ lwz r3, 0x5bc(r31)
/* 8022BD74 00228CB4 A0 03 00 00 */ lhz r0, 0(r3)
/* 8022BD78 00228CB8 28 00 00 02 */ cmplwi r0, 2
/* 8022BD7C 00228CBC 41 82 00 0C */ beq lbl_8022BD88
/* 8022BD80 00228CC0 28 00 00 06 */ cmplwi r0, 6
/* 8022BD84 00228CC4 40 82 02 40 */ bne lbl_8022BFC4
lbl_8022BD88:
/* 8022BD88 00228CC8 A8 9F 05 D0 */ lha r4, 0x5d0(r31)
/* 8022BD8C 00228CCC A8 1F 05 D2 */ lha r0, 0x5d2(r31)
/* 8022BD90 00228CD0 7C 7F 02 14 */ add r3, r31, r0
/* 8022BD94 00228CD4 88 03 11 CA */ lbz r0, 0x11ca(r3)
/* 8022BD98 00228CD8 7C 00 07 74 */ extsb r0, r0
/* 8022BD9C 00228CDC 7C 04 00 00 */ cmpw r4, r0
/* 8022BDA0 00228CE0 40 80 00 28 */ bge lbl_8022BDC8
/* 8022BDA4 00228CE4 38 60 00 01 */ li r3, 1
/* 8022BDA8 00228CE8 98 7E 00 AE */ stb r3, 0xae(r30)
/* 8022BDAC 00228CEC 38 00 00 00 */ li r0, 0
/* 8022BDB0 00228CF0 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BDB4 00228CF4 98 7F 12 73 */ stb r3, 0x1273(r31)
/* 8022BDB8 00228CF8 38 00 02 00 */ li r0, 0x200
/* 8022BDBC 00228CFC B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 8022BDC0 00228D00 38 60 00 01 */ li r3, 1
/* 8022BDC4 00228D04 48 00 02 04 */ b lbl_8022BFC8
lbl_8022BDC8:
/* 8022BDC8 00228D08 A8 7F 05 D4 */ lha r3, 0x5d4(r31)
/* 8022BDCC 00228D0C A8 1F 05 DA */ lha r0, 0x5da(r31)
/* 8022BDD0 00228D10 7C 03 00 00 */ cmpw r3, r0
/* 8022BDD4 00228D14 40 82 00 0C */ bne lbl_8022BDE0
/* 8022BDD8 00228D18 38 60 00 01 */ li r3, 1
/* 8022BDDC 00228D1C 48 00 01 EC */ b lbl_8022BFC8
lbl_8022BDE0:
/* 8022BDE0 00228D20 38 00 00 01 */ li r0, 1
/* 8022BDE4 00228D24 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BDE8 00228D28 A8 7E 00 AA */ lha r3, 0xaa(r30)
/* 8022BDEC 00228D2C 38 03 00 01 */ addi r0, r3, 1
/* 8022BDF0 00228D30 B0 1E 00 AA */ sth r0, 0xaa(r30)
/* 8022BDF4 00228D34 48 00 01 D0 */ b lbl_8022BFC4
lbl_8022BDF8:
/* 8022BDF8 00228D38 80 7F 05 BC */ lwz r3, 0x5bc(r31)
/* 8022BDFC 00228D3C A0 03 00 00 */ lhz r0, 0(r3)
/* 8022BE00 00228D40 28 00 00 06 */ cmplwi r0, 6
/* 8022BE04 00228D44 41 82 00 4C */ beq lbl_8022BE50
/* 8022BE08 00228D48 28 00 00 0B */ cmplwi r0, 0xb
/* 8022BE0C 00228D4C 41 82 00 44 */ beq lbl_8022BE50
/* 8022BE10 00228D50 28 00 00 08 */ cmplwi r0, 8
/* 8022BE14 00228D54 41 82 00 0C */ beq lbl_8022BE20
/* 8022BE18 00228D58 28 00 00 09 */ cmplwi r0, 9
/* 8022BE1C 00228D5C 40 82 00 14 */ bne lbl_8022BE30
lbl_8022BE20:
/* 8022BE20 00228D60 7F E3 FB 78 */ mr r3, r31
/* 8022BE24 00228D64 4B FF D1 B5 */ bl isMidona__19jmessage_tReferenceFv
/* 8022BE28 00228D68 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BE2C 00228D6C 40 82 00 24 */ bne lbl_8022BE50
lbl_8022BE30:
/* 8022BE30 00228D70 80 7F 05 BC */ lwz r3, 0x5bc(r31)
/* 8022BE34 00228D74 A0 03 00 00 */ lhz r0, 0(r3)
/* 8022BE38 00228D78 28 00 00 02 */ cmplwi r0, 2
/* 8022BE3C 00228D7C 40 82 01 88 */ bne lbl_8022BFC4
/* 8022BE40 00228D80 7F E3 FB 78 */ mr r3, r31
/* 8022BE44 00228D84 4B FF D1 95 */ bl isMidona__19jmessage_tReferenceFv
/* 8022BE48 00228D88 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022BE4C 00228D8C 41 82 01 78 */ beq lbl_8022BFC4
lbl_8022BE50:
/* 8022BE50 00228D90 A8 9F 05 D0 */ lha r4, 0x5d0(r31)
/* 8022BE54 00228D94 A8 1F 05 D2 */ lha r0, 0x5d2(r31)
/* 8022BE58 00228D98 7C 7F 02 14 */ add r3, r31, r0
/* 8022BE5C 00228D9C 88 03 11 CA */ lbz r0, 0x11ca(r3)
/* 8022BE60 00228DA0 7C 00 07 74 */ extsb r0, r0
/* 8022BE64 00228DA4 7C 04 00 00 */ cmpw r4, r0
/* 8022BE68 00228DA8 40 80 01 28 */ bge lbl_8022BF90
/* 8022BE6C 00228DAC 88 1E 00 AE */ lbz r0, 0xae(r30)
/* 8022BE70 00228DB0 28 00 00 09 */ cmplwi r0, 9
/* 8022BE74 00228DB4 41 81 00 88 */ bgt lbl_8022BEFC
/* 8022BE78 00228DB8 3C 60 80 3C */ lis r3, lbl_803C0208@ha
/* 8022BE7C 00228DBC 38 63 02 08 */ addi r3, r3, lbl_803C0208@l
/* 8022BE80 00228DC0 54 00 10 3A */ slwi r0, r0, 2
/* 8022BE84 00228DC4 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022BE88 00228DC8 7C 09 03 A6 */ mtctr r0
/* 8022BE8C 00228DCC 4E 80 04 20 */ bctr
/* 8022BE90 00228DD0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 8022BE94 00228DD4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 8022BE98 00228DD8 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8022BE9C 00228DDC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8022BEA0 00228DE0 40 82 00 10 */ bne lbl_8022BEB0
/* 8022BEA4 00228DE4 88 1E 00 B2 */ lbz r0, 0xb2(r30)
/* 8022BEA8 00228DE8 28 00 00 00 */ cmplwi r0, 0
/* 8022BEAC 00228DEC 41 82 00 50 */ beq lbl_8022BEFC
lbl_8022BEB0:
/* 8022BEB0 00228DF0 38 00 00 00 */ li r0, 0
/* 8022BEB4 00228DF4 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BEB8 00228DF8 38 00 00 01 */ li r0, 1
/* 8022BEBC 00228DFC 98 1F 12 73 */ stb r0, 0x1273(r31)
/* 8022BEC0 00228E00 38 00 02 00 */ li r0, 0x200
/* 8022BEC4 00228E04 B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 8022BEC8 00228E08 48 00 00 34 */ b lbl_8022BEFC
/* 8022BECC 00228E0C 38 00 00 00 */ li r0, 0
/* 8022BED0 00228E10 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BED4 00228E14 38 00 00 01 */ li r0, 1
/* 8022BED8 00228E18 98 1F 12 73 */ stb r0, 0x1273(r31)
/* 8022BEDC 00228E1C 38 00 02 00 */ li r0, 0x200
/* 8022BEE0 00228E20 B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 8022BEE4 00228E24 48 00 00 18 */ b lbl_8022BEFC
/* 8022BEE8 00228E28 88 1E 00 B2 */ lbz r0, 0xb2(r30)
/* 8022BEEC 00228E2C 28 00 00 00 */ cmplwi r0, 0
/* 8022BEF0 00228E30 41 82 00 0C */ beq lbl_8022BEFC
/* 8022BEF4 00228E34 38 00 00 00 */ li r0, 0
/* 8022BEF8 00228E38 B0 1E 00 A4 */ sth r0, 0xa4(r30)
lbl_8022BEFC:
/* 8022BEFC 00228E3C A8 7E 00 A4 */ lha r3, 0xa4(r30)
/* 8022BF00 00228E40 2C 03 00 00 */ cmpwi r3, 0
/* 8022BF04 00228E44 40 81 00 14 */ ble lbl_8022BF18
/* 8022BF08 00228E48 38 03 FF FF */ addi r0, r3, -1
/* 8022BF0C 00228E4C B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BF10 00228E50 38 60 00 00 */ li r3, 0
/* 8022BF14 00228E54 48 00 00 B4 */ b lbl_8022BFC8
lbl_8022BF18:
/* 8022BF18 00228E58 A8 7E 00 A6 */ lha r3, 0xa6(r30)
/* 8022BF1C 00228E5C 38 03 00 01 */ addi r0, r3, 1
/* 8022BF20 00228E60 B0 1E 00 A6 */ sth r0, 0xa6(r30)
/* 8022BF24 00228E64 A8 1E 00 A6 */ lha r0, 0xa6(r30)
/* 8022BF28 00228E68 2C 00 00 02 */ cmpwi r0, 2
/* 8022BF2C 00228E6C 41 80 00 14 */ blt lbl_8022BF40
/* 8022BF30 00228E70 A8 1E 00 A8 */ lha r0, 0xa8(r30)
/* 8022BF34 00228E74 B0 1E 00 A4 */ sth r0, 0xa4(r30)
/* 8022BF38 00228E78 38 00 00 00 */ li r0, 0
/* 8022BF3C 00228E7C B0 1E 00 A6 */ sth r0, 0xa6(r30)
lbl_8022BF40:
/* 8022BF40 00228E80 88 1E 00 B1 */ lbz r0, 0xb1(r30)
/* 8022BF44 00228E84 28 00 00 00 */ cmplwi r0, 0
/* 8022BF48 00228E88 41 82 00 10 */ beq lbl_8022BF58
/* 8022BF4C 00228E8C 38 00 00 00 */ li r0, 0
/* 8022BF50 00228E90 98 1E 00 B1 */ stb r0, 0xb1(r30)
/* 8022BF54 00228E94 48 00 00 18 */ b lbl_8022BF6C
lbl_8022BF58:
/* 8022BF58 00228E98 88 1E 00 B0 */ lbz r0, 0xb0(r30)
/* 8022BF5C 00228E9C 28 00 00 00 */ cmplwi r0, 0
/* 8022BF60 00228EA0 40 82 00 0C */ bne lbl_8022BF6C
/* 8022BF64 00228EA4 38 00 00 01 */ li r0, 1
/* 8022BF68 00228EA8 98 1E 00 B0 */ stb r0, 0xb0(r30)
lbl_8022BF6C:
/* 8022BF6C 00228EAC 88 1E 00 AE */ lbz r0, 0xae(r30)
/* 8022BF70 00228EB0 28 00 00 05 */ cmplwi r0, 5
/* 8022BF74 00228EB4 40 82 00 14 */ bne lbl_8022BF88
/* 8022BF78 00228EB8 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8022BF7C 00228EBC 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8022BF80 00228EC0 A8 03 03 14 */ lha r0, 0x314(r3)
/* 8022BF84 00228EC4 B0 1E 00 A4 */ sth r0, 0xa4(r30)
lbl_8022BF88:
/* 8022BF88 00228EC8 38 60 00 01 */ li r3, 1
/* 8022BF8C 00228ECC 48 00 00 3C */ b lbl_8022BFC8
lbl_8022BF90:
/* 8022BF90 00228ED0 A8 7F 05 D4 */ lha r3, 0x5d4(r31)
/* 8022BF94 00228ED4 A8 1F 05 DA */ lha r0, 0x5da(r31)
/* 8022BF98 00228ED8 7C 03 00 00 */ cmpw r3, r0
/* 8022BF9C 00228EDC 40 82 00 0C */ bne lbl_8022BFA8
/* 8022BFA0 00228EE0 38 60 00 01 */ li r3, 1
/* 8022BFA4 00228EE4 48 00 00 24 */ b lbl_8022BFC8
lbl_8022BFA8:
/* 8022BFA8 00228EE8 38 00 00 01 */ li r0, 1
/* 8022BFAC 00228EEC 98 1F 12 4D */ stb r0, 0x124d(r31)
/* 8022BFB0 00228EF0 38 00 00 00 */ li r0, 0
/* 8022BFB4 00228EF4 98 1E 00 B0 */ stb r0, 0xb0(r30)
/* 8022BFB8 00228EF8 A8 7E 00 AA */ lha r3, 0xaa(r30)
/* 8022BFBC 00228EFC 38 03 00 01 */ addi r0, r3, 1
/* 8022BFC0 00228F00 B0 1E 00 AA */ sth r0, 0xaa(r30)
lbl_8022BFC4:
/* 8022BFC4 00228F04 38 60 00 00 */ li r3, 0
lbl_8022BFC8:
/* 8022BFC8 00228F08 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8022BFCC 00228F0C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8022BFD0 00228F10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022BFD4 00228F14 7C 08 03 A6 */ mtlr r0
/* 8022BFD8 00228F18 38 21 00 20 */ addi r1, r1, 0x20
/* 8022BFDC 00228F1C 4E 80 00 20 */ blr
/* 8022BFE0 00228F20 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8022BFE4 00228F24 7C 08 02 A6 */ mflr r0
/* 8022BFE8 00228F28 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022BFEC 00228F2C 39 61 00 30 */ addi r11, r1, 0x30
/* 8022BFF0 00228F30 48 13 61 ED */ bl _savegpr_29
/* 8022BFF4 00228F34 7C 7D 1B 78 */ mr r29, r3
/* 8022BFF8 00228F38 7C 9E 23 78 */ mr r30, r4
/* 8022BFFC 00228F3C 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022C000 00228F40 88 03 00 AC */ lbz r0, 0xac(r3)
/* 8022C004 00228F44 28 00 00 00 */ cmplwi r0, 0
/* 8022C008 00228F48 40 82 00 A4 */ bne lbl_8022C0AC
/* 8022C00C 00228F4C 38 00 00 00 */ li r0, 0
/* 8022C010 00228F50 2C 1E 00 81 */ cmpwi r30, 0x81
/* 8022C014 00228F54 41 80 00 0C */ blt lbl_8022C020
/* 8022C018 00228F58 2C 1E 00 9F */ cmpwi r30, 0x9f
/* 8022C01C 00228F5C 40 81 00 14 */ ble lbl_8022C030
lbl_8022C020:
/* 8022C020 00228F60 2C 1E 00 E0 */ cmpwi r30, 0xe0
/* 8022C024 00228F64 41 80 00 10 */ blt lbl_8022C034
/* 8022C028 00228F68 2C 1E 00 FC */ cmpwi r30, 0xfc
/* 8022C02C 00228F6C 41 81 00 08 */ bgt lbl_8022C034
lbl_8022C030:
/* 8022C030 00228F70 38 00 00 01 */ li r0, 1
lbl_8022C034:
/* 8022C034 00228F74 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8022C038 00228F78 41 82 00 34 */ beq lbl_8022C06C
/* 8022C03C 00228F7C 7F C3 F3 78 */ mr r3, r30
/* 8022C040 00228F80 4B FF C8 69 */ bl isOutfontKanjiCode__Fi
/* 8022C044 00228F84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022C048 00228F88 40 82 00 58 */ bne lbl_8022C0A0
/* 8022C04C 00228F8C 7F C3 F3 78 */ mr r3, r30
/* 8022C050 00228F90 4B FF C5 B9 */ bl change1ByteTo2Bytes__Fi
/* 8022C054 00228F94 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8022C058 00228F98 4B FF C7 E1 */ bl changeKataToHira__Fi
/* 8022C05C 00228F9C 7C 64 1B 78 */ mr r4, r3
/* 8022C060 00228FA0 7F E3 FB 78 */ mr r3, r31
/* 8022C064 00228FA4 4B FF D7 25 */ bl addCharactor__19jmessage_tReferenceFUs
/* 8022C068 00228FA8 48 00 00 38 */ b lbl_8022C0A0
lbl_8022C06C:
/* 8022C06C 00228FAC 3C 60 00 01 */ lis r3, 0x00008800@ha
/* 8022C070 00228FB0 38 03 88 00 */ addi r0, r3, 0x00008800@l
/* 8022C074 00228FB4 7C 1E 00 00 */ cmpw r30, r0
/* 8022C078 00228FB8 40 80 00 28 */ bge lbl_8022C0A0
/* 8022C07C 00228FBC 7F C3 F3 78 */ mr r3, r30
/* 8022C080 00228FC0 4B FF C8 29 */ bl isOutfontKanjiCode__Fi
/* 8022C084 00228FC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022C088 00228FC8 40 82 00 18 */ bne lbl_8022C0A0
/* 8022C08C 00228FCC 7F C3 F3 78 */ mr r3, r30
/* 8022C090 00228FD0 4B FF C7 A9 */ bl changeKataToHira__Fi
/* 8022C094 00228FD4 7C 64 1B 78 */ mr r4, r3
/* 8022C098 00228FD8 7F E3 FB 78 */ mr r3, r31
/* 8022C09C 00228FDC 4B FF D6 ED */ bl addCharactor__19jmessage_tReferenceFUs
lbl_8022C0A0:
/* 8022C0A0 00228FE0 88 7F 05 DC */ lbz r3, 0x5dc(r31)
/* 8022C0A4 00228FE4 38 03 00 01 */ addi r0, r3, 1
/* 8022C0A8 00228FE8 98 1F 05 DC */ stb r0, 0x5dc(r31)
lbl_8022C0AC:
/* 8022C0AC 00228FEC 88 1D 00 B3 */ lbz r0, 0xb3(r29)
/* 8022C0B0 00228FF0 28 00 00 00 */ cmplwi r0, 0
/* 8022C0B4 00228FF4 41 82 00 44 */ beq lbl_8022C0F8
/* 8022C0B8 00228FF8 38 61 00 08 */ addi r3, r1, 8
/* 8022C0BC 00228FFC 7F E4 FB 78 */ mr r4, r31
/* 8022C0C0 00229000 48 00 69 61 */ bl getActorPos__19jmessage_tReferenceFv
/* 8022C0C4 00229004 C0 01 00 08 */ lfs f0, 8(r1)
/* 8022C0C8 00229008 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8022C0CC 0022900C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8022C0D0 00229010 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8022C0D4 00229014 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8022C0D8 00229018 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8022C0DC 0022901C 7F A3 EB 78 */ mr r3, r29
/* 8022C0E0 00229020 88 9D 00 B4 */ lbz r4, 0xb4(r29)
/* 8022C0E4 00229024 88 BD 00 B3 */ lbz r5, 0xb3(r29)
/* 8022C0E8 00229028 38 C1 00 14 */ addi r6, r1, 0x14
/* 8022C0EC 0022902C 48 00 0A 25 */ bl messageSePlay__27jmessage_tSequenceProcessorFUcUcP4cXyz
/* 8022C0F0 00229030 38 00 00 00 */ li r0, 0
/* 8022C0F4 00229034 98 1D 00 B3 */ stb r0, 0xb3(r29)
lbl_8022C0F8:
/* 8022C0F8 00229038 2C 1E 00 21 */ cmpwi r30, 0x21
/* 8022C0FC 0022903C 41 82 00 14 */ beq lbl_8022C110
/* 8022C100 00229040 40 80 00 40 */ bge lbl_8022C140
/* 8022C104 00229044 2C 1E 00 0A */ cmpwi r30, 0xa
/* 8022C108 00229048 41 82 00 1C */ beq lbl_8022C124
/* 8022C10C 0022904C 48 00 00 34 */ b lbl_8022C140
lbl_8022C110:
/* 8022C110 00229050 38 00 00 00 */ li r0, 0
/* 8022C114 00229054 98 1D 00 B0 */ stb r0, 0xb0(r29)
/* 8022C118 00229058 38 00 00 01 */ li r0, 1
/* 8022C11C 0022905C 98 1D 00 B1 */ stb r0, 0xb1(r29)
/* 8022C120 00229060 48 00 00 68 */ b lbl_8022C188
lbl_8022C124:
/* 8022C124 00229064 A8 7F 05 D0 */ lha r3, 0x5d0(r31)
/* 8022C128 00229068 38 03 00 01 */ addi r0, r3, 1
/* 8022C12C 0022906C B0 1F 05 D0 */ sth r0, 0x5d0(r31)
/* 8022C130 00229070 A8 7F 05 CE */ lha r3, 0x5ce(r31)
/* 8022C134 00229074 38 03 00 01 */ addi r0, r3, 1
/* 8022C138 00229078 B0 1F 05 CE */ sth r0, 0x5ce(r31)
/* 8022C13C 0022907C 48 00 00 4C */ b lbl_8022C188
lbl_8022C140:
/* 8022C140 00229080 3C 60 00 01 */ lis r3, 0x00008140@ha
/* 8022C144 00229084 38 03 81 40 */ addi r0, r3, 0x00008140@l
/* 8022C148 00229088 7C 1E 00 00 */ cmpw r30, r0
/* 8022C14C 0022908C 41 80 00 10 */ blt lbl_8022C15C
/* 8022C150 00229090 38 03 81 FC */ addi r0, r3, -32260
/* 8022C154 00229094 7C 1E 00 00 */ cmpw r30, r0
/* 8022C158 00229098 40 81 00 20 */ ble lbl_8022C178
lbl_8022C15C:
/* 8022C15C 0022909C 3C 60 00 01 */ lis r3, 0x0000839F@ha
/* 8022C160 002290A0 38 03 83 9F */ addi r0, r3, 0x0000839F@l
/* 8022C164 002290A4 7C 1E 00 00 */ cmpw r30, r0
/* 8022C168 002290A8 41 80 00 20 */ blt lbl_8022C188
/* 8022C16C 002290AC 38 03 87 9C */ addi r0, r3, -30820
/* 8022C170 002290B0 7C 1E 00 00 */ cmpw r30, r0
/* 8022C174 002290B4 41 81 00 14 */ bgt lbl_8022C188
lbl_8022C178:
/* 8022C178 002290B8 38 00 00 00 */ li r0, 0
/* 8022C17C 002290BC 98 1D 00 B0 */ stb r0, 0xb0(r29)
/* 8022C180 002290C0 38 00 00 01 */ li r0, 1
/* 8022C184 002290C4 98 1D 00 B1 */ stb r0, 0xb1(r29)
lbl_8022C188:
/* 8022C188 002290C8 39 61 00 30 */ addi r11, r1, 0x30
/* 8022C18C 002290CC 48 13 60 9D */ bl _restgpr_29
/* 8022C190 002290D0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8022C194 002290D4 7C 08 03 A6 */ mtlr r0
/* 8022C198 002290D8 38 21 00 30 */ addi r1, r1, 0x30
/* 8022C19C 002290DC 4E 80 00 20 */ blr
/* 8022C1A0 002290E0 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8022C1A4 002290E4 7C 08 02 A6 */ mflr r0
/* 8022C1A8 002290E8 90 01 00 84 */ stw r0, 0x84(r1)
/* 8022C1AC 002290EC 39 61 00 80 */ addi r11, r1, 0x80
/* 8022C1B0 002290F0 48 13 60 29 */ bl _savegpr_28
/* 8022C1B4 002290F4 7C 7C 1B 78 */ mr r28, r3
/* 8022C1B8 002290F8 7C 9D 23 78 */ mr r29, r4
/* 8022C1BC 002290FC 7C BE 2B 78 */ mr r30, r5
/* 8022C1C0 00229100 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022C1C4 00229104 54 84 02 1E */ rlwinm r4, r4, 0, 8, 0xf
/* 8022C1C8 00229108 3C 00 00 04 */ lis r0, 4
/* 8022C1CC 0022910C 7C 04 00 00 */ cmpw r4, r0
/* 8022C1D0 00229110 41 82 06 48 */ beq lbl_8022C818
/* 8022C1D4 00229114 40 80 00 40 */ bge lbl_8022C214
/* 8022C1D8 00229118 3C 00 00 02 */ lis r0, 2
/* 8022C1DC 0022911C 7C 04 00 00 */ cmpw r4, r0
/* 8022C1E0 00229120 41 82 00 A4 */ beq lbl_8022C284
/* 8022C1E4 00229124 40 80 00 20 */ bge lbl_8022C204
/* 8022C1E8 00229128 3C 00 00 01 */ lis r0, 1
/* 8022C1EC 0022912C 7C 04 00 00 */ cmpw r4, r0
/* 8022C1F0 00229130 41 82 00 54 */ beq lbl_8022C244
/* 8022C1F4 00229134 40 80 06 EC */ bge lbl_8022C8E0
/* 8022C1F8 00229138 2C 04 00 00 */ cmpwi r4, 0
/* 8022C1FC 0022913C 41 82 01 0C */ beq lbl_8022C308
/* 8022C200 00229140 48 00 06 E0 */ b lbl_8022C8E0
lbl_8022C204:
/* 8022C204 00229144 3C 00 00 03 */ lis r0, 3
/* 8022C208 00229148 7C 04 00 00 */ cmpw r4, r0
/* 8022C20C 0022914C 41 82 06 A4 */ beq lbl_8022C8B0
/* 8022C210 00229150 48 00 06 D0 */ b lbl_8022C8E0
lbl_8022C214:
/* 8022C214 00229154 3C 00 00 06 */ lis r0, 6
/* 8022C218 00229158 7C 04 00 00 */ cmpw r4, r0
/* 8022C21C 0022915C 41 82 06 4C */ beq lbl_8022C868
/* 8022C220 00229160 40 80 00 14 */ bge lbl_8022C234
/* 8022C224 00229164 3C 00 00 05 */ lis r0, 5
/* 8022C228 00229168 7C 04 00 00 */ cmpw r4, r0
/* 8022C22C 0022916C 41 82 06 14 */ beq lbl_8022C840
/* 8022C230 00229170 48 00 06 B0 */ b lbl_8022C8E0
lbl_8022C234:
/* 8022C234 00229174 3C 60 00 FF */ lis r3, 0xff
/* 8022C238 00229178 7C 04 18 00 */ cmpw r4, r3
/* 8022C23C 0022917C 41 82 00 60 */ beq lbl_8022C29C
/* 8022C240 00229180 48 00 06 A0 */ b lbl_8022C8E0
lbl_8022C244:
/* 8022C244 00229184 38 61 00 08 */ addi r3, r1, 8
/* 8022C248 00229188 7F E4 FB 78 */ mr r4, r31
/* 8022C24C 0022918C 48 00 67 D5 */ bl getActorPos__19jmessage_tReferenceFv
/* 8022C250 00229190 C0 01 00 08 */ lfs f0, 8(r1)
/* 8022C254 00229194 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8022C258 00229198 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8022C25C 0022919C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8022C260 002291A0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8022C264 002291A4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8022C268 002291A8 7F 83 E3 78 */ mr r3, r28
/* 8022C26C 002291AC 88 9C 00 B4 */ lbz r4, 0xb4(r28)
/* 8022C270 002291B0 57 A5 06 3E */ clrlwi r5, r29, 0x18
/* 8022C274 002291B4 38 C1 00 14 */ addi r6, r1, 0x14
/* 8022C278 002291B8 48 00 08 99 */ bl messageSePlay__27jmessage_tSequenceProcessorFUcUcP4cXyz
/* 8022C27C 002291BC 38 60 00 01 */ li r3, 1
/* 8022C280 002291C0 48 00 06 64 */ b lbl_8022C8E4
lbl_8022C284:
/* 8022C284 002291C4 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8022C288 002291C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022C28C 002291CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022C290 002291D0 90 03 5E E8 */ stw r0, 0x5ee8(r3)
/* 8022C294 002291D4 38 60 00 01 */ li r3, 1
/* 8022C298 002291D8 48 00 06 4C */ b lbl_8022C8E4
lbl_8022C29C:
/* 8022C29C 002291DC 38 03 00 02 */ addi r0, r3, 2
/* 8022C2A0 002291E0 7C 1D 00 00 */ cmpw r29, r0
/* 8022C2A4 002291E4 41 82 00 4C */ beq lbl_8022C2F0
/* 8022C2A8 002291E8 40 80 00 14 */ bge lbl_8022C2BC
/* 8022C2AC 002291EC 7C 1D 18 00 */ cmpw r29, r3
/* 8022C2B0 002291F0 41 82 00 20 */ beq lbl_8022C2D0
/* 8022C2B4 002291F4 40 80 00 2C */ bge lbl_8022C2E0
/* 8022C2B8 002291F8 48 00 00 50 */ b lbl_8022C308
lbl_8022C2BC:
/* 8022C2BC 002291FC 3C 60 01 00 */ lis r3, 0x00FFFF02@ha
/* 8022C2C0 00229200 38 03 FF 02 */ addi r0, r3, 0x00FFFF02@l
/* 8022C2C4 00229204 7C 1D 00 00 */ cmpw r29, r0
/* 8022C2C8 00229208 41 82 00 28 */ beq lbl_8022C2F0
/* 8022C2CC 0022920C 48 00 00 3C */ b lbl_8022C308
lbl_8022C2D0:
/* 8022C2D0 00229210 88 1E 00 00 */ lbz r0, 0(r30)
/* 8022C2D4 00229214 98 1F 12 49 */ stb r0, 0x1249(r31)
/* 8022C2D8 00229218 38 60 00 01 */ li r3, 1
/* 8022C2DC 0022921C 48 00 06 08 */ b lbl_8022C8E4
lbl_8022C2E0:
/* 8022C2E0 00229220 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C2E4 00229224 B0 1F 06 32 */ sth r0, 0x632(r31)
/* 8022C2E8 00229228 38 60 00 01 */ li r3, 1
/* 8022C2EC 0022922C 48 00 05 F8 */ b lbl_8022C8E4
lbl_8022C2F0:
/* 8022C2F0 00229230 7F 83 E3 78 */ mr r3, r28
/* 8022C2F4 00229234 7F C4 F3 78 */ mr r4, r30
/* 8022C2F8 00229238 7C C5 33 78 */ mr r5, r6
/* 8022C2FC 0022923C 48 00 07 29 */ bl do_rubyset__27jmessage_tSequenceProcessorFPCvUl
/* 8022C300 00229240 38 60 00 01 */ li r3, 1
/* 8022C304 00229244 48 00 05 E0 */ b lbl_8022C8E4
lbl_8022C308:
/* 8022C308 00229248 28 1D 00 3F */ cmplwi r29, 0x3f
/* 8022C30C 0022924C 41 81 05 0C */ bgt lbl_8022C818
/* 8022C310 00229250 3C 60 80 3C */ lis r3, lbl_803C0230@ha
/* 8022C314 00229254 38 63 02 30 */ addi r3, r3, lbl_803C0230@l
/* 8022C318 00229258 57 A0 10 3A */ slwi r0, r29, 2
/* 8022C31C 0022925C 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022C320 00229260 7C 09 03 A6 */ mtctr r0
/* 8022C324 00229264 4E 80 04 20 */ bctr
/* 8022C328 00229268 7F 83 E3 78 */ mr r3, r28
/* 8022C32C 0022926C 48 00 07 81 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C330 00229270 38 60 00 01 */ li r3, 1
/* 8022C334 00229274 48 00 05 B0 */ b lbl_8022C8E4
/* 8022C338 00229278 48 00 C1 DD */ bl getWord__12dMsgObject_cFv
/* 8022C33C 0022927C 7C 64 1B 78 */ mr r4, r3
/* 8022C340 00229280 7F 83 E3 78 */ mr r3, r28
/* 8022C344 00229284 48 07 B8 B5 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C348 00229288 38 60 00 01 */ li r3, 1
/* 8022C34C 0022928C 48 00 05 98 */ b lbl_8022C8E4
/* 8022C350 00229290 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C354 00229294 48 00 AF 79 */ bl getSmellName__12dMsgObject_cFv
/* 8022C358 00229298 7C 64 1B 78 */ mr r4, r3
/* 8022C35C 0022929C 7F 83 E3 78 */ mr r3, r28
/* 8022C360 002292A0 48 07 B8 99 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C364 002292A4 38 60 00 01 */ li r3, 1
/* 8022C368 002292A8 48 00 05 7C */ b lbl_8022C8E4
/* 8022C36C 002292AC 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C370 002292B0 48 00 AF C5 */ bl getPortalName__12dMsgObject_cFv
/* 8022C374 002292B4 7C 64 1B 78 */ mr r4, r3
/* 8022C378 002292B8 7F 83 E3 78 */ mr r3, r28
/* 8022C37C 002292BC 48 07 B8 7D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C380 002292C0 38 60 00 01 */ li r3, 1
/* 8022C384 002292C4 48 00 05 60 */ b lbl_8022C8E4
/* 8022C388 002292C8 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C38C 002292CC 48 00 B0 01 */ bl getBombName__12dMsgObject_cFv
/* 8022C390 002292D0 7C 64 1B 78 */ mr r4, r3
/* 8022C394 002292D4 7F 83 E3 78 */ mr r3, r28
/* 8022C398 002292D8 48 07 B8 61 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C39C 002292DC 38 60 00 01 */ li r3, 1
/* 8022C3A0 002292E0 48 00 05 44 */ b lbl_8022C8E4
/* 8022C3A4 002292E4 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C3A8 002292E8 48 00 B0 75 */ bl getInsectName__12dMsgObject_cFv
/* 8022C3AC 002292EC 7C 64 1B 78 */ mr r4, r3
/* 8022C3B0 002292F0 7F 83 E3 78 */ mr r3, r28
/* 8022C3B4 002292F4 48 07 B8 45 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C3B8 002292F8 38 60 00 01 */ li r3, 1
/* 8022C3BC 002292FC 48 00 05 28 */ b lbl_8022C8E4
/* 8022C3C0 00229300 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C3C4 00229304 48 00 B0 B5 */ bl getLetterName__12dMsgObject_cFv
/* 8022C3C8 00229308 7C 64 1B 78 */ mr r4, r3
/* 8022C3CC 0022930C 7F 83 E3 78 */ mr r3, r28
/* 8022C3D0 00229310 48 07 B8 29 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C3D4 00229314 38 60 00 01 */ li r3, 1
/* 8022C3D8 00229318 48 00 05 0C */ b lbl_8022C8E4
/* 8022C3DC 0022931C 38 60 00 01 */ li r3, 1
/* 8022C3E0 00229320 48 00 05 04 */ b lbl_8022C8E4
/* 8022C3E4 00229324 7F 83 E3 78 */ mr r3, r28
/* 8022C3E8 00229328 48 00 06 C5 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C3EC 0022932C 38 60 00 01 */ li r3, 1
/* 8022C3F0 00229330 48 00 04 F4 */ b lbl_8022C8E4
/* 8022C3F4 00229334 38 00 00 01 */ li r0, 1
/* 8022C3F8 00229338 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C3FC 0022933C 98 1F 12 76 */ stb r0, 0x1276(r31)
/* 8022C400 00229340 38 60 00 01 */ li r3, 1
/* 8022C404 00229344 48 00 04 E0 */ b lbl_8022C8E4
/* 8022C408 00229348 38 00 00 00 */ li r0, 0
/* 8022C40C 0022934C 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C410 00229350 38 60 00 01 */ li r3, 1
/* 8022C414 00229354 48 00 04 D0 */ b lbl_8022C8E4
/* 8022C418 00229358 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C41C 0022935C B0 1F 05 D6 */ sth r0, 0x5d6(r31)
/* 8022C420 00229360 A8 1F 05 D6 */ lha r0, 0x5d6(r31)
/* 8022C424 00229364 2C 00 00 00 */ cmpwi r0, 0
/* 8022C428 00229368 40 82 00 10 */ bne lbl_8022C438
/* 8022C42C 0022936C 38 00 00 03 */ li r0, 3
/* 8022C430 00229370 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 8022C434 00229374 48 00 00 0C */ b lbl_8022C440
lbl_8022C438:
/* 8022C438 00229378 38 00 00 01 */ li r0, 1
/* 8022C43C 0022937C 98 1F 12 4C */ stb r0, 0x124c(r31)
lbl_8022C440:
/* 8022C440 00229380 38 60 00 01 */ li r3, 1
/* 8022C444 00229384 48 00 04 A0 */ b lbl_8022C8E4
/* 8022C448 00229388 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C44C 0022938C B0 1F 05 D6 */ sth r0, 0x5d6(r31)
/* 8022C450 00229390 38 00 00 02 */ li r0, 2
/* 8022C454 00229394 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 8022C458 00229398 38 60 00 01 */ li r3, 1
/* 8022C45C 0022939C 48 00 04 88 */ b lbl_8022C8E4
/* 8022C460 002293A0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C464 002293A4 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8022C468 002293A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8022C46C 002293AC B0 03 00 94 */ sth r0, 0x94(r3)
/* 8022C470 002293B0 B0 1F 05 D6 */ sth r0, 0x5d6(r31)
/* 8022C474 002293B4 38 00 00 06 */ li r0, 6
/* 8022C478 002293B8 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 8022C47C 002293BC 38 60 00 01 */ li r3, 1
/* 8022C480 002293C0 48 00 04 64 */ b lbl_8022C8E4
/* 8022C484 002293C4 80 1E 00 00 */ lwz r0, 0(r30)
/* 8022C488 002293C8 90 1F 05 B4 */ stw r0, 0x5b4(r31)
/* 8022C48C 002293CC 38 00 00 04 */ li r0, 4
/* 8022C490 002293D0 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 8022C494 002293D4 38 60 00 01 */ li r3, 1
/* 8022C498 002293D8 48 00 04 4C */ b lbl_8022C8E4
/* 8022C49C 002293DC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C4A0 002293E0 B0 1C 00 A8 */ sth r0, 0xa8(r28)
/* 8022C4A4 002293E4 A8 1C 00 A8 */ lha r0, 0xa8(r28)
/* 8022C4A8 002293E8 B0 1C 00 A4 */ sth r0, 0xa4(r28)
/* 8022C4AC 002293EC 38 60 00 01 */ li r3, 1
/* 8022C4B0 002293F0 48 00 04 34 */ b lbl_8022C8E4
/* 8022C4B4 002293F4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8022C4B8 002293F8 B0 1C 00 A4 */ sth r0, 0xa4(r28)
/* 8022C4BC 002293FC 38 00 00 00 */ li r0, 0
/* 8022C4C0 00229400 98 1C 00 B0 */ stb r0, 0xb0(r28)
/* 8022C4C4 00229404 38 60 00 01 */ li r3, 1
/* 8022C4C8 00229408 48 00 04 1C */ b lbl_8022C8E4
/* 8022C4CC 0022940C 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C4D0 00229410 28 00 00 00 */ cmplwi r0, 0
/* 8022C4D4 00229414 40 82 00 1C */ bne lbl_8022C4F0
/* 8022C4D8 00229418 38 00 00 02 */ li r0, 2
/* 8022C4DC 0022941C 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C4E0 00229420 38 00 00 00 */ li r0, 0
/* 8022C4E4 00229424 98 1F 12 43 */ stb r0, 0x1243(r31)
/* 8022C4E8 00229428 38 00 00 01 */ li r0, 1
/* 8022C4EC 0022942C 98 1C 00 B2 */ stb r0, 0xb2(r28)
lbl_8022C4F0:
/* 8022C4F0 00229430 88 1E 00 00 */ lbz r0, 0(r30)
/* 8022C4F4 00229434 28 00 00 01 */ cmplwi r0, 1
/* 8022C4F8 00229438 40 82 00 18 */ bne lbl_8022C510
/* 8022C4FC 0022943C 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C500 00229440 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022C504 00229444 28 00 00 00 */ cmplwi r0, 0
/* 8022C508 00229448 40 82 00 08 */ bne lbl_8022C510
/* 8022C50C 0022944C 98 7F 12 44 */ stb r3, 0x1244(r31)
lbl_8022C510:
/* 8022C510 00229450 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C514 00229454 38 03 00 01 */ addi r0, r3, 1
/* 8022C518 00229458 98 1C 00 AD */ stb r0, 0xad(r28)
/* 8022C51C 0022945C 38 00 00 01 */ li r0, 1
/* 8022C520 00229460 98 1C 00 AC */ stb r0, 0xac(r28)
/* 8022C524 00229464 38 60 00 01 */ li r3, 1
/* 8022C528 00229468 48 00 03 BC */ b lbl_8022C8E4
/* 8022C52C 0022946C 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C530 00229470 28 00 00 00 */ cmplwi r0, 0
/* 8022C534 00229474 40 82 00 1C */ bne lbl_8022C550
/* 8022C538 00229478 38 00 00 03 */ li r0, 3
/* 8022C53C 0022947C 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C540 00229480 38 00 00 00 */ li r0, 0
/* 8022C544 00229484 98 1F 12 43 */ stb r0, 0x1243(r31)
/* 8022C548 00229488 38 00 00 01 */ li r0, 1
/* 8022C54C 0022948C 98 1C 00 B2 */ stb r0, 0xb2(r28)
lbl_8022C550:
/* 8022C550 00229490 88 1E 00 00 */ lbz r0, 0(r30)
/* 8022C554 00229494 28 00 00 01 */ cmplwi r0, 1
/* 8022C558 00229498 40 82 00 18 */ bne lbl_8022C570
/* 8022C55C 0022949C 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C560 002294A0 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022C564 002294A4 28 00 00 00 */ cmplwi r0, 0
/* 8022C568 002294A8 40 82 00 08 */ bne lbl_8022C570
/* 8022C56C 002294AC 98 7F 12 44 */ stb r3, 0x1244(r31)
lbl_8022C570:
/* 8022C570 002294B0 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C574 002294B4 38 03 00 01 */ addi r0, r3, 1
/* 8022C578 002294B8 98 1C 00 AD */ stb r0, 0xad(r28)
/* 8022C57C 002294BC 38 00 00 01 */ li r0, 1
/* 8022C580 002294C0 98 1C 00 AC */ stb r0, 0xac(r28)
/* 8022C584 002294C4 38 60 00 01 */ li r3, 1
/* 8022C588 002294C8 48 00 03 5C */ b lbl_8022C8E4
/* 8022C58C 002294CC 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C590 002294D0 28 00 00 02 */ cmplwi r0, 2
/* 8022C594 002294D4 40 82 00 10 */ bne lbl_8022C5A4
/* 8022C598 002294D8 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022C59C 002294DC 28 00 00 01 */ cmplwi r0, 1
/* 8022C5A0 002294E0 41 82 00 14 */ beq lbl_8022C5B4
lbl_8022C5A4:
/* 8022C5A4 002294E4 38 00 00 02 */ li r0, 2
/* 8022C5A8 002294E8 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C5AC 002294EC 38 00 00 01 */ li r0, 1
/* 8022C5B0 002294F0 98 1F 12 43 */ stb r0, 0x1243(r31)
lbl_8022C5B4:
/* 8022C5B4 002294F4 38 00 00 01 */ li r0, 1
/* 8022C5B8 002294F8 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C5BC 002294FC 38 60 00 01 */ li r3, 1
/* 8022C5C0 00229500 48 00 03 24 */ b lbl_8022C8E4
/* 8022C5C4 00229504 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C5C8 00229508 28 00 00 02 */ cmplwi r0, 2
/* 8022C5CC 0022950C 40 82 00 10 */ bne lbl_8022C5DC
/* 8022C5D0 00229510 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022C5D4 00229514 28 00 00 01 */ cmplwi r0, 1
/* 8022C5D8 00229518 41 82 00 2C */ beq lbl_8022C604
lbl_8022C5DC:
/* 8022C5DC 0022951C 38 00 00 02 */ li r0, 2
/* 8022C5E0 00229520 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C5E4 00229524 38 00 00 01 */ li r0, 1
/* 8022C5E8 00229528 98 1F 12 43 */ stb r0, 0x1243(r31)
/* 8022C5EC 0022952C 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022C5F0 00229530 28 00 00 00 */ cmplwi r0, 0
/* 8022C5F4 00229534 40 82 00 24 */ bne lbl_8022C618
/* 8022C5F8 00229538 38 00 00 00 */ li r0, 0
/* 8022C5FC 0022953C 98 1F 12 44 */ stb r0, 0x1244(r31)
/* 8022C600 00229540 48 00 00 18 */ b lbl_8022C618
lbl_8022C604:
/* 8022C604 00229544 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022C608 00229548 28 00 00 00 */ cmplwi r0, 0
/* 8022C60C 0022954C 40 82 00 0C */ bne lbl_8022C618
/* 8022C610 00229550 38 00 00 01 */ li r0, 1
/* 8022C614 00229554 98 1F 12 44 */ stb r0, 0x1244(r31)
lbl_8022C618:
/* 8022C618 00229558 38 00 00 01 */ li r0, 1
/* 8022C61C 0022955C 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C620 00229560 38 60 00 01 */ li r3, 1
/* 8022C624 00229564 48 00 02 C0 */ b lbl_8022C8E4
/* 8022C628 00229568 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C62C 0022956C 28 00 00 03 */ cmplwi r0, 3
/* 8022C630 00229570 40 82 00 10 */ bne lbl_8022C640
/* 8022C634 00229574 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022C638 00229578 28 00 00 01 */ cmplwi r0, 1
/* 8022C63C 0022957C 41 82 00 14 */ beq lbl_8022C650
lbl_8022C640:
/* 8022C640 00229580 38 00 00 03 */ li r0, 3
/* 8022C644 00229584 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C648 00229588 38 00 00 01 */ li r0, 1
/* 8022C64C 0022958C 98 1F 12 43 */ stb r0, 0x1243(r31)
lbl_8022C650:
/* 8022C650 00229590 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C654 00229594 38 03 00 01 */ addi r0, r3, 1
/* 8022C658 00229598 98 1C 00 AD */ stb r0, 0xad(r28)
/* 8022C65C 0022959C 38 00 00 01 */ li r0, 1
/* 8022C660 002295A0 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C664 002295A4 38 60 00 01 */ li r3, 1
/* 8022C668 002295A8 48 00 02 7C */ b lbl_8022C8E4
/* 8022C66C 002295AC 88 1F 12 42 */ lbz r0, 0x1242(r31)
/* 8022C670 002295B0 28 00 00 03 */ cmplwi r0, 3
/* 8022C674 002295B4 40 82 00 10 */ bne lbl_8022C684
/* 8022C678 002295B8 88 1F 12 43 */ lbz r0, 0x1243(r31)
/* 8022C67C 002295BC 28 00 00 01 */ cmplwi r0, 1
/* 8022C680 002295C0 41 82 00 14 */ beq lbl_8022C694
lbl_8022C684:
/* 8022C684 002295C4 38 00 00 03 */ li r0, 3
/* 8022C688 002295C8 98 1F 12 42 */ stb r0, 0x1242(r31)
/* 8022C68C 002295CC 38 00 00 01 */ li r0, 1
/* 8022C690 002295D0 98 1F 12 43 */ stb r0, 0x1243(r31)
lbl_8022C694:
/* 8022C694 002295D4 88 7C 00 AD */ lbz r3, 0xad(r28)
/* 8022C698 002295D8 88 1F 12 74 */ lbz r0, 0x1274(r31)
/* 8022C69C 002295DC 28 00 00 00 */ cmplwi r0, 0
/* 8022C6A0 002295E0 40 82 00 08 */ bne lbl_8022C6A8
/* 8022C6A4 002295E4 98 7F 12 44 */ stb r3, 0x1244(r31)
lbl_8022C6A8:
/* 8022C6A8 002295E8 38 00 00 01 */ li r0, 1
/* 8022C6AC 002295EC 98 1C 00 B2 */ stb r0, 0xb2(r28)
/* 8022C6B0 002295F0 38 60 00 01 */ li r3, 1
/* 8022C6B4 002295F4 48 00 02 30 */ b lbl_8022C8E4
/* 8022C6B8 002295F8 7F 83 E3 78 */ mr r3, r28
/* 8022C6BC 002295FC 38 80 00 0A */ li r4, 0xa
/* 8022C6C0 00229600 81 9C 00 00 */ lwz r12, 0(r28)
/* 8022C6C4 00229604 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8022C6C8 00229608 7D 89 03 A6 */ mtctr r12
/* 8022C6CC 0022960C 4E 80 04 21 */ bctrl
/* 8022C6D0 00229610 7F 83 E3 78 */ mr r3, r28
/* 8022C6D4 00229614 80 9F 05 C4 */ lwz r4, 0x5c4(r31)
/* 8022C6D8 00229618 48 07 B5 21 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022C6DC 0022961C 38 60 00 01 */ li r3, 1
/* 8022C6E0 00229620 48 00 02 04 */ b lbl_8022C8E4
/* 8022C6E4 00229624 7F 83 E3 78 */ mr r3, r28
/* 8022C6E8 00229628 48 00 02 1D */ bl do_name1__27jmessage_tSequenceProcessorFv
/* 8022C6EC 0022962C 38 60 00 01 */ li r3, 1
/* 8022C6F0 00229630 48 00 01 F4 */ b lbl_8022C8E4
/* 8022C6F4 00229634 7F 83 E3 78 */ mr r3, r28
/* 8022C6F8 00229638 7F A4 EB 78 */ mr r4, r29
/* 8022C6FC 0022963C 48 00 02 0D */ bl do_space__27jmessage_tSequenceProcessorFUl
/* 8022C700 00229640 38 60 00 01 */ li r3, 1
/* 8022C704 00229644 48 00 01 E0 */ b lbl_8022C8E4
/* 8022C708 00229648 7F E3 FB 78 */ mr r3, r31
/* 8022C70C 0022964C 38 80 00 00 */ li r4, 0
/* 8022C710 00229650 4B FF D2 9D */ bl decideOutFontRupeeColor__19jmessage_tReferenceFi
/* 8022C714 00229654 80 9F 05 C0 */ lwz r4, 0x5c0(r31)
/* 8022C718 00229658 38 60 00 00 */ li r3, 0
/* 8022C71C 0022965C B0 64 01 74 */ sth r3, 0x174(r4)
/* 8022C720 00229660 38 00 00 01 */ li r0, 1
/* 8022C724 00229664 98 04 01 9F */ stb r0, 0x19f(r4)
/* 8022C728 00229668 98 7F 12 4F */ stb r3, 0x124f(r31)
/* 8022C72C 0022966C 38 00 00 05 */ li r0, 5
/* 8022C730 00229670 98 1F 12 4C */ stb r0, 0x124c(r31)
/* 8022C734 00229674 80 1E 00 00 */ lwz r0, 0(r30)
/* 8022C738 00229678 28 00 00 01 */ cmplwi r0, 1
/* 8022C73C 0022967C 40 82 00 20 */ bne lbl_8022C75C
/* 8022C740 00229680 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022C744 00229684 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022C748 00229688 38 63 0D D8 */ addi r3, r3, 0xdd8
/* 8022C74C 0022968C 3C 80 80 38 */ lis r4, lbl_803790C0@ha
/* 8022C750 00229690 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
/* 8022C754 00229694 A0 84 00 A0 */ lhz r4, 0xa0(r4)
/* 8022C758 00229698 4B E0 82 35 */ bl onEventBit__11dSv_event_cFUs
lbl_8022C75C:
/* 8022C75C 0022969C 38 60 00 01 */ li r3, 1
/* 8022C760 002296A0 48 00 01 84 */ b lbl_8022C8E4
/* 8022C764 002296A4 38 00 00 01 */ li r0, 1
/* 8022C768 002296A8 98 1F 12 4B */ stb r0, 0x124b(r31)
/* 8022C76C 002296AC 38 60 00 01 */ li r3, 1
/* 8022C770 002296B0 48 00 01 74 */ b lbl_8022C8E4
/* 8022C774 002296B4 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022C778 002296B8 48 00 AD 59 */ bl getSelectBombNum__12dMsgObject_cFv
/* 8022C77C 002296BC 7C 60 1B 78 */ mr r0, r3
/* 8022C780 002296C0 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022C784 002296C4 38 80 00 07 */ li r4, 7
/* 8022C788 002296C8 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8022C78C 002296CC 38 C1 00 48 */ addi r6, r1, 0x48
/* 8022C790 002296D0 38 E0 00 01 */ li r7, 1
/* 8022C794 002296D4 48 00 C5 59 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022C798 002296D8 7F E3 FB 78 */ mr r3, r31
/* 8022C79C 002296DC 88 9C 00 B5 */ lbz r4, 0xb5(r28)
/* 8022C7A0 002296E0 7C 84 07 74 */ extsb r4, r4
/* 8022C7A4 002296E4 4B FF CF 8D */ bl getWord__19jmessage_tReferenceFi
/* 8022C7A8 002296E8 38 81 00 48 */ addi r4, r1, 0x48
/* 8022C7AC 002296EC 48 13 C3 81 */ bl strcpy
/* 8022C7B0 002296F0 7F 83 E3 78 */ mr r3, r28
/* 8022C7B4 002296F4 48 00 02 F9 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C7B8 002296F8 38 60 00 01 */ li r3, 1
/* 8022C7BC 002296FC 48 00 01 28 */ b lbl_8022C8E4
/* 8022C7C0 00229700 48 00 BE 21 */ bl getSelectBombPrice__12dMsgObject_cFv
/* 8022C7C4 00229704 7C 60 1B 78 */ mr r0, r3
/* 8022C7C8 00229708 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022C7CC 0022970C 38 80 00 01 */ li r4, 1
/* 8022C7D0 00229710 7C 05 07 34 */ extsh r5, r0
/* 8022C7D4 00229714 38 C1 00 20 */ addi r6, r1, 0x20
/* 8022C7D8 00229718 38 E0 00 01 */ li r7, 1
/* 8022C7DC 0022971C 48 00 C5 11 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022C7E0 00229720 7F E3 FB 78 */ mr r3, r31
/* 8022C7E4 00229724 88 9C 00 B5 */ lbz r4, 0xb5(r28)
/* 8022C7E8 00229728 7C 84 07 74 */ extsb r4, r4
/* 8022C7EC 0022972C 4B FF CF 45 */ bl getWord__19jmessage_tReferenceFi
/* 8022C7F0 00229730 38 81 00 20 */ addi r4, r1, 0x20
/* 8022C7F4 00229734 48 13 C3 39 */ bl strcpy
/* 8022C7F8 00229738 7F 83 E3 78 */ mr r3, r28
/* 8022C7FC 0022973C 48 00 02 B1 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C800 00229740 38 60 00 01 */ li r3, 1
/* 8022C804 00229744 48 00 00 E0 */ b lbl_8022C8E4
/* 8022C808 00229748 7F 83 E3 78 */ mr r3, r28
/* 8022C80C 0022974C 48 00 02 A1 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C810 00229750 38 60 00 01 */ li r3, 1
/* 8022C814 00229754 48 00 00 D0 */ b lbl_8022C8E4
lbl_8022C818:
/* 8022C818 00229758 57 A0 04 0E */ rlwinm r0, r29, 0, 0x10, 7
/* 8022C81C 0022975C 2C 00 00 0E */ cmpwi r0, 0xe
/* 8022C820 00229760 40 80 00 20 */ bge lbl_8022C840
/* 8022C824 00229764 2C 00 00 00 */ cmpwi r0, 0
/* 8022C828 00229768 40 80 00 08 */ bge lbl_8022C830
/* 8022C82C 0022976C 48 00 00 14 */ b lbl_8022C840
lbl_8022C830:
/* 8022C830 00229770 7F 83 E3 78 */ mr r3, r28
/* 8022C834 00229774 48 00 02 79 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C838 00229778 38 60 00 01 */ li r3, 1
/* 8022C83C 0022977C 48 00 00 A8 */ b lbl_8022C8E4
lbl_8022C840:
/* 8022C840 00229780 57 A0 04 0E */ rlwinm r0, r29, 0, 0x10, 7
/* 8022C844 00229784 2C 00 00 0F */ cmpwi r0, 0xf
/* 8022C848 00229788 40 80 00 20 */ bge lbl_8022C868
/* 8022C84C 0022978C 2C 00 00 00 */ cmpwi r0, 0
/* 8022C850 00229790 40 80 00 08 */ bge lbl_8022C858
/* 8022C854 00229794 48 00 00 14 */ b lbl_8022C868
lbl_8022C858:
/* 8022C858 00229798 7F 83 E3 78 */ mr r3, r28
/* 8022C85C 0022979C 48 00 02 51 */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C860 002297A0 38 60 00 01 */ li r3, 1
/* 8022C864 002297A4 48 00 00 80 */ b lbl_8022C8E4
lbl_8022C868:
/* 8022C868 002297A8 57 A0 04 0E */ rlwinm r0, r29, 0, 0x10, 7
/* 8022C86C 002297AC 2C 00 00 0A */ cmpwi r0, 0xa
/* 8022C870 002297B0 40 80 00 10 */ bge lbl_8022C880
/* 8022C874 002297B4 2C 00 00 00 */ cmpwi r0, 0
/* 8022C878 002297B8 40 80 00 14 */ bge lbl_8022C88C
/* 8022C87C 002297BC 48 00 00 34 */ b lbl_8022C8B0
lbl_8022C880:
/* 8022C880 002297C0 2C 00 00 0C */ cmpwi r0, 0xc
/* 8022C884 002297C4 40 80 00 2C */ bge lbl_8022C8B0
/* 8022C888 002297C8 48 00 00 14 */ b lbl_8022C89C
lbl_8022C88C:
/* 8022C88C 002297CC 7F 83 E3 78 */ mr r3, r28
/* 8022C890 002297D0 48 00 02 1D */ bl push_word__27jmessage_tSequenceProcessorFv
/* 8022C894 002297D4 38 60 00 01 */ li r3, 1
/* 8022C898 002297D8 48 00 00 4C */ b lbl_8022C8E4
lbl_8022C89C:
/* 8022C89C 002297DC 7F 83 E3 78 */ mr r3, r28
/* 8022C8A0 002297E0 7F A4 EB 78 */ mr r4, r29
/* 8022C8A4 002297E4 48 00 00 65 */ bl do_space__27jmessage_tSequenceProcessorFUl
/* 8022C8A8 002297E8 38 60 00 01 */ li r3, 1
/* 8022C8AC 002297EC 48 00 00 38 */ b lbl_8022C8E4
lbl_8022C8B0:
/* 8022C8B0 002297F0 57 A0 04 0F */ rlwinm. r0, r29, 0, 0x10, 7
/* 8022C8B4 002297F4 41 82 00 24 */ beq lbl_8022C8D8
/* 8022C8B8 002297F8 41 80 00 28 */ blt lbl_8022C8E0
/* 8022C8BC 002297FC 2C 00 00 15 */ cmpwi r0, 0x15
/* 8022C8C0 00229800 40 80 00 20 */ bge lbl_8022C8E0
/* 8022C8C4 00229804 7F 83 E3 78 */ mr r3, r28
/* 8022C8C8 00229808 7F A4 EB 78 */ mr r4, r29
/* 8022C8CC 0022980C 48 00 00 3D */ bl do_space__27jmessage_tSequenceProcessorFUl
/* 8022C8D0 00229810 38 60 00 01 */ li r3, 1
/* 8022C8D4 00229814 48 00 00 10 */ b lbl_8022C8E4
lbl_8022C8D8:
/* 8022C8D8 00229818 38 60 00 01 */ li r3, 1
/* 8022C8DC 0022981C 48 00 00 08 */ b lbl_8022C8E4
lbl_8022C8E0:
/* 8022C8E0 00229820 38 60 00 00 */ li r3, 0
lbl_8022C8E4:
/* 8022C8E4 00229824 39 61 00 80 */ addi r11, r1, 0x80
/* 8022C8E8 00229828 48 13 59 3D */ bl _restgpr_28
/* 8022C8EC 0022982C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8022C8F0 00229830 7C 08 03 A6 */ mtlr r0
/* 8022C8F4 00229834 38 21 00 80 */ addi r1, r1, 0x80
/* 8022C8F8 00229838 4E 80 00 20 */ blr
/* 8022C8FC 0022983C 38 60 00 01 */ li r3, 1
/* 8022C900 00229840 4E 80 00 20 */ blr
.global do_name1__27jmessage_tSequenceProcessorFv
do_name1__27jmessage_tSequenceProcessorFv:
/* 8022C904 00229844 4E 80 00 20 */ blr
.global do_space__27jmessage_tSequenceProcessorFUl
do_space__27jmessage_tSequenceProcessorFUl:
/* 8022C908 00229848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022C90C 0022984C 7C 08 02 A6 */ mflr r0
/* 8022C910 00229850 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022C914 00229854 80 C3 00 04 */ lwz r6, 4(r3)
/* 8022C918 00229858 88 A6 05 DC */ lbz r5, 0x5dc(r6)
/* 8022C91C 0022985C 38 05 00 01 */ addi r0, r5, 1
/* 8022C920 00229860 98 06 05 DC */ stb r0, 0x5dc(r6)
/* 8022C924 00229864 88 03 00 AC */ lbz r0, 0xac(r3)
/* 8022C928 00229868 28 00 00 00 */ cmplwi r0, 0
/* 8022C92C 0022986C 40 82 00 E8 */ bne lbl_8022CA14
/* 8022C930 00229870 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
/* 8022C934 00229874 38 E5 FF FF */ addi r7, r5, 0x0000FFFF@l
/* 8022C938 00229878 38 04 FF F6 */ addi r0, r4, -10
/* 8022C93C 0022987C 28 00 00 30 */ cmplwi r0, 0x30
/* 8022C940 00229880 41 81 00 C8 */ bgt lbl_8022CA08
/* 8022C944 00229884 3C 60 80 3C */ lis r3, lbl_803C0330@ha
/* 8022C948 00229888 38 63 03 30 */ addi r3, r3, lbl_803C0330@l
/* 8022C94C 0022988C 54 00 10 3A */ slwi r0, r0, 2
/* 8022C950 00229890 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022C954 00229894 7C 09 03 A6 */ mtctr r0
/* 8022C958 00229898 4E 80 04 20 */ bctr
/* 8022C95C 0022989C 38 E5 FF E0 */ addi r7, r5, -32
/* 8022C960 002298A0 48 00 00 A8 */ b lbl_8022CA08
/* 8022C964 002298A4 38 E5 FF E1 */ addi r7, r5, -31
/* 8022C968 002298A8 48 00 00 A0 */ b lbl_8022CA08
/* 8022C96C 002298AC 38 E5 FF E2 */ addi r7, r5, -30
/* 8022C970 002298B0 48 00 00 98 */ b lbl_8022CA08
/* 8022C974 002298B4 38 E5 FF E3 */ addi r7, r5, -29
/* 8022C978 002298B8 48 00 00 90 */ b lbl_8022CA08
/* 8022C97C 002298BC 38 E5 FF E4 */ addi r7, r5, -28
/* 8022C980 002298C0 48 00 00 88 */ b lbl_8022CA08
/* 8022C984 002298C4 38 E5 FF E5 */ addi r7, r5, -27
/* 8022C988 002298C8 48 00 00 80 */ b lbl_8022CA08
/* 8022C98C 002298CC 38 E5 FF E6 */ addi r7, r5, -26
/* 8022C990 002298D0 48 00 00 78 */ b lbl_8022CA08
/* 8022C994 002298D4 38 E5 FF E7 */ addi r7, r5, -25
/* 8022C998 002298D8 48 00 00 70 */ b lbl_8022CA08
/* 8022C99C 002298DC 38 E5 FF E8 */ addi r7, r5, -24
/* 8022C9A0 002298E0 48 00 00 68 */ b lbl_8022CA08
/* 8022C9A4 002298E4 38 E5 FF E9 */ addi r7, r5, -23
/* 8022C9A8 002298E8 48 00 00 60 */ b lbl_8022CA08
/* 8022C9AC 002298EC 38 E5 FF EA */ addi r7, r5, -22
/* 8022C9B0 002298F0 48 00 00 58 */ b lbl_8022CA08
/* 8022C9B4 002298F4 38 E5 FF EB */ addi r7, r5, -21
/* 8022C9B8 002298F8 48 00 00 50 */ b lbl_8022CA08
/* 8022C9BC 002298FC 38 E5 FF EC */ addi r7, r5, -20
/* 8022C9C0 00229900 48 00 00 48 */ b lbl_8022CA08
/* 8022C9C4 00229904 38 E5 FF ED */ addi r7, r5, -19
/* 8022C9C8 00229908 48 00 00 40 */ b lbl_8022CA08
/* 8022C9CC 0022990C 38 E5 FF EE */ addi r7, r5, -18
/* 8022C9D0 00229910 48 00 00 38 */ b lbl_8022CA08
/* 8022C9D4 00229914 38 E5 FF F0 */ addi r7, r5, -16
/* 8022C9D8 00229918 48 00 00 30 */ b lbl_8022CA08
/* 8022C9DC 0022991C 38 E5 FF F1 */ addi r7, r5, -15
/* 8022C9E0 00229920 48 00 00 28 */ b lbl_8022CA08
/* 8022C9E4 00229924 38 E5 FF F2 */ addi r7, r5, -14
/* 8022C9E8 00229928 48 00 00 20 */ b lbl_8022CA08
/* 8022C9EC 0022992C 38 E5 FF F3 */ addi r7, r5, -13
/* 8022C9F0 00229930 48 00 00 18 */ b lbl_8022CA08
/* 8022C9F4 00229934 38 E5 FF F4 */ addi r7, r5, -12
/* 8022C9F8 00229938 48 00 00 10 */ b lbl_8022CA08
/* 8022C9FC 0022993C 38 E5 FF F5 */ addi r7, r5, -11
/* 8022CA00 00229940 48 00 00 08 */ b lbl_8022CA08
/* 8022CA04 00229944 38 E5 FF F6 */ addi r7, r5, -10
lbl_8022CA08:
/* 8022CA08 00229948 7C C3 33 78 */ mr r3, r6
/* 8022CA0C 0022994C 7C E4 3B 78 */ mr r4, r7
/* 8022CA10 00229950 4B FF CD 79 */ bl addCharactor__19jmessage_tReferenceFUs
lbl_8022CA14:
/* 8022CA14 00229954 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022CA18 00229958 7C 08 03 A6 */ mtlr r0
/* 8022CA1C 0022995C 38 21 00 10 */ addi r1, r1, 0x10
/* 8022CA20 00229960 4E 80 00 20 */ blr
.global do_rubyset__27jmessage_tSequenceProcessorFPCvUl
do_rubyset__27jmessage_tSequenceProcessorFPCvUl:
/* 8022CA24 00229964 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022CA28 00229968 7C 08 02 A6 */ mflr r0
/* 8022CA2C 0022996C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022CA30 00229970 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CA34 00229974 48 13 57 A5 */ bl _savegpr_28
/* 8022CA38 00229978 7C 9C 23 78 */ mr r28, r4
/* 8022CA3C 0022997C 88 03 00 AC */ lbz r0, 0xac(r3)
/* 8022CA40 00229980 28 00 00 00 */ cmplwi r0, 0
/* 8022CA44 00229984 40 82 00 50 */ bne lbl_8022CA94
/* 8022CA48 00229988 38 05 FF FF */ addi r0, r5, -1
/* 8022CA4C 0022998C 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 8022CA50 00229990 3B C0 00 00 */ li r30, 0
/* 8022CA54 00229994 83 A3 00 04 */ lwz r29, 4(r3)
/* 8022CA58 00229998 48 00 00 34 */ b lbl_8022CA8C
lbl_8022CA5C:
/* 8022CA5C 0022999C 38 1E 00 01 */ addi r0, r30, 1
/* 8022CA60 002299A0 7C 7C 00 AE */ lbzx r3, r28, r0
/* 8022CA64 002299A4 38 1E 00 02 */ addi r0, r30, 2
/* 8022CA68 002299A8 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8022CA6C 002299AC 7C 64 07 74 */ extsb r4, r3
/* 8022CA70 002299B0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8022CA74 002299B4 50 83 44 2E */ rlwimi r3, r4, 8, 0x10, 0x17
/* 8022CA78 002299B8 3B DE 00 02 */ addi r30, r30, 2
/* 8022CA7C 002299BC 4B FF BD BD */ bl changeKataToHira__Fi
/* 8022CA80 002299C0 7C 64 1B 78 */ mr r4, r3
/* 8022CA84 002299C4 7F A3 EB 78 */ mr r3, r29
/* 8022CA88 002299C8 4B FF CD 01 */ bl addCharactor__19jmessage_tReferenceFUs
lbl_8022CA8C:
/* 8022CA8C 002299CC 7C 1E F8 00 */ cmpw r30, r31
/* 8022CA90 002299D0 41 80 FF CC */ blt lbl_8022CA5C
lbl_8022CA94:
/* 8022CA94 002299D4 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CA98 002299D8 48 13 57 8D */ bl _restgpr_28
/* 8022CA9C 002299DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022CAA0 002299E0 7C 08 03 A6 */ mtlr r0
/* 8022CAA4 002299E4 38 21 00 20 */ addi r1, r1, 0x20
/* 8022CAA8 002299E8 4E 80 00 20 */ blr
.global push_word__27jmessage_tSequenceProcessorFv
push_word__27jmessage_tSequenceProcessorFv:
/* 8022CAAC 002299EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022CAB0 002299F0 7C 08 02 A6 */ mflr r0
/* 8022CAB4 002299F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022CAB8 002299F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022CABC 002299FC 93 C1 00 08 */ stw r30, 8(r1)
/* 8022CAC0 00229A00 7C 7E 1B 78 */ mr r30, r3
/* 8022CAC4 00229A04 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022CAC8 00229A08 7F E3 FB 78 */ mr r3, r31
/* 8022CACC 00229A0C 88 9E 00 B5 */ lbz r4, 0xb5(r30)
/* 8022CAD0 00229A10 7C 84 07 74 */ extsb r4, r4
/* 8022CAD4 00229A14 4B FF CC 5D */ bl getWord__19jmessage_tReferenceFi
/* 8022CAD8 00229A18 7C 64 1B 78 */ mr r4, r3
/* 8022CADC 00229A1C 7F C3 F3 78 */ mr r3, r30
/* 8022CAE0 00229A20 48 07 B1 19 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022CAE4 00229A24 88 7E 00 B5 */ lbz r3, 0xb5(r30)
/* 8022CAE8 00229A28 38 03 00 01 */ addi r0, r3, 1
/* 8022CAEC 00229A2C 98 1E 00 B5 */ stb r0, 0xb5(r30)
/* 8022CAF0 00229A30 88 1E 00 B5 */ lbz r0, 0xb5(r30)
/* 8022CAF4 00229A34 98 1F 12 51 */ stb r0, 0x1251(r31)
/* 8022CAF8 00229A38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022CAFC 00229A3C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022CB00 00229A40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022CB04 00229A44 7C 08 03 A6 */ mtlr r0
/* 8022CB08 00229A48 38 21 00 10 */ addi r1, r1, 0x10
/* 8022CB0C 00229A4C 4E 80 00 20 */ blr
.global messageSePlay__27jmessage_tSequenceProcessorFUcUcP4cXyz
messageSePlay__27jmessage_tSequenceProcessorFUcUcP4cXyz:
/* 8022CB10 00229A50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022CB14 00229A54 7C 08 02 A6 */ mflr r0
/* 8022CB18 00229A58 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022CB1C 00229A5C 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CB20 00229A60 48 13 56 BD */ bl _savegpr_29
/* 8022CB24 00229A64 7C 9D 23 78 */ mr r29, r4
/* 8022CB28 00229A68 7C BE 2B 78 */ mr r30, r5
/* 8022CB2C 00229A6C 7C DF 33 79 */ or. r31, r6, r6
/* 8022CB30 00229A70 80 63 00 04 */ lwz r3, 4(r3)
/* 8022CB34 00229A74 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 8022CB38 00229A78 41 82 00 50 */ beq lbl_8022CB88
/* 8022CB3C 00229A7C 88 03 04 CB */ lbz r0, 0x4cb(r3)
/* 8022CB40 00229A80 28 00 00 00 */ cmplwi r0, 0
/* 8022CB44 00229A84 41 82 00 44 */ beq lbl_8022CB88
/* 8022CB48 00229A88 88 6D 87 E4 */ lbz r3, lbl_80450D64-_SDA_BASE_(r13)
/* 8022CB4C 00229A8C 7C 63 07 75 */ extsb. r3, r3
/* 8022CB50 00229A90 41 82 00 24 */ beq lbl_8022CB74
/* 8022CB54 00229A94 4B E0 05 19 */ bl dComIfGp_getReverb__Fi
/* 8022CB58 00229A98 7C 67 1B 78 */ mr r7, r3
/* 8022CB5C 00229A9C 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 8022CB60 00229AA0 7F A4 EB 78 */ mr r4, r29
/* 8022CB64 00229AA4 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 8022CB68 00229AA8 7F E6 FB 78 */ mr r6, r31
/* 8022CB6C 00229AAC 48 09 FE AD */ bl playOneShotVoice__12Z2SpeechMgr2FUcUsP3VecSc
/* 8022CB70 00229AB0 48 00 00 5C */ b lbl_8022CBCC
lbl_8022CB74:
/* 8022CB74 00229AB4 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 8022CB78 00229AB8 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 8022CB7C 00229ABC 38 E0 00 00 */ li r7, 0
/* 8022CB80 00229AC0 48 09 FE 99 */ bl playOneShotVoice__12Z2SpeechMgr2FUcUsP3VecSc
/* 8022CB84 00229AC4 48 00 00 48 */ b lbl_8022CBCC
lbl_8022CB88:
/* 8022CB88 00229AC8 88 6D 87 E4 */ lbz r3, lbl_80450D64-_SDA_BASE_(r13)
/* 8022CB8C 00229ACC 7C 63 07 75 */ extsb. r3, r3
/* 8022CB90 00229AD0 41 82 00 24 */ beq lbl_8022CBB4
/* 8022CB94 00229AD4 4B E0 04 D9 */ bl dComIfGp_getReverb__Fi
/* 8022CB98 00229AD8 7C 67 1B 78 */ mr r7, r3
/* 8022CB9C 00229ADC 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 8022CBA0 00229AE0 7F A4 EB 78 */ mr r4, r29
/* 8022CBA4 00229AE4 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 8022CBA8 00229AE8 38 C0 00 00 */ li r6, 0
/* 8022CBAC 00229AEC 48 09 FE 6D */ bl playOneShotVoice__12Z2SpeechMgr2FUcUsP3VecSc
/* 8022CBB0 00229AF0 48 00 00 1C */ b lbl_8022CBCC
lbl_8022CBB4:
/* 8022CBB4 00229AF4 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 8022CBB8 00229AF8 7F A4 EB 78 */ mr r4, r29
/* 8022CBBC 00229AFC 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 8022CBC0 00229B00 38 C0 00 00 */ li r6, 0
/* 8022CBC4 00229B04 38 E0 00 00 */ li r7, 0
/* 8022CBC8 00229B08 48 09 FE 51 */ bl playOneShotVoice__12Z2SpeechMgr2FUcUsP3VecSc
lbl_8022CBCC:
/* 8022CBCC 00229B0C 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CBD0 00229B10 48 13 56 59 */ bl _restgpr_29
/* 8022CBD4 00229B14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022CBD8 00229B18 7C 08 03 A6 */ mtlr r0
/* 8022CBDC 00229B1C 38 21 00 20 */ addi r1, r1, 0x20
/* 8022CBE0 00229B20 4E 80 00 20 */ blr
/* 8022CBE4 00229B24 4E 80 00 20 */ blr
.global calcStringLength__27jmessage_tSequenceProcessorFv
calcStringLength__27jmessage_tSequenceProcessorFv:
/* 8022CBE8 00229B28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022CBEC 00229B2C 7C 08 02 A6 */ mflr r0
/* 8022CBF0 00229B30 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022CBF4 00229B34 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CBF8 00229B38 48 13 55 E1 */ bl _savegpr_28
/* 8022CBFC 00229B3C 7C 7C 1B 78 */ mr r28, r3
/* 8022CC00 00229B40 83 A3 00 04 */ lwz r29, 4(r3)
/* 8022CC04 00229B44 38 00 00 01 */ li r0, 1
/* 8022CC08 00229B48 98 1D 12 74 */ stb r0, 0x1274(r29)
/* 8022CC0C 00229B4C 83 C3 00 A0 */ lwz r30, 0xa0(r3)
/* 8022CC10 00229B50 83 E3 00 9C */ lwz r31, 0x9c(r3)
/* 8022CC14 00229B54 80 03 00 08 */ lwz r0, 8(r3)
/* 8022CC18 00229B58 90 03 00 54 */ stw r0, 0x54(r3)
/* 8022CC1C 00229B5C 93 C3 00 58 */ stw r30, 0x58(r3)
/* 8022CC20 00229B60 38 00 00 00 */ li r0, 0
/* 8022CC24 00229B64 90 03 00 5C */ stw r0, 0x5c(r3)
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 8022CC28 00229B68 3C 60 80 2B */ lis r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 8022CC2C 00229B6C 38 03 82 8C */ addi r0, r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l
/* 8022CC30 00229B70 90 1C 00 70 */ stw r0, 0x70(r28)
/* 8022CC34 00229B74 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022CC38 00229B78 7F C4 F3 78 */ mr r4, r30
/* 8022CC3C 00229B7C 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022CC40 00229B80 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022CC44 00229B84 7D 89 03 A6 */ mtctr r12
/* 8022CC48 00229B88 4E 80 04 21 */ bctrl
/* 8022CC4C 00229B8C 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022CC50 00229B90 7F E4 FB 78 */ mr r4, r31
/* 8022CC54 00229B94 7F C5 F3 78 */ mr r5, r30
/* 8022CC58 00229B98 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022CC5C 00229B9C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 8022CC60 00229BA0 7D 89 03 A6 */ mtctr r12
/* 8022CC64 00229BA4 4E 80 04 21 */ bctrl
/* 8022CC68 00229BA8 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022CC6C 00229BAC 7F E4 FB 78 */ mr r4, r31
/* 8022CC70 00229BB0 7F C5 F3 78 */ mr r5, r30
/* 8022CC74 00229BB4 81 9C 00 4C */ lwz r12, 0x4c(r28)
/* 8022CC78 00229BB8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8022CC7C 00229BBC 7D 89 03 A6 */ mtctr r12
/* 8022CC80 00229BC0 4E 80 04 21 */ bctrl
/* 8022CC84 00229BC4 38 7C 00 4C */ addi r3, r28, 0x4c
/* 8022CC88 00229BC8 38 80 00 00 */ li r4, 0
/* 8022CC8C 00229BCC 48 07 BE 95 */ bl process__Q28JMessage19TRenderingProcessorFPCc
/* 8022CC90 00229BD0 38 00 00 00 */ li r0, 0
/* 8022CC94 00229BD4 98 1D 12 74 */ stb r0, 0x1274(r29)
/* 8022CC98 00229BD8 39 61 00 20 */ addi r11, r1, 0x20
/* 8022CC9C 00229BDC 48 13 55 89 */ bl _restgpr_28
/* 8022CCA0 00229BE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022CCA4 00229BE4 7C 08 03 A6 */ mtlr r0
/* 8022CCA8 00229BE8 38 21 00 20 */ addi r1, r1, 0x20
/* 8022CCAC 00229BEC 4E 80 00 20 */ blr
.global __ct__28jmessage_tRenderingProcessorFPC19jmessage_tReference
__ct__28jmessage_tRenderingProcessorFPC19jmessage_tReference:
/* 8022CCB0 00229BF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022CCB4 00229BF4 7C 08 02 A6 */ mflr r0
/* 8022CCB8 00229BF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022CCBC 00229BFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022CCC0 00229C00 7C 7F 1B 78 */ mr r31, r3
/* 8022CCC4 00229C04 48 07 BD C1 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference
/* 8022CCC8 00229C08 3C 60 80 3C */ lis r3, lbl_803C09FC@ha
/* 8022CCCC 00229C0C 38 03 09 FC */ addi r0, r3, lbl_803C09FC@l
/* 8022CCD0 00229C10 90 1F 00 00 */ stw r0, 0(r31)
/* 8022CCD4 00229C14 38 60 00 00 */ li r3, 0
/* 8022CCD8 00229C18 90 7F 00 38 */ stw r3, 0x38(r31)
/* 8022CCDC 00229C1C 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 8022CCE0 00229C20 90 7F 00 40 */ stw r3, 0x40(r31)
/* 8022CCE4 00229C24 C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022CCE8 00229C28 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 8022CCEC 00229C2C D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 8022CCF0 00229C30 D0 3F 00 48 */ stfs f1, 0x48(r31)
/* 8022CCF4 00229C34 D0 3F 00 54 */ stfs f1, 0x54(r31)
/* 8022CCF8 00229C38 D0 3F 00 50 */ stfs f1, 0x50(r31)
/* 8022CCFC 00229C3C C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022CD00 00229C40 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8022CD04 00229C44 D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 8022CD08 00229C48 38 00 00 03 */ li r0, 3
/* 8022CD0C 00229C4C 7C 09 03 A6 */ mtctr r0
lbl_8022CD10:
/* 8022CD10 00229C50 7C 9F 1A 14 */ add r4, r31, r3
/* 8022CD14 00229C54 D0 24 00 6C */ stfs f1, 0x6c(r4)
/* 8022CD18 00229C58 D0 24 00 60 */ stfs f1, 0x60(r4)
/* 8022CD1C 00229C5C 38 63 00 04 */ addi r3, r3, 4
/* 8022CD20 00229C60 42 00 FF F0 */ bdnz lbl_8022CD10
/* 8022CD24 00229C64 38 60 00 00 */ li r3, 0
/* 8022CD28 00229C68 90 7F 01 1C */ stw r3, 0x11c(r31)
/* 8022CD2C 00229C6C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022CD30 00229C70 D0 1F 01 28 */ stfs f0, 0x128(r31)
/* 8022CD34 00229C74 D0 1F 01 2C */ stfs f0, 0x12c(r31)
/* 8022CD38 00229C78 D0 1F 01 30 */ stfs f0, 0x130(r31)
/* 8022CD3C 00229C7C D0 1F 01 34 */ stfs f0, 0x134(r31)
/* 8022CD40 00229C80 98 7F 01 4C */ stb r3, 0x14c(r31)
/* 8022CD44 00229C84 B0 7F 01 40 */ sth r3, 0x140(r31)
/* 8022CD48 00229C88 B0 7F 01 42 */ sth r3, 0x142(r31)
/* 8022CD4C 00229C8C B0 7F 01 44 */ sth r3, 0x144(r31)
/* 8022CD50 00229C90 B0 7F 01 46 */ sth r3, 0x146(r31)
/* 8022CD54 00229C94 B0 7F 01 48 */ sth r3, 0x148(r31)
/* 8022CD58 00229C98 B0 7F 01 4A */ sth r3, 0x14a(r31)
/* 8022CD5C 00229C9C B0 7F 01 3C */ sth r3, 0x13c(r31)
/* 8022CD60 00229CA0 B0 7F 01 3E */ sth r3, 0x13e(r31)
/* 8022CD64 00229CA4 98 7F 01 86 */ stb r3, 0x186(r31)
/* 8022CD68 00229CA8 98 7F 01 85 */ stb r3, 0x185(r31)
/* 8022CD6C 00229CAC 98 7F 01 84 */ stb r3, 0x184(r31)
/* 8022CD70 00229CB0 98 7F 01 4D */ stb r3, 0x14d(r31)
/* 8022CD74 00229CB4 98 7F 01 4E */ stb r3, 0x14e(r31)
/* 8022CD78 00229CB8 38 00 FF FF */ li r0, -1
/* 8022CD7C 00229CBC 90 1F 01 20 */ stw r0, 0x120(r31)
/* 8022CD80 00229CC0 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8022CD84 00229CC4 98 7F 01 4F */ stb r3, 0x14f(r31)
/* 8022CD88 00229CC8 98 7F 01 50 */ stb r3, 0x150(r31)
/* 8022CD8C 00229CCC 98 7F 01 51 */ stb r3, 0x151(r31)
/* 8022CD90 00229CD0 D0 1F 01 38 */ stfs f0, 0x138(r31)
/* 8022CD94 00229CD4 38 60 00 00 */ li r3, 0
/* 8022CD98 00229CD8 38 00 00 28 */ li r0, 0x28
/* 8022CD9C 00229CDC 7C 09 03 A6 */ mtctr r0
lbl_8022CDA0:
/* 8022CDA0 00229CE0 38 03 00 7C */ addi r0, r3, 0x7c
/* 8022CDA4 00229CE4 7C 1F 05 2E */ stfsx f0, r31, r0
/* 8022CDA8 00229CE8 38 63 00 04 */ addi r3, r3, 4
/* 8022CDAC 00229CEC 42 00 FF F4 */ bdnz lbl_8022CDA0
/* 8022CDB0 00229CF0 7F E3 FB 78 */ mr r3, r31
/* 8022CDB4 00229CF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022CDB8 00229CF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022CDBC 00229CFC 7C 08 03 A6 */ mtlr r0
/* 8022CDC0 00229D00 38 21 00 10 */ addi r1, r1, 0x10
/* 8022CDC4 00229D04 4E 80 00 20 */ blr
/* 8022CDC8 00229D08 4E 80 00 20 */ blr
/* 8022CDCC 00229D0C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8022CDD0 00229D10 7C 08 02 A6 */ mflr r0
/* 8022CDD4 00229D14 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022CDD8 00229D18 39 61 00 30 */ addi r11, r1, 0x30
/* 8022CDDC 00229D1C 48 13 53 F5 */ bl _savegpr_26
/* 8022CDE0 00229D20 7C 7E 1B 78 */ mr r30, r3
/* 8022CDE4 00229D24 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022CDE8 00229D28 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022CDEC 00229D2C D0 03 01 28 */ stfs f0, 0x128(r3)
/* 8022CDF0 00229D30 D0 03 01 2C */ stfs f0, 0x12c(r3)
/* 8022CDF4 00229D34 D0 03 01 30 */ stfs f0, 0x130(r3)
/* 8022CDF8 00229D38 D0 03 01 34 */ stfs f0, 0x134(r3)
/* 8022CDFC 00229D3C 38 80 00 00 */ li r4, 0
/* 8022CE00 00229D40 98 83 01 4C */ stb r4, 0x14c(r3)
/* 8022CE04 00229D44 B0 83 01 42 */ sth r4, 0x142(r3)
/* 8022CE08 00229D48 B0 83 01 44 */ sth r4, 0x144(r3)
/* 8022CE0C 00229D4C B0 83 01 46 */ sth r4, 0x146(r3)
/* 8022CE10 00229D50 B0 83 01 48 */ sth r4, 0x148(r3)
/* 8022CE14 00229D54 B0 83 01 4A */ sth r4, 0x14a(r3)
/* 8022CE18 00229D58 B0 83 01 3C */ sth r4, 0x13c(r3)
/* 8022CE1C 00229D5C B0 83 01 3E */ sth r4, 0x13e(r3)
/* 8022CE20 00229D60 D0 03 01 38 */ stfs f0, 0x138(r3)
/* 8022CE24 00229D64 98 83 01 86 */ stb r4, 0x186(r3)
/* 8022CE28 00229D68 98 83 01 85 */ stb r4, 0x185(r3)
/* 8022CE2C 00229D6C 98 83 01 84 */ stb r4, 0x184(r3)
/* 8022CE30 00229D70 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8022CE34 00229D74 28 03 00 00 */ cmplwi r3, 0
/* 8022CE38 00229D78 41 82 00 14 */ beq lbl_8022CE4C
/* 8022CE3C 00229D7C 38 03 10 68 */ addi r0, r3, 0x1068
/* 8022CE40 00229D80 90 1E 00 40 */ stw r0, 0x40(r30)
/* 8022CE44 00229D84 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022CE48 00229D88 B0 83 00 00 */ sth r4, 0(r3)
lbl_8022CE4C:
/* 8022CE4C 00229D8C 38 60 00 00 */ li r3, 0
/* 8022CE50 00229D90 98 7E 01 4D */ stb r3, 0x14d(r30)
/* 8022CE54 00229D94 B0 7E 01 40 */ sth r3, 0x140(r30)
/* 8022CE58 00229D98 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022CE5C 00229D9C D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 8022CE60 00229DA0 98 7E 01 4E */ stb r3, 0x14e(r30)
/* 8022CE64 00229DA4 38 00 FF FF */ li r0, -1
/* 8022CE68 00229DA8 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8022CE6C 00229DAC 90 1E 01 24 */ stw r0, 0x124(r30)
/* 8022CE70 00229DB0 88 1F 12 52 */ lbz r0, 0x1252(r31)
/* 8022CE74 00229DB4 98 1E 01 4F */ stb r0, 0x14f(r30)
/* 8022CE78 00229DB8 98 7E 01 87 */ stb r3, 0x187(r30)
/* 8022CE7C 00229DBC C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 8022CE80 00229DC0 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 8022CE84 00229DC4 C0 1E 00 54 */ lfs f0, 0x54(r30)
/* 8022CE88 00229DC8 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 8022CE8C 00229DCC 98 7E 01 51 */ stb r3, 0x151(r30)
/* 8022CE90 00229DD0 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8022CE94 00229DD4 4B FF 9E 65 */ bl initialize__10COutFont_cFv
/* 8022CE98 00229DD8 38 60 00 00 */ li r3, 0
/* 8022CE9C 00229DDC C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022CEA0 00229DE0 38 00 00 28 */ li r0, 0x28
/* 8022CEA4 00229DE4 7C 09 03 A6 */ mtctr r0
lbl_8022CEA8:
/* 8022CEA8 00229DE8 38 03 00 7C */ addi r0, r3, 0x7c
/* 8022CEAC 00229DEC 7C 1E 05 2E */ stfsx f0, r30, r0
/* 8022CEB0 00229DF0 38 63 00 04 */ addi r3, r3, 4
/* 8022CEB4 00229DF4 42 00 FF F4 */ bdnz lbl_8022CEA8
/* 8022CEB8 00229DF8 38 00 00 00 */ li r0, 0
/* 8022CEBC 00229DFC 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 8022CEC0 00229E00 38 7F 0A 1C */ addi r3, r31, 0xa1c
/* 8022CEC4 00229E04 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022CEC8 00229E08 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022CECC 00229E0C 38 84 00 07 */ addi r4, r4, 7
/* 8022CED0 00229E10 48 13 BC 5D */ bl strcpy
/* 8022CED4 00229E14 38 7F 0C 1C */ addi r3, r31, 0xc1c
/* 8022CED8 00229E18 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022CEDC 00229E1C 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022CEE0 00229E20 38 84 00 07 */ addi r4, r4, 7
/* 8022CEE4 00229E24 48 13 BC 49 */ bl strcpy
/* 8022CEE8 00229E28 38 7F 0E 1C */ addi r3, r31, 0xe1c
/* 8022CEEC 00229E2C 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022CEF0 00229E30 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022CEF4 00229E34 38 84 00 07 */ addi r4, r4, 7
/* 8022CEF8 00229E38 48 13 BC 35 */ bl strcpy
/* 8022CEFC 00229E3C 3B 40 00 00 */ li r26, 0
/* 8022CF00 00229E40 3B A0 00 00 */ li r29, 0
/* 8022CF04 00229E44 3B 80 00 00 */ li r28, 0
/* 8022CF08 00229E48 3C 60 80 3A */ lis r3, lbl_80399610@ha
/* 8022CF0C 00229E4C 3B 63 96 10 */ addi r27, r3, lbl_80399610@l
lbl_8022CF10:
/* 8022CF10 00229E50 38 7C 10 1C */ addi r3, r28, 0x101c
/* 8022CF14 00229E54 7C 7F 1A 14 */ add r3, r31, r3
/* 8022CF18 00229E58 38 9B 00 07 */ addi r4, r27, 7
/* 8022CF1C 00229E5C 48 13 BC 11 */ bl strcpy
/* 8022CF20 00229E60 38 7D 10 B2 */ addi r3, r29, 0x10b2
/* 8022CF24 00229E64 7C 7F 1A 14 */ add r3, r31, r3
/* 8022CF28 00229E68 38 9B 00 07 */ addi r4, r27, 7
/* 8022CF2C 00229E6C 48 13 BC 01 */ bl strcpy
/* 8022CF30 00229E70 3B 5A 00 01 */ addi r26, r26, 1
/* 8022CF34 00229E74 2C 1A 00 03 */ cmpwi r26, 3
/* 8022CF38 00229E78 3B BD 00 50 */ addi r29, r29, 0x50
/* 8022CF3C 00229E7C 3B 9C 00 32 */ addi r28, r28, 0x32
/* 8022CF40 00229E80 41 80 FF D0 */ blt lbl_8022CF10
/* 8022CF44 00229E84 C0 22 B0 64 */ lfs f1, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022CF48 00229E88 C0 1F 04 54 */ lfs f0, 0x454(r31)
/* 8022CF4C 00229E8C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8022CF50 00229E90 41 82 00 10 */ beq lbl_8022CF60
/* 8022CF54 00229E94 7F C3 F3 78 */ mr r3, r30
/* 8022CF58 00229E98 C0 3E 00 44 */ lfs f1, 0x44(r30)
/* 8022CF5C 00229E9C 48 00 19 05 */ bl do_scale__28jmessage_tRenderingProcessorFf
lbl_8022CF60:
/* 8022CF60 00229EA0 7F C3 F3 78 */ mr r3, r30
/* 8022CF64 00229EA4 88 9F 12 4A */ lbz r4, 0x124a(r31)
/* 8022CF68 00229EA8 48 00 18 65 */ bl do_color__28jmessage_tRenderingProcessorFUc
/* 8022CF6C 00229EAC 38 00 00 00 */ li r0, 0
/* 8022CF70 00229EB0 98 1F 05 DD */ stb r0, 0x5dd(r31)
/* 8022CF74 00229EB4 7F C3 F3 78 */ mr r3, r30
/* 8022CF78 00229EB8 48 00 12 05 */ bl do_widthcenter__28jmessage_tRenderingProcessorFv
/* 8022CF7C 00229EBC 7F C3 F3 78 */ mr r3, r30
/* 8022CF80 00229EC0 48 00 13 99 */ bl do_heightcenter__28jmessage_tRenderingProcessorFv
/* 8022CF84 00229EC4 A0 1F 06 30 */ lhz r0, 0x630(r31)
/* 8022CF88 00229EC8 B0 1E 01 3C */ sth r0, 0x13c(r30)
/* 8022CF8C 00229ECC A0 1E 01 3C */ lhz r0, 0x13c(r30)
/* 8022CF90 00229ED0 28 00 00 00 */ cmplwi r0, 0
/* 8022CF94 00229ED4 41 82 00 2C */ beq lbl_8022CFC0
/* 8022CF98 00229ED8 7F C3 F3 78 */ mr r3, r30
/* 8022CF9C 00229EDC C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 8022CFA0 00229EE0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022CFA4 00229EE4 3C 00 43 30 */ lis r0, 0x4330
/* 8022CFA8 00229EE8 90 01 00 08 */ stw r0, 8(r1)
/* 8022CFAC 00229EEC C8 01 00 08 */ lfd f0, 8(r1)
/* 8022CFB0 00229EF0 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022CFB4 00229EF4 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 8022CFB8 00229EF8 EC 21 00 24 */ fdivs f1, f1, f0
/* 8022CFBC 00229EFC 48 00 18 A5 */ bl do_scale__28jmessage_tRenderingProcessorFf
lbl_8022CFC0:
/* 8022CFC0 00229F00 39 61 00 30 */ addi r11, r1, 0x30
/* 8022CFC4 00229F04 48 13 52 59 */ bl _restgpr_26
/* 8022CFC8 00229F08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8022CFCC 00229F0C 7C 08 03 A6 */ mtlr r0
/* 8022CFD0 00229F10 38 21 00 30 */ addi r1, r1, 0x30
/* 8022CFD4 00229F14 4E 80 00 20 */ blr
/* 8022CFD8 00229F18 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 8022CFDC 00229F1C 7C 08 02 A6 */ mflr r0
/* 8022CFE0 00229F20 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 8022CFE4 00229F24 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8022CFE8 00229F28 48 13 51 F5 */ bl _savegpr_29
/* 8022CFEC 00229F2C 83 C3 00 04 */ lwz r30, 4(r3)
/* 8022CFF0 00229F30 48 00 B5 85 */ bl getSelectWordFlag__12dMsgObject_cFv
/* 8022CFF4 00229F34 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022CFF8 00229F38 41 82 00 7C */ beq lbl_8022D074
/* 8022CFFC 00229F3C 3B A0 00 00 */ li r29, 0
/* 8022D000 00229F40 3B E0 00 00 */ li r31, 0
/* 8022D004 00229F44 48 00 00 60 */ b lbl_8022D064
lbl_8022D008:
/* 8022D008 00229F48 7F A3 EB 78 */ mr r3, r29
/* 8022D00C 00229F4C 48 00 B5 1D */ bl getSelectWord__12dMsgObject_cFi
/* 8022D010 00229F50 7C 64 1B 78 */ mr r4, r3
/* 8022D014 00229F54 38 61 00 08 */ addi r3, r1, 8
/* 8022D018 00229F58 48 13 BB 15 */ bl strcpy
/* 8022D01C 00229F5C 88 1E 12 42 */ lbz r0, 0x1242(r30)
/* 8022D020 00229F60 28 00 00 02 */ cmplwi r0, 2
/* 8022D024 00229F64 40 82 00 20 */ bne lbl_8022D044
/* 8022D028 00229F68 38 1D 00 01 */ addi r0, r29, 1
/* 8022D02C 00229F6C 1C 60 00 32 */ mulli r3, r0, 0x32
/* 8022D030 00229F70 38 63 10 1C */ addi r3, r3, 0x101c
/* 8022D034 00229F74 7C 7E 1A 14 */ add r3, r30, r3
/* 8022D038 00229F78 38 81 00 08 */ addi r4, r1, 8
/* 8022D03C 00229F7C 48 13 BA 81 */ bl strcat
/* 8022D040 00229F80 48 00 00 1C */ b lbl_8022D05C
lbl_8022D044:
/* 8022D044 00229F84 28 00 00 03 */ cmplwi r0, 3
/* 8022D048 00229F88 40 82 00 14 */ bne lbl_8022D05C
/* 8022D04C 00229F8C 38 7F 10 1C */ addi r3, r31, 0x101c
/* 8022D050 00229F90 7C 7E 1A 14 */ add r3, r30, r3
/* 8022D054 00229F94 38 81 00 08 */ addi r4, r1, 8
/* 8022D058 00229F98 48 13 BA 65 */ bl strcat
lbl_8022D05C:
/* 8022D05C 00229F9C 3B BD 00 01 */ addi r29, r29, 1
/* 8022D060 00229FA0 3B FF 00 32 */ addi r31, r31, 0x32
lbl_8022D064:
/* 8022D064 00229FA4 48 00 B5 11 */ bl getSelectWordFlag__12dMsgObject_cFv
/* 8022D068 00229FA8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022D06C 00229FAC 7C 1D 00 00 */ cmpw r29, r0
/* 8022D070 00229FB0 41 80 FF 98 */ blt lbl_8022D008
lbl_8022D074:
/* 8022D074 00229FB4 88 7E 12 76 */ lbz r3, 0x1276(r30)
/* 8022D078 00229FB8 28 03 00 00 */ cmplwi r3, 0
/* 8022D07C 00229FBC 41 82 00 0C */ beq lbl_8022D088
/* 8022D080 00229FC0 38 03 FF FF */ addi r0, r3, -1
/* 8022D084 00229FC4 98 1E 12 76 */ stb r0, 0x1276(r30)
lbl_8022D088:
/* 8022D088 00229FC8 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8022D08C 00229FCC 48 13 51 9D */ bl _restgpr_29
/* 8022D090 00229FD0 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 8022D094 00229FD4 7C 08 03 A6 */ mtlr r0
/* 8022D098 00229FD8 38 21 00 E0 */ addi r1, r1, 0xe0
/* 8022D09C 00229FDC 4E 80 00 20 */ blr
/* 8022D0A0 00229FE0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8022D0A4 00229FE4 7C 08 02 A6 */ mflr r0
/* 8022D0A8 00229FE8 90 01 00 74 */ stw r0, 0x74(r1)
/* 8022D0AC 00229FEC DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8022D0B0 00229FF0 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 8022D0B4 00229FF4 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8022D0B8 00229FF8 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 8022D0BC 00229FFC 39 61 00 50 */ addi r11, r1, 0x50
/* 8022D0C0 0022A000 48 13 51 15 */ bl _savegpr_27
/* 8022D0C4 0022A004 7C 7C 1B 78 */ mr r28, r3
/* 8022D0C8 0022A008 7C 9D 23 78 */ mr r29, r4
/* 8022D0CC 0022A00C 83 C3 00 04 */ lwz r30, 4(r3)
/* 8022D0D0 0022A010 83 FE 05 C8 */ lwz r31, 0x5c8(r30)
/* 8022D0D4 0022A014 38 00 00 00 */ li r0, 0
/* 8022D0D8 0022A018 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8022D0DC 0022A01C 54 83 04 2F */ rlwinm. r3, r4, 0, 0x10, 0x17
/* 8022D0E0 0022A020 41 82 00 14 */ beq lbl_8022D0F4
/* 8022D0E4 0022A024 7C 60 46 70 */ srawi r0, r3, 8
/* 8022D0E8 0022A028 98 01 00 18 */ stb r0, 0x18(r1)
/* 8022D0EC 0022A02C 9B A1 00 19 */ stb r29, 0x19(r1)
/* 8022D0F0 0022A030 48 00 00 0C */ b lbl_8022D0FC
lbl_8022D0F4:
/* 8022D0F4 0022A034 9B A1 00 18 */ stb r29, 0x18(r1)
/* 8022D0F8 0022A038 98 01 00 19 */ stb r0, 0x19(r1)
lbl_8022D0FC:
/* 8022D0FC 0022A03C 2C 1D 00 0A */ cmpwi r29, 0xa
/* 8022D100 0022A040 40 82 01 10 */ bne lbl_8022D210
/* 8022D104 0022A044 A8 7C 01 42 */ lha r3, 0x142(r28)
/* 8022D108 0022A048 38 03 00 01 */ addi r0, r3, 1
/* 8022D10C 0022A04C B0 1C 01 42 */ sth r0, 0x142(r28)
/* 8022D110 0022A050 88 1C 01 4E */ lbz r0, 0x14e(r28)
/* 8022D114 0022A054 28 00 00 00 */ cmplwi r0, 0
/* 8022D118 0022A058 41 82 00 18 */ beq lbl_8022D130
/* 8022D11C 0022A05C 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8022D120 0022A060 7C 7C 02 14 */ add r3, r28, r0
/* 8022D124 0022A064 C0 03 00 5C */ lfs f0, 0x5c(r3)
/* 8022D128 0022A068 D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 8022D12C 0022A06C 48 00 00 0C */ b lbl_8022D138
lbl_8022D130:
/* 8022D130 0022A070 C0 1C 00 50 */ lfs f0, 0x50(r28)
/* 8022D134 0022A074 D0 1C 00 48 */ stfs f0, 0x48(r28)
lbl_8022D138:
/* 8022D138 0022A078 C0 3C 00 4C */ lfs f1, 0x4c(r28)
/* 8022D13C 0022A07C C0 1E 04 34 */ lfs f0, 0x434(r30)
/* 8022D140 0022A080 EC 01 00 2A */ fadds f0, f1, f0
/* 8022D144 0022A084 D0 1C 00 4C */ stfs f0, 0x4c(r28)
/* 8022D148 0022A088 A8 1C 01 40 */ lha r0, 0x140(r28)
/* 8022D14C 0022A08C 2C 00 00 00 */ cmpwi r0, 0
/* 8022D150 0022A090 41 82 00 3C */ beq lbl_8022D18C
/* 8022D154 0022A094 A8 1E 05 D2 */ lha r0, 0x5d2(r30)
/* 8022D158 0022A098 7C 7E 02 14 */ add r3, r30, r0
/* 8022D15C 0022A09C 88 03 11 F2 */ lbz r0, 0x11f2(r3)
/* 8022D160 0022A0A0 28 00 00 04 */ cmplwi r0, 4
/* 8022D164 0022A0A4 41 82 00 28 */ beq lbl_8022D18C
/* 8022D168 0022A0A8 28 00 00 05 */ cmplwi r0, 5
/* 8022D16C 0022A0AC 41 82 00 20 */ beq lbl_8022D18C
/* 8022D170 0022A0B0 C0 3C 00 44 */ lfs f1, 0x44(r28)
/* 8022D174 0022A0B4 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022D178 0022A0B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022D17C 0022A0BC 40 81 00 08 */ ble lbl_8022D184
/* 8022D180 0022A0C0 D0 1C 00 44 */ stfs f0, 0x44(r28)
lbl_8022D184:
/* 8022D184 0022A0C4 38 00 00 00 */ li r0, 0
/* 8022D188 0022A0C8 B0 1C 01 40 */ sth r0, 0x140(r28)
lbl_8022D18C:
/* 8022D18C 0022A0CC 7F 83 E3 78 */ mr r3, r28
/* 8022D190 0022A0D0 38 81 00 18 */ addi r4, r1, 0x18
/* 8022D194 0022A0D4 38 A0 00 01 */ li r5, 1
/* 8022D198 0022A0D8 38 C0 00 01 */ li r6, 1
/* 8022D19C 0022A0DC 38 E0 00 00 */ li r7, 0
/* 8022D1A0 0022A0E0 48 00 1D 61 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022D1A4 0022A0E4 C0 42 B0 60 */ lfs f2, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022D1A8 0022A0E8 D0 5C 01 2C */ stfs f2, 0x12c(r28)
/* 8022D1AC 0022A0EC 88 7C 01 4E */ lbz r3, 0x14e(r28)
/* 8022D1B0 0022A0F0 28 03 00 00 */ cmplwi r3, 0
/* 8022D1B4 0022A0F4 41 82 00 28 */ beq lbl_8022D1DC
/* 8022D1B8 0022A0F8 38 03 FF FF */ addi r0, r3, -1
/* 8022D1BC 0022A0FC 1C 60 00 50 */ mulli r3, r0, 0x50
/* 8022D1C0 0022A100 38 A3 10 B2 */ addi r5, r3, 0x10b2
/* 8022D1C4 0022A104 7C BE 2A 14 */ add r5, r30, r5
/* 8022D1C8 0022A108 7F 83 E3 78 */ mr r3, r28
/* 8022D1CC 0022A10C 38 81 00 18 */ addi r4, r1, 0x18
/* 8022D1D0 0022A110 C0 3E 04 50 */ lfs f1, 0x450(r30)
/* 8022D1D4 0022A114 48 00 21 B1 */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
/* 8022D1D8 0022A118 48 00 00 24 */ b lbl_8022D1FC
lbl_8022D1DC:
/* 8022D1DC 0022A11C 7F 83 E3 78 */ mr r3, r28
/* 8022D1E0 0022A120 38 81 00 18 */ addi r4, r1, 0x18
/* 8022D1E4 0022A124 38 BE 0E 1C */ addi r5, r30, 0xe1c
/* 8022D1E8 0022A128 C0 3E 04 3C */ lfs f1, 0x43c(r30)
/* 8022D1EC 0022A12C 48 00 21 99 */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
/* 8022D1F0 0022A130 88 7E 05 DD */ lbz r3, 0x5dd(r30)
/* 8022D1F4 0022A134 38 03 00 01 */ addi r0, r3, 1
/* 8022D1F8 0022A138 98 1E 05 DD */ stb r0, 0x5dd(r30)
lbl_8022D1FC:
/* 8022D1FC 0022A13C 7F 83 E3 78 */ mr r3, r28
/* 8022D200 0022A140 48 00 0F 7D */ bl do_widthcenter__28jmessage_tRenderingProcessorFv
/* 8022D204 0022A144 7F 83 E3 78 */ mr r3, r28
/* 8022D208 0022A148 48 00 11 11 */ bl do_heightcenter__28jmessage_tRenderingProcessorFv
/* 8022D20C 0022A14C 48 00 05 18 */ b lbl_8022D724
lbl_8022D210:
/* 8022D210 0022A150 88 1C 01 87 */ lbz r0, 0x187(r28)
/* 8022D214 0022A154 28 00 00 00 */ cmplwi r0, 0
/* 8022D218 0022A158 40 82 01 28 */ bne lbl_8022D340
/* 8022D21C 0022A15C C3 FE 04 20 */ lfs f31, 0x420(r30)
/* 8022D220 0022A160 7F E3 FB 78 */ mr r3, r31
/* 8022D224 0022A164 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D228 0022A168 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D22C 0022A16C 7D 89 03 A6 */ mtctr r12
/* 8022D230 0022A170 4E 80 04 21 */ bctrl
/* 8022D234 0022A174 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D238 0022A178 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D23C 0022A17C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022D240 0022A180 3C 00 43 30 */ lis r0, 0x4330
/* 8022D244 0022A184 90 01 00 20 */ stw r0, 0x20(r1)
/* 8022D248 0022A188 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022D24C 0022A18C EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D250 0022A190 EF DF 00 24 */ fdivs f30, f31, f0
/* 8022D254 0022A194 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022D258 0022A198 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 8022D25C 0022A19C FC 00 10 00 */ fcmpu cr0, f0, f2
/* 8022D260 0022A1A0 41 82 00 6C */ beq lbl_8022D2CC
/* 8022D264 0022A1A4 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022D268 0022A1A8 C0 1E 04 20 */ lfs f0, 0x420(r30)
/* 8022D26C 0022A1AC EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D270 0022A1B0 EC 01 00 2A */ fadds f0, f1, f0
/* 8022D274 0022A1B4 FC 00 00 1E */ fctiwz f0, f0
/* 8022D278 0022A1B8 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8022D27C 0022A1BC 83 61 00 24 */ lwz r27, 0x24(r1)
/* 8022D280 0022A1C0 7F E3 FB 78 */ mr r3, r31
/* 8022D284 0022A1C4 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D288 0022A1C8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D28C 0022A1CC 7D 89 03 A6 */ mtctr r12
/* 8022D290 0022A1D0 4E 80 04 21 */ bctrl
/* 8022D294 0022A1D4 C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D298 0022A1D8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D29C 0022A1DC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8022D2A0 0022A1E0 3C 60 43 30 */ lis r3, 0x4330
/* 8022D2A4 0022A1E4 90 61 00 28 */ stw r3, 0x28(r1)
/* 8022D2A8 0022A1E8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8022D2AC 0022A1EC EC 20 10 28 */ fsubs f1, f0, f2
/* 8022D2B0 0022A1F0 7F 60 07 34 */ extsh r0, r27
/* 8022D2B4 0022A1F4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D2B8 0022A1F8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D2BC 0022A1FC 90 61 00 30 */ stw r3, 0x30(r1)
/* 8022D2C0 0022A200 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D2C4 0022A204 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022D2C8 0022A208 EF C0 08 24 */ fdivs f30, f0, f1
lbl_8022D2CC:
/* 8022D2CC 0022A20C 7F E3 FB 78 */ mr r3, r31
/* 8022D2D0 0022A210 7F A4 EB 78 */ mr r4, r29
/* 8022D2D4 0022A214 38 A1 00 14 */ addi r5, r1, 0x14
/* 8022D2D8 0022A218 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D2DC 0022A21C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022D2E0 0022A220 7D 89 03 A6 */ mtctr r12
/* 8022D2E4 0022A224 4E 80 04 21 */ bctrl
/* 8022D2E8 0022A228 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8022D2EC 0022A22C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D2F0 0022A230 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D2F4 0022A234 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D2F8 0022A238 3C 00 43 30 */ lis r0, 0x4330
/* 8022D2FC 0022A23C 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D300 0022A240 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D304 0022A244 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D308 0022A248 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8022D30C 0022A24C A8 1C 01 42 */ lha r0, 0x142(r28)
/* 8022D310 0022A250 54 00 10 3A */ slwi r0, r0, 2
/* 8022D314 0022A254 7C 7C 02 14 */ add r3, r28, r0
/* 8022D318 0022A258 D0 03 00 7C */ stfs f0, 0x7c(r3)
/* 8022D31C 0022A25C C0 3C 00 48 */ lfs f1, 0x48(r28)
/* 8022D320 0022A260 A8 1C 01 42 */ lha r0, 0x142(r28)
/* 8022D324 0022A264 54 00 10 3A */ slwi r0, r0, 2
/* 8022D328 0022A268 7C 7C 02 14 */ add r3, r28, r0
/* 8022D32C 0022A26C C0 03 00 7C */ lfs f0, 0x7c(r3)
/* 8022D330 0022A270 EC 01 00 2A */ fadds f0, f1, f0
/* 8022D334 0022A274 D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 8022D338 0022A278 38 00 00 01 */ li r0, 1
/* 8022D33C 0022A27C 98 1C 01 87 */ stb r0, 0x187(r28)
lbl_8022D340:
/* 8022D340 0022A280 88 1C 01 4E */ lbz r0, 0x14e(r28)
/* 8022D344 0022A284 28 00 00 00 */ cmplwi r0, 0
/* 8022D348 0022A288 41 82 00 9C */ beq lbl_8022D3E4
/* 8022D34C 0022A28C C3 FE 04 40 */ lfs f31, 0x440(r30)
/* 8022D350 0022A290 7F E3 FB 78 */ mr r3, r31
/* 8022D354 0022A294 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D358 0022A298 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D35C 0022A29C 7D 89 03 A6 */ mtctr r12
/* 8022D360 0022A2A0 4E 80 04 21 */ bctrl
/* 8022D364 0022A2A4 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D368 0022A2A8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D36C 0022A2AC 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D370 0022A2B0 3C 00 43 30 */ lis r0, 0x4330
/* 8022D374 0022A2B4 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D378 0022A2B8 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D37C 0022A2BC EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D380 0022A2C0 EF DF 00 24 */ fdivs f30, f31, f0
/* 8022D384 0022A2C4 7F E3 FB 78 */ mr r3, r31
/* 8022D388 0022A2C8 7F A4 EB 78 */ mr r4, r29
/* 8022D38C 0022A2CC 38 A1 00 10 */ addi r5, r1, 0x10
/* 8022D390 0022A2D0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D394 0022A2D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022D398 0022A2D8 7D 89 03 A6 */ mtctr r12
/* 8022D39C 0022A2DC 4E 80 04 21 */ bctrl
/* 8022D3A0 0022A2E0 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8022D3A4 0022A2E4 C0 7C 00 48 */ lfs f3, 0x48(r28)
/* 8022D3A8 0022A2E8 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 8022D3AC 0022A2EC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D3B0 0022A2F0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D3B4 0022A2F4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8022D3B8 0022A2F8 3C 00 43 30 */ lis r0, 0x4330
/* 8022D3BC 0022A2FC 90 01 00 28 */ stw r0, 0x28(r1)
/* 8022D3C0 0022A300 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8022D3C4 0022A304 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D3C8 0022A308 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D3CC 0022A30C EC 3E 00 32 */ fmuls f1, f30, f0
/* 8022D3D0 0022A310 C0 1E 04 4C */ lfs f0, 0x44c(r30)
/* 8022D3D4 0022A314 EC 01 00 2A */ fadds f0, f1, f0
/* 8022D3D8 0022A318 EC 03 00 2A */ fadds f0, f3, f0
/* 8022D3DC 0022A31C D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 8022D3E0 0022A320 48 00 02 98 */ b lbl_8022D678
lbl_8022D3E4:
/* 8022D3E4 0022A324 88 7E 05 DD */ lbz r3, 0x5dd(r30)
/* 8022D3E8 0022A328 38 03 00 01 */ addi r0, r3, 1
/* 8022D3EC 0022A32C 98 1E 05 DD */ stb r0, 0x5dd(r30)
/* 8022D3F0 0022A330 C3 FE 04 20 */ lfs f31, 0x420(r30)
/* 8022D3F4 0022A334 7F E3 FB 78 */ mr r3, r31
/* 8022D3F8 0022A338 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D3FC 0022A33C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D400 0022A340 7D 89 03 A6 */ mtctr r12
/* 8022D404 0022A344 4E 80 04 21 */ bctrl
/* 8022D408 0022A348 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D40C 0022A34C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D410 0022A350 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D414 0022A354 3C 00 43 30 */ lis r0, 0x4330
/* 8022D418 0022A358 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D41C 0022A35C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D420 0022A360 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D424 0022A364 EF DF 00 24 */ fdivs f30, f31, f0
/* 8022D428 0022A368 7F A3 EB 78 */ mr r3, r29
/* 8022D42C 0022A36C 4B FF B1 4D */ bl checkCharInfoCharactor__Fi
/* 8022D430 0022A370 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022D434 0022A374 41 82 01 40 */ beq lbl_8022D574
/* 8022D438 0022A378 80 1C 00 3C */ lwz r0, 0x3c(r28)
/* 8022D43C 0022A37C 28 00 00 00 */ cmplwi r0, 0
/* 8022D440 0022A380 41 82 01 34 */ beq lbl_8022D574
/* 8022D444 0022A384 7F E3 FB 78 */ mr r3, r31
/* 8022D448 0022A388 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D44C 0022A38C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D450 0022A390 7D 89 03 A6 */ mtctr r12
/* 8022D454 0022A394 4E 80 04 21 */ bctrl
/* 8022D458 0022A398 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D45C 0022A39C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D460 0022A3A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D464 0022A3A4 3C 00 43 30 */ lis r0, 0x4330
/* 8022D468 0022A3A8 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D46C 0022A3AC C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D470 0022A3B0 EF E0 08 28 */ fsubs f31, f0, f1
/* 8022D474 0022A3B4 7F E3 FB 78 */ mr r3, r31
/* 8022D478 0022A3B8 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D47C 0022A3BC 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 8022D480 0022A3C0 7D 89 03 A6 */ mtctr r12
/* 8022D484 0022A3C4 4E 80 04 21 */ bctrl
/* 8022D488 0022A3C8 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D48C 0022A3CC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D490 0022A3D0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8022D494 0022A3D4 3C 00 43 30 */ lis r0, 0x4330
/* 8022D498 0022A3D8 90 01 00 28 */ stw r0, 0x28(r1)
/* 8022D49C 0022A3DC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8022D4A0 0022A3E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D4A4 0022A3E4 EF E0 F8 24 */ fdivs f31, f0, f31
/* 8022D4A8 0022A3E8 7F E3 FB 78 */ mr r3, r31
/* 8022D4AC 0022A3EC 7F A4 EB 78 */ mr r4, r29
/* 8022D4B0 0022A3F0 38 A1 00 0C */ addi r5, r1, 0xc
/* 8022D4B4 0022A3F4 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D4B8 0022A3F8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022D4BC 0022A3FC 7D 89 03 A6 */ mtctr r12
/* 8022D4C0 0022A400 4E 80 04 21 */ bctrl
/* 8022D4C4 0022A404 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8022D4C8 0022A408 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 8022D4CC 0022A40C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D4D0 0022A410 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D4D4 0022A414 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022D4D8 0022A418 3C 00 43 30 */ lis r0, 0x4330
/* 8022D4DC 0022A41C 90 01 00 20 */ stw r0, 0x20(r1)
/* 8022D4E0 0022A420 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022D4E4 0022A424 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D4E8 0022A428 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D4EC 0022A42C EC 9E 00 32 */ fmuls f4, f30, f0
/* 8022D4F0 0022A430 C0 1E 04 24 */ lfs f0, 0x424(r30)
/* 8022D4F4 0022A434 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D4F8 0022A438 EC FF 00 32 */ fmuls f7, f31, f0
/* 8022D4FC 0022A43C C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022D500 0022A440 3C 1D 00 00 */ addis r0, r29, 0
/* 8022D504 0022A444 28 00 81 45 */ cmplwi r0, 0x8145
/* 8022D508 0022A448 40 82 00 08 */ bne lbl_8022D510
/* 8022D50C 0022A44C C0 02 B0 90 */ lfs f0, lbl_80454A90-_SDA2_BASE_(r2)
lbl_8022D510:
/* 8022D510 0022A450 EC 62 00 32 */ fmuls f3, f2, f0
/* 8022D514 0022A454 7F 83 E3 78 */ mr r3, r28
/* 8022D518 0022A458 C0 A2 B0 5C */ lfs f5, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022D51C 0022A45C C0 5C 00 50 */ lfs f2, 0x50(r28)
/* 8022D520 0022A460 C0 3C 00 58 */ lfs f1, 0x58(r28)
/* 8022D524 0022A464 C0 1C 00 48 */ lfs f0, 0x48(r28)
/* 8022D528 0022A468 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022D52C 0022A46C EC 01 00 32 */ fmuls f0, f1, f0
/* 8022D530 0022A470 EC 22 00 2A */ fadds f1, f2, f0
/* 8022D534 0022A474 EC 05 01 32 */ fmuls f0, f5, f4
/* 8022D538 0022A478 EC 01 00 2A */ fadds f0, f1, f0
/* 8022D53C 0022A47C EC 25 00 2A */ fadds f1, f5, f0
/* 8022D540 0022A480 C0 9C 01 38 */ lfs f4, 0x138(r28)
/* 8022D544 0022A484 C0 DC 00 54 */ lfs f6, 0x54(r28)
/* 8022D548 0022A488 C0 5C 00 5C */ lfs f2, 0x5c(r28)
/* 8022D54C 0022A48C C0 1C 00 4C */ lfs f0, 0x4c(r28)
/* 8022D550 0022A490 EC 00 30 28 */ fsubs f0, f0, f6
/* 8022D554 0022A494 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D558 0022A498 EC 46 00 2A */ fadds f2, f6, f0
/* 8022D55C 0022A49C EC 05 01 F2 */ fmuls f0, f5, f7
/* 8022D560 0022A4A0 EC 02 00 2A */ fadds f0, f2, f0
/* 8022D564 0022A4A4 EC 44 00 2A */ fadds f2, f4, f0
/* 8022D568 0022A4A8 FC 80 18 90 */ fmr f4, f3
/* 8022D56C 0022A4AC C0 A2 B0 64 */ lfs f5, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022D570 0022A4B0 48 00 22 15 */ bl getCharInfo__28jmessage_tRenderingProcessorFfffff
lbl_8022D574:
/* 8022D574 0022A4B4 C3 FE 04 38 */ lfs f31, 0x438(r30)
/* 8022D578 0022A4B8 C3 DE 04 20 */ lfs f30, 0x420(r30)
/* 8022D57C 0022A4BC 7F E3 FB 78 */ mr r3, r31
/* 8022D580 0022A4C0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D584 0022A4C4 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D588 0022A4C8 7D 89 03 A6 */ mtctr r12
/* 8022D58C 0022A4CC 4E 80 04 21 */ bctrl
/* 8022D590 0022A4D0 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D594 0022A4D4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D598 0022A4D8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D59C 0022A4DC 3C 00 43 30 */ lis r0, 0x4330
/* 8022D5A0 0022A4E0 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D5A4 0022A4E4 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D5A8 0022A4E8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D5AC 0022A4EC EF DE 00 24 */ fdivs f30, f30, f0
/* 8022D5B0 0022A4F0 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022D5B4 0022A4F4 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 8022D5B8 0022A4F8 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 8022D5BC 0022A4FC 41 82 00 6C */ beq lbl_8022D628
/* 8022D5C0 0022A500 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022D5C4 0022A504 C0 1E 04 20 */ lfs f0, 0x420(r30)
/* 8022D5C8 0022A508 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022D5CC 0022A50C EC 01 00 2A */ fadds f0, f1, f0
/* 8022D5D0 0022A510 FC 00 00 1E */ fctiwz f0, f0
/* 8022D5D4 0022A514 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8022D5D8 0022A518 83 61 00 34 */ lwz r27, 0x34(r1)
/* 8022D5DC 0022A51C 7F E3 FB 78 */ mr r3, r31
/* 8022D5E0 0022A520 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D5E4 0022A524 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022D5E8 0022A528 7D 89 03 A6 */ mtctr r12
/* 8022D5EC 0022A52C 4E 80 04 21 */ bctrl
/* 8022D5F0 0022A530 C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D5F4 0022A534 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022D5F8 0022A538 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8022D5FC 0022A53C 3C 60 43 30 */ lis r3, 0x4330
/* 8022D600 0022A540 90 61 00 28 */ stw r3, 0x28(r1)
/* 8022D604 0022A544 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8022D608 0022A548 EC 20 10 28 */ fsubs f1, f0, f2
/* 8022D60C 0022A54C 7F 60 07 34 */ extsh r0, r27
/* 8022D610 0022A550 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D614 0022A554 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022D618 0022A558 90 61 00 20 */ stw r3, 0x20(r1)
/* 8022D61C 0022A55C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022D620 0022A560 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022D624 0022A564 EF C0 08 24 */ fdivs f30, f0, f1
lbl_8022D628:
/* 8022D628 0022A568 7F E3 FB 78 */ mr r3, r31
/* 8022D62C 0022A56C 7F A4 EB 78 */ mr r4, r29
/* 8022D630 0022A570 38 A1 00 08 */ addi r5, r1, 8
/* 8022D634 0022A574 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022D638 0022A578 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022D63C 0022A57C 7D 89 03 A6 */ mtctr r12
/* 8022D640 0022A580 4E 80 04 21 */ bctrl
/* 8022D644 0022A584 88 01 00 09 */ lbz r0, 9(r1)
/* 8022D648 0022A588 C0 5C 00 48 */ lfs f2, 0x48(r28)
/* 8022D64C 0022A58C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022D650 0022A590 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022D654 0022A594 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022D658 0022A598 3C 00 43 30 */ lis r0, 0x4330
/* 8022D65C 0022A59C 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022D660 0022A5A0 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022D664 0022A5A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022D668 0022A5A8 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8022D66C 0022A5AC EC 1F 00 2A */ fadds f0, f31, f0
/* 8022D670 0022A5B0 EC 02 00 2A */ fadds f0, f2, f0
/* 8022D674 0022A5B4 D0 1C 00 48 */ stfs f0, 0x48(r28)
lbl_8022D678:
/* 8022D678 0022A5B8 88 7C 01 4C */ lbz r3, 0x14c(r28)
/* 8022D67C 0022A5BC 28 03 00 00 */ cmplwi r3, 0
/* 8022D680 0022A5C0 41 82 00 8C */ beq lbl_8022D70C
/* 8022D684 0022A5C4 38 03 FF FF */ addi r0, r3, -1
/* 8022D688 0022A5C8 98 1C 01 4C */ stb r0, 0x14c(r28)
/* 8022D68C 0022A5CC 88 1C 01 4C */ lbz r0, 0x14c(r28)
/* 8022D690 0022A5D0 28 00 00 00 */ cmplwi r0, 0
/* 8022D694 0022A5D4 40 82 00 78 */ bne lbl_8022D70C
/* 8022D698 0022A5D8 88 DC 01 4E */ lbz r6, 0x14e(r28)
/* 8022D69C 0022A5DC 28 06 00 00 */ cmplwi r6, 0
/* 8022D6A0 0022A5E0 41 82 00 44 */ beq lbl_8022D6E4
/* 8022D6A4 0022A5E4 38 06 FF FF */ addi r0, r6, -1
/* 8022D6A8 0022A5E8 1C 60 00 50 */ mulli r3, r0, 0x50
/* 8022D6AC 0022A5EC 38 A3 10 B2 */ addi r5, r3, 0x10b2
/* 8022D6B0 0022A5F0 7C BE 2A 14 */ add r5, r30, r5
/* 8022D6B4 0022A5F4 7F 83 E3 78 */ mr r3, r28
/* 8022D6B8 0022A5F8 38 9C 01 52 */ addi r4, r28, 0x152
/* 8022D6BC 0022A5FC C0 3E 04 50 */ lfs f1, 0x450(r30)
/* 8022D6C0 0022A600 C0 5C 00 48 */ lfs f2, 0x48(r28)
/* 8022D6C4 0022A604 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
/* 8022D6C8 0022A608 7C DC 02 14 */ add r6, r28, r0
/* 8022D6CC 0022A60C C0 06 00 5C */ lfs f0, 0x5c(r6)
/* 8022D6D0 0022A610 EC 42 00 28 */ fsubs f2, f2, f0
/* 8022D6D4 0022A614 C0 1E 04 4C */ lfs f0, 0x44c(r30)
/* 8022D6D8 0022A618 EC 42 00 28 */ fsubs f2, f2, f0
/* 8022D6DC 0022A61C 48 00 1C A9 */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
/* 8022D6E0 0022A620 48 00 00 2C */ b lbl_8022D70C
lbl_8022D6E4:
/* 8022D6E4 0022A624 7F 83 E3 78 */ mr r3, r28
/* 8022D6E8 0022A628 38 9C 01 52 */ addi r4, r28, 0x152
/* 8022D6EC 0022A62C 38 BE 0E 1C */ addi r5, r30, 0xe1c
/* 8022D6F0 0022A630 C0 3E 04 3C */ lfs f1, 0x43c(r30)
/* 8022D6F4 0022A634 C0 5C 00 48 */ lfs f2, 0x48(r28)
/* 8022D6F8 0022A638 C0 1C 00 50 */ lfs f0, 0x50(r28)
/* 8022D6FC 0022A63C EC 42 00 28 */ fsubs f2, f2, f0
/* 8022D700 0022A640 C0 1E 04 38 */ lfs f0, 0x438(r30)
/* 8022D704 0022A644 EC 42 00 28 */ fsubs f2, f2, f0
/* 8022D708 0022A648 48 00 1C 7D */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
lbl_8022D70C:
/* 8022D70C 0022A64C 7F 83 E3 78 */ mr r3, r28
/* 8022D710 0022A650 38 81 00 18 */ addi r4, r1, 0x18
/* 8022D714 0022A654 38 A0 00 01 */ li r5, 1
/* 8022D718 0022A658 38 C0 00 01 */ li r6, 1
/* 8022D71C 0022A65C 38 E0 00 00 */ li r7, 0
/* 8022D720 0022A660 48 00 17 E1 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
lbl_8022D724:
/* 8022D724 0022A664 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8022D728 0022A668 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8022D72C 0022A66C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 8022D730 0022A670 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8022D734 0022A674 39 61 00 50 */ addi r11, r1, 0x50
/* 8022D738 0022A678 48 13 4A E9 */ bl _restgpr_27
/* 8022D73C 0022A67C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8022D740 0022A680 7C 08 03 A6 */ mtlr r0
/* 8022D744 0022A684 38 21 00 70 */ addi r1, r1, 0x70
/* 8022D748 0022A688 4E 80 00 20 */ blr
/* 8022D74C 0022A68C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8022D750 0022A690 7C 08 02 A6 */ mflr r0
/* 8022D754 0022A694 90 01 00 74 */ stw r0, 0x74(r1)
/* 8022D758 0022A698 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 8022D75C 0022A69C 93 C1 00 68 */ stw r30, 0x68(r1)
/* 8022D760 0022A6A0 7C 7E 1B 78 */ mr r30, r3
/* 8022D764 0022A6A4 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022D768 0022A6A8 54 88 02 1E */ rlwinm r8, r4, 0, 8, 0xf
/* 8022D76C 0022A6AC 3C 00 00 04 */ lis r0, 4
/* 8022D770 0022A6B0 7C 08 00 00 */ cmpw r8, r0
/* 8022D774 0022A6B4 41 82 06 B0 */ beq lbl_8022DE24
/* 8022D778 0022A6B8 40 80 00 40 */ bge lbl_8022D7B8
/* 8022D77C 0022A6BC 3C 00 00 02 */ lis r0, 2
/* 8022D780 0022A6C0 7C 08 00 00 */ cmpw r8, r0
/* 8022D784 0022A6C4 41 82 00 64 */ beq lbl_8022D7E8
/* 8022D788 0022A6C8 40 80 00 20 */ bge lbl_8022D7A8
/* 8022D78C 0022A6CC 3C 00 00 01 */ lis r0, 1
/* 8022D790 0022A6D0 7C 08 00 00 */ cmpw r8, r0
/* 8022D794 0022A6D4 41 82 00 54 */ beq lbl_8022D7E8
/* 8022D798 0022A6D8 40 80 09 78 */ bge lbl_8022E110
/* 8022D79C 0022A6DC 2C 08 00 00 */ cmpwi r8, 0
/* 8022D7A0 0022A6E0 41 82 00 E4 */ beq lbl_8022D884
/* 8022D7A4 0022A6E4 48 00 09 6C */ b lbl_8022E110
lbl_8022D7A8:
/* 8022D7A8 0022A6E8 3C 00 00 03 */ lis r0, 3
/* 8022D7AC 0022A6EC 7C 08 00 00 */ cmpw r8, r0
/* 8022D7B0 0022A6F0 41 82 07 2C */ beq lbl_8022DEDC
/* 8022D7B4 0022A6F4 48 00 09 5C */ b lbl_8022E110
lbl_8022D7B8:
/* 8022D7B8 0022A6F8 3C 00 00 06 */ lis r0, 6
/* 8022D7BC 0022A6FC 7C 08 00 00 */ cmpw r8, r0
/* 8022D7C0 0022A700 41 82 06 B4 */ beq lbl_8022DE74
/* 8022D7C4 0022A704 40 80 00 14 */ bge lbl_8022D7D8
/* 8022D7C8 0022A708 3C 00 00 05 */ lis r0, 5
/* 8022D7CC 0022A70C 7C 08 00 00 */ cmpw r8, r0
/* 8022D7D0 0022A710 41 82 06 7C */ beq lbl_8022DE4C
/* 8022D7D4 0022A714 48 00 09 3C */ b lbl_8022E110
lbl_8022D7D8:
/* 8022D7D8 0022A718 3C E0 00 FF */ lis r7, 0xff
/* 8022D7DC 0022A71C 7C 08 38 00 */ cmpw r8, r7
/* 8022D7E0 0022A720 41 82 00 10 */ beq lbl_8022D7F0
/* 8022D7E4 0022A724 48 00 09 2C */ b lbl_8022E110
lbl_8022D7E8:
/* 8022D7E8 0022A728 38 60 00 01 */ li r3, 1
/* 8022D7EC 0022A72C 48 00 09 28 */ b lbl_8022E114
lbl_8022D7F0:
/* 8022D7F0 0022A730 38 07 00 02 */ addi r0, r7, 2
/* 8022D7F4 0022A734 7C 04 00 00 */ cmpw r4, r0
/* 8022D7F8 0022A738 41 82 00 74 */ beq lbl_8022D86C
/* 8022D7FC 0022A73C 40 80 00 14 */ bge lbl_8022D810
/* 8022D800 0022A740 7C 04 38 00 */ cmpw r4, r7
/* 8022D804 0022A744 41 82 00 20 */ beq lbl_8022D824
/* 8022D808 0022A748 40 80 00 2C */ bge lbl_8022D834
/* 8022D80C 0022A74C 48 00 00 78 */ b lbl_8022D884
lbl_8022D810:
/* 8022D810 0022A750 3C 60 01 00 */ lis r3, 0x00FFFF02@ha
/* 8022D814 0022A754 38 03 FF 02 */ addi r0, r3, 0x00FFFF02@l
/* 8022D818 0022A758 7C 04 00 00 */ cmpw r4, r0
/* 8022D81C 0022A75C 41 82 00 50 */ beq lbl_8022D86C
/* 8022D820 0022A760 48 00 00 64 */ b lbl_8022D884
lbl_8022D824:
/* 8022D824 0022A764 88 85 00 00 */ lbz r4, 0(r5)
/* 8022D828 0022A768 48 00 0F A5 */ bl do_color__28jmessage_tRenderingProcessorFUc
/* 8022D82C 0022A76C 38 60 00 01 */ li r3, 1
/* 8022D830 0022A770 48 00 08 E4 */ b lbl_8022E114
lbl_8022D834:
/* 8022D834 0022A774 A0 05 00 00 */ lhz r0, 0(r5)
/* 8022D838 0022A778 B0 1E 01 3C */ sth r0, 0x13c(r30)
/* 8022D83C 0022A77C A0 1E 01 3C */ lhz r0, 0x13c(r30)
/* 8022D840 0022A780 C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 8022D844 0022A784 90 01 00 5C */ stw r0, 0x5c(r1)
/* 8022D848 0022A788 3C 00 43 30 */ lis r0, 0x4330
/* 8022D84C 0022A78C 90 01 00 58 */ stw r0, 0x58(r1)
/* 8022D850 0022A790 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8022D854 0022A794 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022D858 0022A798 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 8022D85C 0022A79C EC 21 00 24 */ fdivs f1, f1, f0
/* 8022D860 0022A7A0 48 00 10 01 */ bl do_scale__28jmessage_tRenderingProcessorFf
/* 8022D864 0022A7A4 38 60 00 01 */ li r3, 1
/* 8022D868 0022A7A8 48 00 08 AC */ b lbl_8022E114
lbl_8022D86C:
/* 8022D86C 0022A7AC 7F C3 F3 78 */ mr r3, r30
/* 8022D870 0022A7B0 7C A4 2B 78 */ mr r4, r5
/* 8022D874 0022A7B4 7C C5 33 78 */ mr r5, r6
/* 8022D878 0022A7B8 48 00 18 D1 */ bl do_rubyset__28jmessage_tRenderingProcessorFPCvUl
/* 8022D87C 0022A7BC 38 60 00 01 */ li r3, 1
/* 8022D880 0022A7C0 48 00 08 94 */ b lbl_8022E114
lbl_8022D884:
/* 8022D884 0022A7C4 28 04 00 3F */ cmplwi r4, 0x3f
/* 8022D888 0022A7C8 41 81 05 9C */ bgt lbl_8022DE24
/* 8022D88C 0022A7CC 3C 60 80 3C */ lis r3, lbl_803C0448@ha
/* 8022D890 0022A7D0 38 63 04 48 */ addi r3, r3, lbl_803C0448@l
/* 8022D894 0022A7D4 54 80 10 3A */ slwi r0, r4, 2
/* 8022D898 0022A7D8 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022D89C 0022A7DC 7C 09 03 A6 */ mtctr r0
/* 8022D8A0 0022A7E0 4E 80 04 20 */ bctr
/* 8022D8A4 0022A7E4 7F C3 F3 78 */ mr r3, r30
/* 8022D8A8 0022A7E8 48 00 1E 8D */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022D8AC 0022A7EC 38 60 00 01 */ li r3, 1
/* 8022D8B0 0022A7F0 48 00 08 64 */ b lbl_8022E114
/* 8022D8B4 0022A7F4 48 00 AC 61 */ bl getWord__12dMsgObject_cFv
/* 8022D8B8 0022A7F8 7C 64 1B 78 */ mr r4, r3
/* 8022D8BC 0022A7FC 7F C3 F3 78 */ mr r3, r30
/* 8022D8C0 0022A800 48 07 A3 39 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D8C4 0022A804 48 00 AC B1 */ bl getSelectWordFlag__12dMsgObject_cFv
/* 8022D8C8 0022A808 98 7E 01 51 */ stb r3, 0x151(r30)
/* 8022D8CC 0022A80C 38 60 00 01 */ li r3, 1
/* 8022D8D0 0022A810 48 00 08 44 */ b lbl_8022E114
/* 8022D8D4 0022A814 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022D8D8 0022A818 48 00 99 F5 */ bl getSmellName__12dMsgObject_cFv
/* 8022D8DC 0022A81C 7C 64 1B 78 */ mr r4, r3
/* 8022D8E0 0022A820 7F C3 F3 78 */ mr r3, r30
/* 8022D8E4 0022A824 48 07 A3 15 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D8E8 0022A828 38 60 00 01 */ li r3, 1
/* 8022D8EC 0022A82C 48 00 08 28 */ b lbl_8022E114
/* 8022D8F0 0022A830 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022D8F4 0022A834 48 00 9A 41 */ bl getPortalName__12dMsgObject_cFv
/* 8022D8F8 0022A838 7C 64 1B 78 */ mr r4, r3
/* 8022D8FC 0022A83C 7F C3 F3 78 */ mr r3, r30
/* 8022D900 0022A840 48 07 A2 F9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D904 0022A844 38 60 00 01 */ li r3, 1
/* 8022D908 0022A848 48 00 08 0C */ b lbl_8022E114
/* 8022D90C 0022A84C 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022D910 0022A850 48 00 9A 7D */ bl getBombName__12dMsgObject_cFv
/* 8022D914 0022A854 7C 64 1B 78 */ mr r4, r3
/* 8022D918 0022A858 7F C3 F3 78 */ mr r3, r30
/* 8022D91C 0022A85C 48 07 A2 DD */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D920 0022A860 38 60 00 01 */ li r3, 1
/* 8022D924 0022A864 48 00 07 F0 */ b lbl_8022E114
/* 8022D928 0022A868 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022D92C 0022A86C 48 00 9A F1 */ bl getInsectName__12dMsgObject_cFv
/* 8022D930 0022A870 7C 64 1B 78 */ mr r4, r3
/* 8022D934 0022A874 7F C3 F3 78 */ mr r3, r30
/* 8022D938 0022A878 48 07 A2 C1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D93C 0022A87C 38 60 00 01 */ li r3, 1
/* 8022D940 0022A880 48 00 07 D4 */ b lbl_8022E114
/* 8022D944 0022A884 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022D948 0022A888 48 00 9B 31 */ bl getLetterName__12dMsgObject_cFv
/* 8022D94C 0022A88C 7C 64 1B 78 */ mr r4, r3
/* 8022D950 0022A890 7F C3 F3 78 */ mr r3, r30
/* 8022D954 0022A894 48 07 A2 A5 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022D958 0022A898 38 60 00 01 */ li r3, 1
/* 8022D95C 0022A89C 48 00 07 B8 */ b lbl_8022E114
/* 8022D960 0022A8A0 7F C3 F3 78 */ mr r3, r30
/* 8022D964 0022A8A4 A0 05 00 00 */ lhz r0, 0(r5)
/* 8022D968 0022A8A8 7C 04 07 34 */ extsh r4, r0
/* 8022D96C 0022A8AC 48 00 0F F5 */ bl do_linedown__28jmessage_tRenderingProcessorFs
/* 8022D970 0022A8B0 38 60 00 01 */ li r3, 1
/* 8022D974 0022A8B4 48 00 07 A0 */ b lbl_8022E114
/* 8022D978 0022A8B8 7F C3 F3 78 */ mr r3, r30
/* 8022D97C 0022A8BC 48 00 1D B9 */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022D980 0022A8C0 38 60 00 01 */ li r3, 1
/* 8022D984 0022A8C4 48 00 07 90 */ b lbl_8022E114
/* 8022D988 0022A8C8 88 1E 01 4E */ lbz r0, 0x14e(r30)
/* 8022D98C 0022A8CC 28 00 00 00 */ cmplwi r0, 0
/* 8022D990 0022A8D0 40 82 00 0C */ bne lbl_8022D99C
/* 8022D994 0022A8D4 38 00 00 01 */ li r0, 1
/* 8022D998 0022A8D8 98 1E 01 4E */ stb r0, 0x14e(r30)
lbl_8022D99C:
/* 8022D99C 0022A8DC 88 7E 01 4E */ lbz r3, 0x14e(r30)
/* 8022D9A0 0022A8E0 38 03 00 01 */ addi r0, r3, 1
/* 8022D9A4 0022A8E4 98 1E 01 4E */ stb r0, 0x14e(r30)
/* 8022D9A8 0022A8E8 38 00 00 00 */ li r0, 0
/* 8022D9AC 0022A8EC 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 8022D9B0 0022A8F0 88 1E 01 4E */ lbz r0, 0x14e(r30)
/* 8022D9B4 0022A8F4 54 00 10 3A */ slwi r0, r0, 2
/* 8022D9B8 0022A8F8 7C 7E 02 14 */ add r3, r30, r0
/* 8022D9BC 0022A8FC C0 03 00 5C */ lfs f0, 0x5c(r3)
/* 8022D9C0 0022A900 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 8022D9C4 0022A904 7F C3 F3 78 */ mr r3, r30
/* 8022D9C8 0022A908 88 9E 01 4E */ lbz r4, 0x14e(r30)
/* 8022D9CC 0022A90C 38 84 FF FF */ addi r4, r4, -1
/* 8022D9D0 0022A910 48 00 08 91 */ bl do_selwidthcenter__28jmessage_tRenderingProcessorFi
/* 8022D9D4 0022A914 38 60 00 01 */ li r3, 1
/* 8022D9D8 0022A918 48 00 07 3C */ b lbl_8022E114
/* 8022D9DC 0022A91C 7F C3 F3 78 */ mr r3, r30
/* 8022D9E0 0022A920 48 00 13 31 */ bl do_arrow2__28jmessage_tRenderingProcessorFv
/* 8022D9E4 0022A924 38 60 00 01 */ li r3, 1
/* 8022D9E8 0022A928 48 00 07 2C */ b lbl_8022E114
/* 8022D9EC 0022A92C 7F C3 F3 78 */ mr r3, r30
/* 8022D9F0 0022A930 48 00 13 21 */ bl do_arrow2__28jmessage_tRenderingProcessorFv
/* 8022D9F4 0022A934 38 60 00 01 */ li r3, 1
/* 8022D9F8 0022A938 48 00 07 1C */ b lbl_8022E114
/* 8022D9FC 0022A93C 7F C3 F3 78 */ mr r3, r30
/* 8022DA00 0022A940 38 80 00 0A */ li r4, 0xa
/* 8022DA04 0022A944 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022DA08 0022A948 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8022DA0C 0022A94C 7D 89 03 A6 */ mtctr r12
/* 8022DA10 0022A950 4E 80 04 21 */ bctrl
/* 8022DA14 0022A954 7F C3 F3 78 */ mr r3, r30
/* 8022DA18 0022A958 80 9F 05 C4 */ lwz r4, 0x5c4(r31)
/* 8022DA1C 0022A95C 48 07 A1 DD */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022DA20 0022A960 38 60 00 01 */ li r3, 1
/* 8022DA24 0022A964 48 00 06 F0 */ b lbl_8022E114
/* 8022DA28 0022A968 7F C3 F3 78 */ mr r3, r30
/* 8022DA2C 0022A96C 48 00 1B 11 */ bl do_name1__28jmessage_tRenderingProcessorFv
/* 8022DA30 0022A970 38 60 00 01 */ li r3, 1
/* 8022DA34 0022A974 48 00 06 E0 */ b lbl_8022E114
/* 8022DA38 0022A978 7F C3 F3 78 */ mr r3, r30
/* 8022DA3C 0022A97C 38 80 00 00 */ li r4, 0
/* 8022DA40 0022A980 38 A0 00 00 */ li r5, 0
/* 8022DA44 0022A984 48 00 10 A1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DA48 0022A988 38 60 00 01 */ li r3, 1
/* 8022DA4C 0022A98C 48 00 06 C8 */ b lbl_8022E114
/* 8022DA50 0022A990 7F C3 F3 78 */ mr r3, r30
/* 8022DA54 0022A994 38 80 00 01 */ li r4, 1
/* 8022DA58 0022A998 38 A0 00 00 */ li r5, 0
/* 8022DA5C 0022A99C 48 00 10 89 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DA60 0022A9A0 38 60 00 01 */ li r3, 1
/* 8022DA64 0022A9A4 48 00 06 B0 */ b lbl_8022E114
/* 8022DA68 0022A9A8 7F C3 F3 78 */ mr r3, r30
/* 8022DA6C 0022A9AC 38 80 00 02 */ li r4, 2
/* 8022DA70 0022A9B0 38 A0 00 00 */ li r5, 0
/* 8022DA74 0022A9B4 48 00 10 71 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DA78 0022A9B8 38 60 00 01 */ li r3, 1
/* 8022DA7C 0022A9BC 48 00 06 98 */ b lbl_8022E114
/* 8022DA80 0022A9C0 7F C3 F3 78 */ mr r3, r30
/* 8022DA84 0022A9C4 38 80 00 03 */ li r4, 3
/* 8022DA88 0022A9C8 38 A0 00 00 */ li r5, 0
/* 8022DA8C 0022A9CC 48 00 10 59 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DA90 0022A9D0 38 60 00 01 */ li r3, 1
/* 8022DA94 0022A9D4 48 00 06 80 */ b lbl_8022E114
/* 8022DA98 0022A9D8 7F C3 F3 78 */ mr r3, r30
/* 8022DA9C 0022A9DC 38 80 00 04 */ li r4, 4
/* 8022DAA0 0022A9E0 38 A0 00 00 */ li r5, 0
/* 8022DAA4 0022A9E4 48 00 10 41 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DAA8 0022A9E8 38 60 00 01 */ li r3, 1
/* 8022DAAC 0022A9EC 48 00 06 68 */ b lbl_8022E114
/* 8022DAB0 0022A9F0 7F C3 F3 78 */ mr r3, r30
/* 8022DAB4 0022A9F4 38 80 00 05 */ li r4, 5
/* 8022DAB8 0022A9F8 38 A0 00 00 */ li r5, 0
/* 8022DABC 0022A9FC 48 00 10 29 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DAC0 0022AA00 38 60 00 01 */ li r3, 1
/* 8022DAC4 0022AA04 48 00 06 50 */ b lbl_8022E114
/* 8022DAC8 0022AA08 7F C3 F3 78 */ mr r3, r30
/* 8022DACC 0022AA0C 38 80 00 06 */ li r4, 6
/* 8022DAD0 0022AA10 38 A0 00 00 */ li r5, 0
/* 8022DAD4 0022AA14 48 00 10 11 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DAD8 0022AA18 38 60 00 01 */ li r3, 1
/* 8022DADC 0022AA1C 48 00 06 38 */ b lbl_8022E114
/* 8022DAE0 0022AA20 7F C3 F3 78 */ mr r3, r30
/* 8022DAE4 0022AA24 38 80 00 07 */ li r4, 7
/* 8022DAE8 0022AA28 38 A0 00 00 */ li r5, 0
/* 8022DAEC 0022AA2C 48 00 0F F9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DAF0 0022AA30 38 60 00 01 */ li r3, 1
/* 8022DAF4 0022AA34 48 00 06 20 */ b lbl_8022E114
/* 8022DAF8 0022AA38 7F C3 F3 78 */ mr r3, r30
/* 8022DAFC 0022AA3C 38 80 00 08 */ li r4, 8
/* 8022DB00 0022AA40 38 A0 00 00 */ li r5, 0
/* 8022DB04 0022AA44 48 00 0F E1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB08 0022AA48 38 60 00 01 */ li r3, 1
/* 8022DB0C 0022AA4C 48 00 06 08 */ b lbl_8022E114
/* 8022DB10 0022AA50 7F C3 F3 78 */ mr r3, r30
/* 8022DB14 0022AA54 38 80 00 09 */ li r4, 9
/* 8022DB18 0022AA58 38 A0 00 00 */ li r5, 0
/* 8022DB1C 0022AA5C 48 00 0F C9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB20 0022AA60 38 60 00 01 */ li r3, 1
/* 8022DB24 0022AA64 48 00 05 F0 */ b lbl_8022E114
/* 8022DB28 0022AA68 7F C3 F3 78 */ mr r3, r30
/* 8022DB2C 0022AA6C 38 80 00 0A */ li r4, 0xa
/* 8022DB30 0022AA70 38 A0 00 00 */ li r5, 0
/* 8022DB34 0022AA74 48 00 0F B1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB38 0022AA78 38 60 00 01 */ li r3, 1
/* 8022DB3C 0022AA7C 48 00 05 D8 */ b lbl_8022E114
/* 8022DB40 0022AA80 7F C3 F3 78 */ mr r3, r30
/* 8022DB44 0022AA84 38 80 00 0B */ li r4, 0xb
/* 8022DB48 0022AA88 38 A0 00 00 */ li r5, 0
/* 8022DB4C 0022AA8C 48 00 0F 99 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB50 0022AA90 38 60 00 01 */ li r3, 1
/* 8022DB54 0022AA94 48 00 05 C0 */ b lbl_8022E114
/* 8022DB58 0022AA98 7F C3 F3 78 */ mr r3, r30
/* 8022DB5C 0022AA9C 38 80 00 0C */ li r4, 0xc
/* 8022DB60 0022AAA0 38 A0 00 00 */ li r5, 0
/* 8022DB64 0022AAA4 48 00 0F 81 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB68 0022AAA8 38 60 00 01 */ li r3, 1
/* 8022DB6C 0022AAAC 48 00 05 A8 */ b lbl_8022E114
/* 8022DB70 0022AAB0 7F C3 F3 78 */ mr r3, r30
/* 8022DB74 0022AAB4 38 80 00 0D */ li r4, 0xd
/* 8022DB78 0022AAB8 38 A0 00 00 */ li r5, 0
/* 8022DB7C 0022AABC 48 00 0F 69 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB80 0022AAC0 38 60 00 01 */ li r3, 1
/* 8022DB84 0022AAC4 48 00 05 90 */ b lbl_8022E114
/* 8022DB88 0022AAC8 7F C3 F3 78 */ mr r3, r30
/* 8022DB8C 0022AACC 38 80 00 0E */ li r4, 0xe
/* 8022DB90 0022AAD0 38 A0 00 00 */ li r5, 0
/* 8022DB94 0022AAD4 48 00 0F 51 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DB98 0022AAD8 38 60 00 01 */ li r3, 1
/* 8022DB9C 0022AADC 48 00 05 78 */ b lbl_8022E114
/* 8022DBA0 0022AAE0 7F C3 F3 78 */ mr r3, r30
/* 8022DBA4 0022AAE4 38 80 00 0F */ li r4, 0xf
/* 8022DBA8 0022AAE8 38 A0 00 00 */ li r5, 0
/* 8022DBAC 0022AAEC 48 00 0F 39 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DBB0 0022AAF0 38 60 00 01 */ li r3, 1
/* 8022DBB4 0022AAF4 48 00 05 60 */ b lbl_8022E114
/* 8022DBB8 0022AAF8 7F C3 F3 78 */ mr r3, r30
/* 8022DBBC 0022AAFC 38 80 00 10 */ li r4, 0x10
/* 8022DBC0 0022AB00 38 A0 00 00 */ li r5, 0
/* 8022DBC4 0022AB04 48 00 0F 21 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DBC8 0022AB08 38 60 00 01 */ li r3, 1
/* 8022DBCC 0022AB0C 48 00 05 48 */ b lbl_8022E114
/* 8022DBD0 0022AB10 7F C3 F3 78 */ mr r3, r30
/* 8022DBD4 0022AB14 38 80 00 11 */ li r4, 0x11
/* 8022DBD8 0022AB18 38 A0 00 00 */ li r5, 0
/* 8022DBDC 0022AB1C 48 00 0F 09 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DBE0 0022AB20 38 60 00 01 */ li r3, 1
/* 8022DBE4 0022AB24 48 00 05 30 */ b lbl_8022E114
/* 8022DBE8 0022AB28 7F C3 F3 78 */ mr r3, r30
/* 8022DBEC 0022AB2C 38 80 00 12 */ li r4, 0x12
/* 8022DBF0 0022AB30 38 A0 00 00 */ li r5, 0
/* 8022DBF4 0022AB34 48 00 0E F1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DBF8 0022AB38 38 60 00 01 */ li r3, 1
/* 8022DBFC 0022AB3C 48 00 05 18 */ b lbl_8022E114
/* 8022DC00 0022AB40 7F C3 F3 78 */ mr r3, r30
/* 8022DC04 0022AB44 38 80 00 13 */ li r4, 0x13
/* 8022DC08 0022AB48 38 A0 00 00 */ li r5, 0
/* 8022DC0C 0022AB4C 48 00 0E D9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DC10 0022AB50 38 60 00 01 */ li r3, 1
/* 8022DC14 0022AB54 48 00 05 00 */ b lbl_8022E114
/* 8022DC18 0022AB58 7F C3 F3 78 */ mr r3, r30
/* 8022DC1C 0022AB5C 38 80 00 14 */ li r4, 0x14
/* 8022DC20 0022AB60 38 A0 00 00 */ li r5, 0
/* 8022DC24 0022AB64 48 00 0E C1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DC28 0022AB68 38 60 00 01 */ li r3, 1
/* 8022DC2C 0022AB6C 48 00 04 E8 */ b lbl_8022E114
/* 8022DC30 0022AB70 7F C3 F3 78 */ mr r3, r30
/* 8022DC34 0022AB74 38 80 00 15 */ li r4, 0x15
/* 8022DC38 0022AB78 38 A0 00 00 */ li r5, 0
/* 8022DC3C 0022AB7C 48 00 0E A9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DC40 0022AB80 38 60 00 01 */ li r3, 1
/* 8022DC44 0022AB84 48 00 04 D0 */ b lbl_8022E114
/* 8022DC48 0022AB88 7F C3 F3 78 */ mr r3, r30
/* 8022DC4C 0022AB8C 38 80 00 1E */ li r4, 0x1e
/* 8022DC50 0022AB90 38 A0 00 00 */ li r5, 0
/* 8022DC54 0022AB94 48 00 0E 91 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DC58 0022AB98 7F C3 F3 78 */ mr r3, r30
/* 8022DC5C 0022AB9C 80 9F 05 C0 */ lwz r4, 0x5c0(r31)
/* 8022DC60 0022ABA0 A8 84 01 74 */ lha r4, 0x174(r4)
/* 8022DC64 0022ABA4 48 00 18 DD */ bl do_numset__28jmessage_tRenderingProcessorFs
/* 8022DC68 0022ABA8 38 60 00 01 */ li r3, 1
/* 8022DC6C 0022ABAC 48 00 04 A8 */ b lbl_8022E114
/* 8022DC70 0022ABB0 38 60 00 01 */ li r3, 1
/* 8022DC74 0022ABB4 48 00 04 A0 */ b lbl_8022E114
/* 8022DC78 0022ABB8 7F C3 F3 78 */ mr r3, r30
/* 8022DC7C 0022ABBC 38 80 00 17 */ li r4, 0x17
/* 8022DC80 0022ABC0 38 A0 00 00 */ li r5, 0
/* 8022DC84 0022ABC4 48 00 0E 61 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DC88 0022ABC8 38 60 00 01 */ li r3, 1
/* 8022DC8C 0022ABCC 48 00 04 88 */ b lbl_8022E114
/* 8022DC90 0022ABD0 7F C3 F3 78 */ mr r3, r30
/* 8022DC94 0022ABD4 38 80 00 18 */ li r4, 0x18
/* 8022DC98 0022ABD8 38 A0 00 00 */ li r5, 0
/* 8022DC9C 0022ABDC 48 00 0E 49 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DCA0 0022ABE0 38 60 00 01 */ li r3, 1
/* 8022DCA4 0022ABE4 48 00 04 70 */ b lbl_8022E114
/* 8022DCA8 0022ABE8 7F C3 F3 78 */ mr r3, r30
/* 8022DCAC 0022ABEC 38 80 00 19 */ li r4, 0x19
/* 8022DCB0 0022ABF0 38 A0 00 00 */ li r5, 0
/* 8022DCB4 0022ABF4 48 00 0E 31 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DCB8 0022ABF8 38 60 00 01 */ li r3, 1
/* 8022DCBC 0022ABFC 48 00 04 58 */ b lbl_8022E114
/* 8022DCC0 0022AC00 48 00 A9 79 */ bl getItemEquipButton__12dMsgObject_cFv
/* 8022DCC4 0022AC04 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022DCC8 0022AC08 40 82 00 18 */ bne lbl_8022DCE0
/* 8022DCCC 0022AC0C 7F C3 F3 78 */ mr r3, r30
/* 8022DCD0 0022AC10 38 80 00 05 */ li r4, 5
/* 8022DCD4 0022AC14 38 A0 00 00 */ li r5, 0
/* 8022DCD8 0022AC18 48 00 0E 0D */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DCDC 0022AC1C 48 00 00 14 */ b lbl_8022DCF0
lbl_8022DCE0:
/* 8022DCE0 0022AC20 7F C3 F3 78 */ mr r3, r30
/* 8022DCE4 0022AC24 38 80 00 06 */ li r4, 6
/* 8022DCE8 0022AC28 38 A0 00 00 */ li r5, 0
/* 8022DCEC 0022AC2C 48 00 0D F9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022DCF0:
/* 8022DCF0 0022AC30 38 60 00 01 */ li r3, 1
/* 8022DCF4 0022AC34 48 00 04 20 */ b lbl_8022E114
/* 8022DCF8 0022AC38 48 00 A9 41 */ bl getItemEquipButton__12dMsgObject_cFv
/* 8022DCFC 0022AC3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022DD00 0022AC40 40 82 00 18 */ bne lbl_8022DD18
/* 8022DD04 0022AC44 7F C3 F3 78 */ mr r3, r30
/* 8022DD08 0022AC48 38 80 00 06 */ li r4, 6
/* 8022DD0C 0022AC4C 38 A0 00 00 */ li r5, 0
/* 8022DD10 0022AC50 48 00 0D D5 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DD14 0022AC54 48 00 00 14 */ b lbl_8022DD28
lbl_8022DD18:
/* 8022DD18 0022AC58 7F C3 F3 78 */ mr r3, r30
/* 8022DD1C 0022AC5C 38 80 00 05 */ li r4, 5
/* 8022DD20 0022AC60 38 A0 00 00 */ li r5, 0
/* 8022DD24 0022AC64 48 00 0D C1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022DD28:
/* 8022DD28 0022AC68 38 60 00 01 */ li r3, 1
/* 8022DD2C 0022AC6C 48 00 03 E8 */ b lbl_8022E114
/* 8022DD30 0022AC70 7F C3 F3 78 */ mr r3, r30
/* 8022DD34 0022AC74 38 80 00 29 */ li r4, 0x29
/* 8022DD38 0022AC78 38 A0 00 00 */ li r5, 0
/* 8022DD3C 0022AC7C 48 00 0D A9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DD40 0022AC80 38 60 00 01 */ li r3, 1
/* 8022DD44 0022AC84 48 00 03 D0 */ b lbl_8022E114
/* 8022DD48 0022AC88 7F C3 F3 78 */ mr r3, r30
/* 8022DD4C 0022AC8C 38 80 00 1B */ li r4, 0x1b
/* 8022DD50 0022AC90 38 A0 00 00 */ li r5, 0
/* 8022DD54 0022AC94 48 00 0D 91 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DD58 0022AC98 38 60 00 01 */ li r3, 1
/* 8022DD5C 0022AC9C 48 00 03 B8 */ b lbl_8022E114
/* 8022DD60 0022ACA0 7F C3 F3 78 */ mr r3, r30
/* 8022DD64 0022ACA4 38 80 00 1C */ li r4, 0x1c
/* 8022DD68 0022ACA8 38 A0 00 00 */ li r5, 0
/* 8022DD6C 0022ACAC 48 00 0D 79 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DD70 0022ACB0 38 60 00 01 */ li r3, 1
/* 8022DD74 0022ACB4 48 00 03 A0 */ b lbl_8022E114
/* 8022DD78 0022ACB8 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 8022DD7C 0022ACBC 48 00 97 55 */ bl getSelectBombNum__12dMsgObject_cFv
/* 8022DD80 0022ACC0 7C 60 1B 78 */ mr r0, r3
/* 8022DD84 0022ACC4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022DD88 0022ACC8 38 80 00 07 */ li r4, 7
/* 8022DD8C 0022ACCC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8022DD90 0022ACD0 38 C1 00 30 */ addi r6, r1, 0x30
/* 8022DD94 0022ACD4 38 E0 00 01 */ li r7, 1
/* 8022DD98 0022ACD8 48 00 AF 55 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022DD9C 0022ACDC 7F E3 FB 78 */ mr r3, r31
/* 8022DDA0 0022ACE0 88 9E 01 4F */ lbz r4, 0x14f(r30)
/* 8022DDA4 0022ACE4 7C 84 07 74 */ extsb r4, r4
/* 8022DDA8 0022ACE8 4B FF B9 89 */ bl getWord__19jmessage_tReferenceFi
/* 8022DDAC 0022ACEC 38 81 00 30 */ addi r4, r1, 0x30
/* 8022DDB0 0022ACF0 48 13 AD 7D */ bl strcpy
/* 8022DDB4 0022ACF4 7F C3 F3 78 */ mr r3, r30
/* 8022DDB8 0022ACF8 48 00 19 7D */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DDBC 0022ACFC 38 60 00 01 */ li r3, 1
/* 8022DDC0 0022AD00 48 00 03 54 */ b lbl_8022E114
/* 8022DDC4 0022AD04 48 00 A8 1D */ bl getSelectBombPrice__12dMsgObject_cFv
/* 8022DDC8 0022AD08 7C 60 1B 78 */ mr r0, r3
/* 8022DDCC 0022AD0C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8022DDD0 0022AD10 38 80 00 01 */ li r4, 1
/* 8022DDD4 0022AD14 7C 05 07 34 */ extsh r5, r0
/* 8022DDD8 0022AD18 38 C1 00 08 */ addi r6, r1, 8
/* 8022DDDC 0022AD1C 38 E0 00 01 */ li r7, 1
/* 8022DDE0 0022AD20 48 00 AF 0D */ bl setTag__10dMsgUnit_cFiiPcb
/* 8022DDE4 0022AD24 7F E3 FB 78 */ mr r3, r31
/* 8022DDE8 0022AD28 88 9E 01 4F */ lbz r4, 0x14f(r30)
/* 8022DDEC 0022AD2C 7C 84 07 74 */ extsb r4, r4
/* 8022DDF0 0022AD30 4B FF B9 41 */ bl getWord__19jmessage_tReferenceFi
/* 8022DDF4 0022AD34 38 81 00 08 */ addi r4, r1, 8
/* 8022DDF8 0022AD38 48 13 AD 35 */ bl strcpy
/* 8022DDFC 0022AD3C 7F C3 F3 78 */ mr r3, r30
/* 8022DE00 0022AD40 48 00 19 35 */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DE04 0022AD44 38 60 00 01 */ li r3, 1
/* 8022DE08 0022AD48 48 00 03 0C */ b lbl_8022E114
/* 8022DE0C 0022AD4C 7F C3 F3 78 */ mr r3, r30
/* 8022DE10 0022AD50 48 00 19 25 */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DE14 0022AD54 38 60 00 01 */ li r3, 1
/* 8022DE18 0022AD58 48 00 02 FC */ b lbl_8022E114
/* 8022DE1C 0022AD5C 38 60 00 01 */ li r3, 1
/* 8022DE20 0022AD60 48 00 02 F4 */ b lbl_8022E114
lbl_8022DE24:
/* 8022DE24 0022AD64 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022DE28 0022AD68 2C 00 00 0E */ cmpwi r0, 0xe
/* 8022DE2C 0022AD6C 40 80 00 20 */ bge lbl_8022DE4C
/* 8022DE30 0022AD70 2C 00 00 00 */ cmpwi r0, 0
/* 8022DE34 0022AD74 40 80 00 08 */ bge lbl_8022DE3C
/* 8022DE38 0022AD78 48 00 00 14 */ b lbl_8022DE4C
lbl_8022DE3C:
/* 8022DE3C 0022AD7C 7F C3 F3 78 */ mr r3, r30
/* 8022DE40 0022AD80 48 00 18 F5 */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DE44 0022AD84 38 60 00 01 */ li r3, 1
/* 8022DE48 0022AD88 48 00 02 CC */ b lbl_8022E114
lbl_8022DE4C:
/* 8022DE4C 0022AD8C 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022DE50 0022AD90 2C 00 00 0F */ cmpwi r0, 0xf
/* 8022DE54 0022AD94 40 80 00 20 */ bge lbl_8022DE74
/* 8022DE58 0022AD98 2C 00 00 00 */ cmpwi r0, 0
/* 8022DE5C 0022AD9C 40 80 00 08 */ bge lbl_8022DE64
/* 8022DE60 0022ADA0 48 00 00 14 */ b lbl_8022DE74
lbl_8022DE64:
/* 8022DE64 0022ADA4 7F C3 F3 78 */ mr r3, r30
/* 8022DE68 0022ADA8 48 00 18 CD */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DE6C 0022ADAC 38 60 00 01 */ li r3, 1
/* 8022DE70 0022ADB0 48 00 02 A4 */ b lbl_8022E114
lbl_8022DE74:
/* 8022DE74 0022ADB4 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022DE78 0022ADB8 2C 00 00 0A */ cmpwi r0, 0xa
/* 8022DE7C 0022ADBC 41 82 00 30 */ beq lbl_8022DEAC
/* 8022DE80 0022ADC0 40 80 00 10 */ bge lbl_8022DE90
/* 8022DE84 0022ADC4 2C 00 00 00 */ cmpwi r0, 0
/* 8022DE88 0022ADC8 40 80 00 14 */ bge lbl_8022DE9C
/* 8022DE8C 0022ADCC 48 00 00 50 */ b lbl_8022DEDC
lbl_8022DE90:
/* 8022DE90 0022ADD0 2C 00 00 0C */ cmpwi r0, 0xc
/* 8022DE94 0022ADD4 40 80 00 48 */ bge lbl_8022DEDC
/* 8022DE98 0022ADD8 48 00 00 2C */ b lbl_8022DEC4
lbl_8022DE9C:
/* 8022DE9C 0022ADDC 7F C3 F3 78 */ mr r3, r30
/* 8022DEA0 0022ADE0 48 00 18 95 */ bl push_word__28jmessage_tRenderingProcessorFv
/* 8022DEA4 0022ADE4 38 60 00 01 */ li r3, 1
/* 8022DEA8 0022ADE8 48 00 02 6C */ b lbl_8022E114
lbl_8022DEAC:
/* 8022DEAC 0022ADEC 7F C3 F3 78 */ mr r3, r30
/* 8022DEB0 0022ADF0 38 80 00 2A */ li r4, 0x2a
/* 8022DEB4 0022ADF4 38 A0 00 00 */ li r5, 0
/* 8022DEB8 0022ADF8 48 00 0C 2D */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DEBC 0022ADFC 38 60 00 01 */ li r3, 1
/* 8022DEC0 0022AE00 48 00 02 54 */ b lbl_8022E114
lbl_8022DEC4:
/* 8022DEC4 0022AE04 7F C3 F3 78 */ mr r3, r30
/* 8022DEC8 0022AE08 38 80 00 2B */ li r4, 0x2b
/* 8022DECC 0022AE0C 38 A0 00 00 */ li r5, 0
/* 8022DED0 0022AE10 48 00 0C 15 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DED4 0022AE14 38 60 00 01 */ li r3, 1
/* 8022DED8 0022AE18 48 00 02 3C */ b lbl_8022E114
lbl_8022DEDC:
/* 8022DEDC 0022AE1C 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8022DEE0 0022AE20 28 00 00 14 */ cmplwi r0, 0x14
/* 8022DEE4 0022AE24 41 81 02 2C */ bgt lbl_8022E110
/* 8022DEE8 0022AE28 3C 60 80 3C */ lis r3, lbl_803C03F4@ha
/* 8022DEEC 0022AE2C 38 63 03 F4 */ addi r3, r3, lbl_803C03F4@l
/* 8022DEF0 0022AE30 54 00 10 3A */ slwi r0, r0, 2
/* 8022DEF4 0022AE34 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022DEF8 0022AE38 7C 09 03 A6 */ mtctr r0
/* 8022DEFC 0022AE3C 4E 80 04 20 */ bctr
/* 8022DF00 0022AE40 7F C3 F3 78 */ mr r3, r30
/* 8022DF04 0022AE44 38 80 00 00 */ li r4, 0
/* 8022DF08 0022AE48 38 A0 00 00 */ li r5, 0
/* 8022DF0C 0022AE4C 48 00 0B D9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF10 0022AE50 38 60 00 01 */ li r3, 1
/* 8022DF14 0022AE54 48 00 02 00 */ b lbl_8022E114
/* 8022DF18 0022AE58 7F C3 F3 78 */ mr r3, r30
/* 8022DF1C 0022AE5C 38 80 00 33 */ li r4, 0x33
/* 8022DF20 0022AE60 38 A0 00 00 */ li r5, 0
/* 8022DF24 0022AE64 48 00 0B C1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF28 0022AE68 38 60 00 01 */ li r3, 1
/* 8022DF2C 0022AE6C 48 00 01 E8 */ b lbl_8022E114
/* 8022DF30 0022AE70 7F C3 F3 78 */ mr r3, r30
/* 8022DF34 0022AE74 38 80 00 34 */ li r4, 0x34
/* 8022DF38 0022AE78 38 A0 00 00 */ li r5, 0
/* 8022DF3C 0022AE7C 48 00 0B A9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF40 0022AE80 38 60 00 01 */ li r3, 1
/* 8022DF44 0022AE84 48 00 01 D0 */ b lbl_8022E114
/* 8022DF48 0022AE88 7F C3 F3 78 */ mr r3, r30
/* 8022DF4C 0022AE8C 38 80 00 35 */ li r4, 0x35
/* 8022DF50 0022AE90 38 A0 00 00 */ li r5, 0
/* 8022DF54 0022AE94 48 00 0B 91 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF58 0022AE98 38 60 00 01 */ li r3, 1
/* 8022DF5C 0022AE9C 48 00 01 B8 */ b lbl_8022E114
/* 8022DF60 0022AEA0 7F C3 F3 78 */ mr r3, r30
/* 8022DF64 0022AEA4 38 80 00 36 */ li r4, 0x36
/* 8022DF68 0022AEA8 38 A0 00 00 */ li r5, 0
/* 8022DF6C 0022AEAC 48 00 0B 79 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF70 0022AEB0 38 60 00 01 */ li r3, 1
/* 8022DF74 0022AEB4 48 00 01 A0 */ b lbl_8022E114
/* 8022DF78 0022AEB8 7F C3 F3 78 */ mr r3, r30
/* 8022DF7C 0022AEBC 38 80 00 3F */ li r4, 0x3f
/* 8022DF80 0022AEC0 38 A0 00 00 */ li r5, 0
/* 8022DF84 0022AEC4 48 00 0B 61 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DF88 0022AEC8 38 60 00 01 */ li r3, 1
/* 8022DF8C 0022AECC 48 00 01 88 */ b lbl_8022E114
/* 8022DF90 0022AED0 7F C3 F3 78 */ mr r3, r30
/* 8022DF94 0022AED4 38 80 00 40 */ li r4, 0x40
/* 8022DF98 0022AED8 38 A0 00 00 */ li r5, 0
/* 8022DF9C 0022AEDC 48 00 0B 49 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DFA0 0022AEE0 38 60 00 01 */ li r3, 1
/* 8022DFA4 0022AEE4 48 00 01 70 */ b lbl_8022E114
/* 8022DFA8 0022AEE8 7F C3 F3 78 */ mr r3, r30
/* 8022DFAC 0022AEEC 38 80 00 32 */ li r4, 0x32
/* 8022DFB0 0022AEF0 38 A0 00 00 */ li r5, 0
/* 8022DFB4 0022AEF4 48 00 0B 31 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DFB8 0022AEF8 38 60 00 01 */ li r3, 1
/* 8022DFBC 0022AEFC 48 00 01 58 */ b lbl_8022E114
/* 8022DFC0 0022AF00 7F C3 F3 78 */ mr r3, r30
/* 8022DFC4 0022AF04 38 80 00 31 */ li r4, 0x31
/* 8022DFC8 0022AF08 38 A0 00 00 */ li r5, 0
/* 8022DFCC 0022AF0C 48 00 0B 19 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DFD0 0022AF10 38 60 00 01 */ li r3, 1
/* 8022DFD4 0022AF14 48 00 01 40 */ b lbl_8022E114
/* 8022DFD8 0022AF18 7F C3 F3 78 */ mr r3, r30
/* 8022DFDC 0022AF1C 38 80 00 41 */ li r4, 0x41
/* 8022DFE0 0022AF20 38 A0 00 00 */ li r5, 0
/* 8022DFE4 0022AF24 48 00 0B 01 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022DFE8 0022AF28 38 60 00 01 */ li r3, 1
/* 8022DFEC 0022AF2C 48 00 01 28 */ b lbl_8022E114
/* 8022DFF0 0022AF30 7F C3 F3 78 */ mr r3, r30
/* 8022DFF4 0022AF34 38 80 00 42 */ li r4, 0x42
/* 8022DFF8 0022AF38 38 A0 00 00 */ li r5, 0
/* 8022DFFC 0022AF3C 48 00 0A E9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E000 0022AF40 38 60 00 01 */ li r3, 1
/* 8022E004 0022AF44 48 00 01 10 */ b lbl_8022E114
/* 8022E008 0022AF48 7F C3 F3 78 */ mr r3, r30
/* 8022E00C 0022AF4C 38 80 00 43 */ li r4, 0x43
/* 8022E010 0022AF50 38 A0 00 00 */ li r5, 0
/* 8022E014 0022AF54 48 00 0A D1 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E018 0022AF58 38 60 00 01 */ li r3, 1
/* 8022E01C 0022AF5C 48 00 00 F8 */ b lbl_8022E114
/* 8022E020 0022AF60 7F C3 F3 78 */ mr r3, r30
/* 8022E024 0022AF64 38 80 00 44 */ li r4, 0x44
/* 8022E028 0022AF68 38 A0 00 00 */ li r5, 0
/* 8022E02C 0022AF6C 48 00 0A B9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E030 0022AF70 38 60 00 01 */ li r3, 1
/* 8022E034 0022AF74 48 00 00 E0 */ b lbl_8022E114
/* 8022E038 0022AF78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022E03C 0022AF7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022E040 0022AF80 88 03 01 EB */ lbz r0, 0x1eb(r3)
/* 8022E044 0022AF84 28 00 00 00 */ cmplwi r0, 0
/* 8022E048 0022AF88 40 82 00 18 */ bne lbl_8022E060
/* 8022E04C 0022AF8C 7F C3 F3 78 */ mr r3, r30
/* 8022E050 0022AF90 38 80 00 09 */ li r4, 9
/* 8022E054 0022AF94 38 A0 00 00 */ li r5, 0
/* 8022E058 0022AF98 48 00 0A 8D */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E05C 0022AF9C 48 00 00 14 */ b lbl_8022E070
lbl_8022E060:
/* 8022E060 0022AFA0 7F C3 F3 78 */ mr r3, r30
/* 8022E064 0022AFA4 38 80 00 2C */ li r4, 0x2c
/* 8022E068 0022AFA8 38 A0 00 00 */ li r5, 0
/* 8022E06C 0022AFAC 48 00 0A 79 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022E070:
/* 8022E070 0022AFB0 38 60 00 01 */ li r3, 1
/* 8022E074 0022AFB4 48 00 00 A0 */ b lbl_8022E114
/* 8022E078 0022AFB8 7F C3 F3 78 */ mr r3, r30
/* 8022E07C 0022AFBC 38 80 00 45 */ li r4, 0x45
/* 8022E080 0022AFC0 38 A0 00 00 */ li r5, 0
/* 8022E084 0022AFC4 48 00 0A 61 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E088 0022AFC8 38 60 00 01 */ li r3, 1
/* 8022E08C 0022AFCC 48 00 00 88 */ b lbl_8022E114
/* 8022E090 0022AFD0 7F C3 F3 78 */ mr r3, r30
/* 8022E094 0022AFD4 38 80 00 2D */ li r4, 0x2d
/* 8022E098 0022AFD8 38 A0 00 00 */ li r5, 0
/* 8022E09C 0022AFDC 48 00 0A 49 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E0A0 0022AFE0 38 60 00 01 */ li r3, 1
/* 8022E0A4 0022AFE4 48 00 00 70 */ b lbl_8022E114
/* 8022E0A8 0022AFE8 7F C3 F3 78 */ mr r3, r30
/* 8022E0AC 0022AFEC 38 80 00 2C */ li r4, 0x2c
/* 8022E0B0 0022AFF0 38 A0 00 00 */ li r5, 0
/* 8022E0B4 0022AFF4 48 00 0A 31 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E0B8 0022AFF8 38 60 00 01 */ li r3, 1
/* 8022E0BC 0022AFFC 48 00 00 58 */ b lbl_8022E114
/* 8022E0C0 0022B000 7F C3 F3 78 */ mr r3, r30
/* 8022E0C4 0022B004 38 80 00 3E */ li r4, 0x3e
/* 8022E0C8 0022B008 38 A0 00 00 */ li r5, 0
/* 8022E0CC 0022B00C 48 00 0A 19 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E0D0 0022B010 38 60 00 01 */ li r3, 1
/* 8022E0D4 0022B014 48 00 00 40 */ b lbl_8022E114
/* 8022E0D8 0022B018 7F C3 F3 78 */ mr r3, r30
/* 8022E0DC 0022B01C 38 80 00 02 */ li r4, 2
/* 8022E0E0 0022B020 38 A0 00 00 */ li r5, 0
/* 8022E0E4 0022B024 48 00 0A 01 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E0E8 0022B028 38 60 00 01 */ li r3, 1
/* 8022E0EC 0022B02C 48 00 00 28 */ b lbl_8022E114
/* 8022E0F0 0022B030 7F C3 F3 78 */ mr r3, r30
/* 8022E0F4 0022B034 38 80 00 07 */ li r4, 7
/* 8022E0F8 0022B038 38 A0 00 00 */ li r5, 0
/* 8022E0FC 0022B03C 48 00 09 E9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022E100 0022B040 38 60 00 01 */ li r3, 1
/* 8022E104 0022B044 48 00 00 10 */ b lbl_8022E114
/* 8022E108 0022B048 38 60 00 01 */ li r3, 1
/* 8022E10C 0022B04C 48 00 00 08 */ b lbl_8022E114
lbl_8022E110:
/* 8022E110 0022B050 38 60 00 00 */ li r3, 0
lbl_8022E114:
/* 8022E114 0022B054 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 8022E118 0022B058 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 8022E11C 0022B05C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8022E120 0022B060 7C 08 03 A6 */ mtlr r0
/* 8022E124 0022B064 38 21 00 70 */ addi r1, r1, 0x70
/* 8022E128 0022B068 4E 80 00 20 */ blr
.global resetRendering__28jmessage_tRenderingProcessorFv
resetRendering__28jmessage_tRenderingProcessorFv:
/* 8022E12C 0022B06C 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 8022E130 0022B070 28 00 00 00 */ cmplwi r0, 0
/* 8022E134 0022B074 4D 82 00 20 */ beqlr
/* 8022E138 0022B078 38 80 00 00 */ li r4, 0
/* 8022E13C 0022B07C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E140 0022B080 7C 86 23 78 */ mr r6, r4
/* 8022E144 0022B084 38 00 00 96 */ li r0, 0x96
/* 8022E148 0022B088 7C 09 03 A6 */ mtctr r0
lbl_8022E14C:
/* 8022E14C 0022B08C 80 A3 00 3C */ lwz r5, 0x3c(r3)
/* 8022E150 0022B090 38 04 00 14 */ addi r0, r4, 0x14
/* 8022E154 0022B094 7C 05 05 2E */ stfsx f0, r5, r0
/* 8022E158 0022B098 80 A3 00 3C */ lwz r5, 0x3c(r3)
/* 8022E15C 0022B09C 38 04 00 19 */ addi r0, r4, 0x19
/* 8022E160 0022B0A0 7C C5 01 AE */ stbx r6, r5, r0
/* 8022E164 0022B0A4 38 84 00 1C */ addi r4, r4, 0x1c
/* 8022E168 0022B0A8 42 00 FF E4 */ bdnz lbl_8022E14C
/* 8022E16C 0022B0AC 38 00 00 00 */ li r0, 0
/* 8022E170 0022B0B0 80 63 00 40 */ lwz r3, 0x40(r3)
/* 8022E174 0022B0B4 B0 03 00 00 */ sth r0, 0(r3)
/* 8022E178 0022B0B8 4E 80 00 20 */ blr
.global do_widthcenter__28jmessage_tRenderingProcessorFv
do_widthcenter__28jmessage_tRenderingProcessorFv:
/* 8022E17C 0022B0BC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022E180 0022B0C0 7C 08 02 A6 */ mflr r0
/* 8022E184 0022B0C4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022E188 0022B0C8 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8022E18C 0022B0CC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8022E190 0022B0D0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8022E194 0022B0D4 7C 7F 1B 78 */ mr r31, r3
/* 8022E198 0022B0D8 38 00 00 00 */ li r0, 0
/* 8022E19C 0022B0DC 98 03 01 87 */ stb r0, 0x187(r3)
/* 8022E1A0 0022B0E0 80 C3 00 04 */ lwz r6, 4(r3)
/* 8022E1A4 0022B0E4 A8 83 01 42 */ lha r4, 0x142(r3)
/* 8022E1A8 0022B0E8 A8 06 05 CC */ lha r0, 0x5cc(r6)
/* 8022E1AC 0022B0EC 7C 04 02 14 */ add r0, r4, r0
/* 8022E1B0 0022B0F0 7C 00 07 34 */ extsh r0, r0
/* 8022E1B4 0022B0F4 7C A6 02 14 */ add r5, r6, r0
/* 8022E1B8 0022B0F8 88 05 12 1A */ lbz r0, 0x121a(r5)
/* 8022E1BC 0022B0FC 28 00 00 01 */ cmplwi r0, 1
/* 8022E1C0 0022B100 41 82 00 84 */ beq lbl_8022E244
/* 8022E1C4 0022B104 28 00 00 02 */ cmplwi r0, 2
/* 8022E1C8 0022B108 40 82 00 08 */ bne lbl_8022E1D0
/* 8022E1CC 0022B10C 48 00 00 78 */ b lbl_8022E244
lbl_8022E1D0:
/* 8022E1D0 0022B110 C3 E6 04 2C */ lfs f31, 0x42c(r6)
/* 8022E1D4 0022B114 48 00 0C F9 */ bl getLineLength__28jmessage_tRenderingProcessorFi
/* 8022E1D8 0022B118 EC 1F 08 28 */ fsubs f0, f31, f1
/* 8022E1DC 0022B11C C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E1E0 0022B120 EC 00 00 72 */ fmuls f0, f0, f1
/* 8022E1E4 0022B124 EF E1 00 2A */ fadds f31, f1, f0
/* 8022E1E8 0022B128 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022E1EC 0022B12C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8022E1F0 0022B130 4C 41 13 82 */ cror 2, 1, 2
/* 8022E1F4 0022B134 40 82 00 50 */ bne lbl_8022E244
/* 8022E1F8 0022B138 38 61 00 08 */ addi r3, r1, 8
/* 8022E1FC 0022B13C 38 80 00 0F */ li r4, 0xf
/* 8022E200 0022B140 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022E204 0022B144 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022E208 0022B148 38 A5 00 08 */ addi r5, r5, 8
/* 8022E20C 0022B14C FC 00 F8 1E */ fctiwz f0, f31
/* 8022E210 0022B150 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8022E214 0022B154 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 8022E218 0022B158 4C C6 31 82 */ crclr 6
/* 8022E21C 0022B15C 48 13 83 A1 */ bl snprintf
/* 8022E220 0022B160 7F E3 FB 78 */ mr r3, r31
/* 8022E224 0022B164 38 81 00 08 */ addi r4, r1, 8
/* 8022E228 0022B168 38 A0 00 00 */ li r5, 0
/* 8022E22C 0022B16C 38 C0 00 01 */ li r6, 1
/* 8022E230 0022B170 38 E0 00 01 */ li r7, 1
/* 8022E234 0022B174 48 00 0C CD */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E238 0022B178 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 8022E23C 0022B17C EC 00 F8 2A */ fadds f0, f0, f31
/* 8022E240 0022B180 D0 1F 00 48 */ stfs f0, 0x48(r31)
lbl_8022E244:
/* 8022E244 0022B184 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8022E248 0022B188 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8022E24C 0022B18C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8022E250 0022B190 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022E254 0022B194 7C 08 03 A6 */ mtlr r0
/* 8022E258 0022B198 38 21 00 40 */ addi r1, r1, 0x40
/* 8022E25C 0022B19C 4E 80 00 20 */ blr
.global do_selwidthcenter__28jmessage_tRenderingProcessorFi
do_selwidthcenter__28jmessage_tRenderingProcessorFi:
/* 8022E260 0022B1A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022E264 0022B1A4 7C 08 02 A6 */ mflr r0
/* 8022E268 0022B1A8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022E26C 0022B1AC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8022E270 0022B1B0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8022E274 0022B1B4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8022E278 0022B1B8 7C 7F 1B 78 */ mr r31, r3
/* 8022E27C 0022B1BC 80 63 00 04 */ lwz r3, 4(r3)
/* 8022E280 0022B1C0 C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E284 0022B1C4 C0 23 04 48 */ lfs f1, 0x448(r3)
/* 8022E288 0022B1C8 54 80 10 3A */ slwi r0, r4, 2
/* 8022E28C 0022B1CC 7C 63 02 14 */ add r3, r3, r0
/* 8022E290 0022B1D0 C0 03 05 A8 */ lfs f0, 0x5a8(r3)
/* 8022E294 0022B1D4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8022E298 0022B1D8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8022E29C 0022B1DC EF E2 00 2A */ fadds f31, f2, f0
/* 8022E2A0 0022B1E0 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022E2A4 0022B1E4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8022E2A8 0022B1E8 4C 41 13 82 */ cror 2, 1, 2
/* 8022E2AC 0022B1EC 40 82 00 50 */ bne lbl_8022E2FC
/* 8022E2B0 0022B1F0 38 61 00 08 */ addi r3, r1, 8
/* 8022E2B4 0022B1F4 38 80 00 0F */ li r4, 0xf
/* 8022E2B8 0022B1F8 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022E2BC 0022B1FC 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022E2C0 0022B200 38 A5 00 08 */ addi r5, r5, 8
/* 8022E2C4 0022B204 FC 00 F8 1E */ fctiwz f0, f31
/* 8022E2C8 0022B208 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8022E2CC 0022B20C 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 8022E2D0 0022B210 4C C6 31 82 */ crclr 6
/* 8022E2D4 0022B214 48 13 82 E9 */ bl snprintf
/* 8022E2D8 0022B218 7F E3 FB 78 */ mr r3, r31
/* 8022E2DC 0022B21C 38 81 00 08 */ addi r4, r1, 8
/* 8022E2E0 0022B220 38 A0 00 00 */ li r5, 0
/* 8022E2E4 0022B224 38 C0 00 01 */ li r6, 1
/* 8022E2E8 0022B228 38 E0 00 00 */ li r7, 0
/* 8022E2EC 0022B22C 48 00 0C 15 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E2F0 0022B230 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 8022E2F4 0022B234 EC 00 F8 2A */ fadds f0, f0, f31
/* 8022E2F8 0022B238 D0 1F 00 48 */ stfs f0, 0x48(r31)
lbl_8022E2FC:
/* 8022E2FC 0022B23C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8022E300 0022B240 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8022E304 0022B244 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8022E308 0022B248 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022E30C 0022B24C 7C 08 03 A6 */ mtlr r0
/* 8022E310 0022B250 38 21 00 40 */ addi r1, r1, 0x40
/* 8022E314 0022B254 4E 80 00 20 */ blr
.global do_heightcenter__28jmessage_tRenderingProcessorFv
do_heightcenter__28jmessage_tRenderingProcessorFv:
/* 8022E318 0022B258 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8022E31C 0022B25C 7C 08 02 A6 */ mflr r0
/* 8022E320 0022B260 90 01 00 64 */ stw r0, 0x64(r1)
/* 8022E324 0022B264 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8022E328 0022B268 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 8022E32C 0022B26C DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8022E330 0022B270 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 8022E334 0022B274 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8022E338 0022B278 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 8022E33C 0022B27C 39 61 00 30 */ addi r11, r1, 0x30
/* 8022E340 0022B280 48 13 3E 9D */ bl _savegpr_29
/* 8022E344 0022B284 7C 7E 1B 78 */ mr r30, r3
/* 8022E348 0022B288 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022E34C 0022B28C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E350 0022B290 D0 03 01 38 */ stfs f0, 0x138(r3)
/* 8022E354 0022B294 A8 03 01 42 */ lha r0, 0x142(r3)
/* 8022E358 0022B298 2C 00 00 00 */ cmpwi r0, 0
/* 8022E35C 0022B29C 40 82 00 54 */ bne lbl_8022E3B0
/* 8022E360 0022B2A0 C3 FF 04 34 */ lfs f31, 0x434(r31)
/* 8022E364 0022B2A4 C3 DF 04 24 */ lfs f30, 0x424(r31)
/* 8022E368 0022B2A8 C3 BF 04 30 */ lfs f29, 0x430(r31)
/* 8022E36C 0022B2AC 7F E3 FB 78 */ mr r3, r31
/* 8022E370 0022B2B0 4B FF AA 71 */ bl getLineMax__19jmessage_tReferenceFv
/* 8022E374 0022B2B4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8022E378 0022B2B8 38 03 FF FF */ addi r0, r3, -1
/* 8022E37C 0022B2BC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022E380 0022B2C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022E384 0022B2C4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E388 0022B2C8 3C 00 43 30 */ lis r0, 0x4330
/* 8022E38C 0022B2CC 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E390 0022B2D0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E394 0022B2D4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022E398 0022B2D8 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8022E39C 0022B2DC EC 1E 00 2A */ fadds f0, f30, f0
/* 8022E3A0 0022B2E0 EC 3D 00 28 */ fsubs f1, f29, f0
/* 8022E3A4 0022B2E4 C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E3A8 0022B2E8 EF E1 00 32 */ fmuls f31, f1, f0
/* 8022E3AC 0022B2EC 48 00 00 08 */ b lbl_8022E3B4
lbl_8022E3B0:
/* 8022E3B0 0022B2F0 FF E0 00 90 */ fmr f31, f0
lbl_8022E3B4:
/* 8022E3B4 0022B2F4 A8 1F 05 D2 */ lha r0, 0x5d2(r31)
/* 8022E3B8 0022B2F8 7C 9F 02 14 */ add r4, r31, r0
/* 8022E3BC 0022B2FC 88 04 11 F2 */ lbz r0, 0x11f2(r4)
/* 8022E3C0 0022B300 28 00 00 08 */ cmplwi r0, 8
/* 8022E3C4 0022B304 41 81 03 20 */ bgt lbl_8022E6E4
/* 8022E3C8 0022B308 3C 60 80 3C */ lis r3, lbl_803C0548@ha
/* 8022E3CC 0022B30C 38 63 05 48 */ addi r3, r3, lbl_803C0548@l
/* 8022E3D0 0022B310 54 00 10 3A */ slwi r0, r0, 2
/* 8022E3D4 0022B314 7C 03 00 2E */ lwzx r0, r3, r0
/* 8022E3D8 0022B318 7C 09 03 A6 */ mtctr r0
/* 8022E3DC 0022B31C 4E 80 04 20 */ bctr
/* 8022E3E0 0022B320 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E3E4 0022B324 2C 00 00 00 */ cmpwi r0, 0
/* 8022E3E8 0022B328 40 82 02 FC */ bne lbl_8022E6E4
/* 8022E3EC 0022B32C 8B A4 11 A2 */ lbz r29, 0x11a2(r4)
/* 8022E3F0 0022B330 7F BD 07 74 */ extsb r29, r29
/* 8022E3F4 0022B334 7F E3 FB 78 */ mr r3, r31
/* 8022E3F8 0022B338 4B FF A9 E9 */ bl getLineMax__19jmessage_tReferenceFv
/* 8022E3FC 0022B33C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022E400 0022B340 7C 1D 00 00 */ cmpw r29, r0
/* 8022E404 0022B344 41 82 02 E0 */ beq lbl_8022E6E4
/* 8022E408 0022B348 C3 BF 04 34 */ lfs f29, 0x434(r31)
/* 8022E40C 0022B34C 7F E3 FB 78 */ mr r3, r31
/* 8022E410 0022B350 4B FF A9 D1 */ bl getLineMax__19jmessage_tReferenceFv
/* 8022E414 0022B354 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022E418 0022B358 7C 1D 00 50 */ subf r0, r29, r0
/* 8022E41C 0022B35C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022E420 0022B360 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022E424 0022B364 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E428 0022B368 3C 00 43 30 */ lis r0, 0x4330
/* 8022E42C 0022B36C 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E430 0022B370 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E434 0022B374 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022E438 0022B378 C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E43C 0022B37C EC 00 00 72 */ fmuls f0, f0, f1
/* 8022E440 0022B380 EC 1D 00 32 */ fmuls f0, f29, f0
/* 8022E444 0022B384 EF FF 00 2A */ fadds f31, f31, f0
/* 8022E448 0022B388 48 00 02 9C */ b lbl_8022E6E4
/* 8022E44C 0022B38C A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E450 0022B390 2C 00 00 00 */ cmpwi r0, 0
/* 8022E454 0022B394 40 82 02 90 */ bne lbl_8022E6E4
/* 8022E458 0022B398 8B A4 11 A2 */ lbz r29, 0x11a2(r4)
/* 8022E45C 0022B39C 7F BD 07 74 */ extsb r29, r29
/* 8022E460 0022B3A0 2C 1D 00 01 */ cmpwi r29, 1
/* 8022E464 0022B3A4 40 82 02 80 */ bne lbl_8022E6E4
/* 8022E468 0022B3A8 C3 BF 04 34 */ lfs f29, 0x434(r31)
/* 8022E46C 0022B3AC 7F E3 FB 78 */ mr r3, r31
/* 8022E470 0022B3B0 4B FF A9 71 */ bl getLineMax__19jmessage_tReferenceFv
/* 8022E474 0022B3B4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022E478 0022B3B8 7C 1D 00 50 */ subf r0, r29, r0
/* 8022E47C 0022B3BC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022E480 0022B3C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022E484 0022B3C4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E488 0022B3C8 3C 00 43 30 */ lis r0, 0x4330
/* 8022E48C 0022B3CC 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E490 0022B3D0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E494 0022B3D4 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022E498 0022B3D8 C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E49C 0022B3DC EC 00 00 72 */ fmuls f0, f0, f1
/* 8022E4A0 0022B3E0 EC 1D 00 32 */ fmuls f0, f29, f0
/* 8022E4A4 0022B3E4 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E4A8 0022B3E8 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E4AC 0022B3EC EF FF 00 2A */ fadds f31, f31, f0
/* 8022E4B0 0022B3F0 48 00 02 34 */ b lbl_8022E6E4
/* 8022E4B4 0022B3F4 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E4B8 0022B3F8 2C 00 00 00 */ cmpwi r0, 0
/* 8022E4BC 0022B3FC 40 82 00 18 */ bne lbl_8022E4D4
/* 8022E4C0 0022B400 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E4C4 0022B404 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E4C8 0022B408 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E4CC 0022B40C EF FF 00 2A */ fadds f31, f31, f0
/* 8022E4D0 0022B410 48 00 02 14 */ b lbl_8022E6E4
lbl_8022E4D4:
/* 8022E4D4 0022B414 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E4D8 0022B418 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E4DC 0022B41C EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E4E0 0022B420 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E4E4 0022B424 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E4E8 0022B428 EF FF 00 2A */ fadds f31, f31, f0
/* 8022E4EC 0022B42C 48 00 01 F8 */ b lbl_8022E6E4
/* 8022E4F0 0022B430 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E4F4 0022B434 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E4F8 0022B438 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E4FC 0022B43C D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E500 0022B440 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E504 0022B444 EF FF 00 2A */ fadds f31, f31, f0
/* 8022E508 0022B448 48 00 01 DC */ b lbl_8022E6E4
/* 8022E50C 0022B44C A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E510 0022B450 2C 00 00 00 */ cmpwi r0, 0
/* 8022E514 0022B454 40 82 00 54 */ bne lbl_8022E568
/* 8022E518 0022B458 8B A4 11 A2 */ lbz r29, 0x11a2(r4)
/* 8022E51C 0022B45C 7F BD 07 74 */ extsb r29, r29
/* 8022E520 0022B460 C3 BF 04 34 */ lfs f29, 0x434(r31)
/* 8022E524 0022B464 7F E3 FB 78 */ mr r3, r31
/* 8022E528 0022B468 4B FF A8 B9 */ bl getLineMax__19jmessage_tReferenceFv
/* 8022E52C 0022B46C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022E530 0022B470 7C 1D 00 50 */ subf r0, r29, r0
/* 8022E534 0022B474 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022E538 0022B478 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022E53C 0022B47C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E540 0022B480 3C 00 43 30 */ lis r0, 0x4330
/* 8022E544 0022B484 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E548 0022B488 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E54C 0022B48C EC 20 08 28 */ fsubs f1, f0, f1
/* 8022E550 0022B490 C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E554 0022B494 EC 00 00 72 */ fmuls f0, f0, f1
/* 8022E558 0022B498 EC 1D 00 32 */ fmuls f0, f29, f0
/* 8022E55C 0022B49C D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E560 0022B4A0 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E564 0022B4A4 EF FF 00 2A */ fadds f31, f31, f0
lbl_8022E568:
/* 8022E568 0022B4A8 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E56C 0022B4AC 2C 00 00 01 */ cmpwi r0, 1
/* 8022E570 0022B4B0 40 82 00 1C */ bne lbl_8022E58C
/* 8022E574 0022B4B4 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E578 0022B4B8 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E57C 0022B4BC EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E580 0022B4C0 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E584 0022B4C4 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E588 0022B4C8 EF FF 00 2A */ fadds f31, f31, f0
lbl_8022E58C:
/* 8022E58C 0022B4CC A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E590 0022B4D0 54 00 08 3C */ slwi r0, r0, 1
/* 8022E594 0022B4D4 7C 7F 02 14 */ add r3, r31, r0
/* 8022E598 0022B4D8 A0 03 05 E0 */ lhz r0, 0x5e0(r3)
/* 8022E59C 0022B4DC C0 5F 04 34 */ lfs f2, 0x434(r31)
/* 8022E5A0 0022B4E0 C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 8022E5A4 0022B4E4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E5A8 0022B4E8 3C 00 43 30 */ lis r0, 0x4330
/* 8022E5AC 0022B4EC 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E5B0 0022B4F0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E5B4 0022B4F4 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022E5B8 0022B4F8 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 8022E5BC 0022B4FC EC 21 00 24 */ fdivs f1, f1, f0
/* 8022E5C0 0022B500 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 8022E5C4 0022B504 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E5C8 0022B508 EC 22 00 28 */ fsubs f1, f2, f0
/* 8022E5CC 0022B50C C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E5D0 0022B510 EC 21 00 32 */ fmuls f1, f1, f0
/* 8022E5D4 0022B514 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E5D8 0022B518 EC 00 08 2A */ fadds f0, f0, f1
/* 8022E5DC 0022B51C D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E5E0 0022B520 EF FF 08 2A */ fadds f31, f31, f1
/* 8022E5E4 0022B524 48 00 01 00 */ b lbl_8022E6E4
/* 8022E5E8 0022B528 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E5EC 0022B52C 2C 00 00 01 */ cmpwi r0, 1
/* 8022E5F0 0022B530 41 80 00 1C */ blt lbl_8022E60C
/* 8022E5F4 0022B534 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E5F8 0022B538 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E5FC 0022B53C EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E600 0022B540 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E604 0022B544 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E608 0022B548 EF FF 00 2A */ fadds f31, f31, f0
lbl_8022E60C:
/* 8022E60C 0022B54C A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E610 0022B550 54 00 08 3C */ slwi r0, r0, 1
/* 8022E614 0022B554 7C 7F 02 14 */ add r3, r31, r0
/* 8022E618 0022B558 A0 03 05 E0 */ lhz r0, 0x5e0(r3)
/* 8022E61C 0022B55C C0 5F 04 34 */ lfs f2, 0x434(r31)
/* 8022E620 0022B560 C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 8022E624 0022B564 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022E628 0022B568 3C 00 43 30 */ lis r0, 0x4330
/* 8022E62C 0022B56C 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022E630 0022B570 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022E634 0022B574 EC 20 08 28 */ fsubs f1, f0, f1
/* 8022E638 0022B578 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 8022E63C 0022B57C EC 21 00 24 */ fdivs f1, f1, f0
/* 8022E640 0022B580 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 8022E644 0022B584 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E648 0022B588 EC 22 00 28 */ fsubs f1, f2, f0
/* 8022E64C 0022B58C C0 02 B0 5C */ lfs f0, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E650 0022B590 EC 21 00 32 */ fmuls f1, f1, f0
/* 8022E654 0022B594 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E658 0022B598 EC 00 08 2A */ fadds f0, f0, f1
/* 8022E65C 0022B59C D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E660 0022B5A0 EF FF 08 2A */ fadds f31, f31, f1
/* 8022E664 0022B5A4 48 00 00 80 */ b lbl_8022E6E4
/* 8022E668 0022B5A8 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E66C 0022B5AC 2C 00 00 01 */ cmpwi r0, 1
/* 8022E670 0022B5B0 41 81 00 74 */ bgt lbl_8022E6E4
/* 8022E674 0022B5B4 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E678 0022B5B8 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E67C 0022B5BC EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E680 0022B5C0 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E684 0022B5C4 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E688 0022B5C8 EF FF 00 2A */ fadds f31, f31, f0
/* 8022E68C 0022B5CC 48 00 00 58 */ b lbl_8022E6E4
/* 8022E690 0022B5D0 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E694 0022B5D4 2C 00 00 01 */ cmpwi r0, 1
/* 8022E698 0022B5D8 41 82 00 0C */ beq lbl_8022E6A4
/* 8022E69C 0022B5DC 2C 00 00 02 */ cmpwi r0, 2
/* 8022E6A0 0022B5E0 40 82 00 44 */ bne lbl_8022E6E4
lbl_8022E6A4:
/* 8022E6A4 0022B5E4 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E6A8 0022B5E8 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E6AC 0022B5EC EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E6B0 0022B5F0 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E6B4 0022B5F4 C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E6B8 0022B5F8 EF FF 00 2A */ fadds f31, f31, f0
/* 8022E6BC 0022B5FC 48 00 00 28 */ b lbl_8022E6E4
/* 8022E6C0 0022B600 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E6C4 0022B604 2C 00 00 02 */ cmpwi r0, 2
/* 8022E6C8 0022B608 40 82 00 1C */ bne lbl_8022E6E4
/* 8022E6CC 0022B60C C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E6D0 0022B610 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8022E6D4 0022B614 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022E6D8 0022B618 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8022E6DC 0022B61C C0 1E 01 38 */ lfs f0, 0x138(r30)
/* 8022E6E0 0022B620 EF FF 00 2A */ fadds f31, f31, f0
lbl_8022E6E4:
/* 8022E6E4 0022B624 A8 1E 01 42 */ lha r0, 0x142(r30)
/* 8022E6E8 0022B628 2C 00 00 00 */ cmpwi r0, 0
/* 8022E6EC 0022B62C 40 82 00 0C */ bne lbl_8022E6F8
/* 8022E6F0 0022B630 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E6F4 0022B634 D0 1E 01 38 */ stfs f0, 0x138(r30)
lbl_8022E6F8:
/* 8022E6F8 0022B638 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E6FC 0022B63C FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 8022E700 0022B640 41 82 00 9C */ beq lbl_8022E79C
/* 8022E704 0022B644 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 8022E708 0022B648 EC 00 F8 2A */ fadds f0, f0, f31
/* 8022E70C 0022B64C D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 8022E710 0022B650 38 61 00 08 */ addi r3, r1, 8
/* 8022E714 0022B654 38 80 00 0F */ li r4, 0xf
/* 8022E718 0022B658 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022E71C 0022B65C 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022E720 0022B660 38 A5 00 10 */ addi r5, r5, 0x10
/* 8022E724 0022B664 FC 00 F8 1E */ fctiwz f0, f31
/* 8022E728 0022B668 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8022E72C 0022B66C 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 8022E730 0022B670 4C C6 31 82 */ crclr 6
/* 8022E734 0022B674 48 13 7E 89 */ bl snprintf
/* 8022E738 0022B678 7F C3 F3 78 */ mr r3, r30
/* 8022E73C 0022B67C 38 81 00 08 */ addi r4, r1, 8
/* 8022E740 0022B680 38 A0 00 00 */ li r5, 0
/* 8022E744 0022B684 38 C0 00 01 */ li r6, 1
/* 8022E748 0022B688 38 E0 00 01 */ li r7, 1
/* 8022E74C 0022B68C 48 00 07 B5 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E750 0022B690 88 7E 01 4E */ lbz r3, 0x14e(r30)
/* 8022E754 0022B694 28 03 00 00 */ cmplwi r3, 0
/* 8022E758 0022B698 41 82 00 2C */ beq lbl_8022E784
/* 8022E75C 0022B69C 38 03 FF FF */ addi r0, r3, -1
/* 8022E760 0022B6A0 1C 60 00 50 */ mulli r3, r0, 0x50
/* 8022E764 0022B6A4 38 A3 10 B2 */ addi r5, r3, 0x10b2
/* 8022E768 0022B6A8 7C BF 2A 14 */ add r5, r31, r5
/* 8022E76C 0022B6AC 7F C3 F3 78 */ mr r3, r30
/* 8022E770 0022B6B0 38 81 00 08 */ addi r4, r1, 8
/* 8022E774 0022B6B4 C0 3F 04 50 */ lfs f1, 0x450(r31)
/* 8022E778 0022B6B8 C0 42 B0 60 */ lfs f2, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E77C 0022B6BC 48 00 0C 09 */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
/* 8022E780 0022B6C0 48 00 00 1C */ b lbl_8022E79C
lbl_8022E784:
/* 8022E784 0022B6C4 7F C3 F3 78 */ mr r3, r30
/* 8022E788 0022B6C8 38 81 00 08 */ addi r4, r1, 8
/* 8022E78C 0022B6CC 38 BF 0E 1C */ addi r5, r31, 0xe1c
/* 8022E790 0022B6D0 C0 3F 04 3C */ lfs f1, 0x43c(r31)
/* 8022E794 0022B6D4 C0 42 B0 60 */ lfs f2, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022E798 0022B6D8 48 00 0B ED */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
lbl_8022E79C:
/* 8022E79C 0022B6DC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8022E7A0 0022B6E0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8022E7A4 0022B6E4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 8022E7A8 0022B6E8 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8022E7AC 0022B6EC E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 8022E7B0 0022B6F0 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8022E7B4 0022B6F4 39 61 00 30 */ addi r11, r1, 0x30
/* 8022E7B8 0022B6F8 48 13 3A 71 */ bl _restgpr_29
/* 8022E7BC 0022B6FC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8022E7C0 0022B700 7C 08 03 A6 */ mtlr r0
/* 8022E7C4 0022B704 38 21 00 60 */ addi r1, r1, 0x60
/* 8022E7C8 0022B708 4E 80 00 20 */ blr
.global do_color__28jmessage_tRenderingProcessorFUc
do_color__28jmessage_tRenderingProcessorFUc:
/* 8022E7CC 0022B70C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022E7D0 0022B710 7C 08 02 A6 */ mflr r0
/* 8022E7D4 0022B714 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022E7D8 0022B718 39 61 00 40 */ addi r11, r1, 0x40
/* 8022E7DC 0022B71C 48 13 3A 01 */ bl _savegpr_29
/* 8022E7E0 0022B720 7C 7D 1B 78 */ mr r29, r3
/* 8022E7E4 0022B724 7C 9E 23 78 */ mr r30, r4
/* 8022E7E8 0022B728 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022E7EC 0022B72C 9B C3 01 50 */ stb r30, 0x150(r3)
/* 8022E7F0 0022B730 7F C3 F3 78 */ mr r3, r30
/* 8022E7F4 0022B734 88 9F 12 46 */ lbz r4, 0x1246(r31)
/* 8022E7F8 0022B738 4B FF A1 05 */ bl getFontCCColorTable__FUcUc
/* 8022E7FC 0022B73C 90 7D 01 20 */ stw r3, 0x120(r29)
/* 8022E800 0022B740 7F C3 F3 78 */ mr r3, r30
/* 8022E804 0022B744 88 9F 12 46 */ lbz r4, 0x1246(r31)
/* 8022E808 0022B748 4B FF A1 A1 */ bl getFontGCColorTable__FUcUc
/* 8022E80C 0022B74C 90 7D 01 24 */ stw r3, 0x124(r29)
/* 8022E810 0022B750 38 61 00 08 */ addi r3, r1, 8
/* 8022E814 0022B754 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022E818 0022B758 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022E81C 0022B75C 38 84 00 18 */ addi r4, r4, 0x18
/* 8022E820 0022B760 80 BD 01 20 */ lwz r5, 0x120(r29)
/* 8022E824 0022B764 80 DD 01 24 */ lwz r6, 0x124(r29)
/* 8022E828 0022B768 4C C6 31 82 */ crclr 6
/* 8022E82C 0022B76C 48 13 7C B1 */ bl sprintf
/* 8022E830 0022B770 7F A3 EB 78 */ mr r3, r29
/* 8022E834 0022B774 38 81 00 08 */ addi r4, r1, 8
/* 8022E838 0022B778 38 A0 00 00 */ li r5, 0
/* 8022E83C 0022B77C 38 C0 00 00 */ li r6, 0
/* 8022E840 0022B780 38 E0 00 00 */ li r7, 0
/* 8022E844 0022B784 48 00 06 BD */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E848 0022B788 39 61 00 40 */ addi r11, r1, 0x40
/* 8022E84C 0022B78C 48 13 39 DD */ bl _restgpr_29
/* 8022E850 0022B790 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022E854 0022B794 7C 08 03 A6 */ mtlr r0
/* 8022E858 0022B798 38 21 00 40 */ addi r1, r1, 0x40
/* 8022E85C 0022B79C 4E 80 00 20 */ blr
.global do_scale__28jmessage_tRenderingProcessorFf
do_scale__28jmessage_tRenderingProcessorFf:
/* 8022E860 0022B7A0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8022E864 0022B7A4 7C 08 02 A6 */ mflr r0
/* 8022E868 0022B7A8 90 01 00 54 */ stw r0, 0x54(r1)
/* 8022E86C 0022B7AC 39 61 00 50 */ addi r11, r1, 0x50
/* 8022E870 0022B7B0 48 13 39 69 */ bl _savegpr_28
/* 8022E874 0022B7B4 7C 7C 1B 78 */ mr r28, r3
/* 8022E878 0022B7B8 80 83 00 04 */ lwz r4, 4(r3)
/* 8022E87C 0022B7BC C0 04 04 54 */ lfs f0, 0x454(r4)
/* 8022E880 0022B7C0 EC 61 00 32 */ fmuls f3, f1, f0
/* 8022E884 0022B7C4 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022E888 0022B7C8 C0 04 04 20 */ lfs f0, 0x420(r4)
/* 8022E88C 0022B7CC EC 03 00 32 */ fmuls f0, f3, f0
/* 8022E890 0022B7D0 EC 01 00 2A */ fadds f0, f1, f0
/* 8022E894 0022B7D4 FC 00 00 1E */ fctiwz f0, f0
/* 8022E898 0022B7D8 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8022E89C 0022B7DC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8022E8A0 0022B7E0 C0 44 04 24 */ lfs f2, 0x424(r4)
/* 8022E8A4 0022B7E4 EC 03 00 B2 */ fmuls f0, f3, f2
/* 8022E8A8 0022B7E8 EC 01 00 2A */ fadds f0, f1, f0
/* 8022E8AC 0022B7EC FC 00 00 1E */ fctiwz f0, f0
/* 8022E8B0 0022B7F0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8022E8B4 0022B7F4 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 8022E8B8 0022B7F8 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 8022E8BC 0022B7FC FC 00 18 00 */ fcmpu cr0, f0, f3
/* 8022E8C0 0022B800 41 82 00 50 */ beq lbl_8022E910
/* 8022E8C4 0022B804 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8022E8C8 0022B808 EC 01 00 2A */ fadds f0, f1, f0
/* 8022E8CC 0022B80C FC 00 00 1E */ fctiwz f0, f0
/* 8022E8D0 0022B810 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8022E8D4 0022B814 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8022E8D8 0022B818 7C 04 07 34 */ extsh r4, r0
/* 8022E8DC 0022B81C 7F C0 07 34 */ extsh r0, r30
/* 8022E8E0 0022B820 7C 04 00 50 */ subf r0, r4, r0
/* 8022E8E4 0022B824 7C 00 0E 70 */ srawi r0, r0, 1
/* 8022E8E8 0022B828 7C 00 01 94 */ addze r0, r0
/* 8022E8EC 0022B82C 7C 1D 07 34 */ extsh r29, r0
/* 8022E8F0 0022B830 D0 7C 00 44 */ stfs f3, 0x44(r28)
/* 8022E8F4 0022B834 A8 1C 01 40 */ lha r0, 0x140(r28)
/* 8022E8F8 0022B838 7C 00 EA 14 */ add r0, r0, r29
/* 8022E8FC 0022B83C B0 1C 01 40 */ sth r0, 0x140(r28)
/* 8022E900 0022B840 7F A4 EB 78 */ mr r4, r29
/* 8022E904 0022B844 38 A0 00 01 */ li r5, 1
/* 8022E908 0022B848 48 00 00 B9 */ bl do_transY__28jmessage_tRenderingProcessorFsb
/* 8022E90C 0022B84C B3 BC 01 3E */ sth r29, 0x13e(r28)
lbl_8022E910:
/* 8022E910 0022B850 38 61 00 08 */ addi r3, r1, 8
/* 8022E914 0022B854 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022E918 0022B858 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022E91C 0022B85C 38 84 00 2B */ addi r4, r4, 0x2b
/* 8022E920 0022B860 7F E5 07 34 */ extsh r5, r31
/* 8022E924 0022B864 7F C6 07 34 */ extsh r6, r30
/* 8022E928 0022B868 4C C6 31 82 */ crclr 6
/* 8022E92C 0022B86C 48 13 7B B1 */ bl sprintf
/* 8022E930 0022B870 7F 83 E3 78 */ mr r3, r28
/* 8022E934 0022B874 38 81 00 08 */ addi r4, r1, 8
/* 8022E938 0022B878 38 A0 00 00 */ li r5, 0
/* 8022E93C 0022B87C 38 C0 00 01 */ li r6, 1
/* 8022E940 0022B880 38 E0 00 00 */ li r7, 0
/* 8022E944 0022B884 48 00 05 BD */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E948 0022B888 39 61 00 50 */ addi r11, r1, 0x50
/* 8022E94C 0022B88C 48 13 38 D9 */ bl _restgpr_28
/* 8022E950 0022B890 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022E954 0022B894 7C 08 03 A6 */ mtlr r0
/* 8022E958 0022B898 38 21 00 50 */ addi r1, r1, 0x50
/* 8022E95C 0022B89C 4E 80 00 20 */ blr
.global do_linedown__28jmessage_tRenderingProcessorFs
do_linedown__28jmessage_tRenderingProcessorFs:
/* 8022E960 0022B8A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022E964 0022B8A4 7C 08 02 A6 */ mflr r0
/* 8022E968 0022B8A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022E96C 0022B8AC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8022E970 0022B8B0 7C 7F 1B 78 */ mr r31, r3
/* 8022E974 0022B8B4 7C 80 23 78 */ mr r0, r4
/* 8022E978 0022B8B8 38 61 00 08 */ addi r3, r1, 8
/* 8022E97C 0022B8BC 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022E980 0022B8C0 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022E984 0022B8C4 38 84 00 10 */ addi r4, r4, 0x10
/* 8022E988 0022B8C8 7C 05 07 34 */ extsh r5, r0
/* 8022E98C 0022B8CC 4C C6 31 82 */ crclr 6
/* 8022E990 0022B8D0 48 13 7B 4D */ bl sprintf
/* 8022E994 0022B8D4 7F E3 FB 78 */ mr r3, r31
/* 8022E998 0022B8D8 38 81 00 08 */ addi r4, r1, 8
/* 8022E99C 0022B8DC 38 A0 00 00 */ li r5, 0
/* 8022E9A0 0022B8E0 38 C0 00 01 */ li r6, 1
/* 8022E9A4 0022B8E4 38 E0 00 00 */ li r7, 0
/* 8022E9A8 0022B8E8 48 00 05 59 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E9AC 0022B8EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8022E9B0 0022B8F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022E9B4 0022B8F4 7C 08 03 A6 */ mtlr r0
/* 8022E9B8 0022B8F8 38 21 00 20 */ addi r1, r1, 0x20
/* 8022E9BC 0022B8FC 4E 80 00 20 */ blr
.global do_transY__28jmessage_tRenderingProcessorFsb
do_transY__28jmessage_tRenderingProcessorFsb:
/* 8022E9C0 0022B900 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022E9C4 0022B904 7C 08 02 A6 */ mflr r0
/* 8022E9C8 0022B908 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022E9CC 0022B90C 39 61 00 40 */ addi r11, r1, 0x40
/* 8022E9D0 0022B910 48 13 38 0D */ bl _savegpr_29
/* 8022E9D4 0022B914 7C 7F 1B 78 */ mr r31, r3
/* 8022E9D8 0022B918 7C 9D 23 78 */ mr r29, r4
/* 8022E9DC 0022B91C 7F A0 07 35 */ extsh. r0, r29
/* 8022E9E0 0022B920 41 82 00 EC */ beq lbl_8022EACC
/* 8022E9E4 0022B924 7F A0 07 35 */ extsh. r0, r29
/* 8022E9E8 0022B928 40 80 00 48 */ bge lbl_8022EA30
/* 8022E9EC 0022B92C 38 61 00 18 */ addi r3, r1, 0x18
/* 8022E9F0 0022B930 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022E9F4 0022B934 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022E9F8 0022B938 38 84 00 3A */ addi r4, r4, 0x3a
/* 8022E9FC 0022B93C 7F A0 07 34 */ extsh r0, r29
/* 8022EA00 0022B940 7F C0 00 D0 */ neg r30, r0
/* 8022EA04 0022B944 7F C5 F3 78 */ mr r5, r30
/* 8022EA08 0022B948 4C C6 31 82 */ crclr 6
/* 8022EA0C 0022B94C 48 13 7A D1 */ bl sprintf
/* 8022EA10 0022B950 38 61 00 08 */ addi r3, r1, 8
/* 8022EA14 0022B954 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022EA18 0022B958 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022EA1C 0022B95C 38 84 00 10 */ addi r4, r4, 0x10
/* 8022EA20 0022B960 7F C5 F3 78 */ mr r5, r30
/* 8022EA24 0022B964 4C C6 31 82 */ crclr 6
/* 8022EA28 0022B968 48 13 7A B5 */ bl sprintf
/* 8022EA2C 0022B96C 48 00 00 40 */ b lbl_8022EA6C
lbl_8022EA30:
/* 8022EA30 0022B970 38 61 00 18 */ addi r3, r1, 0x18
/* 8022EA34 0022B974 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022EA38 0022B978 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022EA3C 0022B97C 38 84 00 10 */ addi r4, r4, 0x10
/* 8022EA40 0022B980 7F BE 07 34 */ extsh r30, r29
/* 8022EA44 0022B984 7F C5 F3 78 */ mr r5, r30
/* 8022EA48 0022B988 4C C6 31 82 */ crclr 6
/* 8022EA4C 0022B98C 48 13 7A 91 */ bl sprintf
/* 8022EA50 0022B990 38 61 00 08 */ addi r3, r1, 8
/* 8022EA54 0022B994 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022EA58 0022B998 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022EA5C 0022B99C 38 84 00 3A */ addi r4, r4, 0x3a
/* 8022EA60 0022B9A0 7F C5 F3 78 */ mr r5, r30
/* 8022EA64 0022B9A4 4C C6 31 82 */ crclr 6
/* 8022EA68 0022B9A8 48 13 7A 75 */ bl sprintf
lbl_8022EA6C:
/* 8022EA6C 0022B9AC C0 5F 00 4C */ lfs f2, 0x4c(r31)
/* 8022EA70 0022B9B0 7F A0 07 34 */ extsh r0, r29
/* 8022EA74 0022B9B4 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022EA78 0022B9B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022EA7C 0022B9BC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8022EA80 0022B9C0 3C 00 43 30 */ lis r0, 0x4330
/* 8022EA84 0022B9C4 90 01 00 28 */ stw r0, 0x28(r1)
/* 8022EA88 0022B9C8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8022EA8C 0022B9CC EC 00 08 28 */ fsubs f0, f0, f1
/* 8022EA90 0022B9D0 EC 02 00 28 */ fsubs f0, f2, f0
/* 8022EA94 0022B9D4 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8022EA98 0022B9D8 7F E3 FB 78 */ mr r3, r31
/* 8022EA9C 0022B9DC 38 81 00 18 */ addi r4, r1, 0x18
/* 8022EAA0 0022B9E0 38 A0 00 00 */ li r5, 0
/* 8022EAA4 0022B9E4 38 C0 00 01 */ li r6, 1
/* 8022EAA8 0022B9E8 38 E0 00 01 */ li r7, 1
/* 8022EAAC 0022B9EC 48 00 04 55 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022EAB0 0022B9F0 80 DF 00 04 */ lwz r6, 4(r31)
/* 8022EAB4 0022B9F4 7F E3 FB 78 */ mr r3, r31
/* 8022EAB8 0022B9F8 38 81 00 08 */ addi r4, r1, 8
/* 8022EABC 0022B9FC 38 A6 0E 1C */ addi r5, r6, 0xe1c
/* 8022EAC0 0022BA00 C0 26 04 3C */ lfs f1, 0x43c(r6)
/* 8022EAC4 0022BA04 C0 42 B0 60 */ lfs f2, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022EAC8 0022BA08 48 00 08 BD */ bl do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
lbl_8022EACC:
/* 8022EACC 0022BA0C 39 61 00 40 */ addi r11, r1, 0x40
/* 8022EAD0 0022BA10 48 13 37 59 */ bl _restgpr_29
/* 8022EAD4 0022BA14 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022EAD8 0022BA18 7C 08 03 A6 */ mtlr r0
/* 8022EADC 0022BA1C 38 21 00 40 */ addi r1, r1, 0x40
/* 8022EAE0 0022BA20 4E 80 00 20 */ blr
.global do_outfont__28jmessage_tRenderingProcessorFUcUl
do_outfont__28jmessage_tRenderingProcessorFUcUl:
/* 8022EAE4 0022BA24 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8022EAE8 0022BA28 7C 08 02 A6 */ mflr r0
/* 8022EAEC 0022BA2C 90 01 00 84 */ stw r0, 0x84(r1)
/* 8022EAF0 0022BA30 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 8022EAF4 0022BA34 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
/* 8022EAF8 0022BA38 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 8022EAFC 0022BA3C F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
/* 8022EB00 0022BA40 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 8022EB04 0022BA44 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
/* 8022EB08 0022BA48 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 8022EB0C 0022BA4C F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
/* 8022EB10 0022BA50 39 61 00 40 */ addi r11, r1, 0x40
/* 8022EB14 0022BA54 48 13 36 C1 */ bl _savegpr_27
/* 8022EB18 0022BA58 7C 7F 1B 78 */ mr r31, r3
/* 8022EB1C 0022BA5C 7C 9B 23 78 */ mr r27, r4
/* 8022EB20 0022BA60 7C BC 2B 78 */ mr r28, r5
/* 8022EB24 0022BA64 83 A3 00 04 */ lwz r29, 4(r3)
/* 8022EB28 0022BA68 83 DD 05 C8 */ lwz r30, 0x5c8(r29)
/* 8022EB2C 0022BA6C 7F C3 F3 78 */ mr r3, r30
/* 8022EB30 0022BA70 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022EB34 0022BA74 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022EB38 0022BA78 7D 89 03 A6 */ mtctr r12
/* 8022EB3C 0022BA7C 4E 80 04 21 */ bctrl
/* 8022EB40 0022BA80 7F C3 F3 78 */ mr r3, r30
/* 8022EB44 0022BA84 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022EB48 0022BA88 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 8022EB4C 0022BA8C 7D 89 03 A6 */ mtctr r12
/* 8022EB50 0022BA90 4E 80 04 21 */ bctrl
/* 8022EB54 0022BA94 C0 22 B0 94 */ lfs f1, lbl_80454A94-_SDA2_BASE_(r2)
/* 8022EB58 0022BA98 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 8022EB5C 0022BA9C EC 01 00 32 */ fmuls f0, f1, f0
/* 8022EB60 0022BAA0 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8022EB64 0022BAA4 EF E0 00 72 */ fmuls f31, f0, f1
/* 8022EB68 0022BAA8 C0 7F 00 5C */ lfs f3, 0x5c(r31)
/* 8022EB6C 0022BAAC EF C0 00 F2 */ fmuls f30, f0, f3
/* 8022EB70 0022BAB0 C0 5F 00 50 */ lfs f2, 0x50(r31)
/* 8022EB74 0022BAB4 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 8022EB78 0022BAB8 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022EB7C 0022BABC EC 01 00 32 */ fmuls f0, f1, f0
/* 8022EB80 0022BAC0 EF A2 00 2A */ fadds f29, f2, f0
/* 8022EB84 0022BAC4 C0 3F 00 54 */ lfs f1, 0x54(r31)
/* 8022EB88 0022BAC8 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 8022EB8C 0022BACC EC 00 08 28 */ fsubs f0, f0, f1
/* 8022EB90 0022BAD0 EC 03 00 32 */ fmuls f0, f3, f0
/* 8022EB94 0022BAD4 EF 81 00 2A */ fadds f28, f1, f0
/* 8022EB98 0022BAD8 28 1C 00 00 */ cmplwi r28, 0
/* 8022EB9C 0022BADC 40 82 00 0C */ bne lbl_8022EBA8
/* 8022EBA0 0022BAE0 80 DF 01 20 */ lwz r6, 0x120(r31)
/* 8022EBA4 0022BAE4 48 00 00 08 */ b lbl_8022EBAC
lbl_8022EBA8:
/* 8022EBA8 0022BAE8 7F 86 E3 78 */ mr r6, r28
lbl_8022EBAC:
/* 8022EBAC 0022BAEC 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 8022EBB0 0022BAF0 28 00 00 1E */ cmplwi r0, 0x1e
/* 8022EBB4 0022BAF4 40 82 00 10 */ bne lbl_8022EBC4
/* 8022EBB8 0022BAF8 88 1D 12 50 */ lbz r0, 0x1250(r29)
/* 8022EBBC 0022BAFC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022EBC0 0022BB00 98 03 02 41 */ stb r0, 0x241(r3)
lbl_8022EBC4:
/* 8022EBC4 0022BB04 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022EBC8 0022BB08 38 80 00 00 */ li r4, 0
/* 8022EBCC 0022BB0C 7F 65 DB 78 */ mr r5, r27
/* 8022EBD0 0022BB10 A8 1F 01 42 */ lha r0, 0x142(r31)
/* 8022EBD4 0022BB14 54 00 10 3A */ slwi r0, r0, 2
/* 8022EBD8 0022BB18 7C FF 02 14 */ add r7, r31, r0
/* 8022EBDC 0022BB1C C0 07 00 7C */ lfs f0, 0x7c(r7)
/* 8022EBE0 0022BB20 EC 3D 00 28 */ fsubs f1, f29, f0
/* 8022EBE4 0022BB24 FC 40 E0 90 */ fmr f2, f28
/* 8022EBE8 0022BB28 FC 60 F8 90 */ fmr f3, f31
/* 8022EBEC 0022BB2C FC 80 F0 90 */ fmr f4, f30
/* 8022EBF0 0022BB30 38 E0 00 FF */ li r7, 0xff
/* 8022EBF4 0022BB34 81 83 00 00 */ lwz r12, 0(r3)
/* 8022EBF8 0022BB38 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8022EBFC 0022BB3C 7D 89 03 A6 */ mtctr r12
/* 8022EC00 0022BB40 4E 80 04 21 */ bctrl
/* 8022EC04 0022BB44 88 7D 05 DD */ lbz r3, 0x5dd(r29)
/* 8022EC08 0022BB48 38 03 00 01 */ addi r0, r3, 1
/* 8022EC0C 0022BB4C 98 1D 05 DD */ stb r0, 0x5dd(r29)
/* 8022EC10 0022BB50 80 1F 00 3C */ lwz r0, 0x3c(r31)
/* 8022EC14 0022BB54 28 00 00 00 */ cmplwi r0, 0
/* 8022EC18 0022BB58 41 82 00 38 */ beq lbl_8022EC50
/* 8022EC1C 0022BB5C C0 7F 00 44 */ lfs f3, 0x44(r31)
/* 8022EC20 0022BB60 7F E3 FB 78 */ mr r3, r31
/* 8022EC24 0022BB64 C0 82 B0 5C */ lfs f4, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022EC28 0022BB68 EC 04 07 F2 */ fmuls f0, f4, f31
/* 8022EC2C 0022BB6C EC 1D 00 2A */ fadds f0, f29, f0
/* 8022EC30 0022BB70 EC 24 00 2A */ fadds f1, f4, f0
/* 8022EC34 0022BB74 C0 5F 01 38 */ lfs f2, 0x138(r31)
/* 8022EC38 0022BB78 EC 04 07 B2 */ fmuls f0, f4, f30
/* 8022EC3C 0022BB7C EC 1C 00 2A */ fadds f0, f28, f0
/* 8022EC40 0022BB80 EC 42 00 2A */ fadds f2, f2, f0
/* 8022EC44 0022BB84 FC 80 18 90 */ fmr f4, f3
/* 8022EC48 0022BB88 C0 A2 B0 64 */ lfs f5, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022EC4C 0022BB8C 48 00 0B 39 */ bl getCharInfo__28jmessage_tRenderingProcessorFfffff
lbl_8022EC50:
/* 8022EC50 0022BB90 C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022EC54 0022BB94 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 8022EC58 0022BB98 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022EC5C 0022BB9C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8022EC60 0022BBA0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8022EC64 0022BBA4 C0 1D 04 38 */ lfs f0, 0x438(r29)
/* 8022EC68 0022BBA8 EC 01 00 2A */ fadds f0, f1, f0
/* 8022EC6C 0022BBAC EC 02 00 2A */ fadds f0, f2, f0
/* 8022EC70 0022BBB0 C0 5F 00 48 */ lfs f2, 0x48(r31)
/* 8022EC74 0022BBB4 FC 00 00 1E */ fctiwz f0, f0
/* 8022EC78 0022BBB8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8022EC7C 0022BBBC 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 8022EC80 0022BBC0 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022EC84 0022BBC4 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 8022EC88 0022BBC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022EC8C 0022BBCC 3C 00 43 30 */ lis r0, 0x4330
/* 8022EC90 0022BBD0 90 01 00 20 */ stw r0, 0x20(r1)
/* 8022EC94 0022BBD4 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022EC98 0022BBD8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022EC9C 0022BBDC EC 02 00 2A */ fadds f0, f2, f0
/* 8022ECA0 0022BBE0 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8022ECA4 0022BBE4 38 61 00 08 */ addi r3, r1, 8
/* 8022ECA8 0022BBE8 38 80 00 0F */ li r4, 0xf
/* 8022ECAC 0022BBEC 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022ECB0 0022BBF0 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022ECB4 0022BBF4 38 A5 00 08 */ addi r5, r5, 8
/* 8022ECB8 0022BBF8 4C C6 31 82 */ crclr 6
/* 8022ECBC 0022BBFC 48 13 79 01 */ bl snprintf
/* 8022ECC0 0022BC00 7F E3 FB 78 */ mr r3, r31
/* 8022ECC4 0022BC04 38 81 00 08 */ addi r4, r1, 8
/* 8022ECC8 0022BC08 38 A0 00 00 */ li r5, 0
/* 8022ECCC 0022BC0C 38 C0 00 01 */ li r6, 1
/* 8022ECD0 0022BC10 38 E0 00 00 */ li r7, 0
/* 8022ECD4 0022BC14 48 00 02 2D */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022ECD8 0022BC18 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
/* 8022ECDC 0022BC1C CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8022ECE0 0022BC20 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
/* 8022ECE4 0022BC24 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 8022ECE8 0022BC28 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
/* 8022ECEC 0022BC2C CB A1 00 50 */ lfd f29, 0x50(r1)
/* 8022ECF0 0022BC30 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
/* 8022ECF4 0022BC34 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 8022ECF8 0022BC38 39 61 00 40 */ addi r11, r1, 0x40
/* 8022ECFC 0022BC3C 48 13 35 25 */ bl _restgpr_27
/* 8022ED00 0022BC40 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8022ED04 0022BC44 7C 08 03 A6 */ mtlr r0
/* 8022ED08 0022BC48 38 21 00 80 */ addi r1, r1, 0x80
/* 8022ED0C 0022BC4C 4E 80 00 20 */ blr
.global do_arrow2__28jmessage_tRenderingProcessorFv
do_arrow2__28jmessage_tRenderingProcessorFv:
/* 8022ED10 0022BC50 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8022ED14 0022BC54 7C 08 02 A6 */ mflr r0
/* 8022ED18 0022BC58 90 01 00 54 */ stw r0, 0x54(r1)
/* 8022ED1C 0022BC5C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8022ED20 0022BC60 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 8022ED24 0022BC64 39 61 00 40 */ addi r11, r1, 0x40
/* 8022ED28 0022BC68 48 13 34 B5 */ bl _savegpr_29
/* 8022ED2C 0022BC6C 7C 7F 1B 78 */ mr r31, r3
/* 8022ED30 0022BC70 83 A3 00 04 */ lwz r29, 4(r3)
/* 8022ED34 0022BC74 83 DD 05 C8 */ lwz r30, 0x5c8(r29)
/* 8022ED38 0022BC78 7F C3 F3 78 */ mr r3, r30
/* 8022ED3C 0022BC7C 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022ED40 0022BC80 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022ED44 0022BC84 7D 89 03 A6 */ mtctr r12
/* 8022ED48 0022BC88 4E 80 04 21 */ bctrl
/* 8022ED4C 0022BC8C C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022ED50 0022BC90 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022ED54 0022BC94 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022ED58 0022BC98 3C 00 43 30 */ lis r0, 0x4330
/* 8022ED5C 0022BC9C 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022ED60 0022BCA0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022ED64 0022BCA4 EF E0 08 28 */ fsubs f31, f0, f1
/* 8022ED68 0022BCA8 7F C3 F3 78 */ mr r3, r30
/* 8022ED6C 0022BCAC 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022ED70 0022BCB0 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 8022ED74 0022BCB4 7D 89 03 A6 */ mtctr r12
/* 8022ED78 0022BCB8 4E 80 04 21 */ bctrl
/* 8022ED7C 0022BCBC C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022ED80 0022BCC0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022ED84 0022BCC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022ED88 0022BCC8 3C 00 43 30 */ lis r0, 0x4330
/* 8022ED8C 0022BCCC 90 01 00 20 */ stw r0, 0x20(r1)
/* 8022ED90 0022BCD0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022ED94 0022BCD4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022ED98 0022BCD8 EC A0 F8 24 */ fdivs f5, f0, f31
/* 8022ED9C 0022BCDC 88 7F 01 4D */ lbz r3, 0x14d(r31)
/* 8022EDA0 0022BCE0 88 1D 12 44 */ lbz r0, 0x1244(r29)
/* 8022EDA4 0022BCE4 7C 03 00 40 */ cmplw r3, r0
/* 8022EDA8 0022BCE8 40 82 00 74 */ bne lbl_8022EE1C
/* 8022EDAC 0022BCEC C0 9F 00 44 */ lfs f4, 0x44(r31)
/* 8022EDB0 0022BCF0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022EDB4 0022BCF4 38 80 00 00 */ li r4, 0
/* 8022EDB8 0022BCF8 38 A0 00 1D */ li r5, 0x1d
/* 8022EDBC 0022BCFC C0 5F 00 50 */ lfs f2, 0x50(r31)
/* 8022EDC0 0022BD00 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8022EDC4 0022BD04 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 8022EDC8 0022BD08 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022EDCC 0022BD0C EC 01 00 32 */ fmuls f0, f1, f0
/* 8022EDD0 0022BD10 EC 22 00 2A */ fadds f1, f2, f0
/* 8022EDD4 0022BD14 A8 1F 01 42 */ lha r0, 0x142(r31)
/* 8022EDD8 0022BD18 54 00 10 3A */ slwi r0, r0, 2
/* 8022EDDC 0022BD1C 7C DF 02 14 */ add r6, r31, r0
/* 8022EDE0 0022BD20 C0 06 00 7C */ lfs f0, 0x7c(r6)
/* 8022EDE4 0022BD24 EC 21 00 28 */ fsubs f1, f1, f0
/* 8022EDE8 0022BD28 C0 5F 00 4C */ lfs f2, 0x4c(r31)
/* 8022EDEC 0022BD2C C0 1D 04 20 */ lfs f0, 0x420(r29)
/* 8022EDF0 0022BD30 EC 04 00 32 */ fmuls f0, f4, f0
/* 8022EDF4 0022BD34 EC 65 00 32 */ fmuls f3, f5, f0
/* 8022EDF8 0022BD38 C0 1D 04 24 */ lfs f0, 0x424(r29)
/* 8022EDFC 0022BD3C EC 04 00 32 */ fmuls f0, f4, f0
/* 8022EE00 0022BD40 EC 85 00 32 */ fmuls f4, f5, f0
/* 8022EE04 0022BD44 80 DF 01 20 */ lwz r6, 0x120(r31)
/* 8022EE08 0022BD48 38 E0 00 FF */ li r7, 0xff
/* 8022EE0C 0022BD4C 81 83 00 00 */ lwz r12, 0(r3)
/* 8022EE10 0022BD50 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8022EE14 0022BD54 7D 89 03 A6 */ mtctr r12
/* 8022EE18 0022BD58 4E 80 04 21 */ bctrl
lbl_8022EE1C:
/* 8022EE1C 0022BD5C C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022EE20 0022BD60 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 8022EE24 0022BD64 C0 1D 04 20 */ lfs f0, 0x420(r29)
/* 8022EE28 0022BD68 EC 21 00 32 */ fmuls f1, f1, f0
/* 8022EE2C 0022BD6C C0 1D 04 38 */ lfs f0, 0x438(r29)
/* 8022EE30 0022BD70 EC 01 00 2A */ fadds f0, f1, f0
/* 8022EE34 0022BD74 EC 02 00 2A */ fadds f0, f2, f0
/* 8022EE38 0022BD78 C0 5F 00 48 */ lfs f2, 0x48(r31)
/* 8022EE3C 0022BD7C FC 00 00 1E */ fctiwz f0, f0
/* 8022EE40 0022BD80 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8022EE44 0022BD84 80 C1 00 24 */ lwz r6, 0x24(r1)
/* 8022EE48 0022BD88 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022EE4C 0022BD8C 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 8022EE50 0022BD90 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022EE54 0022BD94 3C 00 43 30 */ lis r0, 0x4330
/* 8022EE58 0022BD98 90 01 00 18 */ stw r0, 0x18(r1)
/* 8022EE5C 0022BD9C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022EE60 0022BDA0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022EE64 0022BDA4 EC 02 00 2A */ fadds f0, f2, f0
/* 8022EE68 0022BDA8 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8022EE6C 0022BDAC 38 61 00 08 */ addi r3, r1, 8
/* 8022EE70 0022BDB0 38 80 00 0F */ li r4, 0xf
/* 8022EE74 0022BDB4 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022EE78 0022BDB8 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022EE7C 0022BDBC 38 A5 00 08 */ addi r5, r5, 8
/* 8022EE80 0022BDC0 4C C6 31 82 */ crclr 6
/* 8022EE84 0022BDC4 48 13 77 39 */ bl snprintf
/* 8022EE88 0022BDC8 7F E3 FB 78 */ mr r3, r31
/* 8022EE8C 0022BDCC 38 81 00 08 */ addi r4, r1, 8
/* 8022EE90 0022BDD0 38 A0 00 00 */ li r5, 0
/* 8022EE94 0022BDD4 38 C0 00 01 */ li r6, 1
/* 8022EE98 0022BDD8 38 E0 00 00 */ li r7, 0
/* 8022EE9C 0022BDDC 48 00 00 65 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022EEA0 0022BDE0 88 7F 01 4D */ lbz r3, 0x14d(r31)
/* 8022EEA4 0022BDE4 38 03 00 01 */ addi r0, r3, 1
/* 8022EEA8 0022BDE8 98 1F 01 4D */ stb r0, 0x14d(r31)
/* 8022EEAC 0022BDEC E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 8022EEB0 0022BDF0 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8022EEB4 0022BDF4 39 61 00 40 */ addi r11, r1, 0x40
/* 8022EEB8 0022BDF8 48 13 33 71 */ bl _restgpr_29
/* 8022EEBC 0022BDFC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022EEC0 0022BE00 7C 08 03 A6 */ mtlr r0
/* 8022EEC4 0022BE04 38 21 00 50 */ addi r1, r1, 0x50
/* 8022EEC8 0022BE08 4E 80 00 20 */ blr
.global getLineLength__28jmessage_tRenderingProcessorFi
getLineLength__28jmessage_tRenderingProcessorFi:
/* 8022EECC 0022BE0C 80 A3 00 04 */ lwz r5, 4(r3)
/* 8022EED0 0022BE10 A8 05 05 CC */ lha r0, 0x5cc(r5)
/* 8022EED4 0022BE14 7C 04 02 14 */ add r0, r4, r0
/* 8022EED8 0022BE18 54 00 10 3A */ slwi r0, r0, 2
/* 8022EEDC 0022BE1C 7C 65 02 14 */ add r3, r5, r0
/* 8022EEE0 0022BE20 C0 23 04 68 */ lfs f1, 0x468(r3)
/* 8022EEE4 0022BE24 C0 05 04 20 */ lfs f0, 0x420(r5)
/* 8022EEE8 0022BE28 EC 41 00 32 */ fmuls f2, f1, f0
/* 8022EEEC 0022BE2C C0 23 05 08 */ lfs f1, 0x508(r3)
/* 8022EEF0 0022BE30 C0 05 04 38 */ lfs f0, 0x438(r5)
/* 8022EEF4 0022BE34 EC 01 00 32 */ fmuls f0, f1, f0
/* 8022EEF8 0022BE38 EC 22 00 2A */ fadds f1, f2, f0
/* 8022EEFC 0022BE3C 4E 80 00 20 */ blr
.global do_strcat__28jmessage_tRenderingProcessorFPcbbb
do_strcat__28jmessage_tRenderingProcessorFPcbbb:
/* 8022EF00 0022BE40 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8022EF04 0022BE44 7C 08 02 A6 */ mflr r0
/* 8022EF08 0022BE48 90 01 00 54 */ stw r0, 0x54(r1)
/* 8022EF0C 0022BE4C 39 61 00 50 */ addi r11, r1, 0x50
/* 8022EF10 0022BE50 48 13 32 C1 */ bl _savegpr_26
/* 8022EF14 0022BE54 7C 7C 1B 78 */ mr r28, r3
/* 8022EF18 0022BE58 7C 9D 23 78 */ mr r29, r4
/* 8022EF1C 0022BE5C 7C BA 2B 78 */ mr r26, r5
/* 8022EF20 0022BE60 7C DE 33 78 */ mr r30, r6
/* 8022EF24 0022BE64 7C FB 3B 78 */ mr r27, r7
/* 8022EF28 0022BE68 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022EF2C 0022BE6C 7F E3 FB 78 */ mr r3, r31
/* 8022EF30 0022BE70 4B FF A9 3D */ bl isCharSend__19jmessage_tReferenceFv
/* 8022EF34 0022BE74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022EF38 0022BE78 40 82 00 0C */ bne lbl_8022EF44
/* 8022EF3C 0022BE7C 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8022EF40 0022BE80 40 82 01 F0 */ bne lbl_8022F130
lbl_8022EF44:
/* 8022EF44 0022BE84 7F A3 EB 78 */ mr r3, r29
/* 8022EF48 0022BE88 48 13 9C 9D */ bl strlen
/* 8022EF4C 0022BE8C 80 1C 01 1C */ lwz r0, 0x11c(r28)
/* 8022EF50 0022BE90 7C 00 1A 14 */ add r0, r0, r3
/* 8022EF54 0022BE94 90 1C 01 1C */ stw r0, 0x11c(r28)
/* 8022EF58 0022BE98 88 7C 01 4E */ lbz r3, 0x14e(r28)
/* 8022EF5C 0022BE9C 28 03 00 00 */ cmplwi r3, 0
/* 8022EF60 0022BEA0 41 82 00 2C */ beq lbl_8022EF8C
/* 8022EF64 0022BEA4 80 1C 01 1C */ lwz r0, 0x11c(r28)
/* 8022EF68 0022BEA8 2C 00 00 32 */ cmpwi r0, 0x32
/* 8022EF6C 0022BEAC 40 80 01 C4 */ bge lbl_8022F130
/* 8022EF70 0022BEB0 38 03 FF FF */ addi r0, r3, -1
/* 8022EF74 0022BEB4 1C 60 00 32 */ mulli r3, r0, 0x32
/* 8022EF78 0022BEB8 38 63 10 1C */ addi r3, r3, 0x101c
/* 8022EF7C 0022BEBC 7C 7F 1A 14 */ add r3, r31, r3
/* 8022EF80 0022BEC0 7F A4 EB 78 */ mr r4, r29
/* 8022EF84 0022BEC4 48 13 9B 39 */ bl strcat
/* 8022EF88 0022BEC8 48 00 01 A8 */ b lbl_8022F130
lbl_8022EF8C:
/* 8022EF8C 0022BECC 80 1C 01 1C */ lwz r0, 0x11c(r28)
/* 8022EF90 0022BED0 2C 00 02 00 */ cmpwi r0, 0x200
/* 8022EF94 0022BED4 40 80 01 9C */ bge lbl_8022F130
/* 8022EF98 0022BED8 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8022EF9C 0022BEDC 41 82 01 60 */ beq lbl_8022F0FC
/* 8022EFA0 0022BEE0 A8 7C 01 46 */ lha r3, 0x146(r28)
/* 8022EFA4 0022BEE4 38 03 00 01 */ addi r0, r3, 1
/* 8022EFA8 0022BEE8 B0 1C 01 46 */ sth r0, 0x146(r28)
/* 8022EFAC 0022BEEC 88 1F 12 76 */ lbz r0, 0x1276(r31)
/* 8022EFB0 0022BEF0 28 00 00 00 */ cmplwi r0, 0
/* 8022EFB4 0022BEF4 41 82 00 10 */ beq lbl_8022EFC4
/* 8022EFB8 0022BEF8 A8 1C 01 46 */ lha r0, 0x146(r28)
/* 8022EFBC 0022BEFC B0 1F 05 D8 */ sth r0, 0x5d8(r31)
/* 8022EFC0 0022BF00 48 00 01 50 */ b lbl_8022F110
lbl_8022EFC4:
/* 8022EFC4 0022BF04 A8 7C 01 46 */ lha r3, 0x146(r28)
/* 8022EFC8 0022BF08 A8 1F 05 D8 */ lha r0, 0x5d8(r31)
/* 8022EFCC 0022BF0C 7C 03 00 00 */ cmpw r3, r0
/* 8022EFD0 0022BF10 41 81 00 18 */ bgt lbl_8022EFE8
/* 8022EFD4 0022BF14 40 82 01 3C */ bne lbl_8022F110
/* 8022EFD8 0022BF18 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8022EFDC 0022BF1C C0 02 B0 8C */ lfs f0, lbl_80454A8C-_SDA2_BASE_(r2)
/* 8022EFE0 0022BF20 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022EFE4 0022BF24 40 80 01 2C */ bge lbl_8022F110
lbl_8022EFE8:
/* 8022EFE8 0022BF28 7C 03 00 00 */ cmpw r3, r0
/* 8022EFEC 0022BF2C 40 81 00 14 */ ble lbl_8022F000
/* 8022EFF0 0022BF30 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022EFF4 0022BF34 D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8022EFF8 0022BF38 A8 1C 01 46 */ lha r0, 0x146(r28)
/* 8022EFFC 0022BF3C B0 1F 05 D8 */ sth r0, 0x5d8(r31)
lbl_8022F000:
/* 8022F000 0022BF40 C0 5F 04 64 */ lfs f2, 0x464(r31)
/* 8022F004 0022BF44 C0 22 B0 8C */ lfs f1, lbl_80454A8C-_SDA2_BASE_(r2)
/* 8022F008 0022BF48 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8022F00C 0022BF4C 40 80 01 04 */ bge lbl_8022F110
/* 8022F010 0022BF50 C0 1F 04 60 */ lfs f0, 0x460(r31)
/* 8022F014 0022BF54 EC 02 00 2A */ fadds f0, f2, f0
/* 8022F018 0022BF58 D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8022F01C 0022BF5C C0 1F 04 64 */ lfs f0, 0x464(r31)
/* 8022F020 0022BF60 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8022F024 0022BF64 40 81 00 08 */ ble lbl_8022F02C
/* 8022F028 0022BF68 D0 3F 04 64 */ stfs f1, 0x464(r31)
lbl_8022F02C:
/* 8022F02C 0022BF6C A0 9C 01 48 */ lhz r4, 0x148(r28)
/* 8022F030 0022BF70 28 04 00 00 */ cmplwi r4, 0
/* 8022F034 0022BF74 41 82 00 18 */ beq lbl_8022F04C
/* 8022F038 0022BF78 38 7F 0A 1C */ addi r3, r31, 0xa1c
/* 8022F03C 0022BF7C 38 00 00 00 */ li r0, 0
/* 8022F040 0022BF80 7C 03 21 AE */ stbx r0, r3, r4
/* 8022F044 0022BF84 38 9C 01 84 */ addi r4, r28, 0x184
/* 8022F048 0022BF88 48 13 9A 75 */ bl strcat
lbl_8022F04C:
/* 8022F04C 0022BF8C A0 9C 01 4A */ lhz r4, 0x14a(r28)
/* 8022F050 0022BF90 28 04 00 00 */ cmplwi r4, 0
/* 8022F054 0022BF94 41 82 00 18 */ beq lbl_8022F06C
/* 8022F058 0022BF98 38 7F 0C 1C */ addi r3, r31, 0xc1c
/* 8022F05C 0022BF9C 38 00 00 00 */ li r0, 0
/* 8022F060 0022BFA0 7C 03 21 AE */ stbx r0, r3, r4
/* 8022F064 0022BFA4 38 9C 01 84 */ addi r4, r28, 0x184
/* 8022F068 0022BFA8 48 13 9A 55 */ bl strcat
lbl_8022F06C:
/* 8022F06C 0022BFAC C0 1F 04 64 */ lfs f0, 0x464(r31)
/* 8022F070 0022BFB0 FC 00 00 1E */ fctiwz f0, f0
/* 8022F074 0022BFB4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8022F078 0022BFB8 80 C1 00 34 */ lwz r6, 0x34(r1)
/* 8022F07C 0022BFBC 38 61 00 08 */ addi r3, r1, 8
/* 8022F080 0022BFC0 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022F084 0022BFC4 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022F088 0022BFC8 38 84 00 18 */ addi r4, r4, 0x18
/* 8022F08C 0022BFCC 80 BC 01 20 */ lwz r5, 0x120(r28)
/* 8022F090 0022BFD0 50 C5 06 3E */ rlwimi r5, r6, 0, 0x18, 0x1f
/* 8022F094 0022BFD4 80 1C 01 24 */ lwz r0, 0x124(r28)
/* 8022F098 0022BFD8 50 06 00 2E */ rlwimi r6, r0, 0, 0, 0x17
/* 8022F09C 0022BFDC 4C C6 31 82 */ crclr 6
/* 8022F0A0 0022BFE0 48 13 74 3D */ bl sprintf
/* 8022F0A4 0022BFE4 38 61 00 08 */ addi r3, r1, 8
/* 8022F0A8 0022BFE8 48 13 9B 3D */ bl strlen
/* 8022F0AC 0022BFEC 80 1C 01 1C */ lwz r0, 0x11c(r28)
/* 8022F0B0 0022BFF0 7C 00 1A 14 */ add r0, r0, r3
/* 8022F0B4 0022BFF4 2C 00 02 00 */ cmpwi r0, 0x200
/* 8022F0B8 0022BFF8 40 80 00 58 */ bge lbl_8022F110
/* 8022F0BC 0022BFFC 38 7F 0A 1C */ addi r3, r31, 0xa1c
/* 8022F0C0 0022C000 48 13 9B 25 */ bl strlen
/* 8022F0C4 0022C004 B0 7C 01 48 */ sth r3, 0x148(r28)
/* 8022F0C8 0022C008 38 7F 0C 1C */ addi r3, r31, 0xc1c
/* 8022F0CC 0022C00C 48 13 9B 19 */ bl strlen
/* 8022F0D0 0022C010 B0 7C 01 4A */ sth r3, 0x14a(r28)
/* 8022F0D4 0022C014 38 7C 01 84 */ addi r3, r28, 0x184
/* 8022F0D8 0022C018 7F A4 EB 78 */ mr r4, r29
/* 8022F0DC 0022C01C 48 13 9A 51 */ bl strcpy
/* 8022F0E0 0022C020 38 7F 0A 1C */ addi r3, r31, 0xa1c
/* 8022F0E4 0022C024 38 81 00 08 */ addi r4, r1, 8
/* 8022F0E8 0022C028 48 13 99 D5 */ bl strcat
/* 8022F0EC 0022C02C 38 7F 0C 1C */ addi r3, r31, 0xc1c
/* 8022F0F0 0022C030 38 81 00 08 */ addi r4, r1, 8
/* 8022F0F4 0022C034 48 13 99 C9 */ bl strcat
/* 8022F0F8 0022C038 48 00 00 18 */ b lbl_8022F110
lbl_8022F0FC:
/* 8022F0FC 0022C03C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 8022F100 0022C040 41 82 00 10 */ beq lbl_8022F110
/* 8022F104 0022C044 38 00 00 00 */ li r0, 0
/* 8022F108 0022C048 B0 1C 01 48 */ sth r0, 0x148(r28)
/* 8022F10C 0022C04C B0 1C 01 4A */ sth r0, 0x14a(r28)
lbl_8022F110:
/* 8022F110 0022C050 38 7F 0A 1C */ addi r3, r31, 0xa1c
/* 8022F114 0022C054 7F A4 EB 78 */ mr r4, r29
/* 8022F118 0022C058 48 13 99 A5 */ bl strcat
/* 8022F11C 0022C05C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8022F120 0022C060 41 82 00 10 */ beq lbl_8022F130
/* 8022F124 0022C064 38 7F 0C 1C */ addi r3, r31, 0xc1c
/* 8022F128 0022C068 7F A4 EB 78 */ mr r4, r29
/* 8022F12C 0022C06C 48 13 99 91 */ bl strcat
lbl_8022F130:
/* 8022F130 0022C070 39 61 00 50 */ addi r11, r1, 0x50
/* 8022F134 0022C074 48 13 30 E9 */ bl _restgpr_26
/* 8022F138 0022C078 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022F13C 0022C07C 7C 08 03 A6 */ mtlr r0
/* 8022F140 0022C080 38 21 00 50 */ addi r1, r1, 0x50
/* 8022F144 0022C084 4E 80 00 20 */ blr
.global do_rubyset__28jmessage_tRenderingProcessorFPCvUl
do_rubyset__28jmessage_tRenderingProcessorFPCvUl:
/* 8022F148 0022C088 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8022F14C 0022C08C 7C 08 02 A6 */ mflr r0
/* 8022F150 0022C090 90 01 00 74 */ stw r0, 0x74(r1)
/* 8022F154 0022C094 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8022F158 0022C098 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 8022F15C 0022C09C DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8022F160 0022C0A0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 8022F164 0022C0A4 39 61 00 50 */ addi r11, r1, 0x50
/* 8022F168 0022C0A8 48 13 30 65 */ bl _savegpr_25
/* 8022F16C 0022C0AC 7C 7A 1B 78 */ mr r26, r3
/* 8022F170 0022C0B0 7C 9B 23 78 */ mr r27, r4
/* 8022F174 0022C0B4 83 C3 00 04 */ lwz r30, 4(r3)
/* 8022F178 0022C0B8 83 FE 05 C8 */ lwz r31, 0x5c8(r30)
/* 8022F17C 0022C0BC 38 05 FF FF */ addi r0, r5, -1
/* 8022F180 0022C0C0 54 1D 06 3E */ clrlwi r29, r0, 0x18
/* 8022F184 0022C0C4 3B 80 00 00 */ li r28, 0
/* 8022F188 0022C0C8 88 04 00 00 */ lbz r0, 0(r4)
/* 8022F18C 0022C0CC 98 03 01 4C */ stb r0, 0x14c(r3)
/* 8022F190 0022C0D0 38 00 00 00 */ li r0, 0
/* 8022F194 0022C0D4 98 03 01 52 */ stb r0, 0x152(r3)
/* 8022F198 0022C0D8 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022F19C 0022C0DC D0 03 01 28 */ stfs f0, 0x128(r3)
/* 8022F1A0 0022C0E0 48 00 01 58 */ b lbl_8022F2F8
lbl_8022F1A4:
/* 8022F1A4 0022C0E4 38 1C 00 01 */ addi r0, r28, 1
/* 8022F1A8 0022C0E8 7C 1B 00 AE */ lbzx r0, r27, r0
/* 8022F1AC 0022C0EC 98 01 00 10 */ stb r0, 0x10(r1)
/* 8022F1B0 0022C0F0 38 1C 00 02 */ addi r0, r28, 2
/* 8022F1B4 0022C0F4 7C 1B 00 AE */ lbzx r0, r27, r0
/* 8022F1B8 0022C0F8 98 01 00 11 */ stb r0, 0x11(r1)
/* 8022F1BC 0022C0FC 38 00 00 00 */ li r0, 0
/* 8022F1C0 0022C100 98 01 00 12 */ stb r0, 0x12(r1)
/* 8022F1C4 0022C104 38 7A 01 52 */ addi r3, r26, 0x152
/* 8022F1C8 0022C108 38 81 00 10 */ addi r4, r1, 0x10
/* 8022F1CC 0022C10C 3B 9C 00 02 */ addi r28, r28, 2
/* 8022F1D0 0022C110 48 13 98 ED */ bl strcat
/* 8022F1D4 0022C114 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8022F1D8 0022C118 7C 03 07 74 */ extsb r3, r0
/* 8022F1DC 0022C11C 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8022F1E0 0022C120 7C 04 03 78 */ mr r4, r0
/* 8022F1E4 0022C124 50 64 44 2E */ rlwimi r4, r3, 8, 0x10, 0x17
/* 8022F1E8 0022C128 88 1A 01 4E */ lbz r0, 0x14e(r26)
/* 8022F1EC 0022C12C 28 00 00 00 */ cmplwi r0, 0
/* 8022F1F0 0022C130 41 82 00 88 */ beq lbl_8022F278
/* 8022F1F4 0022C134 C3 FE 04 44 */ lfs f31, 0x444(r30)
/* 8022F1F8 0022C138 7F E3 FB 78 */ mr r3, r31
/* 8022F1FC 0022C13C 38 A1 00 0C */ addi r5, r1, 0xc
/* 8022F200 0022C140 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022F204 0022C144 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022F208 0022C148 7D 89 03 A6 */ mtctr r12
/* 8022F20C 0022C14C 4E 80 04 21 */ bctrl
/* 8022F210 0022C150 8B 21 00 0D */ lbz r25, 0xd(r1)
/* 8022F214 0022C154 C3 DE 04 50 */ lfs f30, 0x450(r30)
/* 8022F218 0022C158 7F E3 FB 78 */ mr r3, r31
/* 8022F21C 0022C15C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022F220 0022C160 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022F224 0022C164 7D 89 03 A6 */ mtctr r12
/* 8022F228 0022C168 4E 80 04 21 */ bctrl
/* 8022F22C 0022C16C C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022F230 0022C170 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022F234 0022C174 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022F238 0022C178 3C 60 43 30 */ lis r3, 0x4330
/* 8022F23C 0022C17C 90 61 00 18 */ stw r3, 0x18(r1)
/* 8022F240 0022C180 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022F244 0022C184 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022F248 0022C188 EC 3F 00 24 */ fdivs f1, f31, f0
/* 8022F24C 0022C18C 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 8022F250 0022C190 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022F254 0022C194 90 61 00 20 */ stw r3, 0x20(r1)
/* 8022F258 0022C198 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022F25C 0022C19C EC 00 10 28 */ fsubs f0, f0, f2
/* 8022F260 0022C1A0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8022F264 0022C1A4 EC 3E 00 2A */ fadds f1, f30, f0
/* 8022F268 0022C1A8 C0 1A 01 28 */ lfs f0, 0x128(r26)
/* 8022F26C 0022C1AC EC 00 08 2A */ fadds f0, f0, f1
/* 8022F270 0022C1B0 D0 1A 01 28 */ stfs f0, 0x128(r26)
/* 8022F274 0022C1B4 48 00 00 84 */ b lbl_8022F2F8
lbl_8022F278:
/* 8022F278 0022C1B8 C3 DE 04 28 */ lfs f30, 0x428(r30)
/* 8022F27C 0022C1BC 7F E3 FB 78 */ mr r3, r31
/* 8022F280 0022C1C0 38 A1 00 08 */ addi r5, r1, 8
/* 8022F284 0022C1C4 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022F288 0022C1C8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022F28C 0022C1CC 7D 89 03 A6 */ mtctr r12
/* 8022F290 0022C1D0 4E 80 04 21 */ bctrl
/* 8022F294 0022C1D4 8B 21 00 09 */ lbz r25, 9(r1)
/* 8022F298 0022C1D8 C3 FE 04 3C */ lfs f31, 0x43c(r30)
/* 8022F29C 0022C1DC 7F E3 FB 78 */ mr r3, r31
/* 8022F2A0 0022C1E0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8022F2A4 0022C1E4 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022F2A8 0022C1E8 7D 89 03 A6 */ mtctr r12
/* 8022F2AC 0022C1EC 4E 80 04 21 */ bctrl
/* 8022F2B0 0022C1F0 C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022F2B4 0022C1F4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022F2B8 0022C1F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022F2BC 0022C1FC 3C 60 43 30 */ lis r3, 0x4330
/* 8022F2C0 0022C200 90 61 00 20 */ stw r3, 0x20(r1)
/* 8022F2C4 0022C204 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8022F2C8 0022C208 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022F2CC 0022C20C EC 3E 00 24 */ fdivs f1, f30, f0
/* 8022F2D0 0022C210 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 8022F2D4 0022C214 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022F2D8 0022C218 90 61 00 18 */ stw r3, 0x18(r1)
/* 8022F2DC 0022C21C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022F2E0 0022C220 EC 00 10 28 */ fsubs f0, f0, f2
/* 8022F2E4 0022C224 EC 00 00 72 */ fmuls f0, f0, f1
/* 8022F2E8 0022C228 EC 3F 00 2A */ fadds f1, f31, f0
/* 8022F2EC 0022C22C C0 1A 01 28 */ lfs f0, 0x128(r26)
/* 8022F2F0 0022C230 EC 00 08 2A */ fadds f0, f0, f1
/* 8022F2F4 0022C234 D0 1A 01 28 */ stfs f0, 0x128(r26)
lbl_8022F2F8:
/* 8022F2F8 0022C238 7C 1C E8 00 */ cmpw r28, r29
/* 8022F2FC 0022C23C 41 80 FE A8 */ blt lbl_8022F1A4
/* 8022F300 0022C240 88 1A 01 4E */ lbz r0, 0x14e(r26)
/* 8022F304 0022C244 28 00 00 00 */ cmplwi r0, 0
/* 8022F308 0022C248 41 82 00 34 */ beq lbl_8022F33C
/* 8022F30C 0022C24C C0 3A 01 28 */ lfs f1, 0x128(r26)
/* 8022F310 0022C250 C0 1E 04 50 */ lfs f0, 0x450(r30)
/* 8022F314 0022C254 EC 01 00 28 */ fsubs f0, f1, f0
/* 8022F318 0022C258 D0 1A 01 28 */ stfs f0, 0x128(r26)
/* 8022F31C 0022C25C C0 3A 00 48 */ lfs f1, 0x48(r26)
/* 8022F320 0022C260 88 1A 01 4E */ lbz r0, 0x14e(r26)
/* 8022F324 0022C264 54 00 10 3A */ slwi r0, r0, 2
/* 8022F328 0022C268 7C 7A 02 14 */ add r3, r26, r0
/* 8022F32C 0022C26C C0 03 00 5C */ lfs f0, 0x5c(r3)
/* 8022F330 0022C270 EC 01 00 28 */ fsubs f0, f1, f0
/* 8022F334 0022C274 D0 1A 01 30 */ stfs f0, 0x130(r26)
/* 8022F338 0022C278 48 00 00 24 */ b lbl_8022F35C
lbl_8022F33C:
/* 8022F33C 0022C27C C0 3A 01 28 */ lfs f1, 0x128(r26)
/* 8022F340 0022C280 C0 1E 04 3C */ lfs f0, 0x43c(r30)
/* 8022F344 0022C284 EC 01 00 28 */ fsubs f0, f1, f0
/* 8022F348 0022C288 D0 1A 01 28 */ stfs f0, 0x128(r26)
/* 8022F34C 0022C28C C0 3A 00 48 */ lfs f1, 0x48(r26)
/* 8022F350 0022C290 C0 1A 00 50 */ lfs f0, 0x50(r26)
/* 8022F354 0022C294 EC 01 00 28 */ fsubs f0, f1, f0
/* 8022F358 0022C298 D0 1A 01 30 */ stfs f0, 0x130(r26)
lbl_8022F35C:
/* 8022F35C 0022C29C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8022F360 0022C2A0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8022F364 0022C2A4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 8022F368 0022C2A8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8022F36C 0022C2AC 39 61 00 50 */ addi r11, r1, 0x50
/* 8022F370 0022C2B0 48 13 2E A9 */ bl _restgpr_25
/* 8022F374 0022C2B4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8022F378 0022C2B8 7C 08 03 A6 */ mtlr r0
/* 8022F37C 0022C2BC 38 21 00 70 */ addi r1, r1, 0x70
/* 8022F380 0022C2C0 4E 80 00 20 */ blr
.global do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff
do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff:
/* 8022F384 0022C2C4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8022F388 0022C2C8 7C 08 02 A6 */ mflr r0
/* 8022F38C 0022C2CC 90 01 00 74 */ stw r0, 0x74(r1)
/* 8022F390 0022C2D0 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8022F394 0022C2D4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 8022F398 0022C2D8 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8022F39C 0022C2DC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 8022F3A0 0022C2E0 39 61 00 50 */ addi r11, r1, 0x50
/* 8022F3A4 0022C2E4 48 13 2E 35 */ bl _savegpr_28
/* 8022F3A8 0022C2E8 7C 7C 1B 78 */ mr r28, r3
/* 8022F3AC 0022C2EC 7C 9D 23 78 */ mr r29, r4
/* 8022F3B0 0022C2F0 7C BE 2B 78 */ mr r30, r5
/* 8022F3B4 0022C2F4 FF E0 08 90 */ fmr f31, f1
/* 8022F3B8 0022C2F8 FF C0 10 90 */ fmr f30, f2
/* 8022F3BC 0022C2FC 80 63 00 04 */ lwz r3, 4(r3)
/* 8022F3C0 0022C300 4B FF A4 AD */ bl isCharSend__19jmessage_tReferenceFv
/* 8022F3C4 0022C304 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022F3C8 0022C308 41 82 01 4C */ beq lbl_8022F514
/* 8022F3CC 0022C30C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022F3D0 0022C310 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 8022F3D4 0022C314 41 82 01 34 */ beq lbl_8022F508
/* 8022F3D8 0022C318 D3 DC 01 34 */ stfs f30, 0x134(r28)
/* 8022F3DC 0022C31C C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 8022F3E0 0022C320 C0 3C 01 30 */ lfs f1, 0x130(r28)
/* 8022F3E4 0022C324 C0 1C 01 34 */ lfs f0, 0x134(r28)
/* 8022F3E8 0022C328 EC 01 00 2A */ fadds f0, f1, f0
/* 8022F3EC 0022C32C EC 22 00 32 */ fmuls f1, f2, f0
/* 8022F3F0 0022C330 C0 1C 01 28 */ lfs f0, 0x128(r28)
/* 8022F3F4 0022C334 EC 02 00 32 */ fmuls f0, f2, f0
/* 8022F3F8 0022C338 EC 21 00 28 */ fsubs f1, f1, f0
/* 8022F3FC 0022C33C C0 1C 01 2C */ lfs f0, 0x12c(r28)
/* 8022F400 0022C340 EF C1 00 28 */ fsubs f30, f1, f0
/* 8022F404 0022C344 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 8022F408 0022C348 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 8022F40C 0022C34C 4C 41 13 82 */ cror 2, 1, 2
/* 8022F410 0022C350 40 82 00 68 */ bne lbl_8022F478
/* 8022F414 0022C354 38 61 00 18 */ addi r3, r1, 0x18
/* 8022F418 0022C358 38 80 00 0F */ li r4, 0xf
/* 8022F41C 0022C35C 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022F420 0022C360 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022F424 0022C364 38 A5 00 08 */ addi r5, r5, 8
/* 8022F428 0022C368 FC 00 F0 1E */ fctiwz f0, f30
/* 8022F42C 0022C36C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8022F430 0022C370 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8022F434 0022C374 7F E6 FB 78 */ mr r6, r31
/* 8022F438 0022C378 4C C6 31 82 */ crclr 6
/* 8022F43C 0022C37C 48 13 71 81 */ bl snprintf
/* 8022F440 0022C380 7F C3 F3 78 */ mr r3, r30
/* 8022F444 0022C384 38 81 00 18 */ addi r4, r1, 0x18
/* 8022F448 0022C388 48 13 96 75 */ bl strcat
/* 8022F44C 0022C38C C0 5C 01 2C */ lfs f2, 0x12c(r28)
/* 8022F450 0022C390 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022F454 0022C394 6F E0 80 00 */ xoris r0, r31, 0x8000
/* 8022F458 0022C398 90 01 00 34 */ stw r0, 0x34(r1)
/* 8022F45C 0022C39C 3C 00 43 30 */ lis r0, 0x4330
/* 8022F460 0022C3A0 90 01 00 30 */ stw r0, 0x30(r1)
/* 8022F464 0022C3A4 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8022F468 0022C3A8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022F46C 0022C3AC EC 02 00 2A */ fadds f0, f2, f0
/* 8022F470 0022C3B0 D0 1C 01 2C */ stfs f0, 0x12c(r28)
/* 8022F474 0022C3B4 48 00 00 80 */ b lbl_8022F4F4
lbl_8022F478:
/* 8022F478 0022C3B8 C0 02 B0 78 */ lfs f0, lbl_80454A78-_SDA2_BASE_(r2)
/* 8022F47C 0022C3BC FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 8022F480 0022C3C0 4C 40 13 82 */ cror 2, 0, 2
/* 8022F484 0022C3C4 40 82 00 70 */ bne lbl_8022F4F4
/* 8022F488 0022C3C8 38 61 00 08 */ addi r3, r1, 8
/* 8022F48C 0022C3CC 38 80 00 0F */ li r4, 0xf
/* 8022F490 0022C3D0 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 8022F494 0022C3D4 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8022F498 0022C3D8 38 A5 00 42 */ addi r5, r5, 0x42
/* 8022F49C 0022C3DC FC 00 F0 50 */ fneg f0, f30
/* 8022F4A0 0022C3E0 FC 00 00 1E */ fctiwz f0, f0
/* 8022F4A4 0022C3E4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8022F4A8 0022C3E8 80 C1 00 34 */ lwz r6, 0x34(r1)
/* 8022F4AC 0022C3EC 4C C6 31 82 */ crclr 6
/* 8022F4B0 0022C3F0 48 13 71 0D */ bl snprintf
/* 8022F4B4 0022C3F4 7F C3 F3 78 */ mr r3, r30
/* 8022F4B8 0022C3F8 38 81 00 08 */ addi r4, r1, 8
/* 8022F4BC 0022C3FC 48 13 96 01 */ bl strcat
/* 8022F4C0 0022C400 C0 5C 01 2C */ lfs f2, 0x12c(r28)
/* 8022F4C4 0022C404 FC 00 F0 1E */ fctiwz f0, f30
/* 8022F4C8 0022C408 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8022F4CC 0022C40C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8022F4D0 0022C410 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022F4D4 0022C414 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8022F4D8 0022C418 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8022F4DC 0022C41C 3C 00 43 30 */ lis r0, 0x4330
/* 8022F4E0 0022C420 90 01 00 38 */ stw r0, 0x38(r1)
/* 8022F4E4 0022C424 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 8022F4E8 0022C428 EC 00 08 28 */ fsubs f0, f0, f1
/* 8022F4EC 0022C42C EC 02 00 2A */ fadds f0, f2, f0
/* 8022F4F0 0022C430 D0 1C 01 2C */ stfs f0, 0x12c(r28)
lbl_8022F4F4:
/* 8022F4F4 0022C434 C0 3C 01 2C */ lfs f1, 0x12c(r28)
/* 8022F4F8 0022C438 C0 1C 01 28 */ lfs f0, 0x128(r28)
/* 8022F4FC 0022C43C EC 00 F8 2A */ fadds f0, f0, f31
/* 8022F500 0022C440 EC 01 00 2A */ fadds f0, f1, f0
/* 8022F504 0022C444 D0 1C 01 2C */ stfs f0, 0x12c(r28)
lbl_8022F508:
/* 8022F508 0022C448 7F C3 F3 78 */ mr r3, r30
/* 8022F50C 0022C44C 7F A4 EB 78 */ mr r4, r29
/* 8022F510 0022C450 48 13 95 AD */ bl strcat
lbl_8022F514:
/* 8022F514 0022C454 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8022F518 0022C458 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8022F51C 0022C45C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 8022F520 0022C460 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8022F524 0022C464 39 61 00 50 */ addi r11, r1, 0x50
/* 8022F528 0022C468 48 13 2C FD */ bl _restgpr_28
/* 8022F52C 0022C46C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8022F530 0022C470 7C 08 03 A6 */ mtlr r0
/* 8022F534 0022C474 38 21 00 70 */ addi r1, r1, 0x70
/* 8022F538 0022C478 4E 80 00 20 */ blr
.global do_name1__28jmessage_tRenderingProcessorFv
do_name1__28jmessage_tRenderingProcessorFv:
/* 8022F53C 0022C47C 4E 80 00 20 */ blr
.global do_numset__28jmessage_tRenderingProcessorFs
do_numset__28jmessage_tRenderingProcessorFs:
/* 8022F540 0022C480 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8022F544 0022C484 7C 08 02 A6 */ mflr r0
/* 8022F548 0022C488 90 01 00 24 */ stw r0, 0x24(r1)
/* 8022F54C 0022C48C 39 61 00 20 */ addi r11, r1, 0x20
/* 8022F550 0022C490 48 13 2C 8D */ bl _savegpr_29
/* 8022F554 0022C494 7C 7D 1B 78 */ mr r29, r3
/* 8022F558 0022C498 7C 9E 23 78 */ mr r30, r4
/* 8022F55C 0022C49C 7F C0 07 34 */ extsh r0, r30
/* 8022F560 0022C4A0 2C 00 27 0F */ cmpwi r0, 0x270f
/* 8022F564 0022C4A4 40 81 00 08 */ ble lbl_8022F56C
/* 8022F568 0022C4A8 3B C0 27 0F */ li r30, 0x270f
lbl_8022F56C:
/* 8022F56C 0022C4AC 7F C0 07 35 */ extsh. r0, r30
/* 8022F570 0022C4B0 40 80 00 08 */ bge lbl_8022F578
/* 8022F574 0022C4B4 3B C0 00 00 */ li r30, 0
lbl_8022F578:
/* 8022F578 0022C4B8 83 FD 00 04 */ lwz r31, 4(r29)
/* 8022F57C 0022C4BC 88 1F 12 4F */ lbz r0, 0x124f(r31)
/* 8022F580 0022C4C0 28 00 00 03 */ cmplwi r0, 3
/* 8022F584 0022C4C4 40 82 00 2C */ bne lbl_8022F5B0
/* 8022F588 0022C4C8 7F C3 07 34 */ extsh r3, r30
/* 8022F58C 0022C4CC 38 00 03 E8 */ li r0, 0x3e8
/* 8022F590 0022C4D0 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F594 0022C4D4 4B FF 94 C1 */ bl getOutFontNumberType__Fi
/* 8022F598 0022C4D8 7C 64 1B 78 */ mr r4, r3
/* 8022F59C 0022C4DC 7F A3 EB 78 */ mr r3, r29
/* 8022F5A0 0022C4E0 3C A0 FF 00 */ lis r5, 0xFF0000FF@ha
/* 8022F5A4 0022C4E4 38 A5 00 FF */ addi r5, r5, 0xFF0000FF@l
/* 8022F5A8 0022C4E8 4B FF F5 3D */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022F5AC 0022C4EC 48 00 00 24 */ b lbl_8022F5D0
lbl_8022F5B0:
/* 8022F5B0 0022C4F0 7F C3 07 34 */ extsh r3, r30
/* 8022F5B4 0022C4F4 38 00 03 E8 */ li r0, 0x3e8
/* 8022F5B8 0022C4F8 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F5BC 0022C4FC 4B FF 94 99 */ bl getOutFontNumberType__Fi
/* 8022F5C0 0022C500 7C 64 1B 78 */ mr r4, r3
/* 8022F5C4 0022C504 7F A3 EB 78 */ mr r3, r29
/* 8022F5C8 0022C508 38 A0 00 00 */ li r5, 0
/* 8022F5CC 0022C50C 4B FF F5 19 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022F5D0:
/* 8022F5D0 0022C510 88 1F 12 4F */ lbz r0, 0x124f(r31)
/* 8022F5D4 0022C514 28 00 00 02 */ cmplwi r0, 2
/* 8022F5D8 0022C518 40 82 00 3C */ bne lbl_8022F614
/* 8022F5DC 0022C51C 7F C4 07 34 */ extsh r4, r30
/* 8022F5E0 0022C520 38 60 03 E8 */ li r3, 0x3e8
/* 8022F5E4 0022C524 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F5E8 0022C528 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F5EC 0022C52C 7C 60 20 50 */ subf r3, r0, r4
/* 8022F5F0 0022C530 38 00 00 64 */ li r0, 0x64
/* 8022F5F4 0022C534 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F5F8 0022C538 4B FF 94 5D */ bl getOutFontNumberType__Fi
/* 8022F5FC 0022C53C 7C 64 1B 78 */ mr r4, r3
/* 8022F600 0022C540 7F A3 EB 78 */ mr r3, r29
/* 8022F604 0022C544 3C A0 FF 00 */ lis r5, 0xFF0000FF@ha
/* 8022F608 0022C548 38 A5 00 FF */ addi r5, r5, 0xFF0000FF@l
/* 8022F60C 0022C54C 4B FF F4 D9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022F610 0022C550 48 00 00 34 */ b lbl_8022F644
lbl_8022F614:
/* 8022F614 0022C554 7F C4 07 34 */ extsh r4, r30
/* 8022F618 0022C558 38 60 03 E8 */ li r3, 0x3e8
/* 8022F61C 0022C55C 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F620 0022C560 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F624 0022C564 7C 60 20 50 */ subf r3, r0, r4
/* 8022F628 0022C568 38 00 00 64 */ li r0, 0x64
/* 8022F62C 0022C56C 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F630 0022C570 4B FF 94 25 */ bl getOutFontNumberType__Fi
/* 8022F634 0022C574 7C 64 1B 78 */ mr r4, r3
/* 8022F638 0022C578 7F A3 EB 78 */ mr r3, r29
/* 8022F63C 0022C57C 38 A0 00 00 */ li r5, 0
/* 8022F640 0022C580 4B FF F4 A5 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022F644:
/* 8022F644 0022C584 88 1F 12 4F */ lbz r0, 0x124f(r31)
/* 8022F648 0022C588 28 00 00 01 */ cmplwi r0, 1
/* 8022F64C 0022C58C 40 82 00 3C */ bne lbl_8022F688
/* 8022F650 0022C590 7F C4 07 34 */ extsh r4, r30
/* 8022F654 0022C594 38 60 00 64 */ li r3, 0x64
/* 8022F658 0022C598 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F65C 0022C59C 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F660 0022C5A0 7C 60 20 50 */ subf r3, r0, r4
/* 8022F664 0022C5A4 38 00 00 0A */ li r0, 0xa
/* 8022F668 0022C5A8 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F66C 0022C5AC 4B FF 93 E9 */ bl getOutFontNumberType__Fi
/* 8022F670 0022C5B0 7C 64 1B 78 */ mr r4, r3
/* 8022F674 0022C5B4 7F A3 EB 78 */ mr r3, r29
/* 8022F678 0022C5B8 3C A0 FF 00 */ lis r5, 0xFF0000FF@ha
/* 8022F67C 0022C5BC 38 A5 00 FF */ addi r5, r5, 0xFF0000FF@l
/* 8022F680 0022C5C0 4B FF F4 65 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022F684 0022C5C4 48 00 00 34 */ b lbl_8022F6B8
lbl_8022F688:
/* 8022F688 0022C5C8 7F C4 07 34 */ extsh r4, r30
/* 8022F68C 0022C5CC 38 60 00 64 */ li r3, 0x64
/* 8022F690 0022C5D0 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F694 0022C5D4 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F698 0022C5D8 7C 60 20 50 */ subf r3, r0, r4
/* 8022F69C 0022C5DC 38 00 00 0A */ li r0, 0xa
/* 8022F6A0 0022C5E0 7C 63 03 D6 */ divw r3, r3, r0
/* 8022F6A4 0022C5E4 4B FF 93 B1 */ bl getOutFontNumberType__Fi
/* 8022F6A8 0022C5E8 7C 64 1B 78 */ mr r4, r3
/* 8022F6AC 0022C5EC 7F A3 EB 78 */ mr r3, r29
/* 8022F6B0 0022C5F0 38 A0 00 00 */ li r5, 0
/* 8022F6B4 0022C5F4 4B FF F4 31 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022F6B8:
/* 8022F6B8 0022C5F8 88 1F 12 4F */ lbz r0, 0x124f(r31)
/* 8022F6BC 0022C5FC 28 00 00 00 */ cmplwi r0, 0
/* 8022F6C0 0022C600 40 82 00 34 */ bne lbl_8022F6F4
/* 8022F6C4 0022C604 7F C4 07 34 */ extsh r4, r30
/* 8022F6C8 0022C608 38 60 00 0A */ li r3, 0xa
/* 8022F6CC 0022C60C 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F6D0 0022C610 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F6D4 0022C614 7C 60 20 50 */ subf r3, r0, r4
/* 8022F6D8 0022C618 4B FF 93 7D */ bl getOutFontNumberType__Fi
/* 8022F6DC 0022C61C 7C 64 1B 78 */ mr r4, r3
/* 8022F6E0 0022C620 7F A3 EB 78 */ mr r3, r29
/* 8022F6E4 0022C624 3C A0 FF 00 */ lis r5, 0xFF0000FF@ha
/* 8022F6E8 0022C628 38 A5 00 FF */ addi r5, r5, 0xFF0000FF@l
/* 8022F6EC 0022C62C 4B FF F3 F9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
/* 8022F6F0 0022C630 48 00 00 2C */ b lbl_8022F71C
lbl_8022F6F4:
/* 8022F6F4 0022C634 7F C4 07 34 */ extsh r4, r30
/* 8022F6F8 0022C638 38 60 00 0A */ li r3, 0xa
/* 8022F6FC 0022C63C 7C 04 1B D6 */ divw r0, r4, r3
/* 8022F700 0022C640 7C 00 19 D6 */ mullw r0, r0, r3
/* 8022F704 0022C644 7C 60 20 50 */ subf r3, r0, r4
/* 8022F708 0022C648 4B FF 93 4D */ bl getOutFontNumberType__Fi
/* 8022F70C 0022C64C 7C 64 1B 78 */ mr r4, r3
/* 8022F710 0022C650 7F A3 EB 78 */ mr r3, r29
/* 8022F714 0022C654 38 A0 00 00 */ li r5, 0
/* 8022F718 0022C658 4B FF F3 CD */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl
lbl_8022F71C:
/* 8022F71C 0022C65C 39 61 00 20 */ addi r11, r1, 0x20
/* 8022F720 0022C660 48 13 2B 09 */ bl _restgpr_29
/* 8022F724 0022C664 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8022F728 0022C668 7C 08 03 A6 */ mtlr r0
/* 8022F72C 0022C66C 38 21 00 20 */ addi r1, r1, 0x20
/* 8022F730 0022C670 4E 80 00 20 */ blr
.global push_word__28jmessage_tRenderingProcessorFv
push_word__28jmessage_tRenderingProcessorFv:
/* 8022F734 0022C674 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022F738 0022C678 7C 08 02 A6 */ mflr r0
/* 8022F73C 0022C67C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022F740 0022C680 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022F744 0022C684 7C 7F 1B 78 */ mr r31, r3
/* 8022F748 0022C688 80 63 00 04 */ lwz r3, 4(r3)
/* 8022F74C 0022C68C 88 9F 01 4F */ lbz r4, 0x14f(r31)
/* 8022F750 0022C690 7C 84 07 74 */ extsb r4, r4
/* 8022F754 0022C694 4B FF 9F DD */ bl getWord__19jmessage_tReferenceFi
/* 8022F758 0022C698 7C 64 1B 78 */ mr r4, r3
/* 8022F75C 0022C69C 7F E3 FB 78 */ mr r3, r31
/* 8022F760 0022C6A0 48 07 84 99 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022F764 0022C6A4 88 7F 01 4F */ lbz r3, 0x14f(r31)
/* 8022F768 0022C6A8 38 03 00 01 */ addi r0, r3, 1
/* 8022F76C 0022C6AC 98 1F 01 4F */ stb r0, 0x14f(r31)
/* 8022F770 0022C6B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022F774 0022C6B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022F778 0022C6B8 7C 08 03 A6 */ mtlr r0
/* 8022F77C 0022C6BC 38 21 00 10 */ addi r1, r1, 0x10
/* 8022F780 0022C6C0 4E 80 00 20 */ blr
.global getCharInfo__28jmessage_tRenderingProcessorFfffff
getCharInfo__28jmessage_tRenderingProcessorFfffff:
/* 8022F784 0022C6C4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022F788 0022C6C8 7C 08 02 A6 */ mflr r0
/* 8022F78C 0022C6CC 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022F790 0022C6D0 39 61 00 40 */ addi r11, r1, 0x40
/* 8022F794 0022C6D4 48 13 29 A9 */ bl _savefpr_27
/* 8022F798 0022C6D8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8022F79C 0022C6DC 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8022F7A0 0022C6E0 7C 7E 1B 78 */ mr r30, r3
/* 8022F7A4 0022C6E4 FF 60 08 90 */ fmr f27, f1
/* 8022F7A8 0022C6E8 FF 80 10 90 */ fmr f28, f2
/* 8022F7AC 0022C6EC FF A0 18 90 */ fmr f29, f3
/* 8022F7B0 0022C6F0 FF C0 20 90 */ fmr f30, f4
/* 8022F7B4 0022C6F4 FF E0 28 90 */ fmr f31, f5
/* 8022F7B8 0022C6F8 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022F7BC 0022C6FC 7F E3 FB 78 */ mr r3, r31
/* 8022F7C0 0022C700 4B FF A1 1D */ bl isLightSend__19jmessage_tReferenceFv
/* 8022F7C4 0022C704 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022F7C8 0022C708 41 82 00 D8 */ beq lbl_8022F8A0
/* 8022F7CC 0022C70C 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F7D0 0022C710 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F7D4 0022C714 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F7D8 0022C718 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F7DC 0022C71C 7F 64 05 2E */ stfsx f27, r4, r0
/* 8022F7E0 0022C720 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F7E4 0022C724 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F7E8 0022C728 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F7EC 0022C72C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F7F0 0022C730 7C 64 02 14 */ add r3, r4, r0
/* 8022F7F4 0022C734 D3 83 00 04 */ stfs f28, 4(r3)
/* 8022F7F8 0022C738 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F7FC 0022C73C 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F800 0022C740 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F804 0022C744 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F808 0022C748 7C 64 02 14 */ add r3, r4, r0
/* 8022F80C 0022C74C D3 A3 00 08 */ stfs f29, 8(r3)
/* 8022F810 0022C750 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F814 0022C754 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F818 0022C758 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F81C 0022C75C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F820 0022C760 7C 64 02 14 */ add r3, r4, r0
/* 8022F824 0022C764 D3 C3 00 0C */ stfs f30, 0xc(r3)
/* 8022F828 0022C768 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F82C 0022C76C 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F830 0022C770 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F834 0022C774 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F838 0022C778 7C 64 02 14 */ add r3, r4, r0
/* 8022F83C 0022C77C D3 E3 00 10 */ stfs f31, 0x10(r3)
/* 8022F840 0022C780 88 BE 01 50 */ lbz r5, 0x150(r30)
/* 8022F844 0022C784 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F848 0022C788 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F84C 0022C78C A8 03 00 00 */ lha r0, 0(r3)
/* 8022F850 0022C790 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F854 0022C794 7C 64 02 14 */ add r3, r4, r0
/* 8022F858 0022C798 98 A3 00 18 */ stb r5, 0x18(r3)
/* 8022F85C 0022C79C 88 1F 12 73 */ lbz r0, 0x1273(r31)
/* 8022F860 0022C7A0 28 00 00 00 */ cmplwi r0, 0
/* 8022F864 0022C7A4 40 82 00 2C */ bne lbl_8022F890
/* 8022F868 0022C7A8 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8022F86C 0022C7AC 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8022F870 0022C7B0 A8 03 00 00 */ lha r0, 0(r3)
/* 8022F874 0022C7B4 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8022F878 0022C7B8 7C 64 02 14 */ add r3, r4, r0
/* 8022F87C 0022C7BC 88 03 00 19 */ lbz r0, 0x19(r3)
/* 8022F880 0022C7C0 28 00 00 00 */ cmplwi r0, 0
/* 8022F884 0022C7C4 40 82 00 0C */ bne lbl_8022F890
/* 8022F888 0022C7C8 38 00 00 01 */ li r0, 1
/* 8022F88C 0022C7CC 98 03 00 19 */ stb r0, 0x19(r3)
lbl_8022F890:
/* 8022F890 0022C7D0 80 9E 00 40 */ lwz r4, 0x40(r30)
/* 8022F894 0022C7D4 A8 64 00 00 */ lha r3, 0(r4)
/* 8022F898 0022C7D8 38 03 00 01 */ addi r0, r3, 1
/* 8022F89C 0022C7DC B0 04 00 00 */ sth r0, 0(r4)
lbl_8022F8A0:
/* 8022F8A0 0022C7E0 39 61 00 40 */ addi r11, r1, 0x40
/* 8022F8A4 0022C7E4 48 13 28 E5 */ bl _restfpr_27
/* 8022F8A8 0022C7E8 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8022F8AC 0022C7EC 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8022F8B0 0022C7F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022F8B4 0022C7F4 7C 08 03 A6 */ mtlr r0
/* 8022F8B8 0022C7F8 38 21 00 40 */ addi r1, r1, 0x40
/* 8022F8BC 0022C7FC 4E 80 00 20 */ blr
.global __ct__26jmessage_string_tReferenceFv
__ct__26jmessage_string_tReferenceFv:
/* 8022F8C0 0022C800 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022F8C4 0022C804 7C 08 02 A6 */ mflr r0
/* 8022F8C8 0022C808 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022F8CC 0022C80C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022F8D0 0022C810 7C 7F 1B 78 */ mr r31, r3
/* 8022F8D4 0022C814 3C 60 80 3D */ lis r3, lbl_803C9C6C@ha
/* 8022F8D8 0022C818 38 03 9C 6C */ addi r0, r3, lbl_803C9C6C@l
/* 8022F8DC 0022C81C 90 1F 00 00 */ stw r0, 0(r31)
/* 8022F8E0 0022C820 38 80 00 00 */ li r4, 0
/* 8022F8E4 0022C824 90 9F 00 04 */ stw r4, 4(r31)
/* 8022F8E8 0022C828 3C 60 80 3C */ lis r3, lbl_803C09EC@ha
/* 8022F8EC 0022C82C 38 03 09 EC */ addi r0, r3, lbl_803C09EC@l
/* 8022F8F0 0022C830 90 1F 00 00 */ stw r0, 0(r31)
/* 8022F8F4 0022C834 90 9F 00 08 */ stw r4, 8(r31)
/* 8022F8F8 0022C838 90 9F 00 0C */ stw r4, 0xc(r31)
/* 8022F8FC 0022C83C 4B DE 50 F5 */ bl mDoExt_getMesgFont__Fv
/* 8022F900 0022C840 90 7F 00 14 */ stw r3, 0x14(r31)
/* 8022F904 0022C844 38 60 00 00 */ li r3, 0
/* 8022F908 0022C848 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022F90C 0022C84C 38 00 00 0C */ li r0, 0xc
/* 8022F910 0022C850 7C 09 03 A6 */ mtctr r0
lbl_8022F914:
/* 8022F914 0022C854 38 03 00 18 */ addi r0, r3, 0x18
/* 8022F918 0022C858 7C 1F 05 2E */ stfsx f0, r31, r0
/* 8022F91C 0022C85C 38 03 00 48 */ addi r0, r3, 0x48
/* 8022F920 0022C860 7C 1F 05 2E */ stfsx f0, r31, r0
/* 8022F924 0022C864 38 63 00 04 */ addi r3, r3, 4
/* 8022F928 0022C868 42 00 FF EC */ bdnz lbl_8022F914
/* 8022F92C 0022C86C 7F E3 FB 78 */ mr r3, r31
/* 8022F930 0022C870 48 00 01 05 */ bl resetCharactor__26jmessage_string_tReferenceFv
/* 8022F934 0022C874 7F E3 FB 78 */ mr r3, r31
/* 8022F938 0022C878 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022F93C 0022C87C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022F940 0022C880 7C 08 03 A6 */ mtlr r0
/* 8022F944 0022C884 38 21 00 10 */ addi r1, r1, 0x10
/* 8022F948 0022C888 4E 80 00 20 */ blr
/* 8022F94C 0022C88C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022F950 0022C890 7C 08 02 A6 */ mflr r0
/* 8022F954 0022C894 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022F958 0022C898 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022F95C 0022C89C 93 C1 00 08 */ stw r30, 8(r1)
/* 8022F960 0022C8A0 7C 7E 1B 79 */ or. r30, r3, r3
/* 8022F964 0022C8A4 7C 9F 23 78 */ mr r31, r4
/* 8022F968 0022C8A8 41 82 00 28 */ beq lbl_8022F990
/* 8022F96C 0022C8AC 3C 80 80 3C */ lis r4, lbl_803C09EC@ha
/* 8022F970 0022C8B0 38 04 09 EC */ addi r0, r4, lbl_803C09EC@l
/* 8022F974 0022C8B4 90 1E 00 00 */ stw r0, 0(r30)
/* 8022F978 0022C8B8 38 80 00 00 */ li r4, 0
/* 8022F97C 0022C8BC 48 07 81 7D */ bl __dt__Q28JMessage10TReferenceFv
/* 8022F980 0022C8C0 7F E0 07 35 */ extsh. r0, r31
/* 8022F984 0022C8C4 40 81 00 0C */ ble lbl_8022F990
/* 8022F988 0022C8C8 7F C3 F3 78 */ mr r3, r30
/* 8022F98C 0022C8CC 48 09 F3 B1 */ bl __dl__FPv
lbl_8022F990:
/* 8022F990 0022C8D0 7F C3 F3 78 */ mr r3, r30
/* 8022F994 0022C8D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022F998 0022C8D8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8022F99C 0022C8DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022F9A0 0022C8E0 7C 08 03 A6 */ mtlr r0
/* 8022F9A4 0022C8E4 38 21 00 10 */ addi r1, r1, 0x10
/* 8022F9A8 0022C8E8 4E 80 00 20 */ blr
.global init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc
init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc:
/* 8022F9AC 0022C8EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022F9B0 0022C8F0 7C 08 02 A6 */ mflr r0
/* 8022F9B4 0022C8F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022F9B8 0022C8F8 90 83 00 08 */ stw r4, 8(r3)
/* 8022F9BC 0022C8FC 90 A3 00 0C */ stw r5, 0xc(r3)
/* 8022F9C0 0022C900 90 E3 00 10 */ stw r7, 0x10(r3)
/* 8022F9C4 0022C904 38 80 00 00 */ li r4, 0
/* 8022F9C8 0022C908 B0 83 00 80 */ sth r4, 0x80(r3)
/* 8022F9CC 0022C90C 38 00 00 0C */ li r0, 0xc
/* 8022F9D0 0022C910 98 03 00 82 */ stb r0, 0x82(r3)
/* 8022F9D4 0022C914 98 83 00 83 */ stb r4, 0x83(r3)
/* 8022F9D8 0022C918 99 03 00 84 */ stb r8, 0x84(r3)
/* 8022F9DC 0022C91C 28 06 00 00 */ cmplwi r6, 0
/* 8022F9E0 0022C920 41 82 00 08 */ beq lbl_8022F9E8
/* 8022F9E4 0022C924 90 C3 00 14 */ stw r6, 0x14(r3)
lbl_8022F9E8:
/* 8022F9E8 0022C928 38 80 00 00 */ li r4, 0
/* 8022F9EC 0022C92C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022F9F0 0022C930 38 00 00 0C */ li r0, 0xc
/* 8022F9F4 0022C934 7C 09 03 A6 */ mtctr r0
lbl_8022F9F8:
/* 8022F9F8 0022C938 7C A3 22 14 */ add r5, r3, r4
/* 8022F9FC 0022C93C D0 05 00 18 */ stfs f0, 0x18(r5)
/* 8022FA00 0022C940 D0 05 00 48 */ stfs f0, 0x48(r5)
/* 8022FA04 0022C944 38 84 00 04 */ addi r4, r4, 4
/* 8022FA08 0022C948 42 00 FF F0 */ bdnz lbl_8022F9F8
/* 8022FA0C 0022C94C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8022FA10 0022C950 28 03 00 00 */ cmplwi r3, 0
/* 8022FA14 0022C954 41 82 00 08 */ beq lbl_8022FA1C
/* 8022FA18 0022C958 4B FF 72 E1 */ bl initialize__10COutFont_cFv
lbl_8022FA1C:
/* 8022FA1C 0022C95C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022FA20 0022C960 7C 08 03 A6 */ mtlr r0
/* 8022FA24 0022C964 38 21 00 10 */ addi r1, r1, 0x10
/* 8022FA28 0022C968 4E 80 00 20 */ blr
.global setCharactor__26jmessage_string_tReferenceFUs
setCharactor__26jmessage_string_tReferenceFUs:
/* 8022FA2C 0022C96C 4E 80 00 20 */ blr
.global addCharactor__26jmessage_string_tReferenceFUs
addCharactor__26jmessage_string_tReferenceFUs:
/* 8022FA30 0022C970 4E 80 00 20 */ blr
.global resetCharactor__26jmessage_string_tReferenceFv
resetCharactor__26jmessage_string_tReferenceFv:
/* 8022FA34 0022C974 4E 80 00 20 */ blr
.global getLineLength__26jmessage_string_tReferenceFi
getLineLength__26jmessage_string_tReferenceFi:
/* 8022FA38 0022C978 2C 04 00 00 */ cmpwi r4, 0
/* 8022FA3C 0022C97C 40 80 00 0C */ bge lbl_8022FA48
/* 8022FA40 0022C980 C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FA44 0022C984 4E 80 00 20 */ blr
lbl_8022FA48:
/* 8022FA48 0022C988 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8022FA4C 0022C98C 7C 04 00 00 */ cmpw r4, r0
/* 8022FA50 0022C990 40 80 00 14 */ bge lbl_8022FA64
/* 8022FA54 0022C994 54 80 10 3A */ slwi r0, r4, 2
/* 8022FA58 0022C998 7C 63 02 14 */ add r3, r3, r0
/* 8022FA5C 0022C99C C0 23 00 18 */ lfs f1, 0x18(r3)
/* 8022FA60 0022C9A0 4E 80 00 20 */ blr
lbl_8022FA64:
/* 8022FA64 0022C9A4 C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FA68 0022C9A8 4E 80 00 20 */ blr
.global addLineLength__26jmessage_string_tReferenceFif
addLineLength__26jmessage_string_tReferenceFif:
/* 8022FA6C 0022C9AC 2C 04 00 00 */ cmpwi r4, 0
/* 8022FA70 0022C9B0 4D 80 00 20 */ bltlr
/* 8022FA74 0022C9B4 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8022FA78 0022C9B8 7C 04 00 00 */ cmpw r4, r0
/* 8022FA7C 0022C9BC 4C 80 00 20 */ bgelr
/* 8022FA80 0022C9C0 54 80 10 3A */ slwi r0, r4, 2
/* 8022FA84 0022C9C4 7C 63 02 14 */ add r3, r3, r0
/* 8022FA88 0022C9C8 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 8022FA8C 0022C9CC EC 00 08 2A */ fadds f0, f0, f1
/* 8022FA90 0022C9D0 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8022FA94 0022C9D4 4E 80 00 20 */ blr
.global getOutfontLength__26jmessage_string_tReferenceFi
getOutfontLength__26jmessage_string_tReferenceFi:
/* 8022FA98 0022C9D8 2C 04 00 00 */ cmpwi r4, 0
/* 8022FA9C 0022C9DC 40 80 00 0C */ bge lbl_8022FAA8
/* 8022FAA0 0022C9E0 C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FAA4 0022C9E4 4E 80 00 20 */ blr
lbl_8022FAA8:
/* 8022FAA8 0022C9E8 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8022FAAC 0022C9EC 7C 04 00 00 */ cmpw r4, r0
/* 8022FAB0 0022C9F0 40 80 00 14 */ bge lbl_8022FAC4
/* 8022FAB4 0022C9F4 54 80 10 3A */ slwi r0, r4, 2
/* 8022FAB8 0022C9F8 7C 63 02 14 */ add r3, r3, r0
/* 8022FABC 0022C9FC C0 23 00 48 */ lfs f1, 0x48(r3)
/* 8022FAC0 0022CA00 4E 80 00 20 */ blr
lbl_8022FAC4:
/* 8022FAC4 0022CA04 C0 22 B0 60 */ lfs f1, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FAC8 0022CA08 4E 80 00 20 */ blr
.global setOutfontLength__26jmessage_string_tReferenceFif
setOutfontLength__26jmessage_string_tReferenceFif:
/* 8022FACC 0022CA0C 2C 04 00 00 */ cmpwi r4, 0
/* 8022FAD0 0022CA10 4D 80 00 20 */ bltlr
/* 8022FAD4 0022CA14 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8022FAD8 0022CA18 7C 04 00 00 */ cmpw r4, r0
/* 8022FADC 0022CA1C 4C 80 00 20 */ bgelr
/* 8022FAE0 0022CA20 54 80 10 3A */ slwi r0, r4, 2
/* 8022FAE4 0022CA24 7C 63 02 14 */ add r3, r3, r0
/* 8022FAE8 0022CA28 D0 23 00 48 */ stfs f1, 0x48(r3)
/* 8022FAEC 0022CA2C 4E 80 00 20 */ blr
.global clearOutfontLength__26jmessage_string_tReferenceFi
clearOutfontLength__26jmessage_string_tReferenceFi:
/* 8022FAF0 0022CA30 2C 04 00 00 */ cmpwi r4, 0
/* 8022FAF4 0022CA34 4D 80 00 20 */ bltlr
/* 8022FAF8 0022CA38 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8022FAFC 0022CA3C 7C 04 00 00 */ cmpw r4, r0
/* 8022FB00 0022CA40 4C 80 00 20 */ bgelr
/* 8022FB04 0022CA44 54 80 10 3A */ slwi r0, r4, 2
/* 8022FB08 0022CA48 7C 63 02 14 */ add r3, r3, r0
/* 8022FB0C 0022CA4C C0 23 00 48 */ lfs f1, 0x48(r3)
/* 8022FB10 0022CA50 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FB14 0022CA54 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8022FB18 0022CA58 4D 82 00 20 */ beqlr
/* 8022FB1C 0022CA5C D0 03 00 48 */ stfs f0, 0x48(r3)
/* 8022FB20 0022CA60 4E 80 00 20 */ blr
.global getLineCountNowPage__26jmessage_string_tReferenceFv
getLineCountNowPage__26jmessage_string_tReferenceFv:
/* 8022FB24 0022CA64 38 A0 FF FF */ li r5, -1
/* 8022FB28 0022CA68 88 03 00 83 */ lbz r0, 0x83(r3)
/* 8022FB2C 0022CA6C 88 83 00 82 */ lbz r4, 0x82(r3)
/* 8022FB30 0022CA70 7C C0 21 D6 */ mullw r6, r0, r4
/* 8022FB34 0022CA74 7C 86 22 14 */ add r4, r6, r4
/* 8022FB38 0022CA78 A8 03 00 80 */ lha r0, 0x80(r3)
/* 8022FB3C 0022CA7C 7C 00 30 00 */ cmpw r0, r6
/* 8022FB40 0022CA80 41 80 00 14 */ blt lbl_8022FB54
/* 8022FB44 0022CA84 7C 00 20 00 */ cmpw r0, r4
/* 8022FB48 0022CA88 40 80 00 0C */ bge lbl_8022FB54
/* 8022FB4C 0022CA8C 7C 06 00 50 */ subf r0, r6, r0
/* 8022FB50 0022CA90 7C 05 07 34 */ extsh r5, r0
lbl_8022FB54:
/* 8022FB54 0022CA94 7C A3 2B 78 */ mr r3, r5
/* 8022FB58 0022CA98 4E 80 00 20 */ blr
.global __ct__24jmessage_string_tControlFv
__ct__24jmessage_string_tControlFv:
/* 8022FB5C 0022CA9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022FB60 0022CAA0 7C 08 02 A6 */ mflr r0
/* 8022FB64 0022CAA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022FB68 0022CAA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022FB6C 0022CAAC 7C 7F 1B 78 */ mr r31, r3
/* 8022FB70 0022CAB0 48 07 79 D9 */ bl __ct__Q28JMessage8TControlFv
/* 8022FB74 0022CAB4 3C 60 80 3C */ lis r3, lbl_803C09E0@ha
/* 8022FB78 0022CAB8 38 03 09 E0 */ addi r0, r3, lbl_803C09E0@l
/* 8022FB7C 0022CABC 90 1F 00 00 */ stw r0, 0(r31)
/* 8022FB80 0022CAC0 7F E3 FB 78 */ mr r3, r31
/* 8022FB84 0022CAC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022FB88 0022CAC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022FB8C 0022CACC 7C 08 03 A6 */ mtlr r0
/* 8022FB90 0022CAD0 38 21 00 10 */ addi r1, r1, 0x10
/* 8022FB94 0022CAD4 4E 80 00 20 */ blr
.global __ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference
__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference:
/* 8022FB98 0022CAD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022FB9C 0022CADC 7C 08 02 A6 */ mflr r0
/* 8022FBA0 0022CAE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022FBA4 0022CAE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8022FBA8 0022CAE8 7C 7F 1B 78 */ mr r31, r3
/* 8022FBAC 0022CAEC 48 07 8E D9 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference
/* 8022FBB0 0022CAF0 3C 60 80 3C */ lis r3, lbl_803C09A0@ha
/* 8022FBB4 0022CAF4 38 03 09 A0 */ addi r0, r3, lbl_803C09A0@l
/* 8022FBB8 0022CAF8 90 1F 00 00 */ stw r0, 0(r31)
/* 8022FBBC 0022CAFC 80 1F 00 04 */ lwz r0, 4(r31)
/* 8022FBC0 0022CB00 90 1F 00 38 */ stw r0, 0x38(r31)
/* 8022FBC4 0022CB04 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FBC8 0022CB08 4B FF FE 6D */ bl resetCharactor__26jmessage_string_tReferenceFv
/* 8022FBCC 0022CB0C 7F E3 FB 78 */ mr r3, r31
/* 8022FBD0 0022CB10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8022FBD4 0022CB14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022FBD8 0022CB18 7C 08 03 A6 */ mtlr r0
/* 8022FBDC 0022CB1C 38 21 00 10 */ addi r1, r1, 0x10
/* 8022FBE0 0022CB20 4E 80 00 20 */ blr
/* 8022FBE4 0022CB24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8022FBE8 0022CB28 7C 08 02 A6 */ mflr r0
/* 8022FBEC 0022CB2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022FBF0 0022CB30 38 00 00 00 */ li r0, 0
/* 8022FBF4 0022CB34 80 83 00 38 */ lwz r4, 0x38(r3)
/* 8022FBF8 0022CB38 B0 04 00 80 */ sth r0, 0x80(r4)
/* 8022FBFC 0022CB3C 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8022FC00 0022CB40 4B FF FE 35 */ bl resetCharactor__26jmessage_string_tReferenceFv
/* 8022FC04 0022CB44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8022FC08 0022CB48 7C 08 03 A6 */ mtlr r0
/* 8022FC0C 0022CB4C 38 21 00 10 */ addi r1, r1, 0x10
/* 8022FC10 0022CB50 4E 80 00 20 */ blr
/* 8022FC14 0022CB54 80 83 00 38 */ lwz r4, 0x38(r3)
/* 8022FC18 0022CB58 A8 64 00 80 */ lha r3, 0x80(r4)
/* 8022FC1C 0022CB5C 38 03 00 01 */ addi r0, r3, 1
/* 8022FC20 0022CB60 B0 04 00 80 */ sth r0, 0x80(r4)
/* 8022FC24 0022CB64 4E 80 00 20 */ blr
/* 8022FC28 0022CB68 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8022FC2C 0022CB6C 7C 08 02 A6 */ mflr r0
/* 8022FC30 0022CB70 90 01 00 54 */ stw r0, 0x54(r1)
/* 8022FC34 0022CB74 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8022FC38 0022CB78 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 8022FC3C 0022CB7C DB C1 00 30 */ stfd f30, 0x30(r1)
/* 8022FC40 0022CB80 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 8022FC44 0022CB84 39 61 00 30 */ addi r11, r1, 0x30
/* 8022FC48 0022CB88 48 13 25 95 */ bl _savegpr_29
/* 8022FC4C 0022CB8C 7C 7F 1B 78 */ mr r31, r3
/* 8022FC50 0022CB90 7C 9D 23 78 */ mr r29, r4
/* 8022FC54 0022CB94 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8022FC58 0022CB98 83 C3 00 14 */ lwz r30, 0x14(r3)
/* 8022FC5C 0022CB9C 38 00 00 00 */ li r0, 0
/* 8022FC60 0022CBA0 2C 1D 00 81 */ cmpwi r29, 0x81
/* 8022FC64 0022CBA4 41 80 00 0C */ blt lbl_8022FC70
/* 8022FC68 0022CBA8 2C 1D 00 9F */ cmpwi r29, 0x9f
/* 8022FC6C 0022CBAC 40 81 00 14 */ ble lbl_8022FC80
lbl_8022FC70:
/* 8022FC70 0022CBB0 2C 1D 00 E0 */ cmpwi r29, 0xe0
/* 8022FC74 0022CBB4 41 80 00 10 */ blt lbl_8022FC84
/* 8022FC78 0022CBB8 2C 1D 00 FC */ cmpwi r29, 0xfc
/* 8022FC7C 0022CBBC 41 81 00 08 */ bgt lbl_8022FC84
lbl_8022FC80:
/* 8022FC80 0022CBC0 38 00 00 01 */ li r0, 1
lbl_8022FC84:
/* 8022FC84 0022CBC4 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8022FC88 0022CBC8 41 82 00 34 */ beq lbl_8022FCBC
/* 8022FC8C 0022CBCC 7F A3 EB 78 */ mr r3, r29
/* 8022FC90 0022CBD0 4B FF 8C 19 */ bl isOutfontKanjiCode__Fi
/* 8022FC94 0022CBD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022FC98 0022CBD8 40 82 00 58 */ bne lbl_8022FCF0
/* 8022FC9C 0022CBDC 7F A3 EB 78 */ mr r3, r29
/* 8022FCA0 0022CBE0 4B FF 89 69 */ bl change1ByteTo2Bytes__Fi
/* 8022FCA4 0022CBE4 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8022FCA8 0022CBE8 4B FF 8B 91 */ bl changeKataToHira__Fi
/* 8022FCAC 0022CBEC 7C 64 1B 78 */ mr r4, r3
/* 8022FCB0 0022CBF0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FCB4 0022CBF4 4B FF FD 79 */ bl setCharactor__26jmessage_string_tReferenceFUs
/* 8022FCB8 0022CBF8 48 00 00 38 */ b lbl_8022FCF0
lbl_8022FCBC:
/* 8022FCBC 0022CBFC 3C 60 00 01 */ lis r3, 0x00008800@ha
/* 8022FCC0 0022CC00 38 03 88 00 */ addi r0, r3, 0x00008800@l
/* 8022FCC4 0022CC04 7C 1D 00 00 */ cmpw r29, r0
/* 8022FCC8 0022CC08 40 80 00 28 */ bge lbl_8022FCF0
/* 8022FCCC 0022CC0C 7F A3 EB 78 */ mr r3, r29
/* 8022FCD0 0022CC10 4B FF 8B D9 */ bl isOutfontKanjiCode__Fi
/* 8022FCD4 0022CC14 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022FCD8 0022CC18 40 82 00 18 */ bne lbl_8022FCF0
/* 8022FCDC 0022CC1C 7F A3 EB 78 */ mr r3, r29
/* 8022FCE0 0022CC20 4B FF 8B 59 */ bl changeKataToHira__Fi
/* 8022FCE4 0022CC24 7C 64 1B 78 */ mr r4, r3
/* 8022FCE8 0022CC28 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FCEC 0022CC2C 4B FF FD 41 */ bl setCharactor__26jmessage_string_tReferenceFUs
lbl_8022FCF0:
/* 8022FCF0 0022CC30 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 8022FCF4 0022CC34 80 64 00 08 */ lwz r3, 8(r4)
/* 8022FCF8 0022CC38 28 03 00 00 */ cmplwi r3, 0
/* 8022FCFC 0022CC3C 41 82 00 10 */ beq lbl_8022FD0C
/* 8022FD00 0022CC40 C3 C3 01 14 */ lfs f30, 0x114(r3)
/* 8022FD04 0022CC44 C3 E3 01 1C */ lfs f31, 0x11c(r3)
/* 8022FD08 0022CC48 48 00 00 0C */ b lbl_8022FD14
lbl_8022FD0C:
/* 8022FD0C 0022CC4C C3 C2 B0 60 */ lfs f30, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FD10 0022CC50 C3 E2 B0 98 */ lfs f31, lbl_80454A98-_SDA2_BASE_(r2)
lbl_8022FD14:
/* 8022FD14 0022CC54 2C 1D 00 0A */ cmpwi r29, 0xa
/* 8022FD18 0022CC58 40 82 00 14 */ bne lbl_8022FD2C
/* 8022FD1C 0022CC5C A8 64 00 80 */ lha r3, 0x80(r4)
/* 8022FD20 0022CC60 38 03 00 01 */ addi r0, r3, 1
/* 8022FD24 0022CC64 B0 04 00 80 */ sth r0, 0x80(r4)
/* 8022FD28 0022CC68 48 00 00 A0 */ b lbl_8022FDC8
lbl_8022FD2C:
/* 8022FD2C 0022CC6C 7F C3 F3 78 */ mr r3, r30
/* 8022FD30 0022CC70 7F A4 EB 78 */ mr r4, r29
/* 8022FD34 0022CC74 38 A1 00 08 */ addi r5, r1, 8
/* 8022FD38 0022CC78 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022FD3C 0022CC7C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8022FD40 0022CC80 7D 89 03 A6 */ mtctr r12
/* 8022FD44 0022CC84 4E 80 04 21 */ bctrl
/* 8022FD48 0022CC88 8B A1 00 09 */ lbz r29, 9(r1)
/* 8022FD4C 0022CC8C 7F C3 F3 78 */ mr r3, r30
/* 8022FD50 0022CC90 81 9E 00 00 */ lwz r12, 0(r30)
/* 8022FD54 0022CC94 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8022FD58 0022CC98 7D 89 03 A6 */ mtctr r12
/* 8022FD5C 0022CC9C 4E 80 04 21 */ bctrl
/* 8022FD60 0022CCA0 C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 8022FD64 0022CCA4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8022FD68 0022CCA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022FD6C 0022CCAC 3C 60 43 30 */ lis r3, 0x4330
/* 8022FD70 0022CCB0 90 61 00 10 */ stw r3, 0x10(r1)
/* 8022FD74 0022CCB4 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8022FD78 0022CCB8 EC 20 10 28 */ fsubs f1, f0, f2
/* 8022FD7C 0022CCBC 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 8022FD80 0022CCC0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8022FD84 0022CCC4 90 61 00 18 */ stw r3, 0x18(r1)
/* 8022FD88 0022CCC8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8022FD8C 0022CCCC EC 00 10 28 */ fsubs f0, f0, f2
/* 8022FD90 0022CCD0 EC 00 08 24 */ fdivs f0, f0, f1
/* 8022FD94 0022CCD4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8022FD98 0022CCD8 EF DE 00 2A */ fadds f30, f30, f0
/* 8022FD9C 0022CCDC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FDA0 0022CCE0 4B FF FD 85 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 8022FDA4 0022CCE4 7C 64 07 34 */ extsh r4, r3
/* 8022FDA8 0022CCE8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FDAC 0022CCEC FC 20 F0 90 */ fmr f1, f30
/* 8022FDB0 0022CCF0 4B FF FC BD */ bl addLineLength__26jmessage_string_tReferenceFif
/* 8022FDB4 0022CCF4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FDB8 0022CCF8 4B FF FD 6D */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 8022FDBC 0022CCFC 7C 64 07 34 */ extsh r4, r3
/* 8022FDC0 0022CD00 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8022FDC4 0022CD04 4B FF FD 2D */ bl clearOutfontLength__26jmessage_string_tReferenceFi
lbl_8022FDC8:
/* 8022FDC8 0022CD08 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 8022FDCC 0022CD0C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8022FDD0 0022CD10 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 8022FDD4 0022CD14 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 8022FDD8 0022CD18 39 61 00 30 */ addi r11, r1, 0x30
/* 8022FDDC 0022CD1C 48 13 24 4D */ bl _restgpr_29
/* 8022FDE0 0022CD20 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022FDE4 0022CD24 7C 08 03 A6 */ mtlr r0
/* 8022FDE8 0022CD28 38 21 00 50 */ addi r1, r1, 0x50
/* 8022FDEC 0022CD2C 4E 80 00 20 */ blr
/* 8022FDF0 0022CD30 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 8022FDF4 0022CD34 7C 08 02 A6 */ mflr r0
/* 8022FDF8 0022CD38 90 01 01 34 */ stw r0, 0x134(r1)
/* 8022FDFC 0022CD3C DB E1 01 20 */ stfd f31, 0x120(r1)
/* 8022FE00 0022CD40 F3 E1 01 28 */ psq_st f31, 296(r1), 0, qr0
/* 8022FE04 0022CD44 DB C1 01 10 */ stfd f30, 0x110(r1)
/* 8022FE08 0022CD48 F3 C1 01 18 */ psq_st f30, 280(r1), 0, qr0
/* 8022FE0C 0022CD4C 93 E1 01 0C */ stw r31, 0x10c(r1)
/* 8022FE10 0022CD50 93 C1 01 08 */ stw r30, 0x108(r1)
/* 8022FE14 0022CD54 7C 7F 1B 78 */ mr r31, r3
/* 8022FE18 0022CD58 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8022FE1C 0022CD5C 80 E3 00 08 */ lwz r7, 8(r3)
/* 8022FE20 0022CD60 28 07 00 00 */ cmplwi r7, 0
/* 8022FE24 0022CD64 41 82 00 10 */ beq lbl_8022FE34
/* 8022FE28 0022CD68 C3 C7 01 14 */ lfs f30, 0x114(r7)
/* 8022FE2C 0022CD6C C3 E7 01 1C */ lfs f31, 0x11c(r7)
/* 8022FE30 0022CD70 48 00 00 0C */ b lbl_8022FE3C
lbl_8022FE34:
/* 8022FE34 0022CD74 C3 C2 B0 60 */ lfs f30, lbl_80454A60-_SDA2_BASE_(r2)
/* 8022FE38 0022CD78 C3 E2 B0 98 */ lfs f31, lbl_80454A98-_SDA2_BASE_(r2)
lbl_8022FE3C:
/* 8022FE3C 0022CD7C 54 88 02 1E */ rlwinm r8, r4, 0, 8, 0xf
/* 8022FE40 0022CD80 3C 00 00 05 */ lis r0, 5
/* 8022FE44 0022CD84 7C 08 00 00 */ cmpw r8, r0
/* 8022FE48 0022CD88 41 82 05 A0 */ beq lbl_802303E8
/* 8022FE4C 0022CD8C 40 80 00 30 */ bge lbl_8022FE7C
/* 8022FE50 0022CD90 3C 00 00 03 */ lis r0, 3
/* 8022FE54 0022CD94 7C 08 00 00 */ cmpw r8, r0
/* 8022FE58 0022CD98 41 82 0A 00 */ beq lbl_80230858
/* 8022FE5C 0022CD9C 40 80 00 10 */ bge lbl_8022FE6C
/* 8022FE60 0022CDA0 2C 08 00 00 */ cmpwi r8, 0
/* 8022FE64 0022CDA4 41 82 00 70 */ beq lbl_8022FED4
/* 8022FE68 0022CDA8 48 00 0A F8 */ b lbl_80230960
lbl_8022FE6C:
/* 8022FE6C 0022CDAC 3C 00 00 04 */ lis r0, 4
/* 8022FE70 0022CDB0 7C 08 00 00 */ cmpw r8, r0
/* 8022FE74 0022CDB4 41 82 03 C0 */ beq lbl_80230234
/* 8022FE78 0022CDB8 48 00 0A E8 */ b lbl_80230960
lbl_8022FE7C:
/* 8022FE7C 0022CDBC 3C E0 00 FF */ lis r7, 0xff
/* 8022FE80 0022CDC0 7C 08 38 00 */ cmpw r8, r7
/* 8022FE84 0022CDC4 41 82 00 18 */ beq lbl_8022FE9C
/* 8022FE88 0022CDC8 40 80 0A D8 */ bge lbl_80230960
/* 8022FE8C 0022CDCC 3C 00 00 06 */ lis r0, 6
/* 8022FE90 0022CDD0 7C 08 00 00 */ cmpw r8, r0
/* 8022FE94 0022CDD4 41 82 08 78 */ beq lbl_8023070C
/* 8022FE98 0022CDD8 48 00 0A C8 */ b lbl_80230960
lbl_8022FE9C:
/* 8022FE9C 0022CDDC 3C 60 01 00 */ lis r3, 0x00FFFF02@ha
/* 8022FEA0 0022CDE0 38 03 FF 02 */ addi r0, r3, 0x00FFFF02@l
/* 8022FEA4 0022CDE4 7C 04 00 00 */ cmpw r4, r0
/* 8022FEA8 0022CDE8 41 82 00 18 */ beq lbl_8022FEC0
/* 8022FEAC 0022CDEC 40 80 0A B4 */ bge lbl_80230960
/* 8022FEB0 0022CDF0 38 07 00 02 */ addi r0, r7, 2
/* 8022FEB4 0022CDF4 7C 04 00 00 */ cmpw r4, r0
/* 8022FEB8 0022CDF8 41 82 00 08 */ beq lbl_8022FEC0
/* 8022FEBC 0022CDFC 48 00 0A A4 */ b lbl_80230960
lbl_8022FEC0:
/* 8022FEC0 0022CE00 7F E3 FB 78 */ mr r3, r31
/* 8022FEC4 0022CE04 7C A4 2B 78 */ mr r4, r5
/* 8022FEC8 0022CE08 7C C5 33 78 */ mr r5, r6
/* 8022FECC 0022CE0C 48 00 0A C1 */ bl do_rubyset__33jmessage_string_tMeasureProcessorFPCvUl
/* 8022FED0 0022CE10 48 00 0A 90 */ b lbl_80230960
lbl_8022FED4:
/* 8022FED4 0022CE14 28 04 00 3F */ cmplwi r4, 0x3f
/* 8022FED8 0022CE18 41 81 0A 88 */ bgt lbl_80230960
/* 8022FEDC 0022CE1C 3C C0 80 3C */ lis r6, lbl_803C0610@ha
/* 8022FEE0 0022CE20 38 C6 06 10 */ addi r6, r6, lbl_803C0610@l
/* 8022FEE4 0022CE24 54 80 10 3A */ slwi r0, r4, 2
/* 8022FEE8 0022CE28 7C 06 00 2E */ lwzx r0, r6, r0
/* 8022FEEC 0022CE2C 7C 09 03 A6 */ mtctr r0
/* 8022FEF0 0022CE30 4E 80 04 20 */ bctr
/* 8022FEF4 0022CE34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FEF8 0022CE38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FEFC 0022CE3C 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 8022FF00 0022CE40 7F E3 FB 78 */ mr r3, r31
/* 8022FF04 0022CE44 48 07 7C F5 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF08 0022CE48 48 00 0A 58 */ b lbl_80230960
/* 8022FF0C 0022CE4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FF10 0022CE50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FF14 0022CE54 38 83 01 C5 */ addi r4, r3, 0x1c5
/* 8022FF18 0022CE58 7F E3 FB 78 */ mr r3, r31
/* 8022FF1C 0022CE5C 48 07 7C DD */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF20 0022CE60 48 00 0A 40 */ b lbl_80230960
/* 8022FF24 0022CE64 48 00 85 F1 */ bl getWord__12dMsgObject_cFv
/* 8022FF28 0022CE68 7C 64 1B 78 */ mr r4, r3
/* 8022FF2C 0022CE6C 7F E3 FB 78 */ mr r3, r31
/* 8022FF30 0022CE70 48 07 7C C9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF34 0022CE74 48 00 0A 2C */ b lbl_80230960
/* 8022FF38 0022CE78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FF3C 0022CE7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FF40 0022CE80 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8022FF44 0022CE84 48 00 73 89 */ bl getSmellName__12dMsgObject_cFv
/* 8022FF48 0022CE88 7C 64 1B 78 */ mr r4, r3
/* 8022FF4C 0022CE8C 7F E3 FB 78 */ mr r3, r31
/* 8022FF50 0022CE90 48 07 7C A9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF54 0022CE94 48 00 0A 0C */ b lbl_80230960
/* 8022FF58 0022CE98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FF5C 0022CE9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FF60 0022CEA0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8022FF64 0022CEA4 48 00 73 D1 */ bl getPortalName__12dMsgObject_cFv
/* 8022FF68 0022CEA8 7C 64 1B 78 */ mr r4, r3
/* 8022FF6C 0022CEAC 7F E3 FB 78 */ mr r3, r31
/* 8022FF70 0022CEB0 48 07 7C 89 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF74 0022CEB4 48 00 09 EC */ b lbl_80230960
/* 8022FF78 0022CEB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FF7C 0022CEBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FF80 0022CEC0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8022FF84 0022CEC4 48 00 74 09 */ bl getBombName__12dMsgObject_cFv
/* 8022FF88 0022CEC8 7C 64 1B 78 */ mr r4, r3
/* 8022FF8C 0022CECC 7F E3 FB 78 */ mr r3, r31
/* 8022FF90 0022CED0 48 07 7C 69 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FF94 0022CED4 48 00 09 CC */ b lbl_80230960
/* 8022FF98 0022CED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FF9C 0022CEDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FFA0 0022CEE0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8022FFA4 0022CEE4 48 00 74 79 */ bl getInsectName__12dMsgObject_cFv
/* 8022FFA8 0022CEE8 7C 64 1B 78 */ mr r4, r3
/* 8022FFAC 0022CEEC 7F E3 FB 78 */ mr r3, r31
/* 8022FFB0 0022CEF0 48 07 7C 49 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FFB4 0022CEF4 48 00 09 AC */ b lbl_80230960
/* 8022FFB8 0022CEF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8022FFBC 0022CEFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8022FFC0 0022CF00 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8022FFC4 0022CF04 48 00 74 B5 */ bl getLetterName__12dMsgObject_cFv
/* 8022FFC8 0022CF08 7C 64 1B 78 */ mr r4, r3
/* 8022FFCC 0022CF0C 7F E3 FB 78 */ mr r3, r31
/* 8022FFD0 0022CF10 48 07 7C 29 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8022FFD4 0022CF14 48 00 09 8C */ b lbl_80230960
/* 8022FFD8 0022CF18 38 61 00 0C */ addi r3, r1, 0xc
/* 8022FFDC 0022CF1C 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8022FFE0 0022CF20 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8022FFE4 0022CF24 38 84 00 04 */ addi r4, r4, 4
/* 8022FFE8 0022CF28 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8022FFEC 0022CF2C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8022FFF0 0022CF30 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 8022FFF4 0022CF34 38 00 00 64 */ li r0, 0x64
/* 8022FFF8 0022CF38 7C A5 03 D6 */ divw r5, r5, r0
/* 8022FFFC 0022CF3C 4C C6 31 82 */ crclr 6
/* 80230000 0022CF40 48 13 64 DD */ bl sprintf
/* 80230004 0022CF44 7F E3 FB 78 */ mr r3, r31
/* 80230008 0022CF48 38 81 00 0C */ addi r4, r1, 0xc
/* 8023000C 0022CF4C 48 07 7B ED */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230010 0022CF50 48 00 09 50 */ b lbl_80230960
/* 80230014 0022CF54 38 61 00 08 */ addi r3, r1, 8
/* 80230018 0022CF58 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8023001C 0022CF5C 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 80230020 0022CF60 38 84 00 04 */ addi r4, r4, 4
/* 80230024 0022CF64 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80230028 0022CF68 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8023002C 0022CF6C 80 C5 5E 0C */ lwz r6, 0x5e0c(r5)
/* 80230030 0022CF70 38 A0 00 64 */ li r5, 0x64
/* 80230034 0022CF74 7C 06 2B D6 */ divw r0, r6, r5
/* 80230038 0022CF78 7C 00 29 D6 */ mullw r0, r0, r5
/* 8023003C 0022CF7C 7C A0 30 50 */ subf r5, r0, r6
/* 80230040 0022CF80 4C C6 31 82 */ crclr 6
/* 80230044 0022CF84 48 13 64 99 */ bl sprintf
/* 80230048 0022CF88 7F E3 FB 78 */ mr r3, r31
/* 8023004C 0022CF8C 38 81 00 08 */ addi r4, r1, 8
/* 80230050 0022CF90 48 07 7B A9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230054 0022CF94 48 00 09 0C */ b lbl_80230960
/* 80230058 0022CF98 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 8023005C 0022CF9C 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 80230060 0022CFA0 4B FF F9 CD */ bl setCharactor__26jmessage_string_tReferenceFUs
/* 80230064 0022CFA4 EF DF F0 2A */ fadds f30, f31, f30
/* 80230068 0022CFA8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023006C 0022CFAC 4B FF FA B9 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230070 0022CFB0 7C 64 07 34 */ extsh r4, r3
/* 80230074 0022CFB4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230078 0022CFB8 FC 20 F0 90 */ fmr f1, f30
/* 8023007C 0022CFBC 4B FF F9 F1 */ bl addLineLength__26jmessage_string_tReferenceFif
/* 80230080 0022CFC0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230084 0022CFC4 4B FF FA A1 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230088 0022CFC8 7C 64 07 34 */ extsh r4, r3
/* 8023008C 0022CFCC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230090 0022CFD0 FC 20 F0 90 */ fmr f1, f30
/* 80230094 0022CFD4 4B FF FA 39 */ bl setOutfontLength__26jmessage_string_tReferenceFif
/* 80230098 0022CFD8 48 00 08 C8 */ b lbl_80230960
/* 8023009C 0022CFDC 3B C0 00 00 */ li r30, 0
/* 802300A0 0022CFE0 EF FF F0 2A */ fadds f31, f31, f30
lbl_802300A4:
/* 802300A4 0022CFE4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802300A8 0022CFE8 4B FF FA 7D */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802300AC 0022CFEC 7C 64 07 34 */ extsh r4, r3
/* 802300B0 0022CFF0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802300B4 0022CFF4 FC 20 F8 90 */ fmr f1, f31
/* 802300B8 0022CFF8 4B FF F9 B5 */ bl addLineLength__26jmessage_string_tReferenceFif
/* 802300BC 0022CFFC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802300C0 0022D000 4B FF FA 65 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802300C4 0022D004 7C 64 07 34 */ extsh r4, r3
/* 802300C8 0022D008 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802300CC 0022D00C FC 20 F8 90 */ fmr f1, f31
/* 802300D0 0022D010 4B FF F9 FD */ bl setOutfontLength__26jmessage_string_tReferenceFif
/* 802300D4 0022D014 3B DE 00 01 */ addi r30, r30, 1
/* 802300D8 0022D018 2C 1E 00 04 */ cmpwi r30, 4
/* 802300DC 0022D01C 41 80 FF C8 */ blt lbl_802300A4
/* 802300E0 0022D020 48 00 08 80 */ b lbl_80230960
/* 802300E4 0022D024 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802300E8 0022D028 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802300EC 0022D02C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802300F0 0022D030 48 00 73 E1 */ bl getSelectBombNum__12dMsgObject_cFv
/* 802300F4 0022D034 7C 60 1B 78 */ mr r0, r3
/* 802300F8 0022D038 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802300FC 0022D03C 38 80 00 07 */ li r4, 7
/* 80230100 0022D040 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 80230104 0022D044 38 C1 00 D8 */ addi r6, r1, 0xd8
/* 80230108 0022D048 38 E0 00 01 */ li r7, 1
/* 8023010C 0022D04C 48 00 8B E1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230110 0022D050 7F E3 FB 78 */ mr r3, r31
/* 80230114 0022D054 38 81 00 D8 */ addi r4, r1, 0xd8
/* 80230118 0022D058 48 07 7A E1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023011C 0022D05C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230120 0022D060 4B FF FA 05 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230124 0022D064 7C 64 07 34 */ extsh r4, r3
/* 80230128 0022D068 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023012C 0022D06C 4B FF F9 C5 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 80230130 0022D070 48 00 08 30 */ b lbl_80230960
/* 80230134 0022D074 48 00 84 AD */ bl getSelectBombPrice__12dMsgObject_cFv
/* 80230138 0022D078 7C 60 1B 78 */ mr r0, r3
/* 8023013C 0022D07C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230140 0022D080 38 80 00 01 */ li r4, 1
/* 80230144 0022D084 7C 05 07 34 */ extsh r5, r0
/* 80230148 0022D088 38 C1 00 B0 */ addi r6, r1, 0xb0
/* 8023014C 0022D08C 38 E0 00 01 */ li r7, 1
/* 80230150 0022D090 48 00 8B 9D */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230154 0022D094 7F E3 FB 78 */ mr r3, r31
/* 80230158 0022D098 38 81 00 B0 */ addi r4, r1, 0xb0
/* 8023015C 0022D09C 48 07 7A 9D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230160 0022D0A0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230164 0022D0A4 4B FF F9 C1 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230168 0022D0A8 7C 64 07 34 */ extsh r4, r3
/* 8023016C 0022D0AC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230170 0022D0B0 4B FF F9 81 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 80230174 0022D0B4 48 00 07 EC */ b lbl_80230960
/* 80230178 0022D0B8 38 80 00 70 */ li r4, 0x70
/* 8023017C 0022D0BC 88 05 00 00 */ lbz r0, 0(r5)
/* 80230180 0022D0C0 28 00 00 01 */ cmplwi r0, 1
/* 80230184 0022D0C4 40 82 00 0C */ bne lbl_80230190
/* 80230188 0022D0C8 38 80 00 71 */ li r4, 0x71
/* 8023018C 0022D0CC 48 00 00 14 */ b lbl_802301A0
lbl_80230190:
/* 80230190 0022D0D0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80230194 0022D0D4 28 00 00 02 */ cmplwi r0, 2
/* 80230198 0022D0D8 40 82 00 08 */ bne lbl_802301A0
/* 8023019C 0022D0DC 38 80 00 72 */ li r4, 0x72
lbl_802301A0:
/* 802301A0 0022D0E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802301A4 0022D0E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802301A8 0022D0E8 38 63 00 F8 */ addi r3, r3, 0xf8
/* 802301AC 0022D0EC 4B E0 3F 4D */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 802301B0 0022D0F0 7C 60 1B 78 */ mr r0, r3
/* 802301B4 0022D0F4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802301B8 0022D0F8 38 80 00 07 */ li r4, 7
/* 802301BC 0022D0FC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 802301C0 0022D100 38 C1 00 88 */ addi r6, r1, 0x88
/* 802301C4 0022D104 38 E0 00 01 */ li r7, 1
/* 802301C8 0022D108 48 00 8B 25 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802301CC 0022D10C 7F E3 FB 78 */ mr r3, r31
/* 802301D0 0022D110 38 81 00 88 */ addi r4, r1, 0x88
/* 802301D4 0022D114 48 07 7A 25 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802301D8 0022D118 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802301DC 0022D11C 4B FF F9 49 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802301E0 0022D120 7C 64 07 34 */ extsh r4, r3
/* 802301E4 0022D124 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802301E8 0022D128 4B FF F9 09 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 802301EC 0022D12C 48 00 07 74 */ b lbl_80230960
/* 802301F0 0022D130 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802301F4 0022D134 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802301F8 0022D138 88 A3 00 F8 */ lbz r5, 0xf8(r3)
/* 802301FC 0022D13C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230200 0022D140 38 80 00 00 */ li r4, 0
/* 80230204 0022D144 38 C1 00 60 */ addi r6, r1, 0x60
/* 80230208 0022D148 38 E0 00 01 */ li r7, 1
/* 8023020C 0022D14C 48 00 8A E1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230210 0022D150 7F E3 FB 78 */ mr r3, r31
/* 80230214 0022D154 38 81 00 60 */ addi r4, r1, 0x60
/* 80230218 0022D158 48 07 79 E1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023021C 0022D15C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230220 0022D160 4B FF F9 05 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230224 0022D164 7C 64 07 34 */ extsh r4, r3
/* 80230228 0022D168 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023022C 0022D16C 4B FF F8 C5 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 80230230 0022D170 48 00 07 30 */ b lbl_80230960
lbl_80230234:
/* 80230234 0022D174 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80230238 0022D178 28 00 00 0D */ cmplwi r0, 0xd
/* 8023023C 0022D17C 41 81 01 94 */ bgt lbl_802303D0
/* 80230240 0022D180 3C 60 80 3C */ lis r3, lbl_803C05D8@ha
/* 80230244 0022D184 38 63 05 D8 */ addi r3, r3, lbl_803C05D8@l
/* 80230248 0022D188 54 00 10 3A */ slwi r0, r0, 2
/* 8023024C 0022D18C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80230250 0022D190 7C 09 03 A6 */ mtctr r0
/* 80230254 0022D194 4E 80 04 20 */ bctr
/* 80230258 0022D198 38 60 00 24 */ li r3, 0x24
/* 8023025C 0022D19C 4B FF 83 71 */ bl changeCodeToChar__FUs
/* 80230260 0022D1A0 7C 64 1B 78 */ mr r4, r3
/* 80230264 0022D1A4 7F E3 FB 78 */ mr r3, r31
/* 80230268 0022D1A8 48 07 79 91 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023026C 0022D1AC 48 00 01 64 */ b lbl_802303D0
/* 80230270 0022D1B0 38 60 00 5C */ li r3, 0x5c
/* 80230274 0022D1B4 4B FF 83 59 */ bl changeCodeToChar__FUs
/* 80230278 0022D1B8 7C 64 1B 78 */ mr r4, r3
/* 8023027C 0022D1BC 7F E3 FB 78 */ mr r3, r31
/* 80230280 0022D1C0 48 07 79 79 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230284 0022D1C4 48 00 01 4C */ b lbl_802303D0
/* 80230288 0022D1C8 38 60 00 40 */ li r3, 0x40
/* 8023028C 0022D1CC 4B FF 83 41 */ bl changeCodeToChar__FUs
/* 80230290 0022D1D0 7C 64 1B 78 */ mr r4, r3
/* 80230294 0022D1D4 7F E3 FB 78 */ mr r3, r31
/* 80230298 0022D1D8 48 07 79 61 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023029C 0022D1DC 48 00 01 34 */ b lbl_802303D0
/* 802302A0 0022D1E0 3C 60 00 01 */ lis r3, 0x000081F2@ha
/* 802302A4 0022D1E4 38 63 81 F2 */ addi r3, r3, 0x000081F2@l
/* 802302A8 0022D1E8 4B FF 83 25 */ bl changeCodeToChar__FUs
/* 802302AC 0022D1EC 7C 64 1B 78 */ mr r4, r3
/* 802302B0 0022D1F0 7F E3 FB 78 */ mr r3, r31
/* 802302B4 0022D1F4 48 07 79 45 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802302B8 0022D1F8 48 00 01 18 */ b lbl_802303D0
/* 802302BC 0022D1FC 3C 60 00 01 */ lis r3, 0x000081F3@ha
/* 802302C0 0022D200 38 63 81 F3 */ addi r3, r3, 0x000081F3@l
/* 802302C4 0022D204 4B FF 83 09 */ bl changeCodeToChar__FUs
/* 802302C8 0022D208 7C 64 1B 78 */ mr r4, r3
/* 802302CC 0022D20C 7F E3 FB 78 */ mr r3, r31
/* 802302D0 0022D210 48 07 79 29 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802302D4 0022D214 48 00 00 FC */ b lbl_802303D0
/* 802302D8 0022D218 3C 60 00 01 */ lis r3, 0x000081E3@ha
/* 802302DC 0022D21C 38 63 81 E3 */ addi r3, r3, 0x000081E3@l
/* 802302E0 0022D220 4B FF 82 ED */ bl changeCodeToChar__FUs
/* 802302E4 0022D224 7C 64 1B 78 */ mr r4, r3
/* 802302E8 0022D228 7F E3 FB 78 */ mr r3, r31
/* 802302EC 0022D22C 48 07 79 0D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802302F0 0022D230 48 00 00 E0 */ b lbl_802303D0
/* 802302F4 0022D234 3C 60 00 01 */ lis r3, 0x0000876C@ha
/* 802302F8 0022D238 38 63 87 6C */ addi r3, r3, 0x0000876C@l
/* 802302FC 0022D23C 4B FF 82 D1 */ bl changeCodeToChar__FUs
/* 80230300 0022D240 7C 64 1B 78 */ mr r4, r3
/* 80230304 0022D244 7F E3 FB 78 */ mr r3, r31
/* 80230308 0022D248 48 07 78 F1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023030C 0022D24C 48 00 00 C4 */ b lbl_802303D0
/* 80230310 0022D250 3C 60 00 01 */ lis r3, 0x00008766@ha
/* 80230314 0022D254 38 63 87 66 */ addi r3, r3, 0x00008766@l
/* 80230318 0022D258 4B FF 82 B5 */ bl changeCodeToChar__FUs
/* 8023031C 0022D25C 7C 64 1B 78 */ mr r4, r3
/* 80230320 0022D260 7F E3 FB 78 */ mr r3, r31
/* 80230324 0022D264 48 07 78 D5 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230328 0022D268 48 00 00 A8 */ b lbl_802303D0
/* 8023032C 0022D26C 3C 60 00 01 */ lis r3, 0x00008765@ha
/* 80230330 0022D270 38 63 87 65 */ addi r3, r3, 0x00008765@l
/* 80230334 0022D274 4B FF 82 99 */ bl changeCodeToChar__FUs
/* 80230338 0022D278 7C 64 1B 78 */ mr r4, r3
/* 8023033C 0022D27C 7F E3 FB 78 */ mr r3, r31
/* 80230340 0022D280 48 07 78 B9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230344 0022D284 48 00 00 8C */ b lbl_802303D0
/* 80230348 0022D288 3C 60 00 01 */ lis r3, 0x00008767@ha
/* 8023034C 0022D28C 38 63 87 67 */ addi r3, r3, 0x00008767@l
/* 80230350 0022D290 4B FF 82 7D */ bl changeCodeToChar__FUs
/* 80230354 0022D294 7C 64 1B 78 */ mr r4, r3
/* 80230358 0022D298 7F E3 FB 78 */ mr r3, r31
/* 8023035C 0022D29C 48 07 78 9D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230360 0022D2A0 48 00 00 70 */ b lbl_802303D0
/* 80230364 0022D2A4 3C 60 00 01 */ lis r3, 0x00008768@ha
/* 80230368 0022D2A8 38 63 87 68 */ addi r3, r3, 0x00008768@l
/* 8023036C 0022D2AC 4B FF 82 61 */ bl changeCodeToChar__FUs
/* 80230370 0022D2B0 7C 64 1B 78 */ mr r4, r3
/* 80230374 0022D2B4 7F E3 FB 78 */ mr r3, r31
/* 80230378 0022D2B8 48 07 78 81 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023037C 0022D2BC 48 00 00 54 */ b lbl_802303D0
/* 80230380 0022D2C0 3C 60 00 01 */ lis r3, 0x00008769@ha
/* 80230384 0022D2C4 38 63 87 69 */ addi r3, r3, 0x00008769@l
/* 80230388 0022D2C8 4B FF 82 45 */ bl changeCodeToChar__FUs
/* 8023038C 0022D2CC 7C 64 1B 78 */ mr r4, r3
/* 80230390 0022D2D0 7F E3 FB 78 */ mr r3, r31
/* 80230394 0022D2D4 48 07 78 65 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230398 0022D2D8 48 00 00 38 */ b lbl_802303D0
/* 8023039C 0022D2DC 3C 60 00 01 */ lis r3, 0x0000876A@ha
/* 802303A0 0022D2E0 38 63 87 6A */ addi r3, r3, 0x0000876A@l
/* 802303A4 0022D2E4 4B FF 82 29 */ bl changeCodeToChar__FUs
/* 802303A8 0022D2E8 7C 64 1B 78 */ mr r4, r3
/* 802303AC 0022D2EC 7F E3 FB 78 */ mr r3, r31
/* 802303B0 0022D2F0 48 07 78 49 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802303B4 0022D2F4 48 00 00 1C */ b lbl_802303D0
/* 802303B8 0022D2F8 3C 60 00 01 */ lis r3, 0x0000876B@ha
/* 802303BC 0022D2FC 38 63 87 6B */ addi r3, r3, 0x0000876B@l
/* 802303C0 0022D300 4B FF 82 0D */ bl changeCodeToChar__FUs
/* 802303C4 0022D304 7C 64 1B 78 */ mr r4, r3
/* 802303C8 0022D308 7F E3 FB 78 */ mr r3, r31
/* 802303CC 0022D30C 48 07 78 2D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
lbl_802303D0:
/* 802303D0 0022D310 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802303D4 0022D314 4B FF F7 51 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802303D8 0022D318 7C 64 07 34 */ extsh r4, r3
/* 802303DC 0022D31C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802303E0 0022D320 4B FF F7 11 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 802303E4 0022D324 48 00 05 7C */ b lbl_80230960
lbl_802303E8:
/* 802303E8 0022D328 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 802303EC 0022D32C 28 00 00 0E */ cmplwi r0, 0xe
/* 802303F0 0022D330 41 81 02 F0 */ bgt lbl_802306E0
/* 802303F4 0022D334 3C 60 80 3C */ lis r3, lbl_803C059C@ha
/* 802303F8 0022D338 38 63 05 9C */ addi r3, r3, lbl_803C059C@l
/* 802303FC 0022D33C 54 00 10 3A */ slwi r0, r0, 2
/* 80230400 0022D340 7C 03 00 2E */ lwzx r0, r3, r0
/* 80230404 0022D344 7C 09 03 A6 */ mtctr r0
/* 80230408 0022D348 4E 80 04 20 */ bctr
/* 8023040C 0022D34C 88 05 00 00 */ lbz r0, 0(r5)
/* 80230410 0022D350 28 00 00 00 */ cmplwi r0, 0
/* 80230414 0022D354 40 82 00 28 */ bne lbl_8023043C
/* 80230418 0022D358 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8023041C 0022D35C 38 80 00 04 */ li r4, 4
/* 80230420 0022D360 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 80230424 0022D364 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 80230428 0022D368 80 A5 00 88 */ lwz r5, 0x88(r5)
/* 8023042C 0022D36C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230430 0022D370 38 E0 00 01 */ li r7, 1
/* 80230434 0022D374 48 00 88 B9 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230438 0022D378 48 00 02 B0 */ b lbl_802306E8
lbl_8023043C:
/* 8023043C 0022D37C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80230440 0022D380 28 00 00 02 */ cmplwi r0, 2
/* 80230444 0022D384 40 82 00 28 */ bne lbl_8023046C
/* 80230448 0022D388 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023044C 0022D38C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80230450 0022D390 80 A3 09 4C */ lwz r5, 0x94c(r3)
/* 80230454 0022D394 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230458 0022D398 38 80 00 04 */ li r4, 4
/* 8023045C 0022D39C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230460 0022D3A0 38 E0 00 01 */ li r7, 1
/* 80230464 0022D3A4 48 00 88 89 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230468 0022D3A8 48 00 02 80 */ b lbl_802306E8
lbl_8023046C:
/* 8023046C 0022D3AC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230470 0022D3B0 38 80 00 04 */ li r4, 4
/* 80230474 0022D3B4 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 80230478 0022D3B8 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 8023047C 0022D3BC 80 A5 00 84 */ lwz r5, 0x84(r5)
/* 80230480 0022D3C0 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230484 0022D3C4 38 E0 00 01 */ li r7, 1
/* 80230488 0022D3C8 48 00 88 65 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8023048C 0022D3CC 48 00 02 5C */ b lbl_802306E8
/* 80230490 0022D3D0 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230494 0022D3D4 38 80 00 00 */ li r4, 0
/* 80230498 0022D3D8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8023049C 0022D3DC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802304A0 0022D3E0 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 802304A4 0022D3E4 38 C1 00 38 */ addi r6, r1, 0x38
/* 802304A8 0022D3E8 38 E0 00 01 */ li r7, 1
/* 802304AC 0022D3EC 48 00 88 41 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802304B0 0022D3F0 48 00 02 38 */ b lbl_802306E8
/* 802304B4 0022D3F4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802304B8 0022D3F8 38 80 00 01 */ li r4, 1
/* 802304BC 0022D3FC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 802304C0 0022D400 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802304C4 0022D404 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 802304C8 0022D408 38 C1 00 38 */ addi r6, r1, 0x38
/* 802304CC 0022D40C 38 E0 00 01 */ li r7, 1
/* 802304D0 0022D410 48 00 88 1D */ bl setTag__10dMsgUnit_cFiiPcb
/* 802304D4 0022D414 48 00 02 14 */ b lbl_802306E8
/* 802304D8 0022D418 80 05 00 00 */ lwz r0, 0(r5)
/* 802304DC 0022D41C 7C 1E 07 34 */ extsh r30, r0
/* 802304E0 0022D420 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802304E4 0022D424 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802304E8 0022D428 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802304EC 0022D42C B0 03 01 76 */ sth r0, 0x176(r3)
/* 802304F0 0022D430 48 00 84 39 */ bl dMsgObject_getFundRaising__Fv
/* 802304F4 0022D434 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 802304F8 0022D438 7C A0 F0 50 */ subf r5, r0, r30
/* 802304FC 0022D43C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230500 0022D440 38 80 00 0A */ li r4, 0xa
/* 80230504 0022D444 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230508 0022D448 38 E0 00 01 */ li r7, 1
/* 8023050C 0022D44C 48 00 87 E1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230510 0022D450 48 00 01 D8 */ b lbl_802306E8
/* 80230514 0022D454 4B FE E2 41 */ bl dMeter2Info_getNewLetterNum__Fv
/* 80230518 0022D458 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8023051C 0022D45C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230520 0022D460 38 80 00 0B */ li r4, 0xb
/* 80230524 0022D464 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230528 0022D468 38 E0 00 01 */ li r7, 1
/* 8023052C 0022D46C 48 00 87 C1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230530 0022D470 48 00 01 B8 */ b lbl_802306E8
/* 80230534 0022D474 4B FF 85 99 */ bl getPohNum__Fv
/* 80230538 0022D478 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8023053C 0022D47C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230540 0022D480 38 80 00 0C */ li r4, 0xc
/* 80230544 0022D484 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230548 0022D488 38 E0 00 01 */ li r7, 1
/* 8023054C 0022D48C 48 00 87 A1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230550 0022D490 48 00 01 98 */ b lbl_802306E8
/* 80230554 0022D494 88 05 00 00 */ lbz r0, 0(r5)
/* 80230558 0022D498 28 00 00 00 */ cmplwi r0, 0
/* 8023055C 0022D49C 40 82 00 14 */ bne lbl_80230570
/* 80230560 0022D4A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80230564 0022D4A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80230568 0022D4A8 80 A3 5E 0C */ lwz r5, 0x5e0c(r3)
/* 8023056C 0022D4AC 48 00 00 10 */ b lbl_8023057C
lbl_80230570:
/* 80230570 0022D4B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80230574 0022D4B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80230578 0022D4B8 80 A3 09 48 */ lwz r5, 0x948(r3)
lbl_8023057C:
/* 8023057C 0022D4BC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230580 0022D4C0 38 80 00 0D */ li r4, 0xd
/* 80230584 0022D4C4 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230588 0022D4C8 38 E0 00 01 */ li r7, 1
/* 8023058C 0022D4CC 48 00 87 61 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230590 0022D4D0 48 00 01 58 */ b lbl_802306E8
/* 80230594 0022D4D4 88 05 00 00 */ lbz r0, 0(r5)
/* 80230598 0022D4D8 28 00 00 00 */ cmplwi r0, 0
/* 8023059C 0022D4DC 40 82 00 10 */ bne lbl_802305AC
/* 802305A0 0022D4E0 4B DF DE 89 */ bl dComIfGs_checkGetInsectNum__Fv
/* 802305A4 0022D4E4 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 802305A8 0022D4E8 48 00 00 10 */ b lbl_802305B8
lbl_802305AC:
/* 802305AC 0022D4EC 4B DF DE 7D */ bl dComIfGs_checkGetInsectNum__Fv
/* 802305B0 0022D4F0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802305B4 0022D4F4 20 A0 00 18 */ subfic r5, r0, 0x18
lbl_802305B8:
/* 802305B8 0022D4F8 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802305BC 0022D4FC 38 80 00 02 */ li r4, 2
/* 802305C0 0022D500 38 C1 00 38 */ addi r6, r1, 0x38
/* 802305C4 0022D504 38 E0 00 01 */ li r7, 1
/* 802305C8 0022D508 48 00 87 25 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802305CC 0022D50C 48 00 01 1C */ b lbl_802306E8
/* 802305D0 0022D510 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802305D4 0022D514 38 80 00 03 */ li r4, 3
/* 802305D8 0022D518 38 A0 00 00 */ li r5, 0
/* 802305DC 0022D51C 38 C1 00 38 */ addi r6, r1, 0x38
/* 802305E0 0022D520 38 E0 00 01 */ li r7, 1
/* 802305E4 0022D524 48 00 87 09 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802305E8 0022D528 48 00 01 00 */ b lbl_802306E8
/* 802305EC 0022D52C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802305F0 0022D530 3C 80 00 01 */ lis r4, 1
/* 802305F4 0022D534 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 802305F8 0022D538 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802305FC 0022D53C 88 A5 5E A1 */ lbz r5, 0x5ea1(r5)
/* 80230600 0022D540 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230604 0022D544 38 E0 00 01 */ li r7, 1
/* 80230608 0022D548 48 00 86 E5 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8023060C 0022D54C 48 00 00 DC */ b lbl_802306E8
/* 80230610 0022D550 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80230614 0022D554 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80230618 0022D558 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8023061C 0022D55C 3C 80 00 01 */ lis r4, 0x0000FF1F@ha
/* 80230620 0022D560 38 84 FF 1F */ addi r4, r4, 0x0000FF1F@l
/* 80230624 0022D564 4B E0 43 E1 */ bl getEventReg__11dSv_event_cCFUs
/* 80230628 0022D568 7C 60 1B 78 */ mr r0, r3
/* 8023062C 0022D56C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230630 0022D570 38 80 00 06 */ li r4, 6
/* 80230634 0022D574 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80230638 0022D578 20 A0 00 14 */ subfic r5, r0, 0x14
/* 8023063C 0022D57C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230640 0022D580 38 E0 00 01 */ li r7, 1
/* 80230644 0022D584 48 00 86 A9 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230648 0022D588 48 00 00 A0 */ b lbl_802306E8
/* 8023064C 0022D58C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230650 0022D590 38 80 00 09 */ li r4, 9
/* 80230654 0022D594 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80230658 0022D598 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8023065C 0022D59C 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80230660 0022D5A0 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230664 0022D5A4 38 E0 00 01 */ li r7, 1
/* 80230668 0022D5A8 48 00 86 85 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8023066C 0022D5AC 48 00 00 7C */ b lbl_802306E8
/* 80230670 0022D5B0 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230674 0022D5B4 38 80 00 0E */ li r4, 0xe
/* 80230678 0022D5B8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8023067C 0022D5BC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80230680 0022D5C0 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80230684 0022D5C4 38 C1 00 38 */ addi r6, r1, 0x38
/* 80230688 0022D5C8 38 E0 00 01 */ li r7, 1
/* 8023068C 0022D5CC 48 00 86 61 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80230690 0022D5D0 48 00 00 58 */ b lbl_802306E8
/* 80230694 0022D5D4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80230698 0022D5D8 3C 80 00 01 */ lis r4, 0x00010001@ha
/* 8023069C 0022D5DC 38 84 00 01 */ addi r4, r4, 0x00010001@l
/* 802306A0 0022D5E0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 802306A4 0022D5E4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802306A8 0022D5E8 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 802306AC 0022D5EC 38 C1 00 38 */ addi r6, r1, 0x38
/* 802306B0 0022D5F0 38 E0 00 01 */ li r7, 1
/* 802306B4 0022D5F4 48 00 86 39 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802306B8 0022D5F8 48 00 00 30 */ b lbl_802306E8
/* 802306BC 0022D5FC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802306C0 0022D600 38 80 00 08 */ li r4, 8
/* 802306C4 0022D604 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 802306C8 0022D608 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 802306CC 0022D60C 88 A5 00 BC */ lbz r5, 0xbc(r5)
/* 802306D0 0022D610 38 C1 00 38 */ addi r6, r1, 0x38
/* 802306D4 0022D614 38 E0 00 01 */ li r7, 1
/* 802306D8 0022D618 48 00 86 15 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802306DC 0022D61C 48 00 00 0C */ b lbl_802306E8
lbl_802306E0:
/* 802306E0 0022D620 38 60 00 00 */ li r3, 0
/* 802306E4 0022D624 48 00 02 80 */ b lbl_80230964
lbl_802306E8:
/* 802306E8 0022D628 7F E3 FB 78 */ mr r3, r31
/* 802306EC 0022D62C 38 81 00 38 */ addi r4, r1, 0x38
/* 802306F0 0022D630 48 07 75 09 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802306F4 0022D634 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802306F8 0022D638 4B FF F4 2D */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802306FC 0022D63C 7C 64 07 34 */ extsh r4, r3
/* 80230700 0022D640 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230704 0022D644 4B FF F3 ED */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 80230708 0022D648 48 00 02 58 */ b lbl_80230960
lbl_8023070C:
/* 8023070C 0022D64C 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80230710 0022D650 28 00 00 0B */ cmplwi r0, 0xb
/* 80230714 0022D654 41 81 01 2C */ bgt lbl_80230840
/* 80230718 0022D658 3C 80 80 3C */ lis r4, lbl_803C056C@ha
/* 8023071C 0022D65C 38 84 05 6C */ addi r4, r4, lbl_803C056C@l
/* 80230720 0022D660 54 00 10 3A */ slwi r0, r0, 2
/* 80230724 0022D664 7C 04 00 2E */ lwzx r0, r4, r0
/* 80230728 0022D668 7C 09 03 A6 */ mtctr r0
/* 8023072C 0022D66C 4E 80 04 20 */ bctr
/* 80230730 0022D670 7F E3 FB 78 */ mr r3, r31
/* 80230734 0022D674 38 81 00 10 */ addi r4, r1, 0x10
/* 80230738 0022D678 48 07 74 C1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023073C 0022D67C 48 00 01 04 */ b lbl_80230840
/* 80230740 0022D680 7F E3 FB 78 */ mr r3, r31
/* 80230744 0022D684 38 81 00 10 */ addi r4, r1, 0x10
/* 80230748 0022D688 48 07 74 B1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023074C 0022D68C 48 00 00 F4 */ b lbl_80230840
/* 80230750 0022D690 38 60 00 B2 */ li r3, 0xb2
/* 80230754 0022D694 4B FF 7E 79 */ bl changeCodeToChar__FUs
/* 80230758 0022D698 7C 64 1B 78 */ mr r4, r3
/* 8023075C 0022D69C 7F E3 FB 78 */ mr r3, r31
/* 80230760 0022D6A0 48 07 74 99 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230764 0022D6A4 48 00 00 DC */ b lbl_80230840
/* 80230768 0022D6A8 38 60 00 B3 */ li r3, 0xb3
/* 8023076C 0022D6AC 4B FF 7E 61 */ bl changeCodeToChar__FUs
/* 80230770 0022D6B0 7C 64 1B 78 */ mr r4, r3
/* 80230774 0022D6B4 7F E3 FB 78 */ mr r3, r31
/* 80230778 0022D6B8 48 07 74 81 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023077C 0022D6BC 48 00 00 C4 */ b lbl_80230840
/* 80230780 0022D6C0 38 60 00 B1 */ li r3, 0xb1
/* 80230784 0022D6C4 4B FF 7E 49 */ bl changeCodeToChar__FUs
/* 80230788 0022D6C8 7C 64 1B 78 */ mr r4, r3
/* 8023078C 0022D6CC 7F E3 FB 78 */ mr r3, r31
/* 80230790 0022D6D0 48 07 74 69 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 80230794 0022D6D4 48 00 00 AC */ b lbl_80230840
/* 80230798 0022D6D8 38 60 00 89 */ li r3, 0x89
/* 8023079C 0022D6DC 4B FF 7E 31 */ bl changeCodeToChar__FUs
/* 802307A0 0022D6E0 7C 64 1B 78 */ mr r4, r3
/* 802307A4 0022D6E4 7F E3 FB 78 */ mr r3, r31
/* 802307A8 0022D6E8 48 07 74 51 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802307AC 0022D6EC 48 00 00 94 */ b lbl_80230840
/* 802307B0 0022D6F0 38 60 00 B9 */ li r3, 0xb9
/* 802307B4 0022D6F4 4B FF 7E 19 */ bl changeCodeToChar__FUs
/* 802307B8 0022D6F8 7C 64 1B 78 */ mr r4, r3
/* 802307BC 0022D6FC 7F E3 FB 78 */ mr r3, r31
/* 802307C0 0022D700 48 07 74 39 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802307C4 0022D704 48 00 00 7C */ b lbl_80230840
/* 802307C8 0022D708 38 60 00 BC */ li r3, 0xbc
/* 802307CC 0022D70C 4B FF 7E 01 */ bl changeCodeToChar__FUs
/* 802307D0 0022D710 7C 64 1B 78 */ mr r4, r3
/* 802307D4 0022D714 7F E3 FB 78 */ mr r3, r31
/* 802307D8 0022D718 48 07 74 21 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802307DC 0022D71C 48 00 00 64 */ b lbl_80230840
/* 802307E0 0022D720 38 60 00 BD */ li r3, 0xbd
/* 802307E4 0022D724 4B FF 7D E9 */ bl changeCodeToChar__FUs
/* 802307E8 0022D728 7C 64 1B 78 */ mr r4, r3
/* 802307EC 0022D72C 7F E3 FB 78 */ mr r3, r31
/* 802307F0 0022D730 48 07 74 09 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802307F4 0022D734 48 00 00 4C */ b lbl_80230840
/* 802307F8 0022D738 38 60 00 BE */ li r3, 0xbe
/* 802307FC 0022D73C 4B FF 7D D1 */ bl changeCodeToChar__FUs
/* 80230800 0022D740 7C 64 1B 78 */ mr r4, r3
/* 80230804 0022D744 7F E3 FB 78 */ mr r3, r31
/* 80230808 0022D748 48 07 73 F1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 8023080C 0022D74C 48 00 00 34 */ b lbl_80230840
/* 80230810 0022D750 EF FF F0 2A */ fadds f31, f31, f30
/* 80230814 0022D754 4B FF F3 11 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230818 0022D758 7C 64 07 34 */ extsh r4, r3
/* 8023081C 0022D75C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230820 0022D760 FC 20 F8 90 */ fmr f1, f31
/* 80230824 0022D764 4B FF F2 49 */ bl addLineLength__26jmessage_string_tReferenceFif
/* 80230828 0022D768 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023082C 0022D76C 4B FF F2 F9 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230830 0022D770 7C 64 07 34 */ extsh r4, r3
/* 80230834 0022D774 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230838 0022D778 FC 20 F8 90 */ fmr f1, f31
/* 8023083C 0022D77C 4B FF F2 91 */ bl setOutfontLength__26jmessage_string_tReferenceFif
lbl_80230840:
/* 80230840 0022D780 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230844 0022D784 4B FF F2 E1 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230848 0022D788 7C 64 07 34 */ extsh r4, r3
/* 8023084C 0022D78C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230850 0022D790 4B FF F2 A1 */ bl clearOutfontLength__26jmessage_string_tReferenceFi
/* 80230854 0022D794 48 00 01 0C */ b lbl_80230960
lbl_80230858:
/* 80230858 0022D798 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 8023085C 0022D79C 2C 00 00 06 */ cmpwi r0, 6
/* 80230860 0022D7A0 40 80 00 1C */ bge lbl_8023087C
/* 80230864 0022D7A4 2C 00 00 00 */ cmpwi r0, 0
/* 80230868 0022D7A8 41 82 00 F8 */ beq lbl_80230960
/* 8023086C 0022D7AC 41 80 00 F4 */ blt lbl_80230960
/* 80230870 0022D7B0 2C 00 00 03 */ cmpwi r0, 3
/* 80230874 0022D7B4 40 80 00 68 */ bge lbl_802308DC
/* 80230878 0022D7B8 48 00 00 20 */ b lbl_80230898
lbl_8023087C:
/* 8023087C 0022D7BC 2C 00 00 10 */ cmpwi r0, 0x10
/* 80230880 0022D7C0 40 80 00 10 */ bge lbl_80230890
/* 80230884 0022D7C4 2C 00 00 08 */ cmpwi r0, 8
/* 80230888 0022D7C8 40 80 00 98 */ bge lbl_80230920
/* 8023088C 0022D7CC 48 00 00 0C */ b lbl_80230898
lbl_80230890:
/* 80230890 0022D7D0 2C 00 00 15 */ cmpwi r0, 0x15
/* 80230894 0022D7D4 40 80 00 CC */ bge lbl_80230960
lbl_80230898:
/* 80230898 0022D7D8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 8023089C 0022D7DC 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 802308A0 0022D7E0 4B FF F1 8D */ bl setCharactor__26jmessage_string_tReferenceFUs
/* 802308A4 0022D7E4 EF FF F0 2A */ fadds f31, f31, f30
/* 802308A8 0022D7E8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308AC 0022D7EC 4B FF F2 79 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802308B0 0022D7F0 7C 64 07 34 */ extsh r4, r3
/* 802308B4 0022D7F4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308B8 0022D7F8 FC 20 F8 90 */ fmr f1, f31
/* 802308BC 0022D7FC 4B FF F1 B1 */ bl addLineLength__26jmessage_string_tReferenceFif
/* 802308C0 0022D800 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308C4 0022D804 4B FF F2 61 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802308C8 0022D808 7C 64 07 34 */ extsh r4, r3
/* 802308CC 0022D80C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308D0 0022D810 FC 20 F8 90 */ fmr f1, f31
/* 802308D4 0022D814 4B FF F1 F9 */ bl setOutfontLength__26jmessage_string_tReferenceFif
/* 802308D8 0022D818 48 00 00 88 */ b lbl_80230960
lbl_802308DC:
/* 802308DC 0022D81C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 802308E0 0022D820 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 802308E4 0022D824 4B FF F1 49 */ bl setCharactor__26jmessage_string_tReferenceFUs
/* 802308E8 0022D828 EF FF F0 2A */ fadds f31, f31, f30
/* 802308EC 0022D82C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308F0 0022D830 4B FF F2 35 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 802308F4 0022D834 7C 64 07 34 */ extsh r4, r3
/* 802308F8 0022D838 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 802308FC 0022D83C FC 20 F8 90 */ fmr f1, f31
/* 80230900 0022D840 4B FF F1 6D */ bl addLineLength__26jmessage_string_tReferenceFif
/* 80230904 0022D844 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230908 0022D848 4B FF F2 1D */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 8023090C 0022D84C 7C 64 07 34 */ extsh r4, r3
/* 80230910 0022D850 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230914 0022D854 FC 20 F8 90 */ fmr f1, f31
/* 80230918 0022D858 4B FF F1 B5 */ bl setOutfontLength__26jmessage_string_tReferenceFif
/* 8023091C 0022D85C 48 00 00 44 */ b lbl_80230960
lbl_80230920:
/* 80230920 0022D860 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 80230924 0022D864 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 80230928 0022D868 4B FF F1 05 */ bl setCharactor__26jmessage_string_tReferenceFUs
/* 8023092C 0022D86C EF FF F0 2A */ fadds f31, f31, f30
/* 80230930 0022D870 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230934 0022D874 4B FF F1 F1 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230938 0022D878 7C 64 07 34 */ extsh r4, r3
/* 8023093C 0022D87C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230940 0022D880 FC 20 F8 90 */ fmr f1, f31
/* 80230944 0022D884 4B FF F1 29 */ bl addLineLength__26jmessage_string_tReferenceFif
/* 80230948 0022D888 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023094C 0022D88C 4B FF F1 D9 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80230950 0022D890 7C 64 07 34 */ extsh r4, r3
/* 80230954 0022D894 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230958 0022D898 FC 20 F8 90 */ fmr f1, f31
/* 8023095C 0022D89C 4B FF F1 71 */ bl setOutfontLength__26jmessage_string_tReferenceFif
lbl_80230960:
/* 80230960 0022D8A0 38 60 00 01 */ li r3, 1
lbl_80230964:
/* 80230964 0022D8A4 E3 E1 01 28 */ psq_l f31, 296(r1), 0, qr0
/* 80230968 0022D8A8 CB E1 01 20 */ lfd f31, 0x120(r1)
/* 8023096C 0022D8AC E3 C1 01 18 */ psq_l f30, 280(r1), 0, qr0
/* 80230970 0022D8B0 CB C1 01 10 */ lfd f30, 0x110(r1)
/* 80230974 0022D8B4 83 E1 01 0C */ lwz r31, 0x10c(r1)
/* 80230978 0022D8B8 83 C1 01 08 */ lwz r30, 0x108(r1)
/* 8023097C 0022D8BC 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80230980 0022D8C0 7C 08 03 A6 */ mtlr r0
/* 80230984 0022D8C4 38 21 01 30 */ addi r1, r1, 0x130
/* 80230988 0022D8C8 4E 80 00 20 */ blr
.global do_rubyset__33jmessage_string_tMeasureProcessorFPCvUl
do_rubyset__33jmessage_string_tMeasureProcessorFPCvUl:
/* 8023098C 0022D8CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80230990 0022D8D0 7C 08 02 A6 */ mflr r0
/* 80230994 0022D8D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80230998 0022D8D8 39 61 00 20 */ addi r11, r1, 0x20
/* 8023099C 0022D8DC 48 13 18 3D */ bl _savegpr_28
/* 802309A0 0022D8E0 7C 7C 1B 78 */ mr r28, r3
/* 802309A4 0022D8E4 7C 9D 23 78 */ mr r29, r4
/* 802309A8 0022D8E8 38 05 FF FF */ addi r0, r5, -1
/* 802309AC 0022D8EC 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 802309B0 0022D8F0 3B C0 00 00 */ li r30, 0
/* 802309B4 0022D8F4 48 00 00 34 */ b lbl_802309E8
lbl_802309B8:
/* 802309B8 0022D8F8 38 1E 00 01 */ addi r0, r30, 1
/* 802309BC 0022D8FC 7C 7D 00 AE */ lbzx r3, r29, r0
/* 802309C0 0022D900 38 1E 00 02 */ addi r0, r30, 2
/* 802309C4 0022D904 7C 1D 00 AE */ lbzx r0, r29, r0
/* 802309C8 0022D908 7C 64 07 74 */ extsb r4, r3
/* 802309CC 0022D90C 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 802309D0 0022D910 50 83 44 2E */ rlwimi r3, r4, 8, 0x10, 0x17
/* 802309D4 0022D914 3B DE 00 02 */ addi r30, r30, 2
/* 802309D8 0022D918 4B FF 7E 61 */ bl changeKataToHira__Fi
/* 802309DC 0022D91C 7C 64 1B 78 */ mr r4, r3
/* 802309E0 0022D920 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 802309E4 0022D924 4B FF F0 49 */ bl setCharactor__26jmessage_string_tReferenceFUs
lbl_802309E8:
/* 802309E8 0022D928 7C 1E F8 00 */ cmpw r30, r31
/* 802309EC 0022D92C 41 80 FF CC */ blt lbl_802309B8
/* 802309F0 0022D930 39 61 00 20 */ addi r11, r1, 0x20
/* 802309F4 0022D934 48 13 18 31 */ bl _restgpr_28
/* 802309F8 0022D938 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802309FC 0022D93C 7C 08 03 A6 */ mtlr r0
/* 80230A00 0022D940 38 21 00 20 */ addi r1, r1, 0x20
/* 80230A04 0022D944 4E 80 00 20 */ blr
.global __ct__34jmessage_string_tSequenceProcessorFPC26jmessage_string_tReferenceP24jmessage_string_tControl
__ct__34jmessage_string_tSequenceProcessorFPC26jmessage_string_tReferenceP24jmessage_string_tControl:
/* 80230A08 0022D948 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80230A0C 0022D94C 7C 08 02 A6 */ mflr r0
/* 80230A10 0022D950 90 01 00 14 */ stw r0, 0x14(r1)
/* 80230A14 0022D954 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80230A18 0022D958 93 C1 00 08 */ stw r30, 8(r1)
/* 80230A1C 0022D95C 7C 7E 1B 78 */ mr r30, r3
/* 80230A20 0022D960 7C 9F 23 78 */ mr r31, r4
/* 80230A24 0022D964 48 07 79 51 */ bl __ct__Q28JMessage18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl
/* 80230A28 0022D968 3C 60 80 3C */ lis r3, lbl_803C0948@ha
/* 80230A2C 0022D96C 38 03 09 48 */ addi r0, r3, lbl_803C0948@l
/* 80230A30 0022D970 90 1E 00 00 */ stw r0, 0(r30)
/* 80230A34 0022D974 38 7E 00 4C */ addi r3, r30, 0x4c
/* 80230A38 0022D978 7F E4 FB 78 */ mr r4, r31
/* 80230A3C 0022D97C 4B FF F1 5D */ bl __ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference
/* 80230A40 0022D980 7F C3 F3 78 */ mr r3, r30
/* 80230A44 0022D984 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80230A48 0022D988 83 C1 00 08 */ lwz r30, 8(r1)
/* 80230A4C 0022D98C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80230A50 0022D990 7C 08 03 A6 */ mtlr r0
/* 80230A54 0022D994 38 21 00 10 */ addi r1, r1, 0x10
/* 80230A58 0022D998 4E 80 00 20 */ blr
/* 80230A5C 0022D99C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80230A60 0022D9A0 7C 08 02 A6 */ mflr r0
/* 80230A64 0022D9A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80230A68 0022D9A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80230A6C 0022D9AC 93 C1 00 08 */ stw r30, 8(r1)
/* 80230A70 0022D9B0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80230A74 0022D9B4 7C 9F 23 78 */ mr r31, r4
/* 80230A78 0022D9B8 41 82 00 28 */ beq lbl_80230AA0
/* 80230A7C 0022D9BC 3C 80 80 3C */ lis r4, lbl_803C09A0@ha
/* 80230A80 0022D9C0 38 04 09 A0 */ addi r0, r4, lbl_803C09A0@l
/* 80230A84 0022D9C4 90 1E 00 00 */ stw r0, 0(r30)
/* 80230A88 0022D9C8 38 80 00 00 */ li r4, 0
/* 80230A8C 0022D9CC 48 07 80 35 */ bl __dt__Q28JMessage19TRenderingProcessorFv
/* 80230A90 0022D9D0 7F E0 07 35 */ extsh. r0, r31
/* 80230A94 0022D9D4 40 81 00 0C */ ble lbl_80230AA0
/* 80230A98 0022D9D8 7F C3 F3 78 */ mr r3, r30
/* 80230A9C 0022D9DC 48 09 E2 A1 */ bl __dl__FPv
lbl_80230AA0:
/* 80230AA0 0022D9E0 7F C3 F3 78 */ mr r3, r30
/* 80230AA4 0022D9E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80230AA8 0022D9E8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80230AAC 0022D9EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80230AB0 0022D9F0 7C 08 03 A6 */ mtlr r0
/* 80230AB4 0022D9F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80230AB8 0022D9F8 4E 80 00 20 */ blr
/* 80230ABC 0022D9FC 4E 80 00 20 */ blr
/* 80230AC0 0022DA00 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80230AC4 0022DA04 7C 08 02 A6 */ mflr r0
/* 80230AC8 0022DA08 90 01 00 24 */ stw r0, 0x24(r1)
/* 80230ACC 0022DA0C 39 61 00 20 */ addi r11, r1, 0x20
/* 80230AD0 0022DA10 48 13 17 0D */ bl _savegpr_29
/* 80230AD4 0022DA14 7C 7D 1B 78 */ mr r29, r3
/* 80230AD8 0022DA18 7C 9E 23 78 */ mr r30, r4
/* 80230ADC 0022DA1C 7C BF 2B 78 */ mr r31, r5
/* 80230AE0 0022DA20 80 03 00 04 */ lwz r0, 4(r3)
/* 80230AE4 0022DA24 90 03 00 88 */ stw r0, 0x88(r3)
/* 80230AE8 0022DA28 80 03 00 08 */ lwz r0, 8(r3)
/* 80230AEC 0022DA2C 90 03 00 54 */ stw r0, 0x54(r3)
/* 80230AF0 0022DA30 93 E3 00 58 */ stw r31, 0x58(r3)
/* 80230AF4 0022DA34 38 00 00 00 */ li r0, 0
/* 80230AF8 0022DA38 90 03 00 5C */ stw r0, 0x5c(r3)
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 80230AFC 0022DA3C 3C 60 80 2B */ lis r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha
.global process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor
/* 80230B00 0022DA40 38 03 82 8C */ addi r0, r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l
/* 80230B04 0022DA44 90 1D 00 70 */ stw r0, 0x70(r29)
/* 80230B08 0022DA48 38 7D 00 4C */ addi r3, r29, 0x4c
/* 80230B0C 0022DA4C 7F E4 FB 78 */ mr r4, r31
/* 80230B10 0022DA50 81 9D 00 4C */ lwz r12, 0x4c(r29)
/* 80230B14 0022DA54 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80230B18 0022DA58 7D 89 03 A6 */ mtctr r12
/* 80230B1C 0022DA5C 4E 80 04 21 */ bctrl
/* 80230B20 0022DA60 38 7D 00 4C */ addi r3, r29, 0x4c
/* 80230B24 0022DA64 7F C4 F3 78 */ mr r4, r30
/* 80230B28 0022DA68 7F E5 FB 78 */ mr r5, r31
/* 80230B2C 0022DA6C 81 9D 00 4C */ lwz r12, 0x4c(r29)
/* 80230B30 0022DA70 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80230B34 0022DA74 7D 89 03 A6 */ mtctr r12
/* 80230B38 0022DA78 4E 80 04 21 */ bctrl
/* 80230B3C 0022DA7C 38 7D 00 4C */ addi r3, r29, 0x4c
/* 80230B40 0022DA80 7F C4 F3 78 */ mr r4, r30
/* 80230B44 0022DA84 7F E5 FB 78 */ mr r5, r31
/* 80230B48 0022DA88 81 9D 00 4C */ lwz r12, 0x4c(r29)
/* 80230B4C 0022DA8C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80230B50 0022DA90 7D 89 03 A6 */ mtctr r12
/* 80230B54 0022DA94 4E 80 04 21 */ bctrl
/* 80230B58 0022DA98 38 7D 00 4C */ addi r3, r29, 0x4c
/* 80230B5C 0022DA9C 38 80 00 00 */ li r4, 0
/* 80230B60 0022DAA0 48 07 7F C1 */ bl process__Q28JMessage19TRenderingProcessorFPCc
/* 80230B64 0022DAA4 39 61 00 20 */ addi r11, r1, 0x20
/* 80230B68 0022DAA8 48 13 16 C1 */ bl _restgpr_29
/* 80230B6C 0022DAAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80230B70 0022DAB0 7C 08 03 A6 */ mtlr r0
/* 80230B74 0022DAB4 38 21 00 20 */ addi r1, r1, 0x20
/* 80230B78 0022DAB8 4E 80 00 20 */ blr
/* 80230B7C 0022DABC 4E 80 00 20 */ blr
/* 80230B80 0022DAC0 38 60 00 01 */ li r3, 1
/* 80230B84 0022DAC4 4E 80 00 20 */ blr
/* 80230B88 0022DAC8 4E 80 00 20 */ blr
/* 80230B8C 0022DACC 54 80 02 1F */ rlwinm. r0, r4, 0, 8, 0xf
/* 80230B90 0022DAD0 41 82 00 08 */ beq lbl_80230B98
/* 80230B94 0022DAD4 48 00 00 20 */ b lbl_80230BB4
lbl_80230B98:
/* 80230B98 0022DAD8 2C 04 00 36 */ cmpwi r4, 0x36
/* 80230B9C 0022DADC 41 82 00 08 */ beq lbl_80230BA4
/* 80230BA0 0022DAE0 48 00 00 14 */ b lbl_80230BB4
lbl_80230BA4:
/* 80230BA4 0022DAE4 A0 05 00 00 */ lhz r0, 0(r5)
/* 80230BA8 0022DAE8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 80230BAC 0022DAEC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 80230BB0 0022DAF0 B0 03 00 94 */ sth r0, 0x94(r3)
lbl_80230BB4:
/* 80230BB4 0022DAF4 38 60 00 01 */ li r3, 1
/* 80230BB8 0022DAF8 4E 80 00 20 */ blr
/* 80230BBC 0022DAFC 38 60 00 01 */ li r3, 1
/* 80230BC0 0022DB00 4E 80 00 20 */ blr
/* 80230BC4 0022DB04 4E 80 00 20 */ blr
.global __ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference
__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference:
/* 80230BC8 0022DB08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80230BCC 0022DB0C 7C 08 02 A6 */ mflr r0
/* 80230BD0 0022DB10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80230BD4 0022DB14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80230BD8 0022DB18 7C 7F 1B 78 */ mr r31, r3
/* 80230BDC 0022DB1C 48 07 7E A9 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference
/* 80230BE0 0022DB20 3C 60 80 3C */ lis r3, lbl_803C0908@ha
/* 80230BE4 0022DB24 38 03 09 08 */ addi r0, r3, lbl_803C0908@l
/* 80230BE8 0022DB28 90 1F 00 00 */ stw r0, 0(r31)
/* 80230BEC 0022DB2C 80 1F 00 04 */ lwz r0, 4(r31)
/* 80230BF0 0022DB30 90 1F 00 38 */ stw r0, 0x38(r31)
/* 80230BF4 0022DB34 7F E3 FB 78 */ mr r3, r31
/* 80230BF8 0022DB38 81 9F 00 00 */ lwz r12, 0(r31)
/* 80230BFC 0022DB3C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80230C00 0022DB40 7D 89 03 A6 */ mtctr r12
/* 80230C04 0022DB44 4E 80 04 21 */ bctrl
/* 80230C08 0022DB48 7F E3 FB 78 */ mr r3, r31
/* 80230C0C 0022DB4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80230C10 0022DB50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80230C14 0022DB54 7C 08 03 A6 */ mtlr r0
/* 80230C18 0022DB58 38 21 00 10 */ addi r1, r1, 0x10
/* 80230C1C 0022DB5C 4E 80 00 20 */ blr
.global getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
getLineCountNowPage__35jmessage_string_tRenderingProcessorFv:
/* 80230C20 0022DB60 38 C0 FF FF */ li r6, -1
/* 80230C24 0022DB64 80 83 00 38 */ lwz r4, 0x38(r3)
/* 80230C28 0022DB68 88 A4 00 82 */ lbz r5, 0x82(r4)
/* 80230C2C 0022DB6C 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80230C30 0022DB70 7C 80 29 D6 */ mullw r4, r0, r5
/* 80230C34 0022DB74 7C A4 2A 14 */ add r5, r4, r5
/* 80230C38 0022DB78 A8 03 05 52 */ lha r0, 0x552(r3)
/* 80230C3C 0022DB7C 7C 00 20 00 */ cmpw r0, r4
/* 80230C40 0022DB80 41 80 00 14 */ blt lbl_80230C54
/* 80230C44 0022DB84 7C 00 28 00 */ cmpw r0, r5
/* 80230C48 0022DB88 40 80 00 0C */ bge lbl_80230C54
/* 80230C4C 0022DB8C 7C 04 00 50 */ subf r0, r4, r0
/* 80230C50 0022DB90 7C 06 07 34 */ extsh r6, r0
lbl_80230C54:
/* 80230C54 0022DB94 7C C3 33 78 */ mr r3, r6
/* 80230C58 0022DB98 4E 80 00 20 */ blr
/* 80230C5C 0022DB9C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80230C60 0022DBA0 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 80230C64 0022DBA4 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 80230C68 0022DBA8 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 80230C6C 0022DBAC D0 03 00 48 */ stfs f0, 0x48(r3)
/* 80230C70 0022DBB0 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 80230C74 0022DBB4 D0 03 00 50 */ stfs f0, 0x50(r3)
/* 80230C78 0022DBB8 38 00 00 00 */ li r0, 0
/* 80230C7C 0022DBBC 98 03 00 54 */ stb r0, 0x54(r3)
/* 80230C80 0022DBC0 98 03 02 54 */ stb r0, 0x254(r3)
/* 80230C84 0022DBC4 98 03 04 54 */ stb r0, 0x454(r3)
/* 80230C88 0022DBC8 B0 03 05 4E */ sth r0, 0x54e(r3)
/* 80230C8C 0022DBCC B0 03 05 50 */ sth r0, 0x550(r3)
/* 80230C90 0022DBD0 98 03 05 54 */ stb r0, 0x554(r3)
/* 80230C94 0022DBD4 B0 03 05 52 */ sth r0, 0x552(r3)
/* 80230C98 0022DBD8 98 03 04 86 */ stb r0, 0x486(r3)
/* 80230C9C 0022DBDC 4E 80 00 20 */ blr
/* 80230CA0 0022DBE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80230CA4 0022DBE4 7C 08 02 A6 */ mflr r0
/* 80230CA8 0022DBE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80230CAC 0022DBEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80230CB0 0022DBF0 7C 7F 1B 78 */ mr r31, r3
/* 80230CB4 0022DBF4 81 83 00 00 */ lwz r12, 0(r3)
/* 80230CB8 0022DBF8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80230CBC 0022DBFC 7D 89 03 A6 */ mtctr r12
/* 80230CC0 0022DC00 4E 80 04 21 */ bctrl
/* 80230CC4 0022DC04 7F E3 FB 78 */ mr r3, r31
/* 80230CC8 0022DC08 48 00 10 A9 */ bl do_widthcenter__35jmessage_string_tRenderingProcessorFv
/* 80230CCC 0022DC0C 7F E3 FB 78 */ mr r3, r31
/* 80230CD0 0022DC10 48 00 12 21 */ bl do_heightcenter__35jmessage_string_tRenderingProcessorFv
/* 80230CD4 0022DC14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80230CD8 0022DC18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80230CDC 0022DC1C 7C 08 03 A6 */ mtlr r0
/* 80230CE0 0022DC20 38 21 00 10 */ addi r1, r1, 0x10
/* 80230CE4 0022DC24 4E 80 00 20 */ blr
/* 80230CE8 0022DC28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80230CEC 0022DC2C 7C 08 02 A6 */ mflr r0
/* 80230CF0 0022DC30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80230CF4 0022DC34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80230CF8 0022DC38 7C 7F 1B 78 */ mr r31, r3
/* 80230CFC 0022DC3C 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80230D00 0022DC40 80 63 00 08 */ lwz r3, 8(r3)
/* 80230D04 0022DC44 28 03 00 00 */ cmplwi r3, 0
/* 80230D08 0022DC48 41 82 00 10 */ beq lbl_80230D18
/* 80230D0C 0022DC4C 48 0C F9 4D */ bl getStringPtr__10J2DTextBoxCFv
/* 80230D10 0022DC50 38 9F 00 54 */ addi r4, r31, 0x54
/* 80230D14 0022DC54 48 13 7E 19 */ bl strcpy
lbl_80230D18:
/* 80230D18 0022DC58 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230D1C 0022DC5C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80230D20 0022DC60 28 03 00 00 */ cmplwi r3, 0
/* 80230D24 0022DC64 41 82 00 10 */ beq lbl_80230D34
/* 80230D28 0022DC68 48 0C F9 31 */ bl getStringPtr__10J2DTextBoxCFv
/* 80230D2C 0022DC6C 38 9F 02 54 */ addi r4, r31, 0x254
/* 80230D30 0022DC70 48 13 7D FD */ bl strcpy
lbl_80230D34:
/* 80230D34 0022DC74 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80230D38 0022DC78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80230D3C 0022DC7C 7C 08 03 A6 */ mtlr r0
/* 80230D40 0022DC80 38 21 00 10 */ addi r1, r1, 0x10
/* 80230D44 0022DC84 4E 80 00 20 */ blr
/* 80230D48 0022DC88 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80230D4C 0022DC8C 7C 08 02 A6 */ mflr r0
/* 80230D50 0022DC90 90 01 00 64 */ stw r0, 0x64(r1)
/* 80230D54 0022DC94 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80230D58 0022DC98 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 80230D5C 0022DC9C DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80230D60 0022DCA0 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 80230D64 0022DCA4 39 61 00 40 */ addi r11, r1, 0x40
/* 80230D68 0022DCA8 48 13 14 75 */ bl _savegpr_29
/* 80230D6C 0022DCAC 7C 7F 1B 78 */ mr r31, r3
/* 80230D70 0022DCB0 7C 9D 23 78 */ mr r29, r4
/* 80230D74 0022DCB4 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80230D78 0022DCB8 83 C3 00 14 */ lwz r30, 0x14(r3)
/* 80230D7C 0022DCBC 38 00 00 00 */ li r0, 0
/* 80230D80 0022DCC0 2C 1D 00 81 */ cmpwi r29, 0x81
/* 80230D84 0022DCC4 41 80 00 0C */ blt lbl_80230D90
/* 80230D88 0022DCC8 2C 1D 00 9F */ cmpwi r29, 0x9f
/* 80230D8C 0022DCCC 40 81 00 14 */ ble lbl_80230DA0
lbl_80230D90:
/* 80230D90 0022DCD0 2C 1D 00 E0 */ cmpwi r29, 0xe0
/* 80230D94 0022DCD4 41 80 00 10 */ blt lbl_80230DA4
/* 80230D98 0022DCD8 2C 1D 00 FC */ cmpwi r29, 0xfc
/* 80230D9C 0022DCDC 41 81 00 08 */ bgt lbl_80230DA4
lbl_80230DA0:
/* 80230DA0 0022DCE0 38 00 00 01 */ li r0, 1
lbl_80230DA4:
/* 80230DA4 0022DCE4 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80230DA8 0022DCE8 41 82 00 34 */ beq lbl_80230DDC
/* 80230DAC 0022DCEC 7F A3 EB 78 */ mr r3, r29
/* 80230DB0 0022DCF0 4B FF 7A F9 */ bl isOutfontKanjiCode__Fi
/* 80230DB4 0022DCF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80230DB8 0022DCF8 40 82 00 58 */ bne lbl_80230E10
/* 80230DBC 0022DCFC 7F A3 EB 78 */ mr r3, r29
/* 80230DC0 0022DD00 4B FF 78 49 */ bl change1ByteTo2Bytes__Fi
/* 80230DC4 0022DD04 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80230DC8 0022DD08 4B FF 7A 71 */ bl changeKataToHira__Fi
/* 80230DCC 0022DD0C 7C 64 1B 78 */ mr r4, r3
/* 80230DD0 0022DD10 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230DD4 0022DD14 4B FF EC 5D */ bl addCharactor__26jmessage_string_tReferenceFUs
/* 80230DD8 0022DD18 48 00 00 38 */ b lbl_80230E10
lbl_80230DDC:
/* 80230DDC 0022DD1C 3C 60 00 01 */ lis r3, 0x00008800@ha
/* 80230DE0 0022DD20 38 03 88 00 */ addi r0, r3, 0x00008800@l
/* 80230DE4 0022DD24 7C 1D 00 00 */ cmpw r29, r0
/* 80230DE8 0022DD28 40 80 00 28 */ bge lbl_80230E10
/* 80230DEC 0022DD2C 7F A3 EB 78 */ mr r3, r29
/* 80230DF0 0022DD30 4B FF 7A B9 */ bl isOutfontKanjiCode__Fi
/* 80230DF4 0022DD34 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80230DF8 0022DD38 40 82 00 18 */ bne lbl_80230E10
/* 80230DFC 0022DD3C 7F A3 EB 78 */ mr r3, r29
/* 80230E00 0022DD40 4B FF 7A 39 */ bl changeKataToHira__Fi
/* 80230E04 0022DD44 7C 64 1B 78 */ mr r4, r3
/* 80230E08 0022DD48 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230E0C 0022DD4C 4B FF EC 25 */ bl addCharactor__26jmessage_string_tReferenceFUs
lbl_80230E10:
/* 80230E10 0022DD50 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230E14 0022DD54 80 63 00 08 */ lwz r3, 8(r3)
/* 80230E18 0022DD58 28 03 00 00 */ cmplwi r3, 0
/* 80230E1C 0022DD5C 41 82 00 10 */ beq lbl_80230E2C
/* 80230E20 0022DD60 C3 C3 01 14 */ lfs f30, 0x114(r3)
/* 80230E24 0022DD64 C3 E3 01 1C */ lfs f31, 0x11c(r3)
/* 80230E28 0022DD68 48 00 00 0C */ b lbl_80230E34
lbl_80230E2C:
/* 80230E2C 0022DD6C C3 C2 B0 60 */ lfs f30, lbl_80454A60-_SDA2_BASE_(r2)
/* 80230E30 0022DD70 C3 E2 B0 98 */ lfs f31, lbl_80454A98-_SDA2_BASE_(r2)
lbl_80230E34:
/* 80230E34 0022DD74 38 00 00 00 */ li r0, 0
/* 80230E38 0022DD78 98 01 00 0E */ stb r0, 0xe(r1)
/* 80230E3C 0022DD7C 98 01 00 0D */ stb r0, 0xd(r1)
/* 80230E40 0022DD80 98 01 00 0C */ stb r0, 0xc(r1)
/* 80230E44 0022DD84 57 A3 04 2F */ rlwinm. r3, r29, 0, 0x10, 0x17
/* 80230E48 0022DD88 41 82 00 14 */ beq lbl_80230E5C
/* 80230E4C 0022DD8C 7C 60 46 70 */ srawi r0, r3, 8
/* 80230E50 0022DD90 98 01 00 0C */ stb r0, 0xc(r1)
/* 80230E54 0022DD94 9B A1 00 0D */ stb r29, 0xd(r1)
/* 80230E58 0022DD98 48 00 00 0C */ b lbl_80230E64
lbl_80230E5C:
/* 80230E5C 0022DD9C 9B A1 00 0C */ stb r29, 0xc(r1)
/* 80230E60 0022DDA0 98 01 00 0D */ stb r0, 0xd(r1)
lbl_80230E64:
/* 80230E64 0022DDA4 2C 1D 00 0A */ cmpwi r29, 0xa
/* 80230E68 0022DDA8 40 82 00 60 */ bne lbl_80230EC8
/* 80230E6C 0022DDAC 7F E3 FB 78 */ mr r3, r31
/* 80230E70 0022DDB0 38 81 00 0C */ addi r4, r1, 0xc
/* 80230E74 0022DDB4 48 00 11 D1 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 80230E78 0022DDB8 7F E3 FB 78 */ mr r3, r31
/* 80230E7C 0022DDBC 38 81 00 0C */ addi r4, r1, 0xc
/* 80230E80 0022DDC0 48 00 13 E1 */ bl do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
/* 80230E84 0022DDC4 A8 7F 05 52 */ lha r3, 0x552(r31)
/* 80230E88 0022DDC8 38 03 00 01 */ addi r0, r3, 1
/* 80230E8C 0022DDCC B0 1F 05 52 */ sth r0, 0x552(r31)
/* 80230E90 0022DDD0 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80230E94 0022DDD4 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80230E98 0022DDD8 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 80230E9C 0022DDDC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80230EA0 0022DDE0 80 63 00 08 */ lwz r3, 8(r3)
/* 80230EA4 0022DDE4 28 03 00 00 */ cmplwi r3, 0
/* 80230EA8 0022DDE8 41 82 00 14 */ beq lbl_80230EBC
/* 80230EAC 0022DDEC C0 23 01 18 */ lfs f1, 0x118(r3)
/* 80230EB0 0022DDF0 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80230EB4 0022DDF4 EC 00 08 2A */ fadds f0, f0, f1
/* 80230EB8 0022DDF8 D0 1F 00 50 */ stfs f0, 0x50(r31)
lbl_80230EBC:
/* 80230EBC 0022DDFC 7F E3 FB 78 */ mr r3, r31
/* 80230EC0 0022DE00 48 00 0E B1 */ bl do_widthcenter__35jmessage_string_tRenderingProcessorFv
/* 80230EC4 0022DE04 48 00 02 24 */ b lbl_802310E8
lbl_80230EC8:
/* 80230EC8 0022DE08 7F C3 F3 78 */ mr r3, r30
/* 80230ECC 0022DE0C 7F A4 EB 78 */ mr r4, r29
/* 80230ED0 0022DE10 38 A1 00 08 */ addi r5, r1, 8
/* 80230ED4 0022DE14 81 9E 00 00 */ lwz r12, 0(r30)
/* 80230ED8 0022DE18 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80230EDC 0022DE1C 7D 89 03 A6 */ mtctr r12
/* 80230EE0 0022DE20 4E 80 04 21 */ bctrl
/* 80230EE4 0022DE24 8B A1 00 09 */ lbz r29, 9(r1)
/* 80230EE8 0022DE28 7F C3 F3 78 */ mr r3, r30
/* 80230EEC 0022DE2C 81 9E 00 00 */ lwz r12, 0(r30)
/* 80230EF0 0022DE30 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80230EF4 0022DE34 7D 89 03 A6 */ mtctr r12
/* 80230EF8 0022DE38 4E 80 04 21 */ bctrl
/* 80230EFC 0022DE3C C8 42 B0 70 */ lfd f2, lbl_80454A70-_SDA2_BASE_(r2)
/* 80230F00 0022DE40 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80230F04 0022DE44 90 01 00 24 */ stw r0, 0x24(r1)
/* 80230F08 0022DE48 3C 60 43 30 */ lis r3, 0x4330
/* 80230F0C 0022DE4C 90 61 00 20 */ stw r3, 0x20(r1)
/* 80230F10 0022DE50 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80230F14 0022DE54 EC 20 10 28 */ fsubs f1, f0, f2
/* 80230F18 0022DE58 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 80230F1C 0022DE5C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80230F20 0022DE60 90 61 00 28 */ stw r3, 0x28(r1)
/* 80230F24 0022DE64 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80230F28 0022DE68 EC 00 10 28 */ fsubs f0, f0, f2
/* 80230F2C 0022DE6C EC 00 08 24 */ fdivs f0, f0, f1
/* 80230F30 0022DE70 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80230F34 0022DE74 EC 3E 00 2A */ fadds f1, f30, f0
/* 80230F38 0022DE78 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80230F3C 0022DE7C EC 00 08 2A */ fadds f0, f0, f1
/* 80230F40 0022DE80 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 80230F44 0022DE84 88 1F 05 54 */ lbz r0, 0x554(r31)
/* 80230F48 0022DE88 28 00 00 00 */ cmplwi r0, 0
/* 80230F4C 0022DE8C 41 82 01 90 */ beq lbl_802310DC
/* 80230F50 0022DE90 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80230F54 0022DE94 EC 00 08 2A */ fadds f0, f0, f1
/* 80230F58 0022DE98 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80230F5C 0022DE9C 88 7F 05 54 */ lbz r3, 0x554(r31)
/* 80230F60 0022DEA0 38 03 FF FF */ addi r0, r3, -1
/* 80230F64 0022DEA4 98 1F 05 54 */ stb r0, 0x554(r31)
/* 80230F68 0022DEA8 88 1F 05 54 */ lbz r0, 0x554(r31)
/* 80230F6C 0022DEAC 28 00 00 00 */ cmplwi r0, 0
/* 80230F70 0022DEB0 40 82 01 6C */ bne lbl_802310DC
/* 80230F74 0022DEB4 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80230F78 0022DEB8 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80230F7C 0022DEBC D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80230F80 0022DEC0 C0 7F 00 3C */ lfs f3, 0x3c(r31)
/* 80230F84 0022DEC4 C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80230F88 0022DEC8 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 80230F8C 0022DECC C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80230F90 0022DED0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80230F94 0022DED4 EC 02 00 32 */ fmuls f0, f2, f0
/* 80230F98 0022DED8 EC 23 00 2A */ fadds f1, f3, f0
/* 80230F9C 0022DEDC C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80230FA0 0022DEE0 EF C1 00 28 */ fsubs f30, f1, f0
/* 80230FA4 0022DEE4 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80230FA8 0022DEE8 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 80230FAC 0022DEEC 4C 41 13 82 */ cror 2, 1, 2
/* 80230FB0 0022DEF0 40 82 00 3C */ bne lbl_80230FEC
/* 80230FB4 0022DEF4 38 61 00 10 */ addi r3, r1, 0x10
/* 80230FB8 0022DEF8 38 80 00 0F */ li r4, 0xf
/* 80230FBC 0022DEFC 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 80230FC0 0022DF00 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 80230FC4 0022DF04 38 A5 00 08 */ addi r5, r5, 8
/* 80230FC8 0022DF08 FC 00 F0 1E */ fctiwz f0, f30
/* 80230FCC 0022DF0C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80230FD0 0022DF10 80 C1 00 2C */ lwz r6, 0x2c(r1)
/* 80230FD4 0022DF14 4C C6 31 82 */ crclr 6
/* 80230FD8 0022DF18 48 13 55 E5 */ bl snprintf
/* 80230FDC 0022DF1C 7F E3 FB 78 */ mr r3, r31
/* 80230FE0 0022DF20 38 81 00 10 */ addi r4, r1, 0x10
/* 80230FE4 0022DF24 48 00 12 7D */ bl do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
/* 80230FE8 0022DF28 48 00 00 54 */ b lbl_8023103C
lbl_80230FEC:
/* 80230FEC 0022DF2C C0 02 B0 78 */ lfs f0, lbl_80454A78-_SDA2_BASE_(r2)
/* 80230FF0 0022DF30 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 80230FF4 0022DF34 4C 40 13 82 */ cror 2, 0, 2
/* 80230FF8 0022DF38 40 82 00 40 */ bne lbl_80231038
/* 80230FFC 0022DF3C 38 61 00 10 */ addi r3, r1, 0x10
/* 80231000 0022DF40 38 80 00 0F */ li r4, 0xf
/* 80231004 0022DF44 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 80231008 0022DF48 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 8023100C 0022DF4C 38 A5 00 42 */ addi r5, r5, 0x42
/* 80231010 0022DF50 FC 00 F0 50 */ fneg f0, f30
/* 80231014 0022DF54 FC 00 00 1E */ fctiwz f0, f0
/* 80231018 0022DF58 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8023101C 0022DF5C 80 C1 00 2C */ lwz r6, 0x2c(r1)
/* 80231020 0022DF60 4C C6 31 82 */ crclr 6
/* 80231024 0022DF64 48 13 55 99 */ bl snprintf
/* 80231028 0022DF68 7F E3 FB 78 */ mr r3, r31
/* 8023102C 0022DF6C 38 81 00 10 */ addi r4, r1, 0x10
/* 80231030 0022DF70 48 00 12 31 */ bl do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
/* 80231034 0022DF74 48 00 00 08 */ b lbl_8023103C
lbl_80231038:
/* 80231038 0022DF78 C3 C2 B0 60 */ lfs f30, lbl_80454A60-_SDA2_BASE_(r2)
lbl_8023103C:
/* 8023103C 0022DF7C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231040 0022DF80 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80231044 0022DF84 28 03 00 00 */ cmplwi r3, 0
/* 80231048 0022DF88 41 82 00 4C */ beq lbl_80231094
/* 8023104C 0022DF8C C0 63 01 14 */ lfs f3, 0x114(r3)
/* 80231050 0022DF90 C0 5F 00 48 */ lfs f2, 0x48(r31)
/* 80231054 0022DF94 FC 00 F0 1E */ fctiwz f0, f30
/* 80231058 0022DF98 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8023105C 0022DF9C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80231060 0022DFA0 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 80231064 0022DFA4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80231068 0022DFA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023106C 0022DFAC 3C 00 43 30 */ lis r0, 0x4330
/* 80231070 0022DFB0 90 01 00 20 */ stw r0, 0x20(r1)
/* 80231074 0022DFB4 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80231078 0022DFB8 EC 20 08 28 */ fsubs f1, f0, f1
/* 8023107C 0022DFBC C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80231080 0022DFC0 EC 01 00 2A */ fadds f0, f1, f0
/* 80231084 0022DFC4 EC 00 18 2A */ fadds f0, f0, f3
/* 80231088 0022DFC8 EC 02 00 2A */ fadds f0, f2, f0
/* 8023108C 0022DFCC D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80231090 0022DFD0 48 00 00 40 */ b lbl_802310D0
lbl_80231094:
/* 80231094 0022DFD4 C0 5F 00 48 */ lfs f2, 0x48(r31)
/* 80231098 0022DFD8 FC 00 F0 1E */ fctiwz f0, f30
/* 8023109C 0022DFDC D8 01 00 28 */ stfd f0, 0x28(r1)
/* 802310A0 0022DFE0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802310A4 0022DFE4 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 802310A8 0022DFE8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802310AC 0022DFEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802310B0 0022DFF0 3C 00 43 30 */ lis r0, 0x4330
/* 802310B4 0022DFF4 90 01 00 20 */ stw r0, 0x20(r1)
/* 802310B8 0022DFF8 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802310BC 0022DFFC EC 20 08 28 */ fsubs f1, f0, f1
/* 802310C0 0022E000 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 802310C4 0022E004 EC 01 00 2A */ fadds f0, f1, f0
/* 802310C8 0022E008 EC 02 00 2A */ fadds f0, f2, f0
/* 802310CC 0022E00C D0 1F 00 48 */ stfs f0, 0x48(r31)
lbl_802310D0:
/* 802310D0 0022E010 7F E3 FB 78 */ mr r3, r31
/* 802310D4 0022E014 38 9F 04 54 */ addi r4, r31, 0x454
/* 802310D8 0022E018 48 00 11 89 */ bl do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
lbl_802310DC:
/* 802310DC 0022E01C 7F E3 FB 78 */ mr r3, r31
/* 802310E0 0022E020 38 81 00 0C */ addi r4, r1, 0xc
/* 802310E4 0022E024 48 00 0F 61 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
lbl_802310E8:
/* 802310E8 0022E028 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 802310EC 0022E02C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 802310F0 0022E030 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 802310F4 0022E034 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 802310F8 0022E038 39 61 00 40 */ addi r11, r1, 0x40
/* 802310FC 0022E03C 48 13 11 2D */ bl _restgpr_29
/* 80231100 0022E040 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80231104 0022E044 7C 08 03 A6 */ mtlr r0
/* 80231108 0022E048 38 21 00 60 */ addi r1, r1, 0x60
/* 8023110C 0022E04C 4E 80 00 20 */ blr
/* 80231110 0022E050 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 80231114 0022E054 7C 08 02 A6 */ mflr r0
/* 80231118 0022E058 90 01 01 14 */ stw r0, 0x114(r1)
/* 8023111C 0022E05C 93 E1 01 0C */ stw r31, 0x10c(r1)
/* 80231120 0022E060 93 C1 01 08 */ stw r30, 0x108(r1)
/* 80231124 0022E064 7C 7F 1B 78 */ mr r31, r3
/* 80231128 0022E068 54 88 02 1E */ rlwinm r8, r4, 0, 8, 0xf
/* 8023112C 0022E06C 3C 00 00 05 */ lis r0, 5
/* 80231130 0022E070 7C 08 00 00 */ cmpw r8, r0
/* 80231134 0022E074 41 82 06 CC */ beq lbl_80231800
/* 80231138 0022E078 40 80 00 30 */ bge lbl_80231168
/* 8023113C 0022E07C 3C 00 00 03 */ lis r0, 3
/* 80231140 0022E080 7C 08 00 00 */ cmpw r8, r0
/* 80231144 0022E084 41 82 0A E0 */ beq lbl_80231C24
/* 80231148 0022E088 40 80 00 10 */ bge lbl_80231158
/* 8023114C 0022E08C 2C 08 00 00 */ cmpwi r8, 0
/* 80231150 0022E090 41 82 00 B8 */ beq lbl_80231208
/* 80231154 0022E094 48 00 0C 00 */ b lbl_80231D54
lbl_80231158:
/* 80231158 0022E098 3C 00 00 04 */ lis r0, 4
/* 8023115C 0022E09C 7C 08 00 00 */ cmpw r8, r0
/* 80231160 0022E0A0 41 82 05 00 */ beq lbl_80231660
/* 80231164 0022E0A4 48 00 0B F0 */ b lbl_80231D54
lbl_80231168:
/* 80231168 0022E0A8 3C E0 00 FF */ lis r7, 0xff
/* 8023116C 0022E0AC 7C 08 38 00 */ cmpw r8, r7
/* 80231170 0022E0B0 41 82 00 18 */ beq lbl_80231188
/* 80231174 0022E0B4 40 80 0B E0 */ bge lbl_80231D54
/* 80231178 0022E0B8 3C 00 00 06 */ lis r0, 6
/* 8023117C 0022E0BC 7C 08 00 00 */ cmpw r8, r0
/* 80231180 0022E0C0 41 82 09 90 */ beq lbl_80231B10
/* 80231184 0022E0C4 48 00 0B D0 */ b lbl_80231D54
lbl_80231188:
/* 80231188 0022E0C8 38 07 00 02 */ addi r0, r7, 2
/* 8023118C 0022E0CC 7C 04 00 00 */ cmpw r4, r0
/* 80231190 0022E0D0 41 82 00 64 */ beq lbl_802311F4
/* 80231194 0022E0D4 40 80 00 14 */ bge lbl_802311A8
/* 80231198 0022E0D8 7C 04 38 00 */ cmpw r4, r7
/* 8023119C 0022E0DC 41 82 00 20 */ beq lbl_802311BC
/* 802311A0 0022E0E0 40 80 00 28 */ bge lbl_802311C8
/* 802311A4 0022E0E4 48 00 0B B0 */ b lbl_80231D54
lbl_802311A8:
/* 802311A8 0022E0E8 3C 60 01 00 */ lis r3, 0x00FFFF02@ha
/* 802311AC 0022E0EC 38 03 FF 02 */ addi r0, r3, 0x00FFFF02@l
/* 802311B0 0022E0F0 7C 04 00 00 */ cmpw r4, r0
/* 802311B4 0022E0F4 41 82 00 40 */ beq lbl_802311F4
/* 802311B8 0022E0F8 48 00 0B 9C */ b lbl_80231D54
lbl_802311BC:
/* 802311BC 0022E0FC 88 85 00 00 */ lbz r4, 0(r5)
/* 802311C0 0022E100 48 00 13 AD */ bl do_color__35jmessage_string_tRenderingProcessorFUc
/* 802311C4 0022E104 48 00 0B 90 */ b lbl_80231D54
lbl_802311C8:
/* 802311C8 0022E108 A0 05 00 00 */ lhz r0, 0(r5)
/* 802311CC 0022E10C C8 22 B0 80 */ lfd f1, lbl_80454A80-_SDA2_BASE_(r2)
/* 802311D0 0022E110 90 01 01 04 */ stw r0, 0x104(r1)
/* 802311D4 0022E114 3C 00 43 30 */ lis r0, 0x4330
/* 802311D8 0022E118 90 01 01 00 */ stw r0, 0x100(r1)
/* 802311DC 0022E11C C8 01 01 00 */ lfd f0, 0x100(r1)
/* 802311E0 0022E120 EC 20 08 28 */ fsubs f1, f0, f1
/* 802311E4 0022E124 C0 02 B0 7C */ lfs f0, lbl_80454A7C-_SDA2_BASE_(r2)
/* 802311E8 0022E128 EC 21 00 24 */ fdivs f1, f1, f0
/* 802311EC 0022E12C 48 00 14 15 */ bl do_scale__35jmessage_string_tRenderingProcessorFf
/* 802311F0 0022E130 48 00 0B 64 */ b lbl_80231D54
lbl_802311F4:
/* 802311F4 0022E134 7F E3 FB 78 */ mr r3, r31
/* 802311F8 0022E138 7C A4 2B 78 */ mr r4, r5
/* 802311FC 0022E13C 7C C5 33 78 */ mr r5, r6
/* 80231200 0022E140 48 00 0E B1 */ bl do_rubyset__35jmessage_string_tRenderingProcessorFPCvUl
/* 80231204 0022E144 48 00 0B 50 */ b lbl_80231D54
lbl_80231208:
/* 80231208 0022E148 28 04 00 3F */ cmplwi r4, 0x3f
/* 8023120C 0022E14C 41 81 0B 48 */ bgt lbl_80231D54
/* 80231210 0022E150 3C C0 80 3C */ lis r6, lbl_803C0808@ha
/* 80231214 0022E154 38 C6 08 08 */ addi r6, r6, lbl_803C0808@l
/* 80231218 0022E158 54 80 10 3A */ slwi r0, r4, 2
/* 8023121C 0022E15C 7C 06 00 2E */ lwzx r0, r6, r0
/* 80231220 0022E160 7C 09 03 A6 */ mtctr r0
/* 80231224 0022E164 4E 80 04 20 */ bctr
/* 80231228 0022E168 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 8023122C 0022E16C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80231230 0022E170 38 84 01 B4 */ addi r4, r4, 0x1b4
/* 80231234 0022E174 48 00 15 89 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231238 0022E178 48 00 0B 1C */ b lbl_80231D54
/* 8023123C 0022E17C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80231240 0022E180 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80231244 0022E184 38 84 01 C5 */ addi r4, r4, 0x1c5
/* 80231248 0022E188 48 00 15 75 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023124C 0022E18C 48 00 0B 08 */ b lbl_80231D54
/* 80231250 0022E190 48 00 72 C5 */ bl getWord__12dMsgObject_cFv
/* 80231254 0022E194 7C 64 1B 78 */ mr r4, r3
/* 80231258 0022E198 7F E3 FB 78 */ mr r3, r31
/* 8023125C 0022E19C 48 00 15 61 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231260 0022E1A0 48 00 0A F4 */ b lbl_80231D54
/* 80231264 0022E1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231268 0022E1A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023126C 0022E1AC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 80231270 0022E1B0 48 00 60 5D */ bl getSmellName__12dMsgObject_cFv
/* 80231274 0022E1B4 7C 64 1B 78 */ mr r4, r3
/* 80231278 0022E1B8 7F E3 FB 78 */ mr r3, r31
/* 8023127C 0022E1BC 48 00 15 41 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231280 0022E1C0 48 00 0A D4 */ b lbl_80231D54
/* 80231284 0022E1C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231288 0022E1C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023128C 0022E1CC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 80231290 0022E1D0 48 00 60 A5 */ bl getPortalName__12dMsgObject_cFv
/* 80231294 0022E1D4 7C 64 1B 78 */ mr r4, r3
/* 80231298 0022E1D8 7F E3 FB 78 */ mr r3, r31
/* 8023129C 0022E1DC 48 00 15 21 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802312A0 0022E1E0 48 00 0A B4 */ b lbl_80231D54
/* 802312A4 0022E1E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802312A8 0022E1E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802312AC 0022E1EC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802312B0 0022E1F0 48 00 60 DD */ bl getBombName__12dMsgObject_cFv
/* 802312B4 0022E1F4 7C 64 1B 78 */ mr r4, r3
/* 802312B8 0022E1F8 7F E3 FB 78 */ mr r3, r31
/* 802312BC 0022E1FC 48 00 15 01 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802312C0 0022E200 48 00 0A 94 */ b lbl_80231D54
/* 802312C4 0022E204 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802312C8 0022E208 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802312CC 0022E20C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802312D0 0022E210 48 00 61 4D */ bl getInsectName__12dMsgObject_cFv
/* 802312D4 0022E214 7C 64 1B 78 */ mr r4, r3
/* 802312D8 0022E218 7F E3 FB 78 */ mr r3, r31
/* 802312DC 0022E21C 48 00 14 E1 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802312E0 0022E220 48 00 0A 74 */ b lbl_80231D54
/* 802312E4 0022E224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802312E8 0022E228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802312EC 0022E22C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802312F0 0022E230 48 00 61 89 */ bl getLetterName__12dMsgObject_cFv
/* 802312F4 0022E234 7C 64 1B 78 */ mr r4, r3
/* 802312F8 0022E238 7F E3 FB 78 */ mr r3, r31
/* 802312FC 0022E23C 48 00 14 C1 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231300 0022E240 48 00 0A 54 */ b lbl_80231D54
/* 80231304 0022E244 A0 05 00 00 */ lhz r0, 0(r5)
/* 80231308 0022E248 7C 04 07 34 */ extsh r4, r0
/* 8023130C 0022E24C 48 00 13 85 */ bl do_linedown__35jmessage_string_tRenderingProcessorFs
/* 80231310 0022E250 48 00 0A 44 */ b lbl_80231D54
/* 80231314 0022E254 38 61 00 0C */ addi r3, r1, 0xc
/* 80231318 0022E258 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 8023131C 0022E25C 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 80231320 0022E260 38 84 00 04 */ addi r4, r4, 4
/* 80231324 0022E264 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231328 0022E268 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8023132C 0022E26C 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80231330 0022E270 38 00 00 64 */ li r0, 0x64
/* 80231334 0022E274 7C A5 03 D6 */ divw r5, r5, r0
/* 80231338 0022E278 4C C6 31 82 */ crclr 6
/* 8023133C 0022E27C 48 13 51 A1 */ bl sprintf
/* 80231340 0022E280 7F E3 FB 78 */ mr r3, r31
/* 80231344 0022E284 38 81 00 0C */ addi r4, r1, 0xc
/* 80231348 0022E288 48 00 14 75 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023134C 0022E28C 48 00 0A 08 */ b lbl_80231D54
/* 80231350 0022E290 38 61 00 08 */ addi r3, r1, 8
/* 80231354 0022E294 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 80231358 0022E298 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 8023135C 0022E29C 38 84 00 04 */ addi r4, r4, 4
/* 80231360 0022E2A0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231364 0022E2A4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80231368 0022E2A8 80 C5 5E 0C */ lwz r6, 0x5e0c(r5)
/* 8023136C 0022E2AC 38 A0 00 64 */ li r5, 0x64
/* 80231370 0022E2B0 7C 06 2B D6 */ divw r0, r6, r5
/* 80231374 0022E2B4 7C 00 29 D6 */ mullw r0, r0, r5
/* 80231378 0022E2B8 7C A0 30 50 */ subf r5, r0, r6
/* 8023137C 0022E2BC 4C C6 31 82 */ crclr 6
/* 80231380 0022E2C0 48 13 51 5D */ bl sprintf
/* 80231384 0022E2C4 7F E3 FB 78 */ mr r3, r31
/* 80231388 0022E2C8 38 81 00 08 */ addi r4, r1, 8
/* 8023138C 0022E2CC 48 00 14 31 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231390 0022E2D0 48 00 09 C4 */ b lbl_80231D54
/* 80231394 0022E2D4 38 80 00 00 */ li r4, 0
/* 80231398 0022E2D8 48 00 0F 35 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023139C 0022E2DC 48 00 09 B8 */ b lbl_80231D54
/* 802313A0 0022E2E0 38 80 00 01 */ li r4, 1
/* 802313A4 0022E2E4 48 00 0F 29 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313A8 0022E2E8 48 00 09 AC */ b lbl_80231D54
/* 802313AC 0022E2EC 38 80 00 02 */ li r4, 2
/* 802313B0 0022E2F0 48 00 0F 1D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313B4 0022E2F4 48 00 09 A0 */ b lbl_80231D54
/* 802313B8 0022E2F8 38 80 00 03 */ li r4, 3
/* 802313BC 0022E2FC 48 00 0F 11 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313C0 0022E300 48 00 09 94 */ b lbl_80231D54
/* 802313C4 0022E304 38 80 00 04 */ li r4, 4
/* 802313C8 0022E308 48 00 0F 05 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313CC 0022E30C 48 00 09 88 */ b lbl_80231D54
/* 802313D0 0022E310 38 80 00 05 */ li r4, 5
/* 802313D4 0022E314 48 00 0E F9 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313D8 0022E318 48 00 09 7C */ b lbl_80231D54
/* 802313DC 0022E31C 38 80 00 06 */ li r4, 6
/* 802313E0 0022E320 48 00 0E ED */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313E4 0022E324 48 00 09 70 */ b lbl_80231D54
/* 802313E8 0022E328 38 80 00 07 */ li r4, 7
/* 802313EC 0022E32C 48 00 0E E1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313F0 0022E330 48 00 09 64 */ b lbl_80231D54
/* 802313F4 0022E334 38 80 00 08 */ li r4, 8
/* 802313F8 0022E338 48 00 0E D5 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802313FC 0022E33C 48 00 09 58 */ b lbl_80231D54
/* 80231400 0022E340 38 80 00 09 */ li r4, 9
/* 80231404 0022E344 48 00 0E C9 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231408 0022E348 48 00 09 4C */ b lbl_80231D54
/* 8023140C 0022E34C 38 80 00 0A */ li r4, 0xa
/* 80231410 0022E350 48 00 0E BD */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231414 0022E354 48 00 09 40 */ b lbl_80231D54
/* 80231418 0022E358 38 80 00 0B */ li r4, 0xb
/* 8023141C 0022E35C 48 00 0E B1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231420 0022E360 48 00 09 34 */ b lbl_80231D54
/* 80231424 0022E364 38 80 00 0C */ li r4, 0xc
/* 80231428 0022E368 48 00 0E A5 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023142C 0022E36C 48 00 09 28 */ b lbl_80231D54
/* 80231430 0022E370 38 80 00 0D */ li r4, 0xd
/* 80231434 0022E374 48 00 0E 99 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231438 0022E378 48 00 09 1C */ b lbl_80231D54
/* 8023143C 0022E37C 38 80 00 0E */ li r4, 0xe
/* 80231440 0022E380 48 00 0E 8D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231444 0022E384 48 00 09 10 */ b lbl_80231D54
/* 80231448 0022E388 38 80 00 0F */ li r4, 0xf
/* 8023144C 0022E38C 48 00 0E 81 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231450 0022E390 48 00 09 04 */ b lbl_80231D54
/* 80231454 0022E394 38 80 00 10 */ li r4, 0x10
/* 80231458 0022E398 48 00 0E 75 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023145C 0022E39C 48 00 08 F8 */ b lbl_80231D54
/* 80231460 0022E3A0 38 80 00 11 */ li r4, 0x11
/* 80231464 0022E3A4 48 00 0E 69 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231468 0022E3A8 48 00 08 EC */ b lbl_80231D54
/* 8023146C 0022E3AC 38 80 00 12 */ li r4, 0x12
/* 80231470 0022E3B0 48 00 0E 5D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231474 0022E3B4 48 00 08 E0 */ b lbl_80231D54
/* 80231478 0022E3B8 38 80 00 13 */ li r4, 0x13
/* 8023147C 0022E3BC 48 00 0E 51 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231480 0022E3C0 48 00 08 D4 */ b lbl_80231D54
/* 80231484 0022E3C4 38 80 00 14 */ li r4, 0x14
/* 80231488 0022E3C8 48 00 0E 45 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023148C 0022E3CC 48 00 08 C8 */ b lbl_80231D54
/* 80231490 0022E3D0 38 80 00 15 */ li r4, 0x15
/* 80231494 0022E3D4 48 00 0E 39 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231498 0022E3D8 48 00 08 BC */ b lbl_80231D54
/* 8023149C 0022E3DC 38 80 00 1E */ li r4, 0x1e
/* 802314A0 0022E3E0 48 00 0E 2D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802314A4 0022E3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802314A8 0022E3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802314AC 0022E3EC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 802314B0 0022E3F0 A8 83 01 74 */ lha r4, 0x174(r3)
/* 802314B4 0022E3F4 7F E3 FB 78 */ mr r3, r31
/* 802314B8 0022E3F8 48 00 12 2D */ bl do_numset__35jmessage_string_tRenderingProcessorFs
/* 802314BC 0022E3FC 48 00 08 98 */ b lbl_80231D54
/* 802314C0 0022E400 38 80 00 17 */ li r4, 0x17
/* 802314C4 0022E404 48 00 0E 09 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802314C8 0022E408 48 00 08 8C */ b lbl_80231D54
/* 802314CC 0022E40C 38 80 00 18 */ li r4, 0x18
/* 802314D0 0022E410 48 00 0D FD */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802314D4 0022E414 48 00 08 80 */ b lbl_80231D54
/* 802314D8 0022E418 38 80 00 19 */ li r4, 0x19
/* 802314DC 0022E41C 48 00 0D F1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802314E0 0022E420 48 00 08 74 */ b lbl_80231D54
/* 802314E4 0022E424 48 00 71 55 */ bl getItemEquipButton__12dMsgObject_cFv
/* 802314E8 0022E428 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802314EC 0022E42C 40 82 00 14 */ bne lbl_80231500
/* 802314F0 0022E430 7F E3 FB 78 */ mr r3, r31
/* 802314F4 0022E434 38 80 00 05 */ li r4, 5
/* 802314F8 0022E438 48 00 0D D5 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802314FC 0022E43C 48 00 08 58 */ b lbl_80231D54
lbl_80231500:
/* 80231500 0022E440 7F E3 FB 78 */ mr r3, r31
/* 80231504 0022E444 38 80 00 06 */ li r4, 6
/* 80231508 0022E448 48 00 0D C5 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023150C 0022E44C 48 00 08 48 */ b lbl_80231D54
/* 80231510 0022E450 48 00 71 29 */ bl getItemEquipButton__12dMsgObject_cFv
/* 80231514 0022E454 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80231518 0022E458 40 82 00 14 */ bne lbl_8023152C
/* 8023151C 0022E45C 7F E3 FB 78 */ mr r3, r31
/* 80231520 0022E460 38 80 00 06 */ li r4, 6
/* 80231524 0022E464 48 00 0D A9 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231528 0022E468 48 00 08 2C */ b lbl_80231D54
lbl_8023152C:
/* 8023152C 0022E46C 7F E3 FB 78 */ mr r3, r31
/* 80231530 0022E470 38 80 00 05 */ li r4, 5
/* 80231534 0022E474 48 00 0D 99 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231538 0022E478 48 00 08 1C */ b lbl_80231D54
/* 8023153C 0022E47C 38 80 00 29 */ li r4, 0x29
/* 80231540 0022E480 48 00 0D 8D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231544 0022E484 48 00 08 10 */ b lbl_80231D54
/* 80231548 0022E488 38 80 00 1B */ li r4, 0x1b
/* 8023154C 0022E48C 48 00 0D 81 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231550 0022E490 48 00 08 04 */ b lbl_80231D54
/* 80231554 0022E494 38 80 00 1C */ li r4, 0x1c
/* 80231558 0022E498 48 00 0D 75 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023155C 0022E49C 48 00 07 F8 */ b lbl_80231D54
/* 80231560 0022E4A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231564 0022E4A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231568 0022E4A8 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 8023156C 0022E4AC 48 00 5F 65 */ bl getSelectBombNum__12dMsgObject_cFv
/* 80231570 0022E4B0 7C 60 1B 78 */ mr r0, r3
/* 80231574 0022E4B4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231578 0022E4B8 38 80 00 07 */ li r4, 7
/* 8023157C 0022E4BC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 80231580 0022E4C0 38 C1 00 D8 */ addi r6, r1, 0xd8
/* 80231584 0022E4C4 38 E0 00 01 */ li r7, 1
/* 80231588 0022E4C8 48 00 77 65 */ bl setTag__10dMsgUnit_cFiiPcb
/* 8023158C 0022E4CC 7F E3 FB 78 */ mr r3, r31
/* 80231590 0022E4D0 38 81 00 D8 */ addi r4, r1, 0xd8
/* 80231594 0022E4D4 48 00 12 29 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231598 0022E4D8 48 00 07 BC */ b lbl_80231D54
/* 8023159C 0022E4DC 48 00 70 45 */ bl getSelectBombPrice__12dMsgObject_cFv
/* 802315A0 0022E4E0 7C 60 1B 78 */ mr r0, r3
/* 802315A4 0022E4E4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802315A8 0022E4E8 38 80 00 01 */ li r4, 1
/* 802315AC 0022E4EC 7C 05 07 34 */ extsh r5, r0
/* 802315B0 0022E4F0 38 C1 00 B0 */ addi r6, r1, 0xb0
/* 802315B4 0022E4F4 38 E0 00 01 */ li r7, 1
/* 802315B8 0022E4F8 48 00 77 35 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802315BC 0022E4FC 7F E3 FB 78 */ mr r3, r31
/* 802315C0 0022E500 38 81 00 B0 */ addi r4, r1, 0xb0
/* 802315C4 0022E504 48 00 11 F9 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802315C8 0022E508 48 00 07 8C */ b lbl_80231D54
/* 802315CC 0022E50C 38 80 00 70 */ li r4, 0x70
/* 802315D0 0022E510 88 05 00 00 */ lbz r0, 0(r5)
/* 802315D4 0022E514 28 00 00 01 */ cmplwi r0, 1
/* 802315D8 0022E518 40 82 00 0C */ bne lbl_802315E4
/* 802315DC 0022E51C 38 80 00 71 */ li r4, 0x71
/* 802315E0 0022E520 48 00 00 14 */ b lbl_802315F4
lbl_802315E4:
/* 802315E4 0022E524 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802315E8 0022E528 28 00 00 02 */ cmplwi r0, 2
/* 802315EC 0022E52C 40 82 00 08 */ bne lbl_802315F4
/* 802315F0 0022E530 38 80 00 72 */ li r4, 0x72
lbl_802315F4:
/* 802315F4 0022E534 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802315F8 0022E538 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802315FC 0022E53C 38 63 00 F8 */ addi r3, r3, 0xf8
/* 80231600 0022E540 4B E0 2A F9 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80231604 0022E544 7C 60 1B 78 */ mr r0, r3
/* 80231608 0022E548 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 8023160C 0022E54C 38 80 00 07 */ li r4, 7
/* 80231610 0022E550 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 80231614 0022E554 38 C1 00 88 */ addi r6, r1, 0x88
/* 80231618 0022E558 38 E0 00 01 */ li r7, 1
/* 8023161C 0022E55C 48 00 76 D1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231620 0022E560 7F E3 FB 78 */ mr r3, r31
/* 80231624 0022E564 38 81 00 88 */ addi r4, r1, 0x88
/* 80231628 0022E568 48 00 11 95 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023162C 0022E56C 48 00 07 28 */ b lbl_80231D54
/* 80231630 0022E570 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231634 0022E574 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231638 0022E578 88 A3 00 F8 */ lbz r5, 0xf8(r3)
/* 8023163C 0022E57C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231640 0022E580 38 80 00 00 */ li r4, 0
/* 80231644 0022E584 38 C1 00 60 */ addi r6, r1, 0x60
/* 80231648 0022E588 38 E0 00 01 */ li r7, 1
/* 8023164C 0022E58C 48 00 76 A1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231650 0022E590 7F E3 FB 78 */ mr r3, r31
/* 80231654 0022E594 38 81 00 60 */ addi r4, r1, 0x60
/* 80231658 0022E598 48 00 11 65 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023165C 0022E59C 48 00 06 F8 */ b lbl_80231D54
lbl_80231660:
/* 80231660 0022E5A0 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80231664 0022E5A4 28 00 00 0D */ cmplwi r0, 0xd
/* 80231668 0022E5A8 41 81 06 EC */ bgt lbl_80231D54
/* 8023166C 0022E5AC 3C 60 80 3C */ lis r3, lbl_803C07D0@ha
/* 80231670 0022E5B0 38 63 07 D0 */ addi r3, r3, lbl_803C07D0@l
/* 80231674 0022E5B4 54 00 10 3A */ slwi r0, r0, 2
/* 80231678 0022E5B8 7C 03 00 2E */ lwzx r0, r3, r0
/* 8023167C 0022E5BC 7C 09 03 A6 */ mtctr r0
/* 80231680 0022E5C0 4E 80 04 20 */ bctr
/* 80231684 0022E5C4 38 60 00 24 */ li r3, 0x24
/* 80231688 0022E5C8 4B FF 6F 45 */ bl changeCodeToChar__FUs
/* 8023168C 0022E5CC 7C 64 1B 78 */ mr r4, r3
/* 80231690 0022E5D0 7F E3 FB 78 */ mr r3, r31
/* 80231694 0022E5D4 48 00 11 29 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231698 0022E5D8 48 00 06 BC */ b lbl_80231D54
/* 8023169C 0022E5DC 38 60 00 5C */ li r3, 0x5c
/* 802316A0 0022E5E0 4B FF 6F 2D */ bl changeCodeToChar__FUs
/* 802316A4 0022E5E4 7C 64 1B 78 */ mr r4, r3
/* 802316A8 0022E5E8 7F E3 FB 78 */ mr r3, r31
/* 802316AC 0022E5EC 48 00 11 11 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802316B0 0022E5F0 48 00 06 A4 */ b lbl_80231D54
/* 802316B4 0022E5F4 38 60 00 40 */ li r3, 0x40
/* 802316B8 0022E5F8 4B FF 6F 15 */ bl changeCodeToChar__FUs
/* 802316BC 0022E5FC 7C 64 1B 78 */ mr r4, r3
/* 802316C0 0022E600 7F E3 FB 78 */ mr r3, r31
/* 802316C4 0022E604 48 00 10 F9 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802316C8 0022E608 48 00 06 8C */ b lbl_80231D54
/* 802316CC 0022E60C 3C 60 00 01 */ lis r3, 0x000081F2@ha
/* 802316D0 0022E610 38 63 81 F2 */ addi r3, r3, 0x000081F2@l
/* 802316D4 0022E614 4B FF 6E F9 */ bl changeCodeToChar__FUs
/* 802316D8 0022E618 7C 64 1B 78 */ mr r4, r3
/* 802316DC 0022E61C 7F E3 FB 78 */ mr r3, r31
/* 802316E0 0022E620 48 00 10 DD */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802316E4 0022E624 48 00 06 70 */ b lbl_80231D54
/* 802316E8 0022E628 3C 60 00 01 */ lis r3, 0x000081F3@ha
/* 802316EC 0022E62C 38 63 81 F3 */ addi r3, r3, 0x000081F3@l
/* 802316F0 0022E630 4B FF 6E DD */ bl changeCodeToChar__FUs
/* 802316F4 0022E634 7C 64 1B 78 */ mr r4, r3
/* 802316F8 0022E638 7F E3 FB 78 */ mr r3, r31
/* 802316FC 0022E63C 48 00 10 C1 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231700 0022E640 48 00 06 54 */ b lbl_80231D54
/* 80231704 0022E644 3C 60 00 01 */ lis r3, 0x000081E3@ha
/* 80231708 0022E648 38 63 81 E3 */ addi r3, r3, 0x000081E3@l
/* 8023170C 0022E64C 4B FF 6E C1 */ bl changeCodeToChar__FUs
/* 80231710 0022E650 7C 64 1B 78 */ mr r4, r3
/* 80231714 0022E654 7F E3 FB 78 */ mr r3, r31
/* 80231718 0022E658 48 00 10 A5 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023171C 0022E65C 48 00 06 38 */ b lbl_80231D54
/* 80231720 0022E660 3C 60 00 01 */ lis r3, 0x0000876C@ha
/* 80231724 0022E664 38 63 87 6C */ addi r3, r3, 0x0000876C@l
/* 80231728 0022E668 4B FF 6E A5 */ bl changeCodeToChar__FUs
/* 8023172C 0022E66C 7C 64 1B 78 */ mr r4, r3
/* 80231730 0022E670 7F E3 FB 78 */ mr r3, r31
/* 80231734 0022E674 48 00 10 89 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231738 0022E678 48 00 06 1C */ b lbl_80231D54
/* 8023173C 0022E67C 3C 60 00 01 */ lis r3, 0x00008766@ha
/* 80231740 0022E680 38 63 87 66 */ addi r3, r3, 0x00008766@l
/* 80231744 0022E684 4B FF 6E 89 */ bl changeCodeToChar__FUs
/* 80231748 0022E688 7C 64 1B 78 */ mr r4, r3
/* 8023174C 0022E68C 7F E3 FB 78 */ mr r3, r31
/* 80231750 0022E690 48 00 10 6D */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231754 0022E694 48 00 06 00 */ b lbl_80231D54
/* 80231758 0022E698 3C 60 00 01 */ lis r3, 0x00008765@ha
/* 8023175C 0022E69C 38 63 87 65 */ addi r3, r3, 0x00008765@l
/* 80231760 0022E6A0 4B FF 6E 6D */ bl changeCodeToChar__FUs
/* 80231764 0022E6A4 7C 64 1B 78 */ mr r4, r3
/* 80231768 0022E6A8 7F E3 FB 78 */ mr r3, r31
/* 8023176C 0022E6AC 48 00 10 51 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231770 0022E6B0 48 00 05 E4 */ b lbl_80231D54
/* 80231774 0022E6B4 3C 60 00 01 */ lis r3, 0x00008767@ha
/* 80231778 0022E6B8 38 63 87 67 */ addi r3, r3, 0x00008767@l
/* 8023177C 0022E6BC 4B FF 6E 51 */ bl changeCodeToChar__FUs
/* 80231780 0022E6C0 7C 64 1B 78 */ mr r4, r3
/* 80231784 0022E6C4 7F E3 FB 78 */ mr r3, r31
/* 80231788 0022E6C8 48 00 10 35 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 8023178C 0022E6CC 48 00 05 C8 */ b lbl_80231D54
/* 80231790 0022E6D0 3C 60 00 01 */ lis r3, 0x00008768@ha
/* 80231794 0022E6D4 38 63 87 68 */ addi r3, r3, 0x00008768@l
/* 80231798 0022E6D8 4B FF 6E 35 */ bl changeCodeToChar__FUs
/* 8023179C 0022E6DC 7C 64 1B 78 */ mr r4, r3
/* 802317A0 0022E6E0 7F E3 FB 78 */ mr r3, r31
/* 802317A4 0022E6E4 48 00 10 19 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802317A8 0022E6E8 48 00 05 AC */ b lbl_80231D54
/* 802317AC 0022E6EC 3C 60 00 01 */ lis r3, 0x00008769@ha
/* 802317B0 0022E6F0 38 63 87 69 */ addi r3, r3, 0x00008769@l
/* 802317B4 0022E6F4 4B FF 6E 19 */ bl changeCodeToChar__FUs
/* 802317B8 0022E6F8 7C 64 1B 78 */ mr r4, r3
/* 802317BC 0022E6FC 7F E3 FB 78 */ mr r3, r31
/* 802317C0 0022E700 48 00 0F FD */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802317C4 0022E704 48 00 05 90 */ b lbl_80231D54
/* 802317C8 0022E708 3C 60 00 01 */ lis r3, 0x0000876A@ha
/* 802317CC 0022E70C 38 63 87 6A */ addi r3, r3, 0x0000876A@l
/* 802317D0 0022E710 4B FF 6D FD */ bl changeCodeToChar__FUs
/* 802317D4 0022E714 7C 64 1B 78 */ mr r4, r3
/* 802317D8 0022E718 7F E3 FB 78 */ mr r3, r31
/* 802317DC 0022E71C 48 00 0F E1 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802317E0 0022E720 48 00 05 74 */ b lbl_80231D54
/* 802317E4 0022E724 3C 60 00 01 */ lis r3, 0x0000876B@ha
/* 802317E8 0022E728 38 63 87 6B */ addi r3, r3, 0x0000876B@l
/* 802317EC 0022E72C 4B FF 6D E1 */ bl changeCodeToChar__FUs
/* 802317F0 0022E730 7C 64 1B 78 */ mr r4, r3
/* 802317F4 0022E734 7F E3 FB 78 */ mr r3, r31
/* 802317F8 0022E738 48 00 0F C5 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 802317FC 0022E73C 48 00 05 58 */ b lbl_80231D54
lbl_80231800:
/* 80231800 0022E740 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80231804 0022E744 28 00 00 0E */ cmplwi r0, 0xe
/* 80231808 0022E748 41 81 02 F0 */ bgt lbl_80231AF8
/* 8023180C 0022E74C 3C 60 80 3C */ lis r3, lbl_803C0794@ha
/* 80231810 0022E750 38 63 07 94 */ addi r3, r3, lbl_803C0794@l
/* 80231814 0022E754 54 00 10 3A */ slwi r0, r0, 2
/* 80231818 0022E758 7C 03 00 2E */ lwzx r0, r3, r0
/* 8023181C 0022E75C 7C 09 03 A6 */ mtctr r0
/* 80231820 0022E760 4E 80 04 20 */ bctr
/* 80231824 0022E764 88 05 00 00 */ lbz r0, 0(r5)
/* 80231828 0022E768 28 00 00 00 */ cmplwi r0, 0
/* 8023182C 0022E76C 40 82 00 28 */ bne lbl_80231854
/* 80231830 0022E770 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231834 0022E774 38 80 00 04 */ li r4, 4
/* 80231838 0022E778 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 8023183C 0022E77C 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 80231840 0022E780 80 A5 00 88 */ lwz r5, 0x88(r5)
/* 80231844 0022E784 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231848 0022E788 38 E0 00 01 */ li r7, 1
/* 8023184C 0022E78C 48 00 74 A1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231850 0022E790 48 00 02 B0 */ b lbl_80231B00
lbl_80231854:
/* 80231854 0022E794 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80231858 0022E798 28 00 00 02 */ cmplwi r0, 2
/* 8023185C 0022E79C 40 82 00 28 */ bne lbl_80231884
/* 80231860 0022E7A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231864 0022E7A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231868 0022E7A8 80 A3 09 4C */ lwz r5, 0x94c(r3)
/* 8023186C 0022E7AC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231870 0022E7B0 38 80 00 04 */ li r4, 4
/* 80231874 0022E7B4 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231878 0022E7B8 38 E0 00 01 */ li r7, 1
/* 8023187C 0022E7BC 48 00 74 71 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231880 0022E7C0 48 00 02 80 */ b lbl_80231B00
lbl_80231884:
/* 80231884 0022E7C4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231888 0022E7C8 38 80 00 04 */ li r4, 4
/* 8023188C 0022E7CC 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 80231890 0022E7D0 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 80231894 0022E7D4 80 A5 00 84 */ lwz r5, 0x84(r5)
/* 80231898 0022E7D8 38 C1 00 38 */ addi r6, r1, 0x38
/* 8023189C 0022E7DC 38 E0 00 01 */ li r7, 1
/* 802318A0 0022E7E0 48 00 74 4D */ bl setTag__10dMsgUnit_cFiiPcb
/* 802318A4 0022E7E4 48 00 02 5C */ b lbl_80231B00
/* 802318A8 0022E7E8 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802318AC 0022E7EC 38 80 00 00 */ li r4, 0
/* 802318B0 0022E7F0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 802318B4 0022E7F4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802318B8 0022E7F8 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 802318BC 0022E7FC 38 C1 00 38 */ addi r6, r1, 0x38
/* 802318C0 0022E800 38 E0 00 01 */ li r7, 1
/* 802318C4 0022E804 48 00 74 29 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802318C8 0022E808 48 00 02 38 */ b lbl_80231B00
/* 802318CC 0022E80C 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802318D0 0022E810 38 80 00 01 */ li r4, 1
/* 802318D4 0022E814 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 802318D8 0022E818 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 802318DC 0022E81C 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 802318E0 0022E820 38 C1 00 38 */ addi r6, r1, 0x38
/* 802318E4 0022E824 38 E0 00 01 */ li r7, 1
/* 802318E8 0022E828 48 00 74 05 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802318EC 0022E82C 48 00 02 14 */ b lbl_80231B00
/* 802318F0 0022E830 80 05 00 00 */ lwz r0, 0(r5)
/* 802318F4 0022E834 7C 1E 07 34 */ extsh r30, r0
/* 802318F8 0022E838 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802318FC 0022E83C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231900 0022E840 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 80231904 0022E844 B0 03 01 76 */ sth r0, 0x176(r3)
/* 80231908 0022E848 48 00 70 21 */ bl dMsgObject_getFundRaising__Fv
/* 8023190C 0022E84C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80231910 0022E850 7C A0 F0 50 */ subf r5, r0, r30
/* 80231914 0022E854 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231918 0022E858 38 80 00 0A */ li r4, 0xa
/* 8023191C 0022E85C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231920 0022E860 38 E0 00 01 */ li r7, 1
/* 80231924 0022E864 48 00 73 C9 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231928 0022E868 48 00 01 D8 */ b lbl_80231B00
/* 8023192C 0022E86C 4B FE CE 29 */ bl dMeter2Info_getNewLetterNum__Fv
/* 80231930 0022E870 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80231934 0022E874 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231938 0022E878 38 80 00 0B */ li r4, 0xb
/* 8023193C 0022E87C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231940 0022E880 38 E0 00 01 */ li r7, 1
/* 80231944 0022E884 48 00 73 A9 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231948 0022E888 48 00 01 B8 */ b lbl_80231B00
/* 8023194C 0022E88C 4B FF 71 81 */ bl getPohNum__Fv
/* 80231950 0022E890 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80231954 0022E894 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231958 0022E898 38 80 00 0C */ li r4, 0xc
/* 8023195C 0022E89C 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231960 0022E8A0 38 E0 00 01 */ li r7, 1
/* 80231964 0022E8A4 48 00 73 89 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231968 0022E8A8 48 00 01 98 */ b lbl_80231B00
/* 8023196C 0022E8AC 88 05 00 00 */ lbz r0, 0(r5)
/* 80231970 0022E8B0 28 00 00 00 */ cmplwi r0, 0
/* 80231974 0022E8B4 40 82 00 14 */ bne lbl_80231988
/* 80231978 0022E8B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023197C 0022E8BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231980 0022E8C0 80 A3 5E 0C */ lwz r5, 0x5e0c(r3)
/* 80231984 0022E8C4 48 00 00 10 */ b lbl_80231994
lbl_80231988:
/* 80231988 0022E8C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023198C 0022E8CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231990 0022E8D0 80 A3 09 48 */ lwz r5, 0x948(r3)
lbl_80231994:
/* 80231994 0022E8D4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231998 0022E8D8 38 80 00 0D */ li r4, 0xd
/* 8023199C 0022E8DC 38 C1 00 38 */ addi r6, r1, 0x38
/* 802319A0 0022E8E0 38 E0 00 01 */ li r7, 1
/* 802319A4 0022E8E4 48 00 73 49 */ bl setTag__10dMsgUnit_cFiiPcb
/* 802319A8 0022E8E8 48 00 01 58 */ b lbl_80231B00
/* 802319AC 0022E8EC 88 05 00 00 */ lbz r0, 0(r5)
/* 802319B0 0022E8F0 28 00 00 00 */ cmplwi r0, 0
/* 802319B4 0022E8F4 40 82 00 10 */ bne lbl_802319C4
/* 802319B8 0022E8F8 4B DF CA 71 */ bl dComIfGs_checkGetInsectNum__Fv
/* 802319BC 0022E8FC 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 802319C0 0022E900 48 00 00 10 */ b lbl_802319D0
lbl_802319C4:
/* 802319C4 0022E904 4B DF CA 65 */ bl dComIfGs_checkGetInsectNum__Fv
/* 802319C8 0022E908 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802319CC 0022E90C 20 A0 00 18 */ subfic r5, r0, 0x18
lbl_802319D0:
/* 802319D0 0022E910 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802319D4 0022E914 38 80 00 02 */ li r4, 2
/* 802319D8 0022E918 38 C1 00 38 */ addi r6, r1, 0x38
/* 802319DC 0022E91C 38 E0 00 01 */ li r7, 1
/* 802319E0 0022E920 48 00 73 0D */ bl setTag__10dMsgUnit_cFiiPcb
/* 802319E4 0022E924 48 00 01 1C */ b lbl_80231B00
/* 802319E8 0022E928 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 802319EC 0022E92C 38 80 00 03 */ li r4, 3
/* 802319F0 0022E930 38 A0 00 00 */ li r5, 0
/* 802319F4 0022E934 38 C1 00 38 */ addi r6, r1, 0x38
/* 802319F8 0022E938 38 E0 00 01 */ li r7, 1
/* 802319FC 0022E93C 48 00 72 F1 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231A00 0022E940 48 00 01 00 */ b lbl_80231B00
/* 80231A04 0022E944 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231A08 0022E948 3C 80 00 01 */ lis r4, 1
/* 80231A0C 0022E94C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231A10 0022E950 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80231A14 0022E954 88 A5 5E A1 */ lbz r5, 0x5ea1(r5)
/* 80231A18 0022E958 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231A1C 0022E95C 38 E0 00 01 */ li r7, 1
/* 80231A20 0022E960 48 00 72 CD */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231A24 0022E964 48 00 00 DC */ b lbl_80231B00
/* 80231A28 0022E968 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80231A2C 0022E96C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80231A30 0022E970 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80231A34 0022E974 3C 80 00 01 */ lis r4, 0x0000FF1F@ha
/* 80231A38 0022E978 38 84 FF 1F */ addi r4, r4, 0x0000FF1F@l
/* 80231A3C 0022E97C 4B E0 2F C9 */ bl getEventReg__11dSv_event_cCFUs
/* 80231A40 0022E980 7C 60 1B 78 */ mr r0, r3
/* 80231A44 0022E984 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231A48 0022E988 38 80 00 06 */ li r4, 6
/* 80231A4C 0022E98C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80231A50 0022E990 20 A0 00 14 */ subfic r5, r0, 0x14
/* 80231A54 0022E994 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231A58 0022E998 38 E0 00 01 */ li r7, 1
/* 80231A5C 0022E99C 48 00 72 91 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231A60 0022E9A0 48 00 00 A0 */ b lbl_80231B00
/* 80231A64 0022E9A4 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231A68 0022E9A8 38 80 00 09 */ li r4, 9
/* 80231A6C 0022E9AC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231A70 0022E9B0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80231A74 0022E9B4 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80231A78 0022E9B8 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231A7C 0022E9BC 38 E0 00 01 */ li r7, 1
/* 80231A80 0022E9C0 48 00 72 6D */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231A84 0022E9C4 48 00 00 7C */ b lbl_80231B00
/* 80231A88 0022E9C8 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231A8C 0022E9CC 38 80 00 0E */ li r4, 0xe
/* 80231A90 0022E9D0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231A94 0022E9D4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80231A98 0022E9D8 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80231A9C 0022E9DC 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231AA0 0022E9E0 38 E0 00 01 */ li r7, 1
/* 80231AA4 0022E9E4 48 00 72 49 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231AA8 0022E9E8 48 00 00 58 */ b lbl_80231B00
/* 80231AAC 0022E9EC 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231AB0 0022E9F0 3C 80 00 01 */ lis r4, 0x00010001@ha
/* 80231AB4 0022E9F4 38 84 00 01 */ addi r4, r4, 0x00010001@l
/* 80231AB8 0022E9F8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80231ABC 0022E9FC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80231AC0 0022EA00 80 A5 5E 0C */ lwz r5, 0x5e0c(r5)
/* 80231AC4 0022EA04 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231AC8 0022EA08 38 E0 00 01 */ li r7, 1
/* 80231ACC 0022EA0C 48 00 72 21 */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231AD0 0022EA10 48 00 00 30 */ b lbl_80231B00
/* 80231AD4 0022EA14 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
/* 80231AD8 0022EA18 38 80 00 08 */ li r4, 8
/* 80231ADC 0022EA1C 3C A0 80 43 */ lis r5, lbl_80430188@ha
/* 80231AE0 0022EA20 38 A5 01 88 */ addi r5, r5, lbl_80430188@l
/* 80231AE4 0022EA24 88 A5 00 BC */ lbz r5, 0xbc(r5)
/* 80231AE8 0022EA28 38 C1 00 38 */ addi r6, r1, 0x38
/* 80231AEC 0022EA2C 38 E0 00 01 */ li r7, 1
/* 80231AF0 0022EA30 48 00 71 FD */ bl setTag__10dMsgUnit_cFiiPcb
/* 80231AF4 0022EA34 48 00 00 0C */ b lbl_80231B00
lbl_80231AF8:
/* 80231AF8 0022EA38 38 60 00 00 */ li r3, 0
/* 80231AFC 0022EA3C 48 00 02 5C */ b lbl_80231D58
lbl_80231B00:
/* 80231B00 0022EA40 7F E3 FB 78 */ mr r3, r31
/* 80231B04 0022EA44 38 81 00 38 */ addi r4, r1, 0x38
/* 80231B08 0022EA48 48 00 0C B5 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B0C 0022EA4C 48 00 02 48 */ b lbl_80231D54
lbl_80231B10:
/* 80231B10 0022EA50 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80231B14 0022EA54 28 00 00 0B */ cmplwi r0, 0xb
/* 80231B18 0022EA58 41 81 02 3C */ bgt lbl_80231D54
/* 80231B1C 0022EA5C 3C 80 80 3C */ lis r4, lbl_803C0764@ha
/* 80231B20 0022EA60 38 84 07 64 */ addi r4, r4, lbl_803C0764@l
/* 80231B24 0022EA64 54 00 10 3A */ slwi r0, r0, 2
/* 80231B28 0022EA68 7C 04 00 2E */ lwzx r0, r4, r0
/* 80231B2C 0022EA6C 7C 09 03 A6 */ mtctr r0
/* 80231B30 0022EA70 4E 80 04 20 */ bctr
/* 80231B34 0022EA74 38 81 00 10 */ addi r4, r1, 0x10
/* 80231B38 0022EA78 48 00 0C 85 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B3C 0022EA7C 48 00 02 18 */ b lbl_80231D54
/* 80231B40 0022EA80 38 81 00 10 */ addi r4, r1, 0x10
/* 80231B44 0022EA84 48 00 0C 79 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B48 0022EA88 48 00 02 0C */ b lbl_80231D54
/* 80231B4C 0022EA8C 38 60 00 B2 */ li r3, 0xb2
/* 80231B50 0022EA90 4B FF 6A 7D */ bl changeCodeToChar__FUs
/* 80231B54 0022EA94 7C 64 1B 78 */ mr r4, r3
/* 80231B58 0022EA98 7F E3 FB 78 */ mr r3, r31
/* 80231B5C 0022EA9C 48 00 0C 61 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B60 0022EAA0 48 00 01 F4 */ b lbl_80231D54
/* 80231B64 0022EAA4 38 60 00 B3 */ li r3, 0xb3
/* 80231B68 0022EAA8 4B FF 6A 65 */ bl changeCodeToChar__FUs
/* 80231B6C 0022EAAC 7C 64 1B 78 */ mr r4, r3
/* 80231B70 0022EAB0 7F E3 FB 78 */ mr r3, r31
/* 80231B74 0022EAB4 48 00 0C 49 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B78 0022EAB8 48 00 01 DC */ b lbl_80231D54
/* 80231B7C 0022EABC 38 60 00 B1 */ li r3, 0xb1
/* 80231B80 0022EAC0 4B FF 6A 4D */ bl changeCodeToChar__FUs
/* 80231B84 0022EAC4 7C 64 1B 78 */ mr r4, r3
/* 80231B88 0022EAC8 7F E3 FB 78 */ mr r3, r31
/* 80231B8C 0022EACC 48 00 0C 31 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231B90 0022EAD0 48 00 01 C4 */ b lbl_80231D54
/* 80231B94 0022EAD4 38 60 00 89 */ li r3, 0x89
/* 80231B98 0022EAD8 4B FF 6A 35 */ bl changeCodeToChar__FUs
/* 80231B9C 0022EADC 7C 64 1B 78 */ mr r4, r3
/* 80231BA0 0022EAE0 7F E3 FB 78 */ mr r3, r31
/* 80231BA4 0022EAE4 48 00 0C 19 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231BA8 0022EAE8 48 00 01 AC */ b lbl_80231D54
/* 80231BAC 0022EAEC 38 60 00 B9 */ li r3, 0xb9
/* 80231BB0 0022EAF0 4B FF 6A 1D */ bl changeCodeToChar__FUs
/* 80231BB4 0022EAF4 7C 64 1B 78 */ mr r4, r3
/* 80231BB8 0022EAF8 7F E3 FB 78 */ mr r3, r31
/* 80231BBC 0022EAFC 48 00 0C 01 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231BC0 0022EB00 48 00 01 94 */ b lbl_80231D54
/* 80231BC4 0022EB04 38 60 00 BC */ li r3, 0xbc
/* 80231BC8 0022EB08 4B FF 6A 05 */ bl changeCodeToChar__FUs
/* 80231BCC 0022EB0C 7C 64 1B 78 */ mr r4, r3
/* 80231BD0 0022EB10 7F E3 FB 78 */ mr r3, r31
/* 80231BD4 0022EB14 48 00 0B E9 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231BD8 0022EB18 48 00 01 7C */ b lbl_80231D54
/* 80231BDC 0022EB1C 38 60 00 BD */ li r3, 0xbd
/* 80231BE0 0022EB20 4B FF 69 ED */ bl changeCodeToChar__FUs
/* 80231BE4 0022EB24 7C 64 1B 78 */ mr r4, r3
/* 80231BE8 0022EB28 7F E3 FB 78 */ mr r3, r31
/* 80231BEC 0022EB2C 48 00 0B D1 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231BF0 0022EB30 48 00 01 64 */ b lbl_80231D54
/* 80231BF4 0022EB34 38 60 00 BE */ li r3, 0xbe
/* 80231BF8 0022EB38 4B FF 69 D5 */ bl changeCodeToChar__FUs
/* 80231BFC 0022EB3C 7C 64 1B 78 */ mr r4, r3
/* 80231C00 0022EB40 7F E3 FB 78 */ mr r3, r31
/* 80231C04 0022EB44 48 00 0B B9 */ bl push_word__35jmessage_string_tRenderingProcessorFPCc
/* 80231C08 0022EB48 48 00 01 4C */ b lbl_80231D54
/* 80231C0C 0022EB4C 38 80 00 2A */ li r4, 0x2a
/* 80231C10 0022EB50 48 00 06 BD */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C14 0022EB54 48 00 01 40 */ b lbl_80231D54
/* 80231C18 0022EB58 38 80 00 2B */ li r4, 0x2b
/* 80231C1C 0022EB5C 48 00 06 B1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C20 0022EB60 48 00 01 34 */ b lbl_80231D54
lbl_80231C24:
/* 80231C24 0022EB64 54 80 04 0E */ rlwinm r0, r4, 0, 0x10, 7
/* 80231C28 0022EB68 28 00 00 14 */ cmplwi r0, 0x14
/* 80231C2C 0022EB6C 41 81 01 28 */ bgt lbl_80231D54
/* 80231C30 0022EB70 3C 80 80 3C */ lis r4, lbl_803C0710@ha
/* 80231C34 0022EB74 38 84 07 10 */ addi r4, r4, lbl_803C0710@l
/* 80231C38 0022EB78 54 00 10 3A */ slwi r0, r0, 2
/* 80231C3C 0022EB7C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80231C40 0022EB80 7C 09 03 A6 */ mtctr r0
/* 80231C44 0022EB84 4E 80 04 20 */ bctr
/* 80231C48 0022EB88 38 80 00 00 */ li r4, 0
/* 80231C4C 0022EB8C 48 00 06 81 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C50 0022EB90 48 00 01 04 */ b lbl_80231D54
/* 80231C54 0022EB94 38 80 00 33 */ li r4, 0x33
/* 80231C58 0022EB98 48 00 06 75 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C5C 0022EB9C 48 00 00 F8 */ b lbl_80231D54
/* 80231C60 0022EBA0 38 80 00 34 */ li r4, 0x34
/* 80231C64 0022EBA4 48 00 06 69 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C68 0022EBA8 48 00 00 EC */ b lbl_80231D54
/* 80231C6C 0022EBAC 38 80 00 35 */ li r4, 0x35
/* 80231C70 0022EBB0 48 00 06 5D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C74 0022EBB4 48 00 00 E0 */ b lbl_80231D54
/* 80231C78 0022EBB8 38 80 00 36 */ li r4, 0x36
/* 80231C7C 0022EBBC 48 00 06 51 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C80 0022EBC0 48 00 00 D4 */ b lbl_80231D54
/* 80231C84 0022EBC4 38 80 00 3F */ li r4, 0x3f
/* 80231C88 0022EBC8 48 00 06 45 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C8C 0022EBCC 48 00 00 C8 */ b lbl_80231D54
/* 80231C90 0022EBD0 38 80 00 40 */ li r4, 0x40
/* 80231C94 0022EBD4 48 00 06 39 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231C98 0022EBD8 48 00 00 BC */ b lbl_80231D54
/* 80231C9C 0022EBDC 38 80 00 32 */ li r4, 0x32
/* 80231CA0 0022EBE0 48 00 06 2D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CA4 0022EBE4 48 00 00 B0 */ b lbl_80231D54
/* 80231CA8 0022EBE8 38 80 00 31 */ li r4, 0x31
/* 80231CAC 0022EBEC 48 00 06 21 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CB0 0022EBF0 48 00 00 A4 */ b lbl_80231D54
/* 80231CB4 0022EBF4 38 80 00 41 */ li r4, 0x41
/* 80231CB8 0022EBF8 48 00 06 15 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CBC 0022EBFC 48 00 00 98 */ b lbl_80231D54
/* 80231CC0 0022EC00 38 80 00 42 */ li r4, 0x42
/* 80231CC4 0022EC04 48 00 06 09 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CC8 0022EC08 48 00 00 8C */ b lbl_80231D54
/* 80231CCC 0022EC0C 38 80 00 43 */ li r4, 0x43
/* 80231CD0 0022EC10 48 00 05 FD */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CD4 0022EC14 48 00 00 80 */ b lbl_80231D54
/* 80231CD8 0022EC18 38 80 00 44 */ li r4, 0x44
/* 80231CDC 0022EC1C 48 00 05 F1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231CE0 0022EC20 48 00 00 74 */ b lbl_80231D54
/* 80231CE4 0022EC24 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80231CE8 0022EC28 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80231CEC 0022EC2C 88 04 01 EB */ lbz r0, 0x1eb(r4)
/* 80231CF0 0022EC30 28 00 00 00 */ cmplwi r0, 0
/* 80231CF4 0022EC34 40 82 00 10 */ bne lbl_80231D04
/* 80231CF8 0022EC38 38 80 00 09 */ li r4, 9
/* 80231CFC 0022EC3C 48 00 05 D1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D00 0022EC40 48 00 00 54 */ b lbl_80231D54
lbl_80231D04:
/* 80231D04 0022EC44 38 80 00 2C */ li r4, 0x2c
/* 80231D08 0022EC48 48 00 05 C5 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D0C 0022EC4C 48 00 00 48 */ b lbl_80231D54
/* 80231D10 0022EC50 38 80 00 45 */ li r4, 0x45
/* 80231D14 0022EC54 48 00 05 B9 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D18 0022EC58 48 00 00 3C */ b lbl_80231D54
/* 80231D1C 0022EC5C 38 80 00 2D */ li r4, 0x2d
/* 80231D20 0022EC60 48 00 05 AD */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D24 0022EC64 48 00 00 30 */ b lbl_80231D54
/* 80231D28 0022EC68 38 80 00 2C */ li r4, 0x2c
/* 80231D2C 0022EC6C 48 00 05 A1 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D30 0022EC70 48 00 00 24 */ b lbl_80231D54
/* 80231D34 0022EC74 38 80 00 3E */ li r4, 0x3e
/* 80231D38 0022EC78 48 00 05 95 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D3C 0022EC7C 48 00 00 18 */ b lbl_80231D54
/* 80231D40 0022EC80 38 80 00 02 */ li r4, 2
/* 80231D44 0022EC84 48 00 05 89 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80231D48 0022EC88 48 00 00 0C */ b lbl_80231D54
/* 80231D4C 0022EC8C 38 80 00 07 */ li r4, 7
/* 80231D50 0022EC90 48 00 05 7D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
lbl_80231D54:
/* 80231D54 0022EC94 38 60 00 01 */ li r3, 1
lbl_80231D58:
/* 80231D58 0022EC98 83 E1 01 0C */ lwz r31, 0x10c(r1)
/* 80231D5C 0022EC9C 83 C1 01 08 */ lwz r30, 0x108(r1)
/* 80231D60 0022ECA0 80 01 01 14 */ lwz r0, 0x114(r1)
/* 80231D64 0022ECA4 7C 08 03 A6 */ mtlr r0
/* 80231D68 0022ECA8 38 21 01 10 */ addi r1, r1, 0x110
/* 80231D6C 0022ECAC 4E 80 00 20 */ blr
.global do_widthcenter__35jmessage_string_tRenderingProcessorFv
do_widthcenter__35jmessage_string_tRenderingProcessorFv:
/* 80231D70 0022ECB0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80231D74 0022ECB4 7C 08 02 A6 */ mflr r0
/* 80231D78 0022ECB8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80231D7C 0022ECBC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80231D80 0022ECC0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80231D84 0022ECC4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80231D88 0022ECC8 7C 7F 1B 78 */ mr r31, r3
/* 80231D8C 0022ECCC 4B FF EE 95 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 80231D90 0022ECD0 7C 60 07 35 */ extsh. r0, r3
/* 80231D94 0022ECD4 41 80 01 40 */ blt lbl_80231ED4
/* 80231D98 0022ECD8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231D9C 0022ECDC 80 83 00 08 */ lwz r4, 8(r3)
/* 80231DA0 0022ECE0 28 04 00 00 */ cmplwi r4, 0
/* 80231DA4 0022ECE4 41 82 01 30 */ beq lbl_80231ED4
/* 80231DA8 0022ECE8 88 03 00 84 */ lbz r0, 0x84(r3)
/* 80231DAC 0022ECEC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80231DB0 0022ECF0 40 82 00 10 */ bne lbl_80231DC0
/* 80231DB4 0022ECF4 88 04 01 30 */ lbz r0, 0x130(r4)
/* 80231DB8 0022ECF8 54 00 F7 BF */ rlwinm. r0, r0, 0x1e, 0x1e, 0x1f
/* 80231DBC 0022ECFC 40 82 01 18 */ bne lbl_80231ED4
lbl_80231DC0:
/* 80231DC0 0022ED00 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 80231DC4 0022ED04 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 80231DC8 0022ED08 EF E1 00 28 */ fsubs f31, f1, f0
/* 80231DCC 0022ED0C 7F E3 FB 78 */ mr r3, r31
/* 80231DD0 0022ED10 4B FF EE 51 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 80231DD4 0022ED14 7C 64 07 34 */ extsh r4, r3
/* 80231DD8 0022ED18 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231DDC 0022ED1C 4B FF DC 5D */ bl getLineLength__26jmessage_string_tReferenceFi
/* 80231DE0 0022ED20 C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80231DE4 0022ED24 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80231DE8 0022ED28 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80231DEC 0022ED2C EC 00 08 28 */ fsubs f0, f0, f1
/* 80231DF0 0022ED30 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80231DF4 0022ED34 EF E2 00 2A */ fadds f31, f2, f0
/* 80231DF8 0022ED38 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231DFC 0022ED3C 80 63 00 08 */ lwz r3, 8(r3)
/* 80231E00 0022ED40 88 03 01 30 */ lbz r0, 0x130(r3)
/* 80231E04 0022ED44 54 00 F7 BF */ rlwinm. r0, r0, 0x1e, 0x1e, 0x1f
/* 80231E08 0022ED48 40 82 00 4C */ bne lbl_80231E54
/* 80231E0C 0022ED4C 7F E3 FB 78 */ mr r3, r31
/* 80231E10 0022ED50 4B FF EE 11 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 80231E14 0022ED54 7C 64 07 34 */ extsh r4, r3
/* 80231E18 0022ED58 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231E1C 0022ED5C 4B FF DC 7D */ bl getOutfontLength__26jmessage_string_tReferenceFi
/* 80231E20 0022ED60 FC 00 08 1E */ fctiwz f0, f1
/* 80231E24 0022ED64 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80231E28 0022ED68 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 80231E2C 0022ED6C 38 61 00 08 */ addi r3, r1, 8
/* 80231E30 0022ED70 38 80 00 0F */ li r4, 0xf
/* 80231E34 0022ED74 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 80231E38 0022ED78 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 80231E3C 0022ED7C 38 A5 00 42 */ addi r5, r5, 0x42
/* 80231E40 0022ED80 4C C6 31 82 */ crclr 6
/* 80231E44 0022ED84 48 13 47 79 */ bl snprintf
/* 80231E48 0022ED88 7F E3 FB 78 */ mr r3, r31
/* 80231E4C 0022ED8C 38 81 00 08 */ addi r4, r1, 8
/* 80231E50 0022ED90 48 00 01 F5 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
lbl_80231E54:
/* 80231E54 0022ED94 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80231E58 0022ED98 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80231E5C 0022ED9C 4C 41 13 82 */ cror 2, 1, 2
/* 80231E60 0022EDA0 40 82 00 74 */ bne lbl_80231ED4
/* 80231E64 0022EDA4 C0 5F 00 4C */ lfs f2, 0x4c(r31)
/* 80231E68 0022EDA8 FC 00 F8 1E */ fctiwz f0, f31
/* 80231E6C 0022EDAC D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80231E70 0022EDB0 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 80231E74 0022EDB4 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 80231E78 0022EDB8 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 80231E7C 0022EDBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80231E80 0022EDC0 3C 00 43 30 */ lis r0, 0x4330
/* 80231E84 0022EDC4 90 01 00 20 */ stw r0, 0x20(r1)
/* 80231E88 0022EDC8 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80231E8C 0022EDCC EC 00 08 28 */ fsubs f0, f0, f1
/* 80231E90 0022EDD0 EC 02 00 2A */ fadds f0, f2, f0
/* 80231E94 0022EDD4 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 80231E98 0022EDD8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231E9C 0022EDDC 80 63 00 08 */ lwz r3, 8(r3)
/* 80231EA0 0022EDE0 88 03 01 30 */ lbz r0, 0x130(r3)
/* 80231EA4 0022EDE4 54 00 F7 BF */ rlwinm. r0, r0, 0x1e, 0x1e, 0x1f
/* 80231EA8 0022EDE8 41 82 00 2C */ beq lbl_80231ED4
/* 80231EAC 0022EDEC 38 61 00 08 */ addi r3, r1, 8
/* 80231EB0 0022EDF0 38 80 00 0F */ li r4, 0xf
/* 80231EB4 0022EDF4 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 80231EB8 0022EDF8 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 80231EBC 0022EDFC 38 A5 00 08 */ addi r5, r5, 8
/* 80231EC0 0022EE00 4C C6 31 82 */ crclr 6
/* 80231EC4 0022EE04 48 13 46 F9 */ bl snprintf
/* 80231EC8 0022EE08 7F E3 FB 78 */ mr r3, r31
/* 80231ECC 0022EE0C 38 81 00 08 */ addi r4, r1, 8
/* 80231ED0 0022EE10 48 00 01 75 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
lbl_80231ED4:
/* 80231ED4 0022EE14 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80231ED8 0022EE18 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80231EDC 0022EE1C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80231EE0 0022EE20 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80231EE4 0022EE24 7C 08 03 A6 */ mtlr r0
/* 80231EE8 0022EE28 38 21 00 40 */ addi r1, r1, 0x40
/* 80231EEC 0022EE2C 4E 80 00 20 */ blr
.global do_heightcenter__35jmessage_string_tRenderingProcessorFv
do_heightcenter__35jmessage_string_tRenderingProcessorFv:
/* 80231EF0 0022EE30 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80231EF4 0022EE34 7C 08 02 A6 */ mflr r0
/* 80231EF8 0022EE38 90 01 00 64 */ stw r0, 0x64(r1)
/* 80231EFC 0022EE3C DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80231F00 0022EE40 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 80231F04 0022EE44 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80231F08 0022EE48 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 80231F0C 0022EE4C DB A1 00 30 */ stfd f29, 0x30(r1)
/* 80231F10 0022EE50 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 80231F14 0022EE54 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80231F18 0022EE58 7C 7F 1B 78 */ mr r31, r3
/* 80231F1C 0022EE5C 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80231F20 0022EE60 4B FF DC 05 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80231F24 0022EE64 7C 60 07 35 */ extsh. r0, r3
/* 80231F28 0022EE68 41 80 00 F0 */ blt lbl_80232018
/* 80231F2C 0022EE6C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231F30 0022EE70 80 83 00 08 */ lwz r4, 8(r3)
/* 80231F34 0022EE74 28 04 00 00 */ cmplwi r4, 0
/* 80231F38 0022EE78 41 82 00 E0 */ beq lbl_80232018
/* 80231F3C 0022EE7C 88 03 00 84 */ lbz r0, 0x84(r3)
/* 80231F40 0022EE80 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80231F44 0022EE84 40 82 00 10 */ bne lbl_80231F54
/* 80231F48 0022EE88 88 04 01 30 */ lbz r0, 0x130(r4)
/* 80231F4C 0022EE8C 54 00 F7 BF */ rlwinm. r0, r0, 0x1e, 0x1e, 0x1f
/* 80231F50 0022EE90 40 82 00 C8 */ bne lbl_80232018
lbl_80231F54:
/* 80231F54 0022EE94 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80231F58 0022EE98 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80231F5C 0022EE9C EF E1 00 28 */ fsubs f31, f1, f0
/* 80231F60 0022EEA0 C3 A4 01 20 */ lfs f29, 0x120(r4)
/* 80231F64 0022EEA4 C3 C4 01 18 */ lfs f30, 0x118(r4)
/* 80231F68 0022EEA8 4B FF DB BD */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80231F6C 0022EEAC 7C 60 07 34 */ extsh r0, r3
/* 80231F70 0022EEB0 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 80231F74 0022EEB4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80231F78 0022EEB8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80231F7C 0022EEBC 3C 00 43 30 */ lis r0, 0x4330
/* 80231F80 0022EEC0 90 01 00 18 */ stw r0, 0x18(r1)
/* 80231F84 0022EEC4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80231F88 0022EEC8 EC 00 08 28 */ fsubs f0, f0, f1
/* 80231F8C 0022EECC EC 3E 00 32 */ fmuls f1, f30, f0
/* 80231F90 0022EED0 EC 1E E8 28 */ fsubs f0, f30, f29
/* 80231F94 0022EED4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80231F98 0022EED8 C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80231F9C 0022EEDC EC 1F 00 28 */ fsubs f0, f31, f0
/* 80231FA0 0022EEE0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80231FA4 0022EEE4 EC 21 00 2A */ fadds f1, f1, f0
/* 80231FA8 0022EEE8 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 80231FAC 0022EEEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80231FB0 0022EEF0 4C 41 13 82 */ cror 2, 1, 2
/* 80231FB4 0022EEF4 40 82 00 64 */ bne lbl_80232018
/* 80231FB8 0022EEF8 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80231FBC 0022EEFC EC 00 08 2A */ fadds f0, f0, f1
/* 80231FC0 0022EF00 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80231FC4 0022EF04 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 80231FC8 0022EF08 80 63 00 08 */ lwz r3, 8(r3)
/* 80231FCC 0022EF0C 88 03 01 30 */ lbz r0, 0x130(r3)
/* 80231FD0 0022EF10 54 00 F7 BF */ rlwinm. r0, r0, 0x1e, 0x1e, 0x1f
/* 80231FD4 0022EF14 41 82 00 44 */ beq lbl_80232018
/* 80231FD8 0022EF18 38 61 00 08 */ addi r3, r1, 8
/* 80231FDC 0022EF1C 38 80 00 0F */ li r4, 0xf
/* 80231FE0 0022EF20 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 80231FE4 0022EF24 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 80231FE8 0022EF28 38 A5 00 10 */ addi r5, r5, 0x10
/* 80231FEC 0022EF2C FC 00 08 1E */ fctiwz f0, f1
/* 80231FF0 0022EF30 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80231FF4 0022EF34 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 80231FF8 0022EF38 4C C6 31 82 */ crclr 6
/* 80231FFC 0022EF3C 48 13 45 C1 */ bl snprintf
/* 80232000 0022EF40 7F E3 FB 78 */ mr r3, r31
/* 80232004 0022EF44 38 81 00 08 */ addi r4, r1, 8
/* 80232008 0022EF48 48 00 00 3D */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 8023200C 0022EF4C 7F E3 FB 78 */ mr r3, r31
/* 80232010 0022EF50 38 81 00 08 */ addi r4, r1, 8
/* 80232014 0022EF54 48 00 02 4D */ bl do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
lbl_80232018:
/* 80232018 0022EF58 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8023201C 0022EF5C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 80232020 0022EF60 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 80232024 0022EF64 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 80232028 0022EF68 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 8023202C 0022EF6C CB A1 00 30 */ lfd f29, 0x30(r1)
/* 80232030 0022EF70 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80232034 0022EF74 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80232038 0022EF78 7C 08 03 A6 */ mtlr r0
/* 8023203C 0022EF7C 38 21 00 60 */ addi r1, r1, 0x60
/* 80232040 0022EF80 4E 80 00 20 */ blr
.global do_strcat__35jmessage_string_tRenderingProcessorFPc
do_strcat__35jmessage_string_tRenderingProcessorFPc:
/* 80232044 0022EF84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232048 0022EF88 7C 08 02 A6 */ mflr r0
/* 8023204C 0022EF8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232050 0022EF90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232054 0022EF94 93 C1 00 08 */ stw r30, 8(r1)
/* 80232058 0022EF98 7C 7E 1B 78 */ mr r30, r3
/* 8023205C 0022EF9C 7C 9F 23 78 */ mr r31, r4
/* 80232060 0022EFA0 4B FF EB C1 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 80232064 0022EFA4 7C 60 07 35 */ extsh. r0, r3
/* 80232068 0022EFA8 41 80 00 30 */ blt lbl_80232098
/* 8023206C 0022EFAC 7F E3 FB 78 */ mr r3, r31
/* 80232070 0022EFB0 48 13 6B 75 */ bl strlen
/* 80232074 0022EFB4 A8 1E 05 4E */ lha r0, 0x54e(r30)
/* 80232078 0022EFB8 7C 00 1A 14 */ add r0, r0, r3
/* 8023207C 0022EFBC B0 1E 05 4E */ sth r0, 0x54e(r30)
/* 80232080 0022EFC0 A8 1E 05 4E */ lha r0, 0x54e(r30)
/* 80232084 0022EFC4 2C 00 02 00 */ cmpwi r0, 0x200
/* 80232088 0022EFC8 40 80 00 10 */ bge lbl_80232098
/* 8023208C 0022EFCC 38 7E 00 54 */ addi r3, r30, 0x54
/* 80232090 0022EFD0 7F E4 FB 78 */ mr r4, r31
/* 80232094 0022EFD4 48 13 6A 29 */ bl strcat
lbl_80232098:
/* 80232098 0022EFD8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8023209C 0022EFDC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802320A0 0022EFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802320A4 0022EFE4 7C 08 03 A6 */ mtlr r0
/* 802320A8 0022EFE8 38 21 00 10 */ addi r1, r1, 0x10
/* 802320AC 0022EFEC 4E 80 00 20 */ blr
.global do_rubyset__35jmessage_string_tRenderingProcessorFPCvUl
do_rubyset__35jmessage_string_tRenderingProcessorFPCvUl:
/* 802320B0 0022EFF0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802320B4 0022EFF4 7C 08 02 A6 */ mflr r0
/* 802320B8 0022EFF8 90 01 00 74 */ stw r0, 0x74(r1)
/* 802320BC 0022EFFC DB E1 00 60 */ stfd f31, 0x60(r1)
/* 802320C0 0022F000 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 802320C4 0022F004 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 802320C8 0022F008 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 802320CC 0022F00C DB A1 00 40 */ stfd f29, 0x40(r1)
/* 802320D0 0022F010 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
/* 802320D4 0022F014 39 61 00 40 */ addi r11, r1, 0x40
/* 802320D8 0022F018 48 13 00 F1 */ bl _savegpr_24
/* 802320DC 0022F01C 7C 7B 1B 78 */ mr r27, r3
/* 802320E0 0022F020 7C 9C 23 78 */ mr r28, r4
/* 802320E4 0022F024 7C B8 2B 78 */ mr r24, r5
/* 802320E8 0022F028 4B FF EB 39 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 802320EC 0022F02C 7C 60 07 35 */ extsh. r0, r3
/* 802320F0 0022F030 41 80 01 40 */ blt lbl_80232230
/* 802320F4 0022F034 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 802320F8 0022F038 80 83 00 0C */ lwz r4, 0xc(r3)
/* 802320FC 0022F03C 28 04 00 00 */ cmplwi r4, 0
/* 80232100 0022F040 41 82 01 30 */ beq lbl_80232230
/* 80232104 0022F044 83 E3 00 14 */ lwz r31, 0x14(r3)
/* 80232108 0022F048 C3 C4 01 14 */ lfs f30, 0x114(r4)
/* 8023210C 0022F04C C3 A4 01 1C */ lfs f29, 0x11c(r4)
/* 80232110 0022F050 38 18 FF FF */ addi r0, r24, -1
/* 80232114 0022F054 54 1E 06 3E */ clrlwi r30, r0, 0x18
/* 80232118 0022F058 3B A0 00 00 */ li r29, 0
/* 8023211C 0022F05C 88 1C 00 00 */ lbz r0, 0(r28)
/* 80232120 0022F060 98 1B 05 54 */ stb r0, 0x554(r27)
/* 80232124 0022F064 38 00 00 00 */ li r0, 0
/* 80232128 0022F068 98 1B 04 54 */ stb r0, 0x454(r27)
/* 8023212C 0022F06C C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80232130 0022F070 D0 1B 00 44 */ stfs f0, 0x44(r27)
/* 80232134 0022F074 CB E2 B0 70 */ lfd f31, lbl_80454A70-_SDA2_BASE_(r2)
/* 80232138 0022F078 3F 40 43 30 */ lis r26, 0x4330
/* 8023213C 0022F07C 48 00 00 D0 */ b lbl_8023220C
lbl_80232140:
/* 80232140 0022F080 38 1D 00 01 */ addi r0, r29, 1
/* 80232144 0022F084 7C 1C 00 AE */ lbzx r0, r28, r0
/* 80232148 0022F088 98 01 00 0C */ stb r0, 0xc(r1)
/* 8023214C 0022F08C 38 1D 00 02 */ addi r0, r29, 2
/* 80232150 0022F090 7C 1C 00 AE */ lbzx r0, r28, r0
/* 80232154 0022F094 98 01 00 0D */ stb r0, 0xd(r1)
/* 80232158 0022F098 38 00 00 00 */ li r0, 0
/* 8023215C 0022F09C 98 01 00 0E */ stb r0, 0xe(r1)
/* 80232160 0022F0A0 38 7B 04 54 */ addi r3, r27, 0x454
/* 80232164 0022F0A4 38 81 00 0C */ addi r4, r1, 0xc
/* 80232168 0022F0A8 3B BD 00 02 */ addi r29, r29, 2
/* 8023216C 0022F0AC 48 13 69 51 */ bl strcat
/* 80232170 0022F0B0 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80232174 0022F0B4 7C 03 07 74 */ extsb r3, r0
/* 80232178 0022F0B8 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8023217C 0022F0BC 7C 18 03 78 */ mr r24, r0
/* 80232180 0022F0C0 50 78 44 2E */ rlwimi r24, r3, 8, 0x10, 0x17
/* 80232184 0022F0C4 7F E3 FB 78 */ mr r3, r31
/* 80232188 0022F0C8 7F 04 C3 78 */ mr r4, r24
/* 8023218C 0022F0CC 38 A1 00 08 */ addi r5, r1, 8
/* 80232190 0022F0D0 81 9F 00 00 */ lwz r12, 0(r31)
/* 80232194 0022F0D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80232198 0022F0D8 7D 89 03 A6 */ mtctr r12
/* 8023219C 0022F0DC 4E 80 04 21 */ bctrl
/* 802321A0 0022F0E0 8B 21 00 09 */ lbz r25, 9(r1)
/* 802321A4 0022F0E4 7F E3 FB 78 */ mr r3, r31
/* 802321A8 0022F0E8 81 9F 00 00 */ lwz r12, 0(r31)
/* 802321AC 0022F0EC 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 802321B0 0022F0F0 7D 89 03 A6 */ mtctr r12
/* 802321B4 0022F0F4 4E 80 04 21 */ bctrl
/* 802321B8 0022F0F8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 802321BC 0022F0FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802321C0 0022F100 93 41 00 10 */ stw r26, 0x10(r1)
/* 802321C4 0022F104 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802321C8 0022F108 EC 20 F8 28 */ fsubs f1, f0, f31
/* 802321CC 0022F10C 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 802321D0 0022F110 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802321D4 0022F114 93 41 00 18 */ stw r26, 0x18(r1)
/* 802321D8 0022F118 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802321DC 0022F11C EC 00 F8 28 */ fsubs f0, f0, f31
/* 802321E0 0022F120 EC 00 08 24 */ fdivs f0, f0, f1
/* 802321E4 0022F124 EC 1D 00 32 */ fmuls f0, f29, f0
/* 802321E8 0022F128 EC 3E 00 2A */ fadds f1, f30, f0
/* 802321EC 0022F12C C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 802321F0 0022F130 EC 00 08 2A */ fadds f0, f0, f1
/* 802321F4 0022F134 D0 1B 00 44 */ stfs f0, 0x44(r27)
/* 802321F8 0022F138 7F 03 C3 78 */ mr r3, r24
/* 802321FC 0022F13C 4B FF 66 3D */ bl changeKataToHira__Fi
/* 80232200 0022F140 7C 64 1B 78 */ mr r4, r3
/* 80232204 0022F144 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 80232208 0022F148 4B FF D8 29 */ bl addCharactor__26jmessage_string_tReferenceFUs
lbl_8023220C:
/* 8023220C 0022F14C 7C 1D F0 00 */ cmpw r29, r30
/* 80232210 0022F150 41 80 FF 30 */ blt lbl_80232140
/* 80232214 0022F154 C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80232218 0022F158 EC 00 F0 28 */ fsubs f0, f0, f30
/* 8023221C 0022F15C D0 1B 00 44 */ stfs f0, 0x44(r27)
/* 80232220 0022F160 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80232224 0022F164 D0 1B 00 3C */ stfs f0, 0x3c(r27)
/* 80232228 0022F168 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 8023222C 0022F16C D0 1B 00 40 */ stfs f0, 0x40(r27)
lbl_80232230:
/* 80232230 0022F170 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 80232234 0022F174 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80232238 0022F178 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 8023223C 0022F17C CB C1 00 50 */ lfd f30, 0x50(r1)
/* 80232240 0022F180 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
/* 80232244 0022F184 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 80232248 0022F188 39 61 00 40 */ addi r11, r1, 0x40
/* 8023224C 0022F18C 48 12 FF C9 */ bl _restgpr_24
/* 80232250 0022F190 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80232254 0022F194 7C 08 03 A6 */ mtlr r0
/* 80232258 0022F198 38 21 00 70 */ addi r1, r1, 0x70
/* 8023225C 0022F19C 4E 80 00 20 */ blr
.global do_rubystrcat__35jmessage_string_tRenderingProcessorFPc
do_rubystrcat__35jmessage_string_tRenderingProcessorFPc:
/* 80232260 0022F1A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232264 0022F1A4 7C 08 02 A6 */ mflr r0
/* 80232268 0022F1A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023226C 0022F1AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232270 0022F1B0 93 C1 00 08 */ stw r30, 8(r1)
/* 80232274 0022F1B4 7C 7E 1B 78 */ mr r30, r3
/* 80232278 0022F1B8 7C 9F 23 78 */ mr r31, r4
/* 8023227C 0022F1BC 4B FF E9 A5 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 80232280 0022F1C0 7C 60 07 35 */ extsh. r0, r3
/* 80232284 0022F1C4 41 80 00 30 */ blt lbl_802322B4
/* 80232288 0022F1C8 7F E3 FB 78 */ mr r3, r31
/* 8023228C 0022F1CC 48 13 69 59 */ bl strlen
/* 80232290 0022F1D0 A8 1E 05 50 */ lha r0, 0x550(r30)
/* 80232294 0022F1D4 7C 00 1A 14 */ add r0, r0, r3
/* 80232298 0022F1D8 B0 1E 05 50 */ sth r0, 0x550(r30)
/* 8023229C 0022F1DC A8 1E 05 50 */ lha r0, 0x550(r30)
/* 802322A0 0022F1E0 2C 00 02 00 */ cmpwi r0, 0x200
/* 802322A4 0022F1E4 40 80 00 10 */ bge lbl_802322B4
/* 802322A8 0022F1E8 38 7E 02 54 */ addi r3, r30, 0x254
/* 802322AC 0022F1EC 7F E4 FB 78 */ mr r4, r31
/* 802322B0 0022F1F0 48 13 68 0D */ bl strcat
lbl_802322B4:
/* 802322B4 0022F1F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802322B8 0022F1F8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802322BC 0022F1FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802322C0 0022F200 7C 08 03 A6 */ mtlr r0
/* 802322C4 0022F204 38 21 00 10 */ addi r1, r1, 0x10
/* 802322C8 0022F208 4E 80 00 20 */ blr
.global do_outfont__35jmessage_string_tRenderingProcessorFUc
do_outfont__35jmessage_string_tRenderingProcessorFUc:
/* 802322CC 0022F20C 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802322D0 0022F210 7C 08 02 A6 */ mflr r0
/* 802322D4 0022F214 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802322D8 0022F218 DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 802322DC 0022F21C F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
/* 802322E0 0022F220 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 802322E4 0022F224 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
/* 802322E8 0022F228 DB A1 00 80 */ stfd f29, 0x80(r1)
/* 802322EC 0022F22C F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
/* 802322F0 0022F230 DB 81 00 70 */ stfd f28, 0x70(r1)
/* 802322F4 0022F234 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0
/* 802322F8 0022F238 DB 61 00 60 */ stfd f27, 0x60(r1)
/* 802322FC 0022F23C F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0
/* 80232300 0022F240 DB 41 00 50 */ stfd f26, 0x50(r1)
/* 80232304 0022F244 F3 41 00 58 */ psq_st f26, 88(r1), 0, qr0
/* 80232308 0022F248 DB 21 00 40 */ stfd f25, 0x40(r1)
/* 8023230C 0022F24C F3 21 00 48 */ psq_st f25, 72(r1), 0, qr0
/* 80232310 0022F250 39 61 00 40 */ addi r11, r1, 0x40
/* 80232314 0022F254 48 12 FE C9 */ bl _savegpr_29
/* 80232318 0022F258 7C 7E 1B 78 */ mr r30, r3
/* 8023231C 0022F25C 7C 9F 23 78 */ mr r31, r4
/* 80232320 0022F260 80 83 00 38 */ lwz r4, 0x38(r3)
/* 80232324 0022F264 80 64 00 08 */ lwz r3, 8(r4)
/* 80232328 0022F268 28 03 00 00 */ cmplwi r3, 0
/* 8023232C 0022F26C 41 82 01 F0 */ beq lbl_8023251C
/* 80232330 0022F270 C3 E3 01 14 */ lfs f31, 0x114(r3)
/* 80232334 0022F274 C0 02 B0 60 */ lfs f0, lbl_80454A60-_SDA2_BASE_(r2)
/* 80232338 0022F278 C3 C3 01 1C */ lfs f30, 0x11c(r3)
/* 8023233C 0022F27C C3 A3 01 20 */ lfs f29, 0x120(r3)
/* 80232340 0022F280 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80232344 0022F284 28 00 00 00 */ cmplwi r0, 0
/* 80232348 0022F288 41 82 01 68 */ beq lbl_802324B0
/* 8023234C 0022F28C 7C 7D 1B 78 */ mr r29, r3
/* 80232350 0022F290 48 0C 4D B1 */ bl getBounds__7J2DPaneFv
/* 80232354 0022F294 C3 43 00 00 */ lfs f26, 0(r3)
/* 80232358 0022F298 7F A3 EB 78 */ mr r3, r29
/* 8023235C 0022F29C 48 0C 4D A5 */ bl getBounds__7J2DPaneFv
/* 80232360 0022F2A0 C3 63 00 04 */ lfs f27, 4(r3)
/* 80232364 0022F2A4 7F A3 EB 78 */ mr r3, r29
/* 80232368 0022F2A8 48 0C 57 95 */ bl getParentPane__7J2DPaneFv
/* 8023236C 0022F2AC 7C 7D 1B 78 */ mr r29, r3
/* 80232370 0022F2B0 48 00 00 30 */ b lbl_802323A0
lbl_80232374:
/* 80232374 0022F2B4 7F A3 EB 78 */ mr r3, r29
/* 80232378 0022F2B8 48 0C 4D 89 */ bl getBounds__7J2DPaneFv
/* 8023237C 0022F2BC C0 03 00 00 */ lfs f0, 0(r3)
/* 80232380 0022F2C0 EF 5A 00 2A */ fadds f26, f26, f0
/* 80232384 0022F2C4 7F A3 EB 78 */ mr r3, r29
/* 80232388 0022F2C8 48 0C 4D 79 */ bl getBounds__7J2DPaneFv
/* 8023238C 0022F2CC C0 03 00 04 */ lfs f0, 4(r3)
/* 80232390 0022F2D0 EF 7B 00 2A */ fadds f27, f27, f0
/* 80232394 0022F2D4 7F A3 EB 78 */ mr r3, r29
/* 80232398 0022F2D8 48 0C 57 65 */ bl getParentPane__7J2DPaneFv
/* 8023239C 0022F2DC 7C 7D 1B 78 */ mr r29, r3
lbl_802323A0:
/* 802323A0 0022F2E0 28 1D 00 00 */ cmplwi r29, 0
/* 802323A4 0022F2E4 40 82 FF D0 */ bne lbl_80232374
/* 802323A8 0022F2E8 C3 22 B0 60 */ lfs f25, lbl_80454A60-_SDA2_BASE_(r2)
/* 802323AC 0022F2EC FF 40 C8 90 */ fmr f26, f25
/* 802323B0 0022F2F0 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802323B4 0022F2F4 88 03 00 84 */ lbz r0, 0x84(r3)
/* 802323B8 0022F2F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 802323BC 0022F2FC 41 82 00 38 */ beq lbl_802323F4
/* 802323C0 0022F300 80 63 00 08 */ lwz r3, 8(r3)
/* 802323C4 0022F304 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802323C8 0022F308 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802323CC 0022F30C EF 81 00 28 */ fsubs f28, f1, f0
/* 802323D0 0022F310 7F C3 F3 78 */ mr r3, r30
/* 802323D4 0022F314 4B FF E8 4D */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv
/* 802323D8 0022F318 7C 64 07 34 */ extsh r4, r3
/* 802323DC 0022F31C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802323E0 0022F320 4B FF D6 59 */ bl getLineLength__26jmessage_string_tReferenceFi
/* 802323E4 0022F324 C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 802323E8 0022F328 EC 1C 08 28 */ fsubs f0, f28, f1
/* 802323EC 0022F32C EC 00 00 B2 */ fmuls f0, f0, f2
/* 802323F0 0022F330 EF 22 00 2A */ fadds f25, f2, f0
lbl_802323F4:
/* 802323F4 0022F334 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802323F8 0022F338 88 03 00 84 */ lbz r0, 0x84(r3)
/* 802323FC 0022F33C 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 80232400 0022F340 41 82 00 5C */ beq lbl_8023245C
/* 80232404 0022F344 80 83 00 08 */ lwz r4, 8(r3)
/* 80232408 0022F348 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 8023240C 0022F34C C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80232410 0022F350 EF 81 00 28 */ fsubs f28, f1, f0
/* 80232414 0022F354 C3 44 01 20 */ lfs f26, 0x120(r4)
/* 80232418 0022F358 C3 64 01 18 */ lfs f27, 0x118(r4)
/* 8023241C 0022F35C 4B FF D7 09 */ bl getLineCountNowPage__26jmessage_string_tReferenceFv
/* 80232420 0022F360 7C 60 07 34 */ extsh r0, r3
/* 80232424 0022F364 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 80232428 0022F368 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8023242C 0022F36C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80232430 0022F370 3C 00 43 30 */ lis r0, 0x4330
/* 80232434 0022F374 90 01 00 18 */ stw r0, 0x18(r1)
/* 80232438 0022F378 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8023243C 0022F37C EC 00 08 28 */ fsubs f0, f0, f1
/* 80232440 0022F380 EC 3B 00 32 */ fmuls f1, f27, f0
/* 80232444 0022F384 EC 1B D0 28 */ fsubs f0, f27, f26
/* 80232448 0022F388 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023244C 0022F38C C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80232450 0022F390 EC 1C 00 28 */ fsubs f0, f28, f0
/* 80232454 0022F394 EC 00 00 72 */ fmuls f0, f0, f1
/* 80232458 0022F398 EF 41 00 2A */ fadds f26, f1, f0
lbl_8023245C:
/* 8023245C 0022F39C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80232460 0022F3A0 80 83 00 08 */ lwz r4, 8(r3)
/* 80232464 0022F3A4 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80232468 0022F3A8 7F E5 FB 78 */ mr r5, r31
/* 8023246C 0022F3AC C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 80232470 0022F3B0 EC 20 C8 2A */ fadds f1, f0, f25
/* 80232474 0022F3B4 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 80232478 0022F3B8 EC 40 D0 2A */ fadds f2, f0, f26
/* 8023247C 0022F3BC FC 60 F0 90 */ fmr f3, f30
/* 80232480 0022F3C0 FC 80 E8 90 */ fmr f4, f29
/* 80232484 0022F3C4 38 C0 FF FF */ li r6, -1
/* 80232488 0022F3C8 38 E0 00 FF */ li r7, 0xff
/* 8023248C 0022F3CC 81 83 00 00 */ lwz r12, 0(r3)
/* 80232490 0022F3D0 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80232494 0022F3D4 7D 89 03 A6 */ mtctr r12
/* 80232498 0022F3D8 4E 80 04 21 */ bctrl
/* 8023249C 0022F3DC C0 22 B0 5C */ lfs f1, lbl_80454A5C-_SDA2_BASE_(r2)
/* 802324A0 0022F3E0 C0 02 B0 64 */ lfs f0, lbl_80454A64-_SDA2_BASE_(r2)
/* 802324A4 0022F3E4 EC 1E 00 32 */ fmuls f0, f30, f0
/* 802324A8 0022F3E8 EC 1F 00 2A */ fadds f0, f31, f0
/* 802324AC 0022F3EC EC 01 00 2A */ fadds f0, f1, f0
lbl_802324B0:
/* 802324B0 0022F3F0 C0 5E 00 4C */ lfs f2, 0x4c(r30)
/* 802324B4 0022F3F4 FC 00 00 1E */ fctiwz f0, f0
/* 802324B8 0022F3F8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 802324BC 0022F3FC 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 802324C0 0022F400 C8 22 B0 70 */ lfd f1, lbl_80454A70-_SDA2_BASE_(r2)
/* 802324C4 0022F404 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 802324C8 0022F408 90 01 00 24 */ stw r0, 0x24(r1)
/* 802324CC 0022F40C 3C 00 43 30 */ lis r0, 0x4330
/* 802324D0 0022F410 90 01 00 20 */ stw r0, 0x20(r1)
/* 802324D4 0022F414 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802324D8 0022F418 EC 00 08 28 */ fsubs f0, f0, f1
/* 802324DC 0022F41C EC 02 00 2A */ fadds f0, f2, f0
/* 802324E0 0022F420 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 802324E4 0022F424 38 61 00 08 */ addi r3, r1, 8
/* 802324E8 0022F428 38 80 00 0F */ li r4, 0xf
/* 802324EC 0022F42C 3C A0 80 3A */ lis r5, lbl_80399610@ha
/* 802324F0 0022F430 38 A5 96 10 */ addi r5, r5, lbl_80399610@l
/* 802324F4 0022F434 38 A5 00 08 */ addi r5, r5, 8
/* 802324F8 0022F438 4C C6 31 82 */ crclr 6
/* 802324FC 0022F43C 48 13 40 C1 */ bl snprintf
/* 80232500 0022F440 7F C3 F3 78 */ mr r3, r30
/* 80232504 0022F444 38 81 00 08 */ addi r4, r1, 8
/* 80232508 0022F448 4B FF FB 3D */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 8023250C 0022F44C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80232510 0022F450 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 80232514 0022F454 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 80232518 0022F458 4B FF D5 19 */ bl addCharactor__26jmessage_string_tReferenceFUs
lbl_8023251C:
/* 8023251C 0022F45C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 80232520 0022F460 CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 80232524 0022F464 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
/* 80232528 0022F468 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 8023252C 0022F46C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
/* 80232530 0022F470 CB A1 00 80 */ lfd f29, 0x80(r1)
/* 80232534 0022F474 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0
/* 80232538 0022F478 CB 81 00 70 */ lfd f28, 0x70(r1)
/* 8023253C 0022F47C E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0
/* 80232540 0022F480 CB 61 00 60 */ lfd f27, 0x60(r1)
/* 80232544 0022F484 E3 41 00 58 */ psq_l f26, 88(r1), 0, qr0
/* 80232548 0022F488 CB 41 00 50 */ lfd f26, 0x50(r1)
/* 8023254C 0022F48C E3 21 00 48 */ psq_l f25, 72(r1), 0, qr0
/* 80232550 0022F490 CB 21 00 40 */ lfd f25, 0x40(r1)
/* 80232554 0022F494 39 61 00 40 */ addi r11, r1, 0x40
/* 80232558 0022F498 48 12 FC D1 */ bl _restgpr_29
/* 8023255C 0022F49C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 80232560 0022F4A0 7C 08 03 A6 */ mtlr r0
/* 80232564 0022F4A4 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80232568 0022F4A8 4E 80 00 20 */ blr
.global do_color__35jmessage_string_tRenderingProcessorFUc
do_color__35jmessage_string_tRenderingProcessorFUc:
/* 8023256C 0022F4AC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80232570 0022F4B0 7C 08 02 A6 */ mflr r0
/* 80232574 0022F4B4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80232578 0022F4B8 39 61 00 40 */ addi r11, r1, 0x40
/* 8023257C 0022F4BC 48 12 FC 61 */ bl _savegpr_29
/* 80232580 0022F4C0 7C 7D 1B 78 */ mr r29, r3
/* 80232584 0022F4C4 7C 9E 23 78 */ mr r30, r4
/* 80232588 0022F4C8 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8023258C 0022F4CC 40 82 00 14 */ bne lbl_802325A0
/* 80232590 0022F4D0 80 7D 00 04 */ lwz r3, 4(r29)
/* 80232594 0022F4D4 83 E3 00 78 */ lwz r31, 0x78(r3)
/* 80232598 0022F4D8 80 C3 00 7C */ lwz r6, 0x7c(r3)
/* 8023259C 0022F4DC 48 00 00 24 */ b lbl_802325C0
lbl_802325A0:
/* 802325A0 0022F4E0 7F C3 F3 78 */ mr r3, r30
/* 802325A4 0022F4E4 38 80 00 00 */ li r4, 0
/* 802325A8 0022F4E8 4B FF 63 55 */ bl getFontCCColorTable__FUcUc
/* 802325AC 0022F4EC 7C 7F 1B 78 */ mr r31, r3
/* 802325B0 0022F4F0 7F C3 F3 78 */ mr r3, r30
/* 802325B4 0022F4F4 38 80 00 00 */ li r4, 0
/* 802325B8 0022F4F8 4B FF 63 F1 */ bl getFontGCColorTable__FUcUc
/* 802325BC 0022F4FC 7C 66 1B 78 */ mr r6, r3
lbl_802325C0:
/* 802325C0 0022F500 38 61 00 08 */ addi r3, r1, 8
/* 802325C4 0022F504 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 802325C8 0022F508 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 802325CC 0022F50C 38 84 00 18 */ addi r4, r4, 0x18
/* 802325D0 0022F510 7F E5 FB 78 */ mr r5, r31
/* 802325D4 0022F514 4C C6 31 82 */ crclr 6
/* 802325D8 0022F518 48 13 3F 05 */ bl sprintf
/* 802325DC 0022F51C 7F A3 EB 78 */ mr r3, r29
/* 802325E0 0022F520 38 81 00 08 */ addi r4, r1, 8
/* 802325E4 0022F524 4B FF FA 61 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 802325E8 0022F528 39 61 00 40 */ addi r11, r1, 0x40
/* 802325EC 0022F52C 48 12 FC 3D */ bl _restgpr_29
/* 802325F0 0022F530 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802325F4 0022F534 7C 08 03 A6 */ mtlr r0
/* 802325F8 0022F538 38 21 00 40 */ addi r1, r1, 0x40
/* 802325FC 0022F53C 4E 80 00 20 */ blr
.global do_scale__35jmessage_string_tRenderingProcessorFf
do_scale__35jmessage_string_tRenderingProcessorFf:
/* 80232600 0022F540 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80232604 0022F544 7C 08 02 A6 */ mflr r0
/* 80232608 0022F548 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023260C 0022F54C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80232610 0022F550 7C 7F 1B 78 */ mr r31, r3
/* 80232614 0022F554 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80232618 0022F558 80 C3 00 08 */ lwz r6, 8(r3)
/* 8023261C 0022F55C 38 61 00 08 */ addi r3, r1, 8
/* 80232620 0022F560 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 80232624 0022F564 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 80232628 0022F568 38 84 00 2B */ addi r4, r4, 0x2b
/* 8023262C 0022F56C C0 42 B0 5C */ lfs f2, lbl_80454A5C-_SDA2_BASE_(r2)
/* 80232630 0022F570 C0 06 01 1C */ lfs f0, 0x11c(r6)
/* 80232634 0022F574 EC 00 00 72 */ fmuls f0, f0, f1
/* 80232638 0022F578 EC 02 00 2A */ fadds f0, f2, f0
/* 8023263C 0022F57C FC 00 00 1E */ fctiwz f0, f0
/* 80232640 0022F580 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80232644 0022F584 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80232648 0022F588 7C 05 07 34 */ extsh r5, r0
/* 8023264C 0022F58C C0 06 01 20 */ lfs f0, 0x120(r6)
/* 80232650 0022F590 EC 00 00 72 */ fmuls f0, f0, f1
/* 80232654 0022F594 EC 02 00 2A */ fadds f0, f2, f0
/* 80232658 0022F598 FC 00 00 1E */ fctiwz f0, f0
/* 8023265C 0022F59C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80232660 0022F5A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80232664 0022F5A4 7C 06 07 34 */ extsh r6, r0
/* 80232668 0022F5A8 4C C6 31 82 */ crclr 6
/* 8023266C 0022F5AC 48 13 3E 71 */ bl sprintf
/* 80232670 0022F5B0 7F E3 FB 78 */ mr r3, r31
/* 80232674 0022F5B4 38 81 00 08 */ addi r4, r1, 8
/* 80232678 0022F5B8 4B FF F9 CD */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 8023267C 0022F5BC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80232680 0022F5C0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80232684 0022F5C4 7C 08 03 A6 */ mtlr r0
/* 80232688 0022F5C8 38 21 00 40 */ addi r1, r1, 0x40
/* 8023268C 0022F5CC 4E 80 00 20 */ blr
.global do_linedown__35jmessage_string_tRenderingProcessorFs
do_linedown__35jmessage_string_tRenderingProcessorFs:
/* 80232690 0022F5D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80232694 0022F5D4 7C 08 02 A6 */ mflr r0
/* 80232698 0022F5D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023269C 0022F5DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802326A0 0022F5E0 7C 7F 1B 78 */ mr r31, r3
/* 802326A4 0022F5E4 7C 80 23 78 */ mr r0, r4
/* 802326A8 0022F5E8 38 61 00 08 */ addi r3, r1, 8
/* 802326AC 0022F5EC 3C 80 80 3A */ lis r4, lbl_80399610@ha
/* 802326B0 0022F5F0 38 84 96 10 */ addi r4, r4, lbl_80399610@l
/* 802326B4 0022F5F4 38 84 00 10 */ addi r4, r4, 0x10
/* 802326B8 0022F5F8 7C 05 07 34 */ extsh r5, r0
/* 802326BC 0022F5FC 4C C6 31 82 */ crclr 6
/* 802326C0 0022F600 48 13 3E 1D */ bl sprintf
/* 802326C4 0022F604 7F E3 FB 78 */ mr r3, r31
/* 802326C8 0022F608 38 81 00 08 */ addi r4, r1, 8
/* 802326CC 0022F60C 4B FF F9 79 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc
/* 802326D0 0022F610 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802326D4 0022F614 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802326D8 0022F618 7C 08 03 A6 */ mtlr r0
/* 802326DC 0022F61C 38 21 00 20 */ addi r1, r1, 0x20
/* 802326E0 0022F620 4E 80 00 20 */ blr
.global do_numset__35jmessage_string_tRenderingProcessorFs
do_numset__35jmessage_string_tRenderingProcessorFs:
/* 802326E4 0022F624 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802326E8 0022F628 7C 08 02 A6 */ mflr r0
/* 802326EC 0022F62C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802326F0 0022F630 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802326F4 0022F634 93 C1 00 08 */ stw r30, 8(r1)
/* 802326F8 0022F638 7C 7E 1B 78 */ mr r30, r3
/* 802326FC 0022F63C 7C 80 07 34 */ extsh r0, r4
/* 80232700 0022F640 2C 00 27 0F */ cmpwi r0, 0x270f
/* 80232704 0022F644 40 81 00 08 */ ble lbl_8023270C
/* 80232708 0022F648 38 80 27 0F */ li r4, 0x270f
lbl_8023270C:
/* 8023270C 0022F64C 7C 80 07 35 */ extsh. r0, r4
/* 80232710 0022F650 40 80 00 08 */ bge lbl_80232718
/* 80232714 0022F654 38 80 00 00 */ li r4, 0
lbl_80232718:
/* 80232718 0022F658 7C 9F 07 34 */ extsh r31, r4
/* 8023271C 0022F65C 38 00 03 E8 */ li r0, 0x3e8
/* 80232720 0022F660 7C 7F 03 D6 */ divw r3, r31, r0
/* 80232724 0022F664 4B FF 63 31 */ bl getOutFontNumberType__Fi
/* 80232728 0022F668 7C 64 1B 78 */ mr r4, r3
/* 8023272C 0022F66C 7F C3 F3 78 */ mr r3, r30
/* 80232730 0022F670 4B FF FB 9D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80232734 0022F674 38 60 03 E8 */ li r3, 0x3e8
/* 80232738 0022F678 7C 1F 1B D6 */ divw r0, r31, r3
/* 8023273C 0022F67C 7C 00 19 D6 */ mullw r0, r0, r3
/* 80232740 0022F680 7C 60 F8 50 */ subf r3, r0, r31
/* 80232744 0022F684 38 00 00 64 */ li r0, 0x64
/* 80232748 0022F688 7C 63 03 D6 */ divw r3, r3, r0
/* 8023274C 0022F68C 4B FF 63 09 */ bl getOutFontNumberType__Fi
/* 80232750 0022F690 7C 64 1B 78 */ mr r4, r3
/* 80232754 0022F694 7F C3 F3 78 */ mr r3, r30
/* 80232758 0022F698 4B FF FB 75 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 8023275C 0022F69C 38 60 00 64 */ li r3, 0x64
/* 80232760 0022F6A0 7C 1F 1B D6 */ divw r0, r31, r3
/* 80232764 0022F6A4 7C 00 19 D6 */ mullw r0, r0, r3
/* 80232768 0022F6A8 7C 60 F8 50 */ subf r3, r0, r31
/* 8023276C 0022F6AC 38 00 00 0A */ li r0, 0xa
/* 80232770 0022F6B0 7C 63 03 D6 */ divw r3, r3, r0
/* 80232774 0022F6B4 4B FF 62 E1 */ bl getOutFontNumberType__Fi
/* 80232778 0022F6B8 7C 64 1B 78 */ mr r4, r3
/* 8023277C 0022F6BC 7F C3 F3 78 */ mr r3, r30
/* 80232780 0022F6C0 4B FF FB 4D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 80232784 0022F6C4 38 60 00 0A */ li r3, 0xa
/* 80232788 0022F6C8 7C 1F 1B D6 */ divw r0, r31, r3
/* 8023278C 0022F6CC 7C 00 19 D6 */ mullw r0, r0, r3
/* 80232790 0022F6D0 7C 60 F8 50 */ subf r3, r0, r31
/* 80232794 0022F6D4 4B FF 62 C1 */ bl getOutFontNumberType__Fi
/* 80232798 0022F6D8 7C 64 1B 78 */ mr r4, r3
/* 8023279C 0022F6DC 7F C3 F3 78 */ mr r3, r30
/* 802327A0 0022F6E0 4B FF FB 2D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc
/* 802327A4 0022F6E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802327A8 0022F6E8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802327AC 0022F6EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802327B0 0022F6F0 7C 08 03 A6 */ mtlr r0
/* 802327B4 0022F6F4 38 21 00 10 */ addi r1, r1, 0x10
/* 802327B8 0022F6F8 4E 80 00 20 */ blr
.global push_word__35jmessage_string_tRenderingProcessorFPCc
push_word__35jmessage_string_tRenderingProcessorFPCc:
/* 802327BC 0022F6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802327C0 0022F700 7C 08 02 A6 */ mflr r0
/* 802327C4 0022F704 90 01 00 14 */ stw r0, 0x14(r1)
/* 802327C8 0022F708 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802327CC 0022F70C 7C 7F 1B 78 */ mr r31, r3
/* 802327D0 0022F710 38 7F 04 86 */ addi r3, r31, 0x486
/* 802327D4 0022F714 48 13 63 59 */ bl strcpy
/* 802327D8 0022F718 7F E3 FB 78 */ mr r3, r31
/* 802327DC 0022F71C 38 9F 04 86 */ addi r4, r31, 0x486
/* 802327E0 0022F720 48 07 54 19 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802327E4 0022F724 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802327E8 0022F728 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802327EC 0022F72C 7C 08 03 A6 */ mtlr r0
/* 802327F0 0022F730 38 21 00 10 */ addi r1, r1, 0x10
/* 802327F4 0022F734 4E 80 00 20 */ blr
/* 802327F8 0022F738 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802327FC 0022F73C 7C 08 02 A6 */ mflr r0
/* 80232800 0022F740 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232804 0022F744 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232808 0022F748 93 C1 00 08 */ stw r30, 8(r1)
/* 8023280C 0022F74C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80232810 0022F750 7C 9F 23 78 */ mr r31, r4
/* 80232814 0022F754 41 82 00 28 */ beq lbl_8023283C
/* 80232818 0022F758 3C 80 80 3C */ lis r4, lbl_803C0908@ha
/* 8023281C 0022F75C 38 04 09 08 */ addi r0, r4, lbl_803C0908@l
/* 80232820 0022F760 90 1E 00 00 */ stw r0, 0(r30)
/* 80232824 0022F764 38 80 00 00 */ li r4, 0
/* 80232828 0022F768 48 07 62 99 */ bl __dt__Q28JMessage19TRenderingProcessorFv
/* 8023282C 0022F76C 7F E0 07 35 */ extsh. r0, r31
/* 80232830 0022F770 40 81 00 0C */ ble lbl_8023283C
/* 80232834 0022F774 7F C3 F3 78 */ mr r3, r30
/* 80232838 0022F778 48 09 C5 05 */ bl __dl__FPv
lbl_8023283C:
/* 8023283C 0022F77C 7F C3 F3 78 */ mr r3, r30
/* 80232840 0022F780 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232844 0022F784 83 C1 00 08 */ lwz r30, 8(r1)
/* 80232848 0022F788 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023284C 0022F78C 7C 08 03 A6 */ mtlr r0
/* 80232850 0022F790 38 21 00 10 */ addi r1, r1, 0x10
/* 80232854 0022F794 4E 80 00 20 */ blr
/* 80232858 0022F798 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023285C 0022F79C 7C 08 02 A6 */ mflr r0
/* 80232860 0022F7A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232864 0022F7A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232868 0022F7A8 93 C1 00 08 */ stw r30, 8(r1)
/* 8023286C 0022F7AC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80232870 0022F7B0 7C 9F 23 78 */ mr r31, r4
/* 80232874 0022F7B4 41 82 00 4C */ beq lbl_802328C0
/* 80232878 0022F7B8 3C 60 80 3C */ lis r3, lbl_803C0948@ha
/* 8023287C 0022F7BC 38 03 09 48 */ addi r0, r3, lbl_803C0948@l
/* 80232880 0022F7C0 90 1E 00 00 */ stw r0, 0(r30)
/* 80232884 0022F7C4 34 1E 00 4C */ addic. r0, r30, 0x4c
/* 80232888 0022F7C8 41 82 00 1C */ beq lbl_802328A4
/* 8023288C 0022F7CC 3C 60 80 3C */ lis r3, lbl_803C09A0@ha
/* 80232890 0022F7D0 38 03 09 A0 */ addi r0, r3, lbl_803C09A0@l
/* 80232894 0022F7D4 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80232898 0022F7D8 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8023289C 0022F7DC 38 80 00 00 */ li r4, 0
/* 802328A0 0022F7E0 48 07 62 21 */ bl __dt__Q28JMessage19TRenderingProcessorFv
lbl_802328A4:
/* 802328A4 0022F7E4 7F C3 F3 78 */ mr r3, r30
/* 802328A8 0022F7E8 38 80 00 00 */ li r4, 0
/* 802328AC 0022F7EC 48 07 5B 0D */ bl __dt__Q28JMessage18TSequenceProcessorFv
/* 802328B0 0022F7F0 7F E0 07 35 */ extsh. r0, r31
/* 802328B4 0022F7F4 40 81 00 0C */ ble lbl_802328C0
/* 802328B8 0022F7F8 7F C3 F3 78 */ mr r3, r30
/* 802328BC 0022F7FC 48 09 C4 81 */ bl __dl__FPv
lbl_802328C0:
/* 802328C0 0022F800 7F C3 F3 78 */ mr r3, r30
/* 802328C4 0022F804 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802328C8 0022F808 83 C1 00 08 */ lwz r30, 8(r1)
/* 802328CC 0022F80C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802328D0 0022F810 7C 08 03 A6 */ mtlr r0
/* 802328D4 0022F814 38 21 00 10 */ addi r1, r1, 0x10
/* 802328D8 0022F818 4E 80 00 20 */ blr
/* 802328DC 0022F81C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802328E0 0022F820 7C 08 02 A6 */ mflr r0
/* 802328E4 0022F824 90 01 00 14 */ stw r0, 0x14(r1)
/* 802328E8 0022F828 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802328EC 0022F82C 93 C1 00 08 */ stw r30, 8(r1)
/* 802328F0 0022F830 7C 7E 1B 79 */ or. r30, r3, r3
/* 802328F4 0022F834 7C 9F 23 78 */ mr r31, r4
/* 802328F8 0022F838 41 82 00 28 */ beq lbl_80232920
/* 802328FC 0022F83C 3C 80 80 3C */ lis r4, lbl_803C09E0@ha
/* 80232900 0022F840 38 04 09 E0 */ addi r0, r4, lbl_803C09E0@l
/* 80232904 0022F844 90 1E 00 00 */ stw r0, 0(r30)
/* 80232908 0022F848 38 80 00 00 */ li r4, 0
/* 8023290C 0022F84C 48 07 4C 81 */ bl __dt__Q28JMessage8TControlFv
/* 80232910 0022F850 7F E0 07 35 */ extsh. r0, r31
/* 80232914 0022F854 40 81 00 0C */ ble lbl_80232920
/* 80232918 0022F858 7F C3 F3 78 */ mr r3, r30
/* 8023291C 0022F85C 48 09 C4 21 */ bl __dl__FPv
lbl_80232920:
/* 80232920 0022F860 7F C3 F3 78 */ mr r3, r30
/* 80232924 0022F864 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232928 0022F868 83 C1 00 08 */ lwz r30, 8(r1)
/* 8023292C 0022F86C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80232930 0022F870 7C 08 03 A6 */ mtlr r0
/* 80232934 0022F874 38 21 00 10 */ addi r1, r1, 0x10
/* 80232938 0022F878 4E 80 00 20 */ blr
/* 8023293C 0022F87C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232940 0022F880 7C 08 02 A6 */ mflr r0
/* 80232944 0022F884 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232948 0022F888 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8023294C 0022F88C 93 C1 00 08 */ stw r30, 8(r1)
/* 80232950 0022F890 7C 7E 1B 79 */ or. r30, r3, r3
/* 80232954 0022F894 7C 9F 23 78 */ mr r31, r4
/* 80232958 0022F898 41 82 00 28 */ beq lbl_80232980
/* 8023295C 0022F89C 3C 80 80 3C */ lis r4, lbl_803C09FC@ha
/* 80232960 0022F8A0 38 04 09 FC */ addi r0, r4, lbl_803C09FC@l
/* 80232964 0022F8A4 90 1E 00 00 */ stw r0, 0(r30)
/* 80232968 0022F8A8 38 80 00 00 */ li r4, 0
/* 8023296C 0022F8AC 48 07 61 55 */ bl __dt__Q28JMessage19TRenderingProcessorFv
/* 80232970 0022F8B0 7F E0 07 35 */ extsh. r0, r31
/* 80232974 0022F8B4 40 81 00 0C */ ble lbl_80232980
/* 80232978 0022F8B8 7F C3 F3 78 */ mr r3, r30
/* 8023297C 0022F8BC 48 09 C3 C1 */ bl __dl__FPv
lbl_80232980:
/* 80232980 0022F8C0 7F C3 F3 78 */ mr r3, r30
/* 80232984 0022F8C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232988 0022F8C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8023298C 0022F8CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80232990 0022F8D0 7C 08 03 A6 */ mtlr r0
/* 80232994 0022F8D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80232998 0022F8D8 4E 80 00 20 */ blr
/* 8023299C 0022F8DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802329A0 0022F8E0 7C 08 02 A6 */ mflr r0
/* 802329A4 0022F8E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802329A8 0022F8E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802329AC 0022F8EC 93 C1 00 08 */ stw r30, 8(r1)
/* 802329B0 0022F8F0 7C 7E 1B 79 */ or. r30, r3, r3
/* 802329B4 0022F8F4 7C 9F 23 78 */ mr r31, r4
/* 802329B8 0022F8F8 41 82 00 4C */ beq lbl_80232A04
/* 802329BC 0022F8FC 3C 60 80 3C */ lis r3, lbl_803C0A3C@ha
/* 802329C0 0022F900 38 03 0A 3C */ addi r0, r3, lbl_803C0A3C@l
/* 802329C4 0022F904 90 1E 00 00 */ stw r0, 0(r30)
/* 802329C8 0022F908 34 1E 00 4C */ addic. r0, r30, 0x4c
/* 802329CC 0022F90C 41 82 00 1C */ beq lbl_802329E8
/* 802329D0 0022F910 3C 60 80 3C */ lis r3, lbl_803C0A94@ha
/* 802329D4 0022F914 38 03 0A 94 */ addi r0, r3, lbl_803C0A94@l
/* 802329D8 0022F918 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 802329DC 0022F91C 38 7E 00 4C */ addi r3, r30, 0x4c
/* 802329E0 0022F920 38 80 00 00 */ li r4, 0
/* 802329E4 0022F924 48 07 60 DD */ bl __dt__Q28JMessage19TRenderingProcessorFv
lbl_802329E8:
/* 802329E8 0022F928 7F C3 F3 78 */ mr r3, r30
/* 802329EC 0022F92C 38 80 00 00 */ li r4, 0
/* 802329F0 0022F930 48 07 59 C9 */ bl __dt__Q28JMessage18TSequenceProcessorFv
/* 802329F4 0022F934 7F E0 07 35 */ extsh. r0, r31
/* 802329F8 0022F938 40 81 00 0C */ ble lbl_80232A04
/* 802329FC 0022F93C 7F C3 F3 78 */ mr r3, r30
/* 80232A00 0022F940 48 09 C3 3D */ bl __dl__FPv
lbl_80232A04:
/* 80232A04 0022F944 7F C3 F3 78 */ mr r3, r30
/* 80232A08 0022F948 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232A0C 0022F94C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80232A10 0022F950 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80232A14 0022F954 7C 08 03 A6 */ mtlr r0
/* 80232A18 0022F958 38 21 00 10 */ addi r1, r1, 0x10
/* 80232A1C 0022F95C 4E 80 00 20 */ blr
.global getActorPos__19jmessage_tReferenceFv
getActorPos__19jmessage_tReferenceFv:
/* 80232A20 0022F960 C0 04 04 14 */ lfs f0, 0x414(r4)
/* 80232A24 0022F964 D0 03 00 00 */ stfs f0, 0(r3)
/* 80232A28 0022F968 C0 04 04 18 */ lfs f0, 0x418(r4)
/* 80232A2C 0022F96C D0 03 00 04 */ stfs f0, 4(r3)
/* 80232A30 0022F970 C0 04 04 1C */ lfs f0, 0x41c(r4)
/* 80232A34 0022F974 D0 03 00 08 */ stfs f0, 8(r3)
/* 80232A38 0022F978 4E 80 00 20 */ blr