Advertisement
NWPlayer123

KirbyWii1

Oct 29th, 2019
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. LOAD:8017C4F4 # =============== S U B R O U T I N E =======================================
  2. LOAD:8017C4F4
  3. LOAD:8017C4F4 # src.a EntryPoint.o
  4. LOAD:8017C4F4 # Attributes: noreturn
  5. LOAD:8017C4F4
  6. LOAD:8017C4F4 # app::EntryPoint::Run((bool))
  7. LOAD:8017C4F4 Run__Q23app10EntryPointFb: # CODE XREF: main+C↑j
  8. LOAD:8017C4F4 stwu r1, -0x3D0(r1)
  9. LOAD:8017C4F8 mflr r0
  10. LOAD:8017C4FC stw r0, 0x3D4(r1)
  11. LOAD:8017C500 addi r11, r1, 0x3D0
  12. LOAD:8017C504 bl _savegpr_16
  13. LOAD:8017C508 mr r29, r3
  14. LOAD:8017C50C bl sub_8017C518
  15. LOAD:8017C50C # End of function app::EntryPoint::Run((bool))
  16. LOAD:8017C50C
  17. LOAD:8017C50C # ---------------------------------------------------------------------------
  18. LOAD:8017C510 .long 0x2CD408A9, 0x3261B8D7
  19. LOAD:8017C518
  20. LOAD:8017C518 # =============== S U B R O U T I N E =======================================
  21. LOAD:8017C518
  22. LOAD:8017C518 # Attributes: noreturn
  23. LOAD:8017C518
  24. LOAD:8017C518 sub_8017C518: # CODE XREF: app::EntryPoint::Run((bool))+18↑p
  25. LOAD:8017C518 mflr r28
  26. LOAD:8017C51C lwz r16, 0(r28)
  27. LOAD:8017C520 stw r16, 8(r1)
  28. LOAD:8017C524 li r31, 0
  29. LOAD:8017C528 bl SetupIfNotSetup__Q23mem6MemoryFv # mem::Memory::SetupIfNotSetup((void))
  30. LOAD:8017C52C bl sub_8017C550
  31. LOAD:8017C530 # ---------------------------------------------------------------------------
  32. LOAD:8017C530 stwu r8, -0x2EF3(r14)
  33. LOAD:8017C534 rlwnm r24, r7, r30,10,9
  34. LOAD:8017C538 lwz r0, -0x5FFC(r23)
  35. LOAD:8017C53C mulli r0, r22, 0x5E81
  36. LOAD:8017C540 lfdu f30, 0x4D0C(r18)
  37. LOAD:8017C544 lwz r0, -0x5E68(r23)
  38. LOAD:8017C548 sthu r10, -0x2AFA(r12)
  39. LOAD:8017C54C addic r29, r29, 0x3004
  40. LOAD:8017C54C # End of function sub_8017C518
  41. LOAD:8017C54C
  42. LOAD:8017C550
  43. LOAD:8017C550 # =============== S U B R O U T I N E =======================================
  44. LOAD:8017C550
  45. LOAD:8017C550 # Attributes: noreturn
  46. LOAD:8017C550
  47. LOAD:8017C550 sub_8017C550: # CODE XREF: sub_8017C518+14↑p
  48. LOAD:8017C550 mflr r30
  49. LOAD:8017C554 lwz r18, 0x14(r30)
  50. LOAD:8017C558 lwz r27, 8(r30)
  51. LOAD:8017C55C stw r27, 0x10(r1)
  52. LOAD:8017C560 stw r18, 0xC(r1)
  53. LOAD:8017C564 lwz r25, 0xC(r1)
  54. LOAD:8017C568 lwz r26, 0x10(r1)
  55. LOAD:8017C56C addi r3, r1, 0x18
  56. LOAD:8017C570 bl __ct__Q23app6SystemFv # app::System::System((void))
  57. LOAD:8017C574 # ---------------------------------------------------------------------------
  58. LOAD:8017C574
  59. LOAD:8017C574 loc_8017C574: # CODE XREF: sub_8017C550+48↓j
  60. LOAD:8017C574 cmplw r26, r25
  61. LOAD:8017C578 beq loc_8017C59C
  62. LOAD:8017C57C lhz r0, 0(r26)
  63. LOAD:8017C580 add r31, r31, r0
  64. LOAD:8017C584 slwi r0, r31, 10
  65. LOAD:8017C588 add r31, r31, r0
  66. LOAD:8017C58C srwi r0, r31, 6
  67. LOAD:8017C590 xor r31, r31, r0
  68. LOAD:8017C594 addi r26, r26, 2
  69. LOAD:8017C598 b loc_8017C574
  70. LOAD:8017C59C # ---------------------------------------------------------------------------
  71. LOAD:8017C59C
  72. LOAD:8017C59C loc_8017C59C: # CODE XREF: sub_8017C550+28↑j
  73. LOAD:8017C59C slwi r0, r31, 13
  74. LOAD:8017C5A0 add r31, r31, r0
  75. LOAD:8017C5A4 srwi r0, r31, 7
  76. LOAD:8017C5A8 xor r31, r31, r0
  77. LOAD:8017C5AC slwi r0, r31, 3
  78. LOAD:8017C5B0 add r31, r31, r0
  79. LOAD:8017C5B4 addi r3, r1, 0x18
  80. LOAD:8017C5B8 mr r4, r29
  81. LOAD:8017C5BC bl Run__Q23app11ApplicationFRQ23app6Systemb # app::Application::Run((app::System &,bool))
  82. LOAD:8017C5C0 srwi r0, r31, 17
  83. LOAD:8017C5C4 xor r31, r31, r0
  84. LOAD:8017C5C8 slwi r0, r31, 5
  85. LOAD:8017C5CC add r31, r31, r0
  86. LOAD:8017C5D0
  87. LOAD:8017C5D0 loc_8017C5D0: # CODE XREF: sub_8017C550+8C↓j
  88. LOAD:8017C5D0 lwz r0, 8(r1)
  89. LOAD:8017C5D4 subf r0, r0, r31
  90. LOAD:8017C5D8 cmpwi r0, 0
  91. LOAD:8017C5DC bne loc_8017C5D0
  92. LOAD:8017C5E0 addi r3, r1, 0x18
  93. LOAD:8017C5E4 li r4, -1
  94. LOAD:8017C5E8 bl __dt__Q23app6SystemFv # app::System::~System((void))
  95. LOAD:8017C5EC addi r11, r1, 0x3D0
  96. LOAD:8017C5F0 bl _restgpr_16
  97. LOAD:8017C5F4 lwz r0, 0x3D4(r1)
  98. LOAD:8017C5F8 mtlr r0
  99. LOAD:8017C5FC addi r1, r1, 0x3D0
  100. LOAD:8017C600 blr
  101. LOAD:8017C600 # End of function sub_8017C550
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement