NWPlayer123 icon

KirbyWii1

NWPlayer123 | PRO | 10/30/19 12:31:57 AM UTC | 0 ⭐ | 698 👁️ | Never ⏰ | []
text |

5.54 KB

|

None

|

0 👍

/

0 👎

LOAD:8017C4F4 # =============== S U B R O U T I N E =======================================
LOAD:8017C4F4
LOAD:8017C4F4 # src.a EntryPoint.o
LOAD:8017C4F4 # Attributes: noreturn
LOAD:8017C4F4
LOAD:8017C4F4 # app::EntryPoint::Run((bool))
LOAD:8017C4F4 Run__Q23app10EntryPointFb:                                      # CODE XREF: main+C↑j
LOAD:8017C4F4                 stwu      r1, -0x3D0(r1)
LOAD:8017C4F8                 mflr      r0
LOAD:8017C4FC                 stw       r0, 0x3D4(r1)
LOAD:8017C500                 addi      r11, r1, 0x3D0
LOAD:8017C504                 bl        _savegpr_16
LOAD:8017C508                 mr        r29, r3
LOAD:8017C50C                 bl        sub_8017C518
LOAD:8017C50C # End of function app::EntryPoint::Run((bool))
LOAD:8017C50C
LOAD:8017C50C # ---------------------------------------------------------------------------
LOAD:8017C510                 .long 0x2CD408A9, 0x3261B8D7
LOAD:8017C518
LOAD:8017C518 # =============== S U B R O U T I N E =======================================
LOAD:8017C518
LOAD:8017C518 # Attributes: noreturn
LOAD:8017C518
LOAD:8017C518 sub_8017C518:                                                   # CODE XREF: app::EntryPoint::Run((bool))+18↑p
LOAD:8017C518                 mflr      r28
LOAD:8017C51C                 lwz       r16, 0(r28)
LOAD:8017C520                 stw       r16, 8(r1)
LOAD:8017C524                 li        r31, 0
LOAD:8017C528                 bl        SetupIfNotSetup__Q23mem6MemoryFv      # mem::Memory::SetupIfNotSetup((void))
LOAD:8017C52C                 bl        sub_8017C550
LOAD:8017C530 # ---------------------------------------------------------------------------
LOAD:8017C530                 stwu      r8, -0x2EF3(r14)
LOAD:8017C534                 rlwnm     r24, r7, r30,10,9
LOAD:8017C538                 lwz       r0, -0x5FFC(r23)
LOAD:8017C53C                 mulli     r0, r22, 0x5E81
LOAD:8017C540                 lfdu      f30, 0x4D0C(r18)
LOAD:8017C544                 lwz       r0, -0x5E68(r23)
LOAD:8017C548                 sthu      r10, -0x2AFA(r12)
LOAD:8017C54C                 addic     r29, r29, 0x3004
LOAD:8017C54C # End of function sub_8017C518
LOAD:8017C54C
LOAD:8017C550
LOAD:8017C550 # =============== S U B R O U T I N E =======================================
LOAD:8017C550
LOAD:8017C550 # Attributes: noreturn
LOAD:8017C550
LOAD:8017C550 sub_8017C550:                                                   # CODE XREF: sub_8017C518+14↑p
LOAD:8017C550                 mflr      r30
LOAD:8017C554                 lwz       r18, 0x14(r30)
LOAD:8017C558                 lwz       r27, 8(r30)
LOAD:8017C55C                 stw       r27, 0x10(r1)
LOAD:8017C560                 stw       r18, 0xC(r1)
LOAD:8017C564                 lwz       r25, 0xC(r1)
LOAD:8017C568                 lwz       r26, 0x10(r1)
LOAD:8017C56C                 addi      r3, r1, 0x18
LOAD:8017C570                 bl        __ct__Q23app6SystemFv                 # app::System::System((void))
LOAD:8017C574 # ---------------------------------------------------------------------------
LOAD:8017C574
LOAD:8017C574 loc_8017C574:                                                   # CODE XREF: sub_8017C550+48↓j
LOAD:8017C574                 cmplw     r26, r25
LOAD:8017C578                 beq       loc_8017C59C
LOAD:8017C57C                 lhz       r0, 0(r26)
LOAD:8017C580                 add       r31, r31, r0
LOAD:8017C584                 slwi      r0, r31, 10
LOAD:8017C588                 add       r31, r31, r0
LOAD:8017C58C                 srwi      r0, r31, 6
LOAD:8017C590                 xor       r31, r31, r0
LOAD:8017C594                 addi      r26, r26, 2
LOAD:8017C598                 b         loc_8017C574
LOAD:8017C59C # ---------------------------------------------------------------------------
LOAD:8017C59C
LOAD:8017C59C loc_8017C59C:                                                   # CODE XREF: sub_8017C550+28↑j
LOAD:8017C59C                 slwi      r0, r31, 13
LOAD:8017C5A0                 add       r31, r31, r0
LOAD:8017C5A4                 srwi      r0, r31, 7
LOAD:8017C5A8                 xor       r31, r31, r0
LOAD:8017C5AC                 slwi      r0, r31, 3
LOAD:8017C5B0                 add       r31, r31, r0
LOAD:8017C5B4                 addi      r3, r1, 0x18
LOAD:8017C5B8                 mr        r4, r29
LOAD:8017C5BC                 bl        Run__Q23app11ApplicationFRQ23app6Systemb # app::Application::Run((app::System &,bool))
LOAD:8017C5C0                 srwi      r0, r31, 17
LOAD:8017C5C4                 xor       r31, r31, r0
LOAD:8017C5C8                 slwi      r0, r31, 5
LOAD:8017C5CC                 add       r31, r31, r0
LOAD:8017C5D0
LOAD:8017C5D0 loc_8017C5D0:                                                   # CODE XREF: sub_8017C550+8C↓j
LOAD:8017C5D0                 lwz       r0, 8(r1)
LOAD:8017C5D4                 subf      r0, r0, r31
LOAD:8017C5D8                 cmpwi     r0, 0
LOAD:8017C5DC                 bne       loc_8017C5D0
LOAD:8017C5E0                 addi      r3, r1, 0x18
LOAD:8017C5E4                 li        r4, -1
LOAD:8017C5E8                 bl        __dt__Q23app6SystemFv                 # app::System::~System((void))
LOAD:8017C5EC                 addi      r11, r1, 0x3D0
LOAD:8017C5F0                 bl        _restgpr_16
LOAD:8017C5F4                 lwz       r0, 0x3D4(r1)
LOAD:8017C5F8                 mtlr      r0
LOAD:8017C5FC                 addi      r1, r1, 0x3D0
LOAD:8017C600                 blr
LOAD:8017C600 # End of function sub_8017C550

Comments