JMessage work (#296)

* daalink / z2linkmgr wip

* first cleanup of JASGlobalInstance data

* fix sInstance stuff part 2

* more d_a_alink_swim work

* remove asm

* JMessage work

* remove asm
This commit is contained in:
TakaRikka
2023-02-19 09:40:57 -08:00
committed by GitHub
parent 0111911add
commit 75a1f2afca
66 changed files with 1038 additions and 2132 deletions
@@ -1,18 +0,0 @@
lbl_802A8374:
/* 802A8374 3C C0 80 3D */ lis r6, __vt__Q28JMessage10TProcessor@ha /* 0x803C9C2C@ha */
/* 802A8378 38 06 9C 2C */ addi r0, r6, __vt__Q28JMessage10TProcessor@l /* 0x803C9C2C@l */
/* 802A837C 90 03 00 00 */ stw r0, 0(r3)
/* 802A8380 90 83 00 04 */ stw r4, 4(r3)
/* 802A8384 38 C0 00 00 */ li r6, 0
/* 802A8388 90 C3 00 08 */ stw r6, 8(r3)
/* 802A838C 90 C3 00 0C */ stw r6, 0xc(r3)
/* 802A8390 90 C3 00 10 */ stw r6, 0x10(r3)
/* 802A8394 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A8398 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A839C 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A83A0 3C 80 80 3D */ lis r4, __vt__Q28JMessage18TSequenceProcessor@ha /* 0x803C9BD4@ha */
/* 802A83A4 38 04 9B D4 */ addi r0, r4, __vt__Q28JMessage18TSequenceProcessor@l /* 0x803C9BD4@l */
/* 802A83A8 90 03 00 00 */ stw r0, 0(r3)
/* 802A83AC 90 A3 00 38 */ stw r5, 0x38(r3)
/* 802A83B0 90 C3 00 3C */ stw r6, 0x3c(r3)
/* 802A83B4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_802A8A84:
/* 802A8A84 3C A0 80 3D */ lis r5, __vt__Q28JMessage10TProcessor@ha /* 0x803C9C2C@ha */
/* 802A8A88 38 05 9C 2C */ addi r0, r5, __vt__Q28JMessage10TProcessor@l /* 0x803C9C2C@l */
/* 802A8A8C 90 03 00 00 */ stw r0, 0(r3)
/* 802A8A90 90 83 00 04 */ stw r4, 4(r3)
/* 802A8A94 38 00 00 00 */ li r0, 0
/* 802A8A98 90 03 00 08 */ stw r0, 8(r3)
/* 802A8A9C 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A8AA0 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A8AA4 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A8AA8 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A8AAC 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A8AB0 3C 80 80 3D */ lis r4, __vt__Q28JMessage19TRenderingProcessor@ha /* 0x803C9B94@ha */
/* 802A8AB4 38 04 9B 94 */ addi r0, r4, __vt__Q28JMessage19TRenderingProcessor@l /* 0x803C9B94@l */
/* 802A8AB8 90 03 00 00 */ stw r0, 0(r3)
/* 802A8ABC 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802A7B48:
/* 802A7B48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7B4C 7C 08 02 A6 */ mflr r0
/* 802A7B50 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7B54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A7B58 7C 7F 1B 79 */ or. r31, r3, r3
/* 802A7B5C 41 82 00 1C */ beq lbl_802A7B78
/* 802A7B60 3C A0 80 3D */ lis r5, __vt__Q28JMessage10TProcessor@ha /* 0x803C9C2C@ha */
/* 802A7B64 38 05 9C 2C */ addi r0, r5, __vt__Q28JMessage10TProcessor@l /* 0x803C9C2C@l */
/* 802A7B68 90 1F 00 00 */ stw r0, 0(r31)
/* 802A7B6C 7C 80 07 35 */ extsh. r0, r4
/* 802A7B70 40 81 00 08 */ ble lbl_802A7B78
/* 802A7B74 48 02 71 C9 */ bl __dl__FPv
lbl_802A7B78:
/* 802A7B78 7F E3 FB 78 */ mr r3, r31
/* 802A7B7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A7B80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7B84 7C 08 03 A6 */ mtlr r0
/* 802A7B88 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7B8C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802A7AF8:
/* 802A7AF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7AFC 7C 08 02 A6 */ mflr r0
/* 802A7B00 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7B04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A7B08 7C 7F 1B 79 */ or. r31, r3, r3
/* 802A7B0C 41 82 00 1C */ beq lbl_802A7B28
/* 802A7B10 3C A0 80 3D */ lis r5, __vt__Q28JMessage10TReference@ha /* 0x803C9C6C@ha */
/* 802A7B14 38 05 9C 6C */ addi r0, r5, __vt__Q28JMessage10TReference@l /* 0x803C9C6C@l */
/* 802A7B18 90 1F 00 00 */ stw r0, 0(r31)
/* 802A7B1C 7C 80 07 35 */ extsh. r0, r4
/* 802A7B20 40 81 00 08 */ ble lbl_802A7B28
/* 802A7B24 48 02 72 19 */ bl __dl__FPv
lbl_802A7B28:
/* 802A7B28 7F E3 FB 78 */ mr r3, r31
/* 802A7B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A7B30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7B34 7C 08 03 A6 */ mtlr r0
/* 802A7B38 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7B3C 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802A83B8:
/* 802A83B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A83BC 7C 08 02 A6 */ mflr r0
/* 802A83C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A83C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A83C8 93 C1 00 08 */ stw r30, 8(r1)
/* 802A83CC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802A83D0 7C 9F 23 78 */ mr r31, r4
/* 802A83D4 41 82 00 28 */ beq lbl_802A83FC
/* 802A83D8 3C 80 80 3D */ lis r4, __vt__Q28JMessage18TSequenceProcessor@ha /* 0x803C9BD4@ha */
/* 802A83DC 38 04 9B D4 */ addi r0, r4, __vt__Q28JMessage18TSequenceProcessor@l /* 0x803C9BD4@l */
/* 802A83E0 90 1E 00 00 */ stw r0, 0(r30)
/* 802A83E4 38 80 00 00 */ li r4, 0
/* 802A83E8 4B FF F7 61 */ bl __dt__Q28JMessage10TProcessorFv
/* 802A83EC 7F E0 07 35 */ extsh. r0, r31
/* 802A83F0 40 81 00 0C */ ble lbl_802A83FC
/* 802A83F4 7F C3 F3 78 */ mr r3, r30
/* 802A83F8 48 02 69 45 */ bl __dl__FPv
lbl_802A83FC:
/* 802A83FC 7F C3 F3 78 */ mr r3, r30
/* 802A8400 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8404 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A8408 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A840C 7C 08 03 A6 */ mtlr r0
/* 802A8410 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8414 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802A8AC0:
/* 802A8AC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8AC4 7C 08 02 A6 */ mflr r0
/* 802A8AC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8ACC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A8AD0 93 C1 00 08 */ stw r30, 8(r1)
/* 802A8AD4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802A8AD8 7C 9F 23 78 */ mr r31, r4
/* 802A8ADC 41 82 00 28 */ beq lbl_802A8B04
/* 802A8AE0 3C 80 80 3D */ lis r4, __vt__Q28JMessage19TRenderingProcessor@ha /* 0x803C9B94@ha */
/* 802A8AE4 38 04 9B 94 */ addi r0, r4, __vt__Q28JMessage19TRenderingProcessor@l /* 0x803C9B94@l */
/* 802A8AE8 90 1E 00 00 */ stw r0, 0(r30)
/* 802A8AEC 38 80 00 00 */ li r4, 0
/* 802A8AF0 4B FF F0 59 */ bl __dt__Q28JMessage10TProcessorFv
/* 802A8AF4 7F E0 07 35 */ extsh. r0, r31
/* 802A8AF8 40 81 00 0C */ ble lbl_802A8B04
/* 802A8AFC 7F C3 F3 78 */ mr r3, r30
/* 802A8B00 48 02 62 3D */ bl __dl__FPv
lbl_802A8B04:
/* 802A8B04 7F C3 F3 78 */ mr r3, r30
/* 802A8B08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8B0C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A8B10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8B14 7C 08 03 A6 */ mtlr r0
/* 802A8B18 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8B1C 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_802A87D4:
/* 802A87D4 38 00 00 01 */ li r0, 1
/* 802A87D8 90 03 00 3C */ stw r0, 0x3c(r3)
/* 802A87DC 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_802A87A4:
/* 802A87A4 38 00 00 00 */ li r0, 0
/* 802A87A8 90 03 00 3C */ stw r0, 0x3c(r3)
/* 802A87AC 28 04 00 00 */ cmplwi r4, 0
/* 802A87B0 4D 82 00 20 */ beqlr
/* 802A87B4 38 00 00 02 */ li r0, 2
/* 802A87B8 90 03 00 3C */ stw r0, 0x3c(r3)
/* 802A87BC 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_802A87C0:
/* 802A87C0 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 802A87C4 7C 00 00 34 */ cntlzw r0, r0
/* 802A87C8 54 03 D9 7E */ srwi r3, r0, 5
/* 802A87CC 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_802A8090:
/* 802A8090 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8094 7C 08 02 A6 */ mflr r0
/* 802A8098 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A809C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A80A0 7C 7F 1B 78 */ mr r31, r3
/* 802A80A4 54 80 86 3E */ rlwinm r0, r4, 0x10, 0x18, 0x1f
/* 802A80A8 54 87 04 3E */ clrlwi r7, r4, 0x10
/* 802A80AC 2C 00 00 FD */ cmpwi r0, 0xfd
/* 802A80B0 41 82 00 B0 */ beq lbl_802A8160
/* 802A80B4 40 80 00 1C */ bge lbl_802A80D0
/* 802A80B8 2C 00 00 F6 */ cmpwi r0, 0xf6
/* 802A80BC 41 82 00 F8 */ beq lbl_802A81B4
/* 802A80C0 40 80 01 18 */ bge lbl_802A81D8
/* 802A80C4 2C 00 00 F5 */ cmpwi r0, 0xf5
/* 802A80C8 40 80 01 00 */ bge lbl_802A81C8
/* 802A80CC 48 00 01 0C */ b lbl_802A81D8
lbl_802A80D0:
/* 802A80D0 2C 00 00 FF */ cmpwi r0, 0xff
/* 802A80D4 41 82 00 0C */ beq lbl_802A80E0
/* 802A80D8 40 80 01 00 */ bge lbl_802A81D8
/* 802A80DC 48 00 00 5C */ b lbl_802A8138
lbl_802A80E0:
/* 802A80E0 2C 07 00 05 */ cmpwi r7, 5
/* 802A80E4 41 82 00 3C */ beq lbl_802A8120
/* 802A80E8 40 80 00 F0 */ bge lbl_802A81D8
/* 802A80EC 2C 07 00 04 */ cmpwi r7, 4
/* 802A80F0 40 80 00 08 */ bge lbl_802A80F8
/* 802A80F4 48 00 00 E4 */ b lbl_802A81D8
lbl_802A80F8:
/* 802A80F8 80 85 00 00 */ lwz r4, 0(r5)
/* 802A80FC 80 7F 00 04 */ lwz r3, 4(r31)
/* 802A8100 81 83 00 00 */ lwz r12, 0(r3)
/* 802A8104 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A8108 7D 89 03 A6 */ mtctr r12
/* 802A810C 4E 80 04 21 */ bctrl
/* 802A8110 7C 64 1B 78 */ mr r4, r3
/* 802A8114 7F E3 FB 78 */ mr r3, r31
/* 802A8118 4B FF FA E1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802A811C 48 00 00 BC */ b lbl_802A81D8
lbl_802A8120:
/* 802A8120 80 85 00 00 */ lwz r4, 0(r5)
/* 802A8124 48 00 0B 01 */ bl on_message__Q28JMessage10TProcessorCFUl
/* 802A8128 7C 64 1B 78 */ mr r4, r3
/* 802A812C 7F E3 FB 78 */ mr r3, r31
/* 802A8130 4B FF FA C9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802A8134 48 00 00 A4 */ b lbl_802A81D8
lbl_802A8138:
/* 802A8138 80 7F 00 04 */ lwz r3, 4(r31)
/* 802A813C 7C E4 3B 78 */ mr r4, r7
/* 802A8140 81 83 00 00 */ lwz r12, 0(r3)
/* 802A8144 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A8148 7D 89 03 A6 */ mtctr r12
/* 802A814C 4E 80 04 21 */ bctrl
/* 802A8150 7C 64 1B 78 */ mr r4, r3
/* 802A8154 7F E3 FB 78 */ mr r3, r31
/* 802A8158 4B FF FA A1 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802A815C 48 00 00 7C */ b lbl_802A81D8
lbl_802A8160:
/* 802A8160 80 7F 00 08 */ lwz r3, 8(r31)
/* 802A8164 80 83 00 0C */ lwz r4, 0xc(r3)
/* 802A8168 A0 04 00 08 */ lhz r0, 8(r4)
/* 802A816C 7C 07 00 40 */ cmplw r7, r0
/* 802A8170 40 80 00 18 */ bge lbl_802A8188
/* 802A8174 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 802A8178 7C 07 01 D6 */ mullw r0, r7, r0
/* 802A817C 7C 84 02 14 */ add r4, r4, r0
/* 802A8180 38 84 00 10 */ addi r4, r4, 0x10
/* 802A8184 48 00 00 08 */ b lbl_802A818C
lbl_802A8188:
/* 802A8188 38 80 00 00 */ li r4, 0
lbl_802A818C:
/* 802A818C 28 04 00 00 */ cmplwi r4, 0
/* 802A8190 40 82 00 0C */ bne lbl_802A819C
/* 802A8194 38 80 00 00 */ li r4, 0
/* 802A8198 48 00 00 10 */ b lbl_802A81A8
lbl_802A819C:
/* 802A819C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 802A81A0 80 04 00 00 */ lwz r0, 0(r4)
/* 802A81A4 7C 83 02 14 */ add r4, r3, r0
lbl_802A81A8:
/* 802A81A8 7F E3 FB 78 */ mr r3, r31
/* 802A81AC 4B FF FA 4D */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc
/* 802A81B0 48 00 00 28 */ b lbl_802A81D8
lbl_802A81B4:
/* 802A81B4 3C 80 80 2B */ lis r4, process_onSelect_limited___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A833C@ha */
/* 802A81B8 38 84 83 3C */ addi r4, r4, process_onSelect_limited___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A833C@l */
/* 802A81BC 7C C5 32 14 */ add r6, r5, r6
/* 802A81C0 4B FF FC 79 */ bl on_select_begin__Q28JMessage10TProcessorFPFPQ28JMessage10TProcessor_PCcPCvPCcUl
/* 802A81C4 48 00 00 14 */ b lbl_802A81D8
lbl_802A81C8:
/* 802A81C8 3C 80 80 2B */ lis r4, process_onSelect___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A8358@ha */
/* 802A81CC 38 84 83 58 */ addi r4, r4, process_onSelect___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A8358@l */
/* 802A81D0 7C C5 32 14 */ add r6, r5, r6
/* 802A81D4 4B FF FC 65 */ bl on_select_begin__Q28JMessage10TProcessorFPFPQ28JMessage10TProcessor_PCcPCvPCcUl
lbl_802A81D8:
/* 802A81D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A81DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A81E0 7C 08 03 A6 */ mtlr r0
/* 802A81E4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A81E8 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_802A87E0:
/* 802A87E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A87E4 7C 08 02 A6 */ mflr r0
/* 802A87E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A87EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A87F0 93 C1 00 08 */ stw r30, 8(r1)
/* 802A87F4 7C 7E 1B 78 */ mr r30, r3
/* 802A87F8 7C A8 2B 78 */ mr r8, r5
/* 802A87FC 54 87 86 3E */ rlwinm r7, r4, 0x10, 0x18, 0x1f
/* 802A8800 54 9F 04 3E */ clrlwi r31, r4, 0x10
/* 802A8804 38 07 FF 09 */ addi r0, r7, -247
/* 802A8808 28 00 00 08 */ cmplwi r0, 8
/* 802A880C 41 81 00 FC */ bgt lbl_802A8908
/* 802A8810 3C E0 80 3D */ lis r7, lit_1418@ha /* 0x803C9B70@ha */
/* 802A8814 38 E7 9B 70 */ addi r7, r7, lit_1418@l /* 0x803C9B70@l */
/* 802A8818 54 00 10 3A */ slwi r0, r0, 2
/* 802A881C 7C 07 00 2E */ lwzx r0, r7, r0
/* 802A8820 7C 09 03 A6 */ mtctr r0
/* 802A8824 4E 80 04 20 */ bctr
/* 802A8828 2C 1F 00 06 */ cmpwi r31, 6
/* 802A882C 41 82 00 28 */ beq lbl_802A8854
/* 802A8830 40 80 00 18 */ bge lbl_802A8848
/* 802A8834 2C 1F 00 04 */ cmpwi r31, 4
/* 802A8838 40 80 00 30 */ bge lbl_802A8868
/* 802A883C 2C 1F 00 00 */ cmpwi r31, 0
/* 802A8840 40 80 00 D4 */ bge lbl_802A8914
/* 802A8844 48 00 00 24 */ b lbl_802A8868
lbl_802A8848:
/* 802A8848 2C 1F 00 08 */ cmpwi r31, 8
/* 802A884C 40 80 00 1C */ bge lbl_802A8868
/* 802A8850 48 00 00 C4 */ b lbl_802A8914
lbl_802A8854:
/* 802A8854 80 A8 00 00 */ lwz r5, 0(r8)
/* 802A8858 3C 80 80 2B */ lis r4, process_onJump___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor@ha /* 0x802A89EC@ha */
/* 802A885C 38 84 89 EC */ addi r4, r4, process_onJump___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor@l /* 0x802A89EC@l */
/* 802A8860 4B FF FD 71 */ bl on_jump_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessor_PCvUl
/* 802A8864 48 00 00 B0 */ b lbl_802A8914
lbl_802A8868:
/* 802A8868 7F C3 F3 78 */ mr r3, r30
/* 802A886C 7D 05 43 78 */ mr r5, r8
/* 802A8870 4B FF F8 21 */ bl do_tag___Q28JMessage10TProcessorFUlPCvUl
/* 802A8874 48 00 00 A0 */ b lbl_802A8914
/* 802A8878 3C 80 80 2B */ lis r4, process_onJump_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor@ha /* 0x802A89B8@ha */
/* 802A887C 38 84 89 B8 */ addi r4, r4, process_onJump_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor@l /* 0x802A89B8@l */
/* 802A8880 7F E5 FB 78 */ mr r5, r31
/* 802A8884 4B FF FD 4D */ bl on_jump_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessor_PCvUl
/* 802A8888 48 00 00 8C */ b lbl_802A8914
/* 802A888C 3C 80 80 2B */ lis r4, process_onBranch_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@ha /* 0x802A8A18@ha */
/* 802A8890 38 84 8A 18 */ addi r4, r4, process_onBranch_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@l /* 0x802A8A18@l */
/* 802A8894 7F E6 FB 78 */ mr r6, r31
/* 802A8898 4B FF FD F9 */ bl on_branch_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessorUl_PCvPCvUl
/* 802A889C 48 00 00 78 */ b lbl_802A8914
/* 802A88A0 3C 80 80 2B */ lis r4, process_onBranch___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@ha /* 0x802A8A50@ha */
/* 802A88A4 38 84 8A 50 */ addi r4, r4, process_onBranch___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@l /* 0x802A8A50@l */
/* 802A88A8 7F E6 FB 78 */ mr r6, r31
/* 802A88AC 4B FF FD E5 */ bl on_branch_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessorUl_PCvPCvUl
/* 802A88B0 48 00 00 64 */ b lbl_802A8914
/* 802A88B4 7F E4 FB 78 */ mr r4, r31
/* 802A88B8 4B FF FD E9 */ bl on_branch_query__Q28JMessage18TSequenceProcessorFUl
/* 802A88BC 48 00 00 58 */ b lbl_802A8914
/* 802A88C0 3C 80 80 2B */ lis r4, process_onBranch_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@ha /* 0x802A8A18@ha */
/* 802A88C4 38 84 8A 18 */ addi r4, r4, process_onBranch_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@l /* 0x802A8A18@l */
/* 802A88C8 38 A8 00 02 */ addi r5, r8, 2
/* 802A88CC A0 C8 00 00 */ lhz r6, 0(r8)
/* 802A88D0 4B FF FD C1 */ bl on_branch_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessorUl_PCvPCvUl
/* 802A88D4 7F C3 F3 78 */ mr r3, r30
/* 802A88D8 7F E4 FB 78 */ mr r4, r31
/* 802A88DC 4B FF FD C5 */ bl on_branch_query__Q28JMessage18TSequenceProcessorFUl
/* 802A88E0 48 00 00 34 */ b lbl_802A8914
/* 802A88E4 3C 80 80 2B */ lis r4, process_onBranch___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@ha /* 0x802A8A50@ha */
/* 802A88E8 38 84 8A 50 */ addi r4, r4, process_onBranch___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl@l /* 0x802A8A50@l */
/* 802A88EC 38 A8 00 02 */ addi r5, r8, 2
/* 802A88F0 A0 C8 00 00 */ lhz r6, 0(r8)
/* 802A88F4 4B FF FD 9D */ bl on_branch_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessorUl_PCvPCvUl
/* 802A88F8 7F C3 F3 78 */ mr r3, r30
/* 802A88FC 7F E4 FB 78 */ mr r4, r31
/* 802A8900 4B FF FD A1 */ bl on_branch_query__Q28JMessage18TSequenceProcessorFUl
/* 802A8904 48 00 00 10 */ b lbl_802A8914
lbl_802A8908:
/* 802A8908 7F C3 F3 78 */ mr r3, r30
/* 802A890C 7D 05 43 78 */ mr r5, r8
/* 802A8910 4B FF F7 81 */ bl do_tag___Q28JMessage10TProcessorFUlPCvUl
lbl_802A8914:
/* 802A8914 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8918 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A891C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8920 7C 08 03 A6 */ mtlr r0
/* 802A8924 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8928 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_802A85D0:
/* 802A85D0 38 00 00 03 */ li r0, 3
/* 802A85D4 90 03 00 3C */ stw r0, 0x3c(r3)
/* 802A85D8 90 83 00 40 */ stw r4, 0x40(r3)
/* 802A85DC 90 A3 00 44 */ stw r5, 0x44(r3)
/* 802A85E0 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_802A8690:
/* 802A8690 90 83 00 40 */ stw r4, 0x40(r3)
/* 802A8694 90 A3 00 44 */ stw r5, 0x44(r3)
/* 802A8698 90 C3 00 48 */ stw r6, 0x48(r3)
/* 802A869C 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802A8944:
/* 802A8944 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8948 7C 08 02 A6 */ mflr r0
/* 802A894C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8950 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A8954 7C 68 1B 78 */ mr r8, r3
/* 802A8958 7C 87 23 78 */ mr r7, r4
/* 802A895C 7C A6 2B 78 */ mr r6, r5
/* 802A8960 54 A0 04 3E */ clrlwi r0, r5, 0x10
/* 802A8964 28 00 FF 00 */ cmplwi r0, 0xff00
/* 802A8968 41 80 00 14 */ blt lbl_802A897C
/* 802A896C 7C C3 33 78 */ mr r3, r6
/* 802A8970 4B FF FF BD */ bl process_setMessageIndex_reserved___Q28JMessage18TSequenceProcessorFUs
/* 802A8974 38 60 00 00 */ li r3, 0
/* 802A8978 48 00 00 2C */ b lbl_802A89A4
lbl_802A897C:
/* 802A897C 83 E8 00 38 */ lwz r31, 0x38(r8)
/* 802A8980 7F E3 FB 78 */ mr r3, r31
/* 802A8984 7D 04 43 78 */ mr r4, r8
/* 802A8988 7C E5 3B 78 */ mr r5, r7
/* 802A898C 4B FF F0 95 */ bl setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs
/* 802A8990 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8994 41 82 00 0C */ beq lbl_802A89A0
/* 802A8998 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 802A899C 48 00 00 08 */ b lbl_802A89A4
lbl_802A89A0:
/* 802A89A0 38 60 00 00 */ li r3, 0
lbl_802A89A4:
/* 802A89A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A89A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A89AC 7C 08 03 A6 */ mtlr r0
/* 802A89B0 38 21 00 10 */ addi r1, r1, 0x10
/* 802A89B4 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802A89B8:
/* 802A89B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A89BC 7C 08 02 A6 */ mflr r0
/* 802A89C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A89C4 80 83 00 08 */ lwz r4, 8(r3)
/* 802A89C8 80 84 00 0C */ lwz r4, 0xc(r4)
/* 802A89CC A0 84 00 0C */ lhz r4, 0xc(r4)
/* 802A89D0 80 03 00 44 */ lwz r0, 0x44(r3)
/* 802A89D4 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 802A89D8 4B FF FF 6D */ bl process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs
/* 802A89DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A89E0 7C 08 03 A6 */ mtlr r0
/* 802A89E4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A89E8 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802A8A18:
/* 802A8A18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8A1C 7C 08 02 A6 */ mflr r0
/* 802A8A20 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8A24 80 A3 00 44 */ lwz r5, 0x44(r3)
/* 802A8A28 54 80 08 3C */ slwi r0, r4, 1
/* 802A8A2C 7C A5 02 2E */ lhzx r5, r5, r0
/* 802A8A30 80 83 00 08 */ lwz r4, 8(r3)
/* 802A8A34 80 84 00 0C */ lwz r4, 0xc(r4)
/* 802A8A38 A0 84 00 0C */ lhz r4, 0xc(r4)
/* 802A8A3C 4B FF FF 09 */ bl process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs
/* 802A8A40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8A44 7C 08 03 A6 */ mtlr r0
/* 802A8A48 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8A4C 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_802A8C44:
/* 802A8C44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8C48 7C 08 02 A6 */ mflr r0
/* 802A8C4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8C50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A8C54 93 C1 00 08 */ stw r30, 8(r1)
/* 802A8C58 7C 7E 1B 78 */ mr r30, r3
/* 802A8C5C 7C 9F 23 78 */ mr r31, r4
/* 802A8C60 54 84 84 3E */ srwi r4, r4, 0x10
/* 802A8C64 4B FF EF F1 */ bl getResource_groupID__Q28JMessage10TProcessorCFUs
/* 802A8C68 28 03 00 00 */ cmplwi r3, 0
/* 802A8C6C 40 82 00 0C */ bne lbl_802A8C78
/* 802A8C70 38 80 00 00 */ li r4, 0
/* 802A8C74 48 00 00 30 */ b lbl_802A8CA4
lbl_802A8C78:
/* 802A8C78 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 802A8C7C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802A8C80 A0 03 00 08 */ lhz r0, 8(r3)
/* 802A8C84 7C 04 00 40 */ cmplw r4, r0
/* 802A8C88 40 80 00 18 */ bge lbl_802A8CA0
/* 802A8C8C A0 03 00 0A */ lhz r0, 0xa(r3)
/* 802A8C90 7C 04 01 D6 */ mullw r0, r4, r0
/* 802A8C94 7C 83 02 14 */ add r4, r3, r0
/* 802A8C98 38 84 00 10 */ addi r4, r4, 0x10
/* 802A8C9C 48 00 00 08 */ b lbl_802A8CA4
lbl_802A8CA0:
/* 802A8CA0 38 80 00 00 */ li r4, 0
lbl_802A8CA4:
/* 802A8CA4 28 04 00 00 */ cmplwi r4, 0
/* 802A8CA8 40 82 00 0C */ bne lbl_802A8CB4
/* 802A8CAC 38 60 00 00 */ li r3, 0
/* 802A8CB0 48 00 00 14 */ b lbl_802A8CC4
lbl_802A8CB4:
/* 802A8CB4 80 7E 00 08 */ lwz r3, 8(r30)
/* 802A8CB8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 802A8CBC 80 04 00 00 */ lwz r0, 0(r4)
/* 802A8CC0 7C 63 02 14 */ add r3, r3, r0
lbl_802A8CC4:
/* 802A8CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8CC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A8CCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8CD0 7C 08 03 A6 */ mtlr r0
/* 802A8CD4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8CD8 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802A8700:
/* 802A8700 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A8704 7C 08 02 A6 */ mflr r0
/* 802A8708 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A870C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A8710 48 0B 9A CD */ bl _savegpr_29
/* 802A8714 7C 7D 1B 78 */ mr r29, r3
/* 802A8718 7C 9E 23 78 */ mr r30, r4
/* 802A871C 7C BF 2B 78 */ mr r31, r5
/* 802A8720 93 E3 00 0C */ stw r31, 0xc(r3)
/* 802A8724 38 00 00 00 */ li r0, 0
/* 802A8728 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A872C 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A8730 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A8734 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A8738 7F E4 FB 78 */ mr r4, r31
/* 802A873C 81 83 00 00 */ lwz r12, 0(r3)
/* 802A8740 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802A8744 7D 89 03 A6 */ mtctr r12
/* 802A8748 4E 80 04 21 */ bctrl
/* 802A874C 7F A3 EB 78 */ mr r3, r29
/* 802A8750 7F C4 F3 78 */ mr r4, r30
/* 802A8754 7F E5 FB 78 */ mr r5, r31
/* 802A8758 81 9D 00 00 */ lwz r12, 0(r29)
/* 802A875C 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 802A8760 7D 89 03 A6 */ mtctr r12
/* 802A8764 4E 80 04 21 */ bctrl
/* 802A8768 39 61 00 20 */ addi r11, r1, 0x20
/* 802A876C 48 0B 9A BD */ bl _restgpr_29
/* 802A8770 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A8774 7C 08 03 A6 */ mtlr r0
/* 802A8778 38 21 00 20 */ addi r1, r1, 0x20
/* 802A877C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802A86D4:
/* 802A86D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A86D8 7C 08 02 A6 */ mflr r0
/* 802A86DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A86E0 81 83 00 00 */ lwz r12, 0(r3)
/* 802A86E4 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 802A86E8 7D 89 03 A6 */ mtctr r12
/* 802A86EC 4E 80 04 21 */ bctrl
/* 802A86F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A86F4 7C 08 03 A6 */ mtlr r0
/* 802A86F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802A86FC 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802A86A0:
/* 802A86A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A86A4 7C 08 02 A6 */ mflr r0
/* 802A86A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A86AC 38 00 00 04 */ li r0, 4
/* 802A86B0 90 03 00 3C */ stw r0, 0x3c(r3)
/* 802A86B4 81 83 00 00 */ lwz r12, 0(r3)
/* 802A86B8 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 802A86BC 7D 89 03 A6 */ mtctr r12
/* 802A86C0 4E 80 04 21 */ bctrl
/* 802A86C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A86C8 7C 08 03 A6 */ mtlr r0
/* 802A86CC 38 21 00 10 */ addi r1, r1, 0x10
/* 802A86D0 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802A85A4:
/* 802A85A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A85A8 7C 08 02 A6 */ mflr r0
/* 802A85AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A85B0 81 83 00 00 */ lwz r12, 0(r3)
/* 802A85B4 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 802A85B8 7D 89 03 A6 */ mtctr r12
/* 802A85BC 4E 80 04 21 */ bctrl
/* 802A85C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A85C4 7C 08 03 A6 */ mtlr r0
/* 802A85C8 38 21 00 10 */ addi r1, r1, 0x10
/* 802A85CC 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802A8610:
/* 802A8610 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A8614 7C 08 02 A6 */ mflr r0
/* 802A8618 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A861C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A8620 48 0B 9B BD */ bl _savegpr_29
/* 802A8624 7C 7D 1B 78 */ mr r29, r3
/* 802A8628 7C 9E 23 78 */ mr r30, r4
/* 802A862C 7C BF 2B 78 */ mr r31, r5
/* 802A8630 93 E3 00 0C */ stw r31, 0xc(r3)
/* 802A8634 38 00 00 00 */ li r0, 0
/* 802A8638 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A863C 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A8640 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A8644 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A8648 7F E4 FB 78 */ mr r4, r31
/* 802A864C 81 83 00 00 */ lwz r12, 0(r3)
/* 802A8650 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802A8654 7D 89 03 A6 */ mtctr r12
/* 802A8658 4E 80 04 21 */ bctrl
/* 802A865C 7F A3 EB 78 */ mr r3, r29
/* 802A8660 7F C4 F3 78 */ mr r4, r30
/* 802A8664 7F E5 FB 78 */ mr r5, r31
/* 802A8668 81 9D 00 00 */ lwz r12, 0(r29)
/* 802A866C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802A8670 7D 89 03 A6 */ mtctr r12
/* 802A8674 4E 80 04 21 */ bctrl
/* 802A8678 39 61 00 20 */ addi r11, r1, 0x20
/* 802A867C 48 0B 9B AD */ bl _restgpr_29
/* 802A8680 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A8684 7C 08 03 A6 */ mtlr r0
/* 802A8688 38 21 00 20 */ addi r1, r1, 0x20
/* 802A868C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802A85E4:
/* 802A85E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A85E8 7C 08 02 A6 */ mflr r0
/* 802A85EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A85F0 81 83 00 00 */ lwz r12, 0(r3)
/* 802A85F4 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 802A85F8 7D 89 03 A6 */ mtctr r12
/* 802A85FC 4E 80 04 21 */ bctrl
/* 802A8600 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8604 7C 08 03 A6 */ mtlr r0
/* 802A8608 38 21 00 10 */ addi r1, r1, 0x10
/* 802A860C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_802A8C24:
/* 802A8C24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8C28 7C 08 02 A6 */ mflr r0
/* 802A8C2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8C30 48 00 00 15 */ bl getMessageText_messageCode__Q28JMessage10TProcessorCFUl
/* 802A8C34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8C38 7C 08 03 A6 */ mtlr r0
/* 802A8C3C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8C40 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_802A7E38:
/* 802A7E38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7E3C 7C 08 02 A6 */ mflr r0
/* 802A7E40 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7E44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A7E48 93 C1 00 08 */ stw r30, 8(r1)
/* 802A7E4C 7C 7E 1B 78 */ mr r30, r3
/* 802A7E50 7C FF 3B 78 */ mr r31, r7
/* 802A7E54 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A7E58 28 00 00 04 */ cmplwi r0, 4
/* 802A7E5C 40 80 00 68 */ bge lbl_802A7EC4
/* 802A7E60 3C E0 80 2B */ lis r7, process_onCharacterEnd_select___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A82F4@ha */
/* 802A7E64 38 07 82 F4 */ addi r0, r7, process_onCharacterEnd_select___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A82F4@l */
/* 802A7E68 90 1E 00 24 */ stw r0, 0x24(r30)
/* 802A7E6C 90 9E 00 28 */ stw r4, 0x28(r30)
/* 802A7E70 90 DE 00 2C */ stw r6, 0x2c(r30)
/* 802A7E74 90 BE 00 30 */ stw r5, 0x30(r30)
/* 802A7E78 93 FE 00 34 */ stw r31, 0x34(r30)
/* 802A7E7C 7C 8C 23 78 */ mr r12, r4
/* 802A7E80 7D 89 03 A6 */ mtctr r12
/* 802A7E84 4E 80 04 21 */ bctrl
/* 802A7E88 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 802A7E8C 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 802A7E90 54 00 10 3A */ slwi r0, r0, 2
/* 802A7E94 7C 9E 02 14 */ add r4, r30, r0
/* 802A7E98 90 A4 00 14 */ stw r5, 0x14(r4)
/* 802A7E9C 80 9E 00 10 */ lwz r4, 0x10(r30)
/* 802A7EA0 38 04 00 01 */ addi r0, r4, 1
/* 802A7EA4 90 1E 00 10 */ stw r0, 0x10(r30)
/* 802A7EA8 90 7E 00 0C */ stw r3, 0xc(r30)
/* 802A7EAC 7F C3 F3 78 */ mr r3, r30
/* 802A7EB0 7F E4 FB 78 */ mr r4, r31
/* 802A7EB4 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A7EB8 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802A7EBC 7D 89 03 A6 */ mtctr r12
/* 802A7EC0 4E 80 04 21 */ bctrl
lbl_802A7EC4:
/* 802A7EC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A7EC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A7ECC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7ED0 7C 08 03 A6 */ mtlr r0
/* 802A7ED4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7ED8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802A7EDC:
/* 802A7EDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7EE0 7C 08 02 A6 */ mflr r0
/* 802A7EE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7EE8 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A7EEC 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A7EF0 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A7EF4 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A7EF8 54 00 10 3A */ slwi r0, r0, 2
/* 802A7EFC 7C 83 02 14 */ add r4, r3, r0
/* 802A7F00 80 04 00 10 */ lwz r0, 0x10(r4)
/* 802A7F04 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A7F08 80 83 00 10 */ lwz r4, 0x10(r3)
/* 802A7F0C 38 04 FF FF */ addi r0, r4, -1
/* 802A7F10 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A7F14 81 83 00 00 */ lwz r12, 0(r3)
/* 802A7F18 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802A7F1C 7D 89 03 A6 */ mtctr r12
/* 802A7F20 4E 80 04 21 */ bctrl
/* 802A7F24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7F28 7C 08 03 A6 */ mtlr r0
/* 802A7F2C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7F30 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_802A7F34:
/* 802A7F34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7F38 7C 08 02 A6 */ mflr r0
/* 802A7F3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7F40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A7F44 7C 7F 1B 78 */ mr r31, r3
/* 802A7F48 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A7F4C 54 00 10 3A */ slwi r0, r0, 2
/* 802A7F50 7C 9F 02 14 */ add r4, r31, r0
/* 802A7F54 80 04 00 10 */ lwz r0, 0x10(r4)
/* 802A7F58 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A7F5C 80 83 00 10 */ lwz r4, 0x10(r3)
/* 802A7F60 38 04 FF FF */ addi r0, r4, -1
/* 802A7F64 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A7F68 81 83 00 28 */ lwz r12, 0x28(r3)
/* 802A7F6C 7D 89 03 A6 */ mtctr r12
/* 802A7F70 4E 80 04 21 */ bctrl
/* 802A7F74 80 BF 00 0C */ lwz r5, 0xc(r31)
/* 802A7F78 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 802A7F7C 54 00 10 3A */ slwi r0, r0, 2
/* 802A7F80 7C 9F 02 14 */ add r4, r31, r0
/* 802A7F84 90 A4 00 14 */ stw r5, 0x14(r4)
/* 802A7F88 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 802A7F8C 38 04 00 01 */ addi r0, r4, 1
/* 802A7F90 90 1F 00 10 */ stw r0, 0x10(r31)
/* 802A7F94 90 7F 00 0C */ stw r3, 0xc(r31)
/* 802A7F98 7F E3 FB 78 */ mr r3, r31
/* 802A7F9C 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A7FA0 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802A7FA4 7D 89 03 A6 */ mtctr r12
/* 802A7FA8 4E 80 04 21 */ bctrl
/* 802A7FAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A7FB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7FB4 7C 08 03 A6 */ mtlr r0
/* 802A7FB8 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7FBC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_802A7FE4:
/* 802A7FE4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A7FE8 7C 08 02 A6 */ mflr r0
/* 802A7FEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A7FF0 39 61 00 20 */ addi r11, r1, 0x20
/* 802A7FF4 48 0B A1 E5 */ bl _savegpr_28
/* 802A7FF8 7C 7C 1B 78 */ mr r28, r3
/* 802A7FFC 83 C3 00 0C */ lwz r30, 0xc(r3)
/* 802A8000 8B FE 00 00 */ lbz r31, 0(r30)
/* 802A8004 38 1F FF FF */ addi r0, r31, -1
/* 802A8008 7C 1E 02 14 */ add r0, r30, r0
/* 802A800C 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A8010 88 9E 00 01 */ lbz r4, 1(r30)
/* 802A8014 8B BE 00 02 */ lbz r29, 2(r30)
/* 802A8018 50 9D 44 2E */ rlwimi r29, r4, 8, 0x10, 0x17
/* 802A801C 57 BD 40 2E */ slwi r29, r29, 8
/* 802A8020 88 1E 00 03 */ lbz r0, 3(r30)
/* 802A8024 7F BD 03 78 */ or r29, r29, r0
/* 802A8028 7F A4 EB 78 */ mr r4, r29
/* 802A802C 38 BE 00 04 */ addi r5, r30, 4
/* 802A8030 38 DF FF FB */ addi r6, r31, -5
/* 802A8034 81 83 00 00 */ lwz r12, 0(r3)
/* 802A8038 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802A803C 7D 89 03 A6 */ mtctr r12
/* 802A8040 4E 80 04 21 */ bctrl
/* 802A8044 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8048 40 82 00 24 */ bne lbl_802A806C
/* 802A804C 7F 83 E3 78 */ mr r3, r28
/* 802A8050 7F A4 EB 78 */ mr r4, r29
/* 802A8054 38 BE 00 04 */ addi r5, r30, 4
/* 802A8058 38 DF FF FB */ addi r6, r31, -5
/* 802A805C 81 9C 00 00 */ lwz r12, 0(r28)
/* 802A8060 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802A8064 7D 89 03 A6 */ mtctr r12
/* 802A8068 4E 80 04 21 */ bctrl
lbl_802A806C:
/* 802A806C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A8070 48 0B A1 B5 */ bl _restgpr_28
/* 802A8074 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A8078 7C 08 03 A6 */ mtlr r0
/* 802A807C 38 21 00 20 */ addi r1, r1, 0x20
/* 802A8080 4E 80 00 20 */ blr
@@ -1,112 +0,0 @@
lbl_802A8418:
/* 802A8418 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A841C 7C 08 02 A6 */ mflr r0
/* 802A8420 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8424 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A8428 93 C1 00 08 */ stw r30, 8(r1)
/* 802A842C 7C 7E 1B 78 */ mr r30, r3
/* 802A8430 7C 9F 23 78 */ mr r31, r4
lbl_802A8434:
/* 802A8434 80 1E 00 3C */ lwz r0, 0x3c(r30)
/* 802A8438 2C 00 00 03 */ cmpwi r0, 3
/* 802A843C 41 82 00 18 */ beq lbl_802A8454
/* 802A8440 40 80 00 08 */ bge lbl_802A8448
/* 802A8444 48 00 00 E0 */ b lbl_802A8524
lbl_802A8448:
/* 802A8448 2C 00 00 05 */ cmpwi r0, 5
/* 802A844C 40 80 00 D8 */ bge lbl_802A8524
/* 802A8450 48 00 00 50 */ b lbl_802A84A0
lbl_802A8454:
/* 802A8454 7F C3 F3 78 */ mr r3, r30
/* 802A8458 48 00 01 8D */ bl on_jump_isReady__Q28JMessage18TSequenceProcessorFv
/* 802A845C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8460 40 82 00 0C */ bne lbl_802A846C
/* 802A8464 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802A8468 48 00 01 24 */ b lbl_802A858C
lbl_802A846C:
/* 802A846C 38 00 00 02 */ li r0, 2
/* 802A8470 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802A8474 7F C3 F3 78 */ mr r3, r30
/* 802A8478 81 9E 00 40 */ lwz r12, 0x40(r30)
/* 802A847C 7D 89 03 A6 */ mtctr r12
/* 802A8480 4E 80 04 21 */ bctrl
/* 802A8484 7C 64 1B 79 */ or. r4, r3, r3
/* 802A8488 41 82 00 9C */ beq lbl_802A8524
/* 802A848C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802A8490 80 A3 00 18 */ lwz r5, 0x18(r3)
/* 802A8494 7F C3 F3 78 */ mr r3, r30
/* 802A8498 48 00 01 79 */ bl on_jump__Q28JMessage18TSequenceProcessorFPCvPCc
/* 802A849C 48 00 00 88 */ b lbl_802A8524
lbl_802A84A0:
/* 802A84A0 7F C3 F3 78 */ mr r3, r30
/* 802A84A4 48 00 02 31 */ bl on_branch_queryResult__Q28JMessage18TSequenceProcessorFv
/* 802A84A8 7C 64 1B 78 */ mr r4, r3
/* 802A84AC 3C 60 80 00 */ lis r3, 0x8000 /* 0x7FFFFFFF@ha */
/* 802A84B0 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x7FFFFFFF@l */
/* 802A84B4 7C 04 00 40 */ cmplw r4, r0
/* 802A84B8 40 81 00 30 */ ble lbl_802A84E8
/* 802A84BC 2C 04 FF FF */ cmpwi r4, -1
/* 802A84C0 41 82 00 14 */ beq lbl_802A84D4
/* 802A84C4 40 80 00 60 */ bge lbl_802A8524
/* 802A84C8 2C 04 FF FE */ cmpwi r4, -2
/* 802A84CC 40 80 00 10 */ bge lbl_802A84DC
/* 802A84D0 48 00 00 54 */ b lbl_802A8524
lbl_802A84D4:
/* 802A84D4 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802A84D8 48 00 00 B4 */ b lbl_802A858C
lbl_802A84DC:
/* 802A84DC 38 00 00 02 */ li r0, 2
/* 802A84E0 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802A84E4 48 00 00 40 */ b lbl_802A8524
lbl_802A84E8:
/* 802A84E8 38 00 00 02 */ li r0, 2
/* 802A84EC 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802A84F0 80 1E 00 48 */ lwz r0, 0x48(r30)
/* 802A84F4 7C 04 00 40 */ cmplw r4, r0
/* 802A84F8 40 80 00 2C */ bge lbl_802A8524
/* 802A84FC 7F C3 F3 78 */ mr r3, r30
/* 802A8500 81 9E 00 40 */ lwz r12, 0x40(r30)
/* 802A8504 7D 89 03 A6 */ mtctr r12
/* 802A8508 4E 80 04 21 */ bctrl
/* 802A850C 7C 64 1B 79 */ or. r4, r3, r3
/* 802A8510 41 82 00 14 */ beq lbl_802A8524
/* 802A8514 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802A8518 80 A3 00 18 */ lwz r5, 0x18(r3)
/* 802A851C 7F C3 F3 78 */ mr r3, r30
/* 802A8520 48 00 01 E1 */ bl on_branch__Q28JMessage18TSequenceProcessorFPCvPCc
lbl_802A8524:
/* 802A8524 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802A8528 7C 00 F8 40 */ cmplw r0, r31
/* 802A852C 40 82 00 34 */ bne lbl_802A8560
/* 802A8530 7F C3 F3 78 */ mr r3, r30
/* 802A8534 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A8538 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802A853C 7D 89 03 A6 */ mtctr r12
/* 802A8540 4E 80 04 21 */ bctrl
/* 802A8544 7F C3 F3 78 */ mr r3, r30
/* 802A8548 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A854C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A8550 7D 89 03 A6 */ mtctr r12
/* 802A8554 4E 80 04 21 */ bctrl
/* 802A8558 38 60 00 00 */ li r3, 0
/* 802A855C 48 00 00 30 */ b lbl_802A858C
lbl_802A8560:
/* 802A8560 7F C3 F3 78 */ mr r3, r30
/* 802A8564 48 00 00 41 */ bl on_isReady__Q28JMessage18TSequenceProcessorFv
/* 802A8568 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A856C 40 82 00 0C */ bne lbl_802A8578
/* 802A8570 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802A8574 48 00 00 18 */ b lbl_802A858C
lbl_802A8578:
/* 802A8578 7F C3 F3 78 */ mr r3, r30
/* 802A857C 4B FF FC 71 */ bl process_character___Q28JMessage10TProcessorFv
/* 802A8580 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8584 40 82 FE B0 */ bne lbl_802A8434
/* 802A8588 38 60 00 00 */ li r3, 0
lbl_802A858C:
/* 802A858C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8590 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A8594 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8598 7C 08 03 A6 */ mtlr r0
/* 802A859C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A85A0 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_802A8B20:
/* 802A8B20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8B24 7C 08 02 A6 */ mflr r0
/* 802A8B28 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8B2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A8B30 93 C1 00 08 */ stw r30, 8(r1)
/* 802A8B34 7C 7E 1B 78 */ mr r30, r3
/* 802A8B38 7C 9F 23 78 */ mr r31, r4
lbl_802A8B3C:
/* 802A8B3C 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802A8B40 7C 00 F8 40 */ cmplw r0, r31
/* 802A8B44 40 82 00 34 */ bne lbl_802A8B78
/* 802A8B48 7F C3 F3 78 */ mr r3, r30
/* 802A8B4C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A8B50 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802A8B54 7D 89 03 A6 */ mtctr r12
/* 802A8B58 4E 80 04 21 */ bctrl
/* 802A8B5C 7F C3 F3 78 */ mr r3, r30
/* 802A8B60 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A8B64 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A8B68 7D 89 03 A6 */ mtctr r12
/* 802A8B6C 4E 80 04 21 */ bctrl
/* 802A8B70 38 60 00 00 */ li r3, 0
/* 802A8B74 48 00 00 18 */ b lbl_802A8B8C
lbl_802A8B78:
/* 802A8B78 7F C3 F3 78 */ mr r3, r30
/* 802A8B7C 4B FF F6 71 */ bl process_character___Q28JMessage10TProcessorFv
/* 802A8B80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8B84 40 82 FF B8 */ bne lbl_802A8B3C
/* 802A8B88 38 60 00 00 */ li r3, 0
lbl_802A8B8C:
/* 802A8B8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A8B90 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A8B94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8B98 7C 08 03 A6 */ mtlr r0
/* 802A8B9C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8BA0 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_802A81EC:
/* 802A81EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A81F0 7C 08 02 A6 */ mflr r0
/* 802A81F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A81F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A81FC 7C 7F 1B 78 */ mr r31, r3
/* 802A8200 38 7F 00 0C */ addi r3, r31, 0xc
/* 802A8204 80 9F 00 04 */ lwz r4, 4(r31)
/* 802A8208 80 84 00 04 */ lwz r4, 4(r4)
/* 802A820C 81 84 00 04 */ lwz r12, 4(r4)
/* 802A8210 7D 89 03 A6 */ mtctr r12
/* 802A8214 4E 80 04 21 */ bctrl
/* 802A8218 7C 64 1B 78 */ mr r4, r3
/* 802A821C 2C 04 00 1A */ cmpwi r4, 0x1a
/* 802A8220 41 82 00 34 */ beq lbl_802A8254
/* 802A8224 40 80 00 3C */ bge lbl_802A8260
/* 802A8228 2C 04 00 00 */ cmpwi r4, 0
/* 802A822C 41 82 00 08 */ beq lbl_802A8234
/* 802A8230 48 00 00 30 */ b lbl_802A8260
lbl_802A8234:
/* 802A8234 7F E3 FB 78 */ mr r3, r31
/* 802A8238 81 9F 00 24 */ lwz r12, 0x24(r31)
/* 802A823C 7D 89 03 A6 */ mtctr r12
/* 802A8240 4E 80 04 21 */ bctrl
/* 802A8244 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A8248 40 82 00 2C */ bne lbl_802A8274
/* 802A824C 38 60 00 00 */ li r3, 0
/* 802A8250 48 00 00 28 */ b lbl_802A8278
lbl_802A8254:
/* 802A8254 7F E3 FB 78 */ mr r3, r31
/* 802A8258 4B FF FD 8D */ bl on_tag___Q28JMessage10TProcessorFv
/* 802A825C 48 00 00 18 */ b lbl_802A8274
lbl_802A8260:
/* 802A8260 7F E3 FB 78 */ mr r3, r31
/* 802A8264 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A8268 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802A826C 7D 89 03 A6 */ mtctr r12
/* 802A8270 4E 80 04 21 */ bctrl
lbl_802A8274:
/* 802A8274 38 60 00 01 */ li r3, 1
lbl_802A8278:
/* 802A8278 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A827C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8280 7C 08 03 A6 */ mtlr r0
/* 802A8284 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8288 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802A8A50:
/* 802A8A50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8A54 7C 08 02 A6 */ mflr r0
/* 802A8A58 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8A5C 80 A3 00 44 */ lwz r5, 0x44(r3)
/* 802A8A60 54 80 10 3A */ slwi r0, r4, 2
/* 802A8A64 7C 05 00 2E */ lwzx r0, r5, r0
/* 802A8A68 54 04 84 3E */ srwi r4, r0, 0x10
/* 802A8A6C 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 802A8A70 4B FF FE D5 */ bl process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs
/* 802A8A74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8A78 7C 08 03 A6 */ mtlr r0
/* 802A8A7C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8A80 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_802A828C:
/* 802A828C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A8290 7C 08 02 A6 */ mflr r0
/* 802A8294 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8298 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A829C 7C 7F 1B 78 */ mr r31, r3
/* 802A82A0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A82A4 28 00 00 00 */ cmplwi r0, 0
/* 802A82A8 41 82 00 10 */ beq lbl_802A82B8
/* 802A82AC 4B FF F9 85 */ bl stack_popCurrent__Q28JMessage10TProcessorFv
/* 802A82B0 38 60 00 01 */ li r3, 1
/* 802A82B4 48 00 00 2C */ b lbl_802A82E0
lbl_802A82B8:
/* 802A82B8 81 83 00 00 */ lwz r12, 0(r3)
/* 802A82BC 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802A82C0 7D 89 03 A6 */ mtctr r12
/* 802A82C4 4E 80 04 21 */ bctrl
/* 802A82C8 7F E3 FB 78 */ mr r3, r31
/* 802A82CC 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A82D0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A82D4 7D 89 03 A6 */ mtctr r12
/* 802A82D8 4E 80 04 21 */ bctrl
/* 802A82DC 38 60 00 00 */ li r3, 0
lbl_802A82E0:
/* 802A82E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A82E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A82E8 7C 08 03 A6 */ mtlr r0
/* 802A82EC 38 21 00 10 */ addi r1, r1, 0x10
/* 802A82F0 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_802A82F4:
/* 802A82F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A82F8 7C 08 02 A6 */ mflr r0
/* 802A82FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A8300 80 83 00 34 */ lwz r4, 0x34(r3)
/* 802A8304 38 04 FF FF */ addi r0, r4, -1
/* 802A8308 90 03 00 34 */ stw r0, 0x34(r3)
/* 802A830C 80 03 00 34 */ lwz r0, 0x34(r3)
/* 802A8310 28 00 00 00 */ cmplwi r0, 0
/* 802A8314 41 82 00 10 */ beq lbl_802A8324
/* 802A8318 4B FF FC 1D */ bl on_select_separate__Q28JMessage10TProcessorFv
/* 802A831C 38 60 00 01 */ li r3, 1
/* 802A8320 48 00 00 0C */ b lbl_802A832C
lbl_802A8324:
/* 802A8324 4B FF FB B9 */ bl on_select_end__Q28JMessage10TProcessorFv
/* 802A8328 38 60 00 01 */ li r3, 1
lbl_802A832C:
/* 802A832C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8330 7C 08 03 A6 */ mtlr r0
/* 802A8334 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8338 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802A89EC:
/* 802A89EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A89F0 7C 08 02 A6 */ mflr r0
/* 802A89F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A89F8 80 03 00 44 */ lwz r0, 0x44(r3)
/* 802A89FC 54 04 84 3E */ srwi r4, r0, 0x10
/* 802A8A00 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 802A8A04 4B FF FF 41 */ bl process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs
/* 802A8A08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A8A0C 7C 08 03 A6 */ mtlr r0
/* 802A8A10 38 21 00 10 */ addi r1, r1, 0x10
/* 802A8A14 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_802A7B90:
/* 802A7B90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A7B94 7C 08 02 A6 */ mflr r0
/* 802A7B98 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A7B9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A7BA0 7C 7F 1B 78 */ mr r31, r3
/* 802A7BA4 38 00 00 00 */ li r0, 0
/* 802A7BA8 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A7BAC 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A7BB0 3C 80 80 2B */ lis r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */
/* 802A7BB4 38 04 82 8C */ addi r0, r4, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */
/* 802A7BB8 90 03 00 24 */ stw r0, 0x24(r3)
/* 802A7BBC 38 80 00 00 */ li r4, 0
/* 802A7BC0 81 83 00 00 */ lwz r12, 0(r3)
/* 802A7BC4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802A7BC8 7D 89 03 A6 */ mtctr r12
/* 802A7BCC 4E 80 04 21 */ bctrl
/* 802A7BD0 7F E3 FB 78 */ mr r3, r31
/* 802A7BD4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A7BD8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A7BDC 7D 89 03 A6 */ mtctr r12
/* 802A7BE0 4E 80 04 21 */ bctrl
/* 802A7BE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A7BE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A7BEC 7C 08 03 A6 */ mtlr r0
/* 802A7BF0 38 21 00 10 */ addi r1, r1, 0x10
/* 802A7BF4 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_802A7C30:
/* 802A7C30 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A7C34 54 00 10 3A */ slwi r0, r0, 2
/* 802A7C38 7C 83 02 14 */ add r4, r3, r0
/* 802A7C3C 80 04 00 10 */ lwz r0, 0x10(r4)
/* 802A7C40 90 03 00 0C */ stw r0, 0xc(r3)
/* 802A7C44 80 83 00 10 */ lwz r4, 0x10(r3)
/* 802A7C48 38 04 FF FF */ addi r0, r4, -1
/* 802A7C4C 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A7C50 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802A7BF8:
/* 802A7BF8 28 04 00 00 */ cmplwi r4, 0
/* 802A7BFC 4D 82 00 20 */ beqlr
/* 802A7C00 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802A7C04 28 00 00 04 */ cmplwi r0, 4
/* 802A7C08 4C 80 00 20 */ bgelr
/* 802A7C0C 80 C3 00 0C */ lwz r6, 0xc(r3)
/* 802A7C10 54 00 10 3A */ slwi r0, r0, 2
/* 802A7C14 7C A3 02 14 */ add r5, r3, r0
/* 802A7C18 90 C5 00 14 */ stw r6, 0x14(r5)
/* 802A7C1C 80 A3 00 10 */ lwz r5, 0x10(r3)
/* 802A7C20 38 05 00 01 */ addi r0, r5, 1
/* 802A7C24 90 03 00 10 */ stw r0, 0x10(r3)
/* 802A7C28 90 83 00 0C */ stw r4, 0xc(r3)
/* 802A7C2C 4E 80 00 20 */ blr