mirror of https://github.com/zeldaret/tp.git
113 lines
4.5 KiB
ArmAsm
113 lines
4.5 KiB
ArmAsm
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
|