mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
57 lines
2.7 KiB
ArmAsm
57 lines
2.7 KiB
ArmAsm
/* 8000F08C 0000BFCC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8000F090 0000BFD0 7C 08 02 A6 */ mflr r0
|
|
/* 8000F094 0000BFD4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8000F098 0000BFD8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8000F09C 0000BFDC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8000F0A0 0000BFE0 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8000F0A4 0000BFE4 40 82 00 0C */ bne lbl_8000F0B0
|
|
/* 8000F0A8 0000BFE8 38 60 FF FF */ li r3, -1
|
|
/* 8000F0AC 0000BFEC 48 00 00 94 */ b lbl_8000F140
|
|
lbl_8000F0B0:
|
|
/* 8000F0B0 0000BFF0 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 8000F0B4 0000BFF4 83 E3 00 0C */ lwz r31, 0xc(r3)
|
|
/* 8000F0B8 0000BFF8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8000F0BC 0000BFFC 41 82 00 24 */ beq lbl_8000F0E0
|
|
/* 8000F0C0 0000C000 7F E3 FB 78 */ mr r3, r31
|
|
/* 8000F0C4 0000C004 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8000F0C8 0000C008 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 8000F0CC 0000C00C 7D 89 03 A6 */ mtctr r12
|
|
/* 8000F0D0 0000C010 4E 80 04 21 */ bctrl
|
|
/* 8000F0D4 0000C014 3C 03 BA A8 */ addis r0, r3, 0xbaa8
|
|
/* 8000F0D8 0000C018 28 00 50 48 */ cmplwi r0, 0x5048
|
|
/* 8000F0DC 0000C01C 41 82 00 28 */ beq lbl_8000F104
|
|
lbl_8000F0E0:
|
|
/* 8000F0E0 0000C020 3C 60 80 37 */ lis r3, lbl_803740FC@ha
|
|
/* 8000F0E4 0000C024 38 63 40 FC */ addi r3, r3, lbl_803740FC@l
|
|
/* 8000F0E8 0000C028 38 63 00 23 */ addi r3, r3, 0x23
|
|
/* 8000F0EC 0000C02C 7F C4 F3 78 */ mr r4, r30
|
|
/* 8000F0F0 0000C030 7F E5 FB 78 */ mr r5, r31
|
|
/* 8000F0F4 0000C034 4C C6 31 82 */ crclr 6
|
|
/* 8000F0F8 0000C038 4B FF 7B 15 */ bl OSReport_Error
|
|
/* 8000F0FC 0000C03C 38 60 FF FF */ li r3, -1
|
|
/* 8000F100 0000C040 48 00 00 40 */ b lbl_8000F140
|
|
lbl_8000F104:
|
|
/* 8000F104 0000C044 7F C3 F3 78 */ mr r3, r30
|
|
/* 8000F108 0000C048 48 2C 1A ED */ bl adjustSize__12JKRSolidHeapFv
|
|
/* 8000F10C 0000C04C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8000F110 0000C050 40 80 00 24 */ bge lbl_8000F134
|
|
/* 8000F114 0000C054 3C 60 80 37 */ lis r3, lbl_803740FC@ha
|
|
/* 8000F118 0000C058 38 63 40 FC */ addi r3, r3, lbl_803740FC@l
|
|
/* 8000F11C 0000C05C 38 63 00 5A */ addi r3, r3, 0x5a
|
|
/* 8000F120 0000C060 7F C4 F3 78 */ mr r4, r30
|
|
/* 8000F124 0000C064 4C C6 31 82 */ crclr 6
|
|
/* 8000F128 0000C068 4B FF 7A E5 */ bl OSReport_Error
|
|
/* 8000F12C 0000C06C 38 60 FF FF */ li r3, -1
|
|
/* 8000F130 0000C070 48 00 00 10 */ b lbl_8000F140
|
|
lbl_8000F134:
|
|
/* 8000F134 0000C074 28 03 00 80 */ cmplwi r3, 0x80
|
|
/* 8000F138 0000C078 41 80 00 08 */ blt lbl_8000F140
|
|
/* 8000F13C 0000C07C 38 63 FF 80 */ addi r3, r3, -128
|
|
lbl_8000F140:
|
|
/* 8000F140 0000C080 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8000F144 0000C084 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8000F148 0000C088 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8000F14C 0000C08C 7C 08 03 A6 */ mtlr r0
|
|
/* 8000F150 0000C090 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8000F154 0000C094 4E 80 00 20 */ blr
|