mirror of https://github.com/zeldaret/tp.git
47 lines
2.3 KiB
ArmAsm
47 lines
2.3 KiB
ArmAsm
/* __ct__10JKRDvdFileFl __ct__10JKRDvdFileFv::__ct(long) */
|
|
/* JKRDvdFile_X2_ */
|
|
/* 802D96A0 002D65E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802D96A4 002D65E4 7C 08 02 A6 */ mflr r0
|
|
/* 802D96A8 002D65E8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802D96AC 002D65EC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802D96B0 002D65F0 48 08 8B 2D */ bl _savegpr_29
|
|
/* 802D96B4 002D65F4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802D96B8 002D65F8 7C 9F 23 78 */ mr r31, r4
|
|
/* 802D96BC 002D65FC 7F A0 EB 78 */ mr r0, r29
|
|
/* 802D96C0 002D6600 7C 1E 03 78 */ mr r30, r0
|
|
/* 802D96C4 002D6604 4B FF 7D B9 */ bl __ct__11JKRDisposerFv
|
|
/* 802D96C8 002D6608 3C 60 80 3D */ lis r3, lbl_803CC328@ha
|
|
/* 802D96CC 002D660C 38 03 C3 28 */ addi r0, r3, lbl_803CC328@l
|
|
/* 802D96D0 002D6610 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802D96D4 002D6614 38 00 00 00 */ li r0, 0
|
|
/* 802D96D8 002D6618 98 1E 00 18 */ stb r0, 0x18(r30)
|
|
/* 802D96DC 002D661C 3C 60 80 3D */ lis r3, lbl_803CC438@ha
|
|
/* 802D96E0 002D6620 38 03 C4 38 */ addi r0, r3, lbl_803CC438@l
|
|
/* 802D96E4 002D6624 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 802D96E8 002D6628 38 7D 00 E4 */ addi r3, r29, 0xe4
|
|
/* 802D96EC 002D662C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802D96F0 002D6630 48 00 27 0D */ bl __ct__10JSUPtrLinkFPv
|
|
/* 802D96F4 002D6634 7F A3 EB 78 */ mr r3, r29
|
|
/* 802D96F8 002D6638 48 00 00 ED */ bl initiate__10JKRDvdFileFv
|
|
/* 802D96FC 002D663C 7F A3 EB 78 */ mr r3, r29
|
|
/* 802D9700 002D6640 7F E4 FB 78 */ mr r4, r31
|
|
/* 802D9704 002D6644 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802D9708 002D6648 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802D970C 002D664C 7D 89 03 A6 */ mtctr r12
|
|
/* 802D9710 002D6650 4E 80 04 21 */ bctrl
|
|
/* 802D9714 002D6654 98 7D 00 18 */ stb r3, 0x18(r29)
|
|
/* 802D9718 002D6658 88 1D 00 18 */ lbz r0, 0x18(r29)
|
|
/* 802D971C 002D665C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802D9720 002D6660 41 82 00 0C */ beq lbl_802D972C
|
|
/* 802D9724 002D6664 7F A3 EB 78 */ mr r3, r29
|
|
/* 802D9728 002D6668 48 00 00 08 */ b lbl_802D9730
|
|
lbl_802D972C:
|
|
/* 802D972C 002D666C 7F A3 EB 78 */ mr r3, r29
|
|
lbl_802D9730:
|
|
/* 802D9730 002D6670 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802D9734 002D6674 48 08 8A F5 */ bl _restgpr_29
|
|
/* 802D9738 002D6678 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802D973C 002D667C 7C 08 03 A6 */ mtlr r0
|
|
/* 802D9740 002D6680 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802D9744 002D6684 4E 80 00 20 */ blr
|