Files
tp/libs/dolphin/os/OS.cpp
T
2021-03-31 23:22:38 +02:00

766 lines
26 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: OS
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "dolphin/os/OS.h"
//
// Types:
//
struct dBgW {
};
struct daBgObj_c {
/* 80459BB4 */ // False False
// dBgW* False
// dBgW False
void regist(dBgW*);
};
//
// Forward References:
//
// False False
extern "C" void __OSFPRInit();
// False False
extern "C" void OSGetConsoleType();
// True False
extern "C" static void InquiryCallback();
// False False
extern "C" void OSInit();
// True False
extern "C" static void OSExceptionInit();
// True False
extern "C" static void __OSDBIntegrator();
// True False
extern "C" static void __OSDBJump();
// False False
extern "C" void __OSSetExceptionHandler();
// False False
extern "C" void __OSGetExceptionHandler();
// True False
extern "C" static void OSExceptionVector();
// True False
extern "C" static void __DBVECTOR();
// True False
extern "C" static void __OSEVSetNumber();
// True False
extern "C" static void __OSEVEnd();
// True False
extern "C" static void OSDefaultExceptionHandler();
// False False
extern "C" void __OSPSInit();
// False False
extern "C" void __OSGetDIConfig();
// False False
extern "C" void OSRegisterVersion();
extern "C" extern u8 OS__lit_105[13 + 3 /* padding */];
extern "C" extern u8 OS__lit_106[22 + 2 /* padding */];
extern "C" extern u8 OS__lit_107[12];
extern "C" extern u8 lit_108[9 + 3 /* padding */];
extern "C" extern u8 lit_109[16];
extern "C" extern u8 lit_110[11 + 1 /* padding */];
extern "C" extern u8 lit_111[14 + 2 /* padding */];
extern "C" extern u8 lit_112[13 + 3 /* padding */];
extern "C" extern u8 lit_113[13 + 3 /* padding */];
extern "C" extern u8 lit_114[13 + 3 /* padding */];
extern "C" extern u8 lit_115[25 + 3 /* padding */];
extern "C" extern u8 lit_117[14 + 2 /* padding */];
extern "C" extern u8 lit_118[21 + 3 /* padding */];
extern "C" extern u8 __OSExceptionLocations[60];
extern "C" extern u8 lit_152[27 + 1 /* padding */];
extern "C" extern u8 lit_153[46 + 2 /* padding */];
extern "C" extern u8 lit_154[47 + 1 /* padding */];
extern "C" extern u8 lit_155[27 + 1 /* padding */];
extern "C" extern u8 DriveBlock[48];
extern "C" extern u8 __OSRebootParams[28 + 4 /* padding */];
extern "C" extern u8 __OSIsGcam[4];
extern "C" extern u8 __OSInIPL[4 + 4 /* padding */];
extern "C" extern u8 __OSStartTime[4];
extern "C" extern u8 data_80451634[4];
//
// External References:
//
// False False
SECTION_INIT void memset();
// False False
SECTION_INIT void memcpy();
// False False
extern "C" void OSReport();
// False False
extern "C" void PPCMtmmcr0();
// False False
extern "C" void PPCMtmmcr1();
// False False
extern "C" void PPCMtpmc1();
// False False
extern "C" void PPCMtpmc2();
// False False
extern "C" void PPCMtpmc3();
// False False
extern "C" void PPCMtpmc4();
// False False
extern "C" void PPCMfhid2();
// False False
extern "C" void PPCMthid2();
// False False
extern "C" void PPCDisableSpeculation();
// False False
extern "C" void PPCSetFpNonIEEEMode();
// False False
extern "C" void OSInitAlarm();
// False False
extern "C" void OSGetArenaHi();
// False False
extern "C" void OSGetArenaLo();
// False False
extern "C" void OSSetArenaHi();
// False False
extern "C" void OSSetArenaLo();
// False False
extern "C" void __OSInitAudioSystem();
// False False
extern "C" void DCInvalidateRange();
// False False
extern "C" void DCFlushRangeNoSync();
// False False
extern "C" void ICInvalidateRange();
// False False
extern "C" void ICFlashInvalidate();
// False False
extern "C" void __OSCacheInit();
// False False
extern "C" void __OSContextInit();
// False False
extern "C" void __OSUnhandledException();
// False False
extern "C" void __OSGetExecParams();
// False False
extern "C" void OSDisableInterrupts();
// False False
extern "C" void OSEnableInterrupts();
// False False
extern "C" void __OSSetInterruptHandler();
// False False
extern "C" void __OSInterruptInit();
// False False
extern "C" void __OSModuleInit();
// False False
extern "C" void __OSInitMemoryProtection();
// False False
extern "C" void OSGetResetCode();
// False False
extern "C" void __OSResetSWInterruptHandler();
// False False
extern "C" void __OSInitSram();
// False False
extern "C" void __OSInitSystemCall();
// False False
extern "C" void __OSThreadInit();
// False False
extern "C" void __OSGetSystemTime();
// False False
extern "C" void EXIInit();
// False False
extern "C" void SIInit();
// False False
extern "C" void __DBIsExceptionMarked();
// False False
extern "C" void DBPrintf();
// False False
extern "C" void DVDInit();
// False False
extern "C" void DVDInquiryAsync();
// False False
extern "C" void EnableMetroTRKInterrupts();
extern "C" extern u8 __DVDLongFileNameFlag[4];
extern "C" extern u8 __PADSpec[4 + 4 /* padding */];
// False False
extern "C" void _epilog();
// False False
// dBgW* False
// dBgW False
extern "C" void regist__9daBgObj_cFP4dBgW();
//
// Declarations:
//
/* ############################################################################################## */
/* 80451600-80451604 0004+00 s=2 e=0 z=0 None .sbss BootInfo */
static u8 BootInfo[4];
/* 80451604-80451608 0004+00 s=2 e=0 z=0 None .sbss BI2DebugFlag */
static u8 BI2DebugFlag[4];
/* 80451608-8045160C 0004+00 s=1 e=0 z=0 None .sbss BI2DebugFlagHolder */
static u8 BI2DebugFlagHolder[4];
/* 8045160C-80451610 0004+00 s=1 e=1 z=0 None .sbss __OSIsGcam */
u8 __OSIsGcam[4];
/* 80451610-80451618 0008+00 s=1 e=0 z=0 None .sbss ZeroF */
static f64 ZeroF;
/* 80451618-80451620 0008+00 s=1 e=0 z=0 None .sbss ZeroPS */
static u8 ZeroPS[8];
/* 80339DD4-80339EFC 0128+00 s=0 e=1 z=0 None .text __OSFPRInit */
// 80339DEC: 80451618 (ZeroPS)
// 80339DF0: 80451618 (ZeroPS)
// 80339E74: 80451610 (ZeroF)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __OSFPRInit() {
nofralloc
#include "asm/dolphin/os/OS/__OSFPRInit.s"
}
#pragma pop
/* 80339EFC-80339F24 0028+00 s=0 e=5 z=0 None .text OSGetConsoleType */
// 80339EFC: 80451600 (BootInfo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void OSGetConsoleType() {
nofralloc
#include "asm/dolphin/os/OS/OSGetConsoleType.s"
}
#pragma pop
/* ############################################################################################## */
/* 8044BA60-8044BA80 0020+00 s=2 e=0 z=0 None .bss DriveInfo */
static u8 DriveInfo[32];
/* 80339F24-80339F60 003C+00 s=1 e=0 z=0 None .text InquiryCallback */
// 80339F34: 8044BA60 (DriveInfo)
// 80339F38: 8044BA60 (DriveInfo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void InquiryCallback() {
nofralloc
#include "asm/dolphin/os/OS/InquiryCallback.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CF288-803CF2CC 0044+00 s=3 e=0 z=0 None .data @1 */
SECTION_DATA static u8 lit_1[68] = {
0x3C, 0x3C, 0x20, 0x44, 0x6F, 0x6C, 0x70, 0x68, 0x69, 0x6E, 0x20, 0x53, 0x44, 0x4B, 0x20, 0x2D,
0x20, 0x4F, 0x53, 0x09, 0x72, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x20, 0x62, 0x75, 0x69, 0x6C,
0x64, 0x3A, 0x20, 0x4E, 0x6F, 0x76, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x30,
0x36, 0x3A, 0x32, 0x36, 0x3A, 0x34, 0x31, 0x20, 0x28, 0x30, 0x78, 0x32, 0x33, 0x30, 0x31, 0x29,
0x20, 0x3E, 0x3E, 0x00,
};
/* 80450980-80450984 0004+00 s=1 e=0 z=0 None .sdata __OSVersion */
SECTION_SDATA static void* __OSVersion = (void*)&lit_1;
/* 80450984-8045098C 0006+02 s=1 e=0 z=0 None .sdata @116 */
SECTION_SDATA static u8 lit_116[6 + 2 /* padding */] = {
0x25, 0x30, 0x38, 0x78, 0x0A, 0x00,
/* padding */
0x00, 0x00,
};
/* 80451620-80451624 0004+00 s=1 e=0 z=0 None .sbss AreWeInitialized */
static u8 AreWeInitialized[4];
/* 80451624-80451628 0004+00 s=3 e=0 z=0 None .sbss OSExceptionTable */
static u8 OSExceptionTable[4];
/* 80451628-80451630 0004+04 s=1 e=1 z=0 None .sbss __OSInIPL */
u8 __OSInIPL[4 + 4 /* padding */];
/* 80451630-80451634 0004+00 s=1 e=1 z=0 None .sbss __OSStartTime */
u8 __OSStartTime[4];
/* 80451634-80451638 0004+00 s=1 e=1 z=0 None .sbss None */
u8 data_80451634[4];
/* 80339F60-8033A440 04E0+00 s=0 e=2 z=0 None .text OSInit */
// 80339F78: 80451620 (AreWeInitialized)
// 80339F7C: 8044BA60 (DriveInfo)
// 80339F80: 8044BA60 (DriveInfo)
// 80339F88: 803CF288 (lit_1)
// 80339F8C: 803CF288 (lit_1)
// 80339F98: 80451620 (AreWeInitialized)
// 80339F9C: 8034271C (__OSGetSystemTime)
// 80339FA0: 80451634 (data_80451634)
// 80339FA4: 80451630 (__OSStartTime)
// 80339FA8: 8033D6F4 (OSDisableInterrupts)
// 80339FB0: 8033CCBC (__OSGetExecParams)
// 80339FB8: 80339D14 (PPCMtmmcr0)
// 80339FC0: 80339D1C (PPCMtmmcr1)
// 80339FC8: 80339D24 (PPCMtpmc1)
// 80339FD0: 80339D2C (PPCMtpmc2)
// 80339FD8: 80339D34 (PPCMtpmc3)
// 80339FE0: 80339D3C (PPCMtpmc4)
// 80339FE4: 80339DA4 (PPCDisableSpeculation)
// 80339FE8: 80339DCC (PPCSetFpNonIEEEMode)
// 80339FF4: 80451604 (BI2DebugFlag)
// 80339FF8: 80451600 (BootInfo)
// 80339FFC: 8045176C (__DVDLongFileNameFlag)
// 8033A010: 80451604 (BI2DebugFlag)
// 8033A018: 80451604 (BI2DebugFlag)
// 8033A01C: 80451870 (__PADSpec)
// 8033A02C: 80451870 (__PADSpec)
// 8033A04C: 80451608 (BI2DebugFlagHolder)
// 8033A050: 80451608 (BI2DebugFlagHolder)
// 8033A054: 80451604 (BI2DebugFlag)
// 8033A05C: 80451870 (__PADSpec)
// 8033A064: 80451600 (BootInfo)
// 8033A068: 8045176C (__DVDLongFileNameFlag)
// 8033A078: 80459BE0 (regist__9daBgObj_cFP4dBgW)
// 8033A07C: 80459BE0 (regist__9daBgObj_cFP4dBgW)
// 8033A084: 8033B2A4 (OSSetArenaLo)
// 8033A088: 80451600 (BootInfo)
// 8033A098: 80451604 (BI2DebugFlag)
// 8033A0B0: 80457BC8 (_epilog)
// 8033A0B4: 80457BC8 (_epilog)
// 8033A0C0: 8033B2A4 (OSSetArenaLo)
// 8033A0C4: 80451600 (BootInfo)
// 8033A0E0: 8033B29C (OSSetArenaHi)
// 8033A0E4: 8033A440 (OSExceptionInit)
// 8033A0E8: 80340A40 (__OSInitSystemCall)
// 8033A0EC: 8033A8A0 (OSInitAlarm)
// 8033A0F0: 8033E97C (__OSModuleInit)
// 8033A0F4: 8033D770 (__OSInterruptInit)
// 8033A0F8: 8033FAE4 (__OSResetSWInterruptHandler)
// 8033A0FC: 8033FAE4 (__OSResetSWInterruptHandler)
// 8033A104: 8033D740 (__OSSetInterruptHandler)
// 8033A108: 8033C40C (__OSContextInit)
// 8033A10C: 8033BAF0 (__OSCacheInit)
// 8033A110: 80343E54 (EXIInit)
// 8033A114: 80345494 (SIInit)
// 8033A118: 80340008 (__OSInitSram)
// 8033A11C: 80340B1C (__OSThreadInit)
// 8033A120: 8033B2D8 (__OSInitAudioSystem)
// 8033A124: 80339D8C (PPCMfhid2)
// 8033A12C: 80339D94 (PPCMthid2)
// 8033A130: 80451628 (__OSInIPL)
// 8033A13C: 8033EEF0 (__OSInitMemoryProtection)
// 8033A148: 80006ABC (OSReport)
// 8033A15C: 80006ABC (OSReport)
// 8033A168: 80006ABC (OSReport)
// 8033A16C: 80451600 (BootInfo)
// 8033A1C8: 80006ABC (OSReport)
// 8033A210: 80006ABC (OSReport)
// 8033A220: 80006ABC (OSReport)
// 8033A230: 80006ABC (OSReport)
// 8033A240: 80006ABC (OSReport)
// 8033A25C: 80006ABC (OSReport)
// 8033A268: 80450984 (lit_116)
// 8033A26C: 80006ABC (OSReport)
// 8033A270: 80451600 (BootInfo)
// 8033A284: 80006ABC (OSReport)
// 8033A288: 8033B28C (OSGetArenaHi)
// 8033A290: 8033B294 (OSGetArenaLo)
// 8033A2A4: 80006ABC (OSReport)
// 8033A2A8: 80450980 (__OSVersion)
// 8033A2AC: 8033A874 (OSRegisterVersion)
// 8033A2B0: 80451604 (BI2DebugFlag)
// 8033A2C8: 80371B7C (EnableMetroTRKInterrupts)
// 8033A2CC: 8033FAAC (OSGetResetCode)
// 8033A2F0: 8033B28C (OSGetArenaHi)
// 8033A2F8: 8033B294 (OSGetArenaLo)
// 8033A300: 8033B294 (OSGetArenaLo)
// 8033A30C: 80003458 (memset)
// 8033A324: 8033B28C (OSGetArenaHi)
// 8033A32C: 8033B294 (OSGetArenaLo)
// 8033A334: 8033B294 (OSGetArenaLo)
// 8033A340: 80003458 (memset)
// 8033A348: 8033B294 (OSGetArenaLo)
// 8033A358: 8033B28C (OSGetArenaHi)
// 8033A368: 8033B28C (OSGetArenaHi)
// 8033A370: 8033B294 (OSGetArenaLo)
// 8033A378: 8033B294 (OSGetArenaLo)
// 8033A384: 80003458 (memset)
// 8033A38C: 8033B294 (OSGetArenaLo)
// 8033A398: 8033B294 (OSGetArenaLo)
// 8033A3A4: 80003458 (memset)
// 8033A3A8: 8033B28C (OSGetArenaHi)
// 8033A3BC: 8033B28C (OSGetArenaHi)
// 8033A3CC: 80003458 (memset)
// 8033A3D0: 8033D708 (OSEnableInterrupts)
// 8033A3D4: 80451628 (__OSInIPL)
// 8033A3E0: 803490F0 (DVDInit)
// 8033A3E4: 8045160C (__OSIsGcam)
// 8033A40C: 8033B580 (DCInvalidateRange)
// 8033A410: 80339F24 (InquiryCallback)
// 8033A414: 80339F24 (InquiryCallback)
// 8033A420: 8034B068 (DVDInquiryAsync)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void OSInit() {
nofralloc
#include "asm/dolphin/os/OS/OSInit.s"
}
#pragma pop
/* 8033A440-8033A6C0 0280+00 s=1 e=0 z=0 None .text OSExceptionInit */
// 8033A458: 8033A780 (__OSEVSetNumber)
// 8033A45C: 8033A780 (__OSEVSetNumber)
// 8033A460: 8033A718 (OSExceptionVector)
// 8033A468: 8033A7B0 (__OSEVEnd)
// 8033A46C: 8033A718 (OSExceptionVector)
// 8033A470: 8033A7B0 (__OSEVEnd)
// 8033A474: 803CF288 (lit_1)
// 8033A480: 803CF288 (lit_1)
// 8033A498: 80346434 (DBPrintf)
// 8033A49C: 8033A6C0 (__OSDBIntegrator)
// 8033A4A0: 8033A6E4 (__OSDBJump)
// 8033A4A4: 8033A6E4 (__OSDBJump)
// 8033A4A8: 8033A6C0 (__OSDBIntegrator)
// 8033A4B8: 80003540 (memcpy)
// 8033A4C4: 8033B60C (DCFlushRangeNoSync)
// 8033A4D4: 8033B690 (ICInvalidateRange)
// 8033A4D8: 8033A6E4 (__OSDBJump)
// 8033A4DC: 8033A6E8 (__OSSetExceptionHandler)
// 8033A4E0: 8033A6E4 (__OSDBJump)
// 8033A4E4: 8033A6E8 (__OSSetExceptionHandler)
// 8033A4F8: 8033A770 (__DBVECTOR)
// 8033A4FC: 8033A770 (__DBVECTOR)
// 8033A50C: 80451604 (BI2DebugFlag)
// 8033A528: 80346418 (__DBIsExceptionMarked)
// 8033A540: 80346434 (DBPrintf)
// 8033A558: 80346418 (__DBIsExceptionMarked)
// 8033A570: 80346434 (DBPrintf)
// 8033A580: 80003540 (memcpy)
// 8033A628: 80003540 (memcpy)
// 8033A634: 8033B60C (DCFlushRangeNoSync)
// 8033A644: 8033B690 (ICInvalidateRange)
// 8033A664: 80451624 (OSExceptionTable)
// 8033A670: 8033A7B4 (OSDefaultExceptionHandler)
// 8033A674: 8033A7B4 (OSDefaultExceptionHandler)
// 8033A688: 8033A6E8 (__OSSetExceptionHandler)
// 8033A6A8: 80346434 (DBPrintf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void OSExceptionInit() {
nofralloc
#include "asm/dolphin/os/OS/OSExceptionInit.s"
}
#pragma pop
/* 8033A6C0-8033A6E4 0024+00 s=1 e=0 z=0 None .text __OSDBIntegrator */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __OSDBIntegrator() {
nofralloc
#include "asm/dolphin/os/OS/__OSDBIntegrator.s"
}
#pragma pop
/* 8033A6E4-8033A6E8 0004+00 s=1 e=0 z=0 None .text __OSDBJump */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __OSDBJump() {
nofralloc
#include "asm/dolphin/os/OS/__OSDBJump.s"
}
#pragma pop
/* 8033A6E8-8033A704 001C+00 s=1 e=3 z=0 None .text __OSSetExceptionHandler */
// 8033A6EC: 80451624 (OSExceptionTable)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __OSSetExceptionHandler() {
nofralloc
#include "asm/dolphin/os/OS/__OSSetExceptionHandler.s"
}
#pragma pop
/* 8033A704-8033A718 0014+00 s=0 e=1 z=0 None .text __OSGetExceptionHandler */
// 8033A708: 80451624 (OSExceptionTable)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __OSGetExceptionHandler() {
nofralloc
#include "asm/dolphin/os/OS/__OSGetExceptionHandler.s"
}
#pragma pop
/* 8033A718-8033A770 0058+00 s=1 e=0 z=0 None .text OSExceptionVector */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void OSExceptionVector() {
nofralloc
#include "asm/dolphin/os/OS/OSExceptionVector.s"
}
#pragma pop
/* 8033A770-8033A780 0010+00 s=1 e=0 z=0 None .text __DBVECTOR */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __DBVECTOR() {
nofralloc
#include "asm/dolphin/os/OS/__DBVECTOR.s"
}
#pragma pop
/* 8033A780-8033A7B0 0030+00 s=1 e=0 z=0 None .text __OSEVSetNumber */
// 8033A790: 8033A7B4 (OSDefaultExceptionHandler)
// 8033A794: 8033A7B4 (OSDefaultExceptionHandler)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __OSEVSetNumber() {
nofralloc
#include "asm/dolphin/os/OS/__OSEVSetNumber.s"
}
#pragma pop
/* 8033A7B0-8033A7B4 0004+00 s=1 e=0 z=0 None .text __OSEVEnd */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __OSEVEnd() {
nofralloc
#include "asm/dolphin/os/OS/__OSEVEnd.s"
}
#pragma pop
/* 8033A7B4-8033A80C 0058+00 s=2 e=0 z=0 None .text OSDefaultExceptionHandler */
// 8033A808: 8033C798 (__OSUnhandledException)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void OSDefaultExceptionHandler() {
nofralloc
#include "asm/dolphin/os/OS/OSDefaultExceptionHandler.s"
}
#pragma pop
/* 8033A80C-8033A860 0054+00 s=0 e=1 z=0 None .text __OSPSInit */
// 8033A818: 80339D8C (PPCMfhid2)
// 8033A820: 80339D94 (PPCMthid2)
// 8033A824: 8033B6C4 (ICFlashInvalidate)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __OSPSInit() {
nofralloc
#include "asm/dolphin/os/OS/__OSPSInit.s"
}
#pragma pop
/* 8033A860-8033A874 0014+00 s=0 e=1 z=0 None .text __OSGetDIConfig */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __OSGetDIConfig() {
nofralloc
#include "asm/dolphin/os/OS/__OSGetDIConfig.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045098C-80450990 0004+00 s=1 e=0 z=0 None .sdata @163 */
SECTION_SDATA static u32 lit_163 = 0x25730A00;
/* 8033A874-8033A8A0 002C+00 s=1 e=11 z=0 None .text OSRegisterVersion */
// 8033A888: 8045098C (lit_163)
// 8033A88C: 80006ABC (OSReport)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void OSRegisterVersion() {
nofralloc
#include "asm/dolphin/os/OS/OSRegisterVersion.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CF2CC-803CF2DC 000D+03 s=0 e=0 z=0 None .data @105 */
SECTION_DATA u8 OS__lit_105[13 + 3 /* padding */] = {
0x0A, 0x44, 0x6F, 0x6C, 0x70, 0x68, 0x69, 0x6E, 0x20, 0x4F, 0x53, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF2DC-803CF2F4 0016+02 s=0 e=0 z=0 None .data @106 */
SECTION_DATA u8 OS__lit_106[22 + 2 /* padding */] = {
0x4B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x20, 0x62, 0x75, 0x69, 0x6C, 0x74, 0x20, 0x3A, 0x20, 0x25,
0x73, 0x20, 0x25, 0x73, 0x0A, 0x00,
/* padding */
0x00, 0x00,
};
/* 803CF2F4-803CF300 000C+00 s=0 e=0 z=0 None .data @107 */
SECTION_DATA u8 OS__lit_107[12] = {
0x4E, 0x6F, 0x76, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x30, 0x34, 0x00,
};
/* 803CF300-803CF30C 0009+03 s=0 e=0 z=0 None .data @108 */
SECTION_DATA u8 lit_108[9 + 3 /* padding */] = {
0x30, 0x36, 0x3A, 0x32, 0x36, 0x3A, 0x34, 0x31, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF30C-803CF31C 0010+00 s=0 e=0 z=0 None .data @109 */
SECTION_DATA u8 lit_109[16] = {
0x43, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, 0x20, 0x54, 0x79, 0x70, 0x65, 0x20, 0x3A, 0x20, 0x00,
};
/* 803CF31C-803CF328 000B+01 s=0 e=0 z=0 None .data @110 */
SECTION_DATA u8 lit_110[11 + 1 /* padding */] = {
0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x20, 0x25, 0x64, 0x0A, 0x00,
/* padding */
0x00,
};
/* 803CF328-803CF338 000E+02 s=0 e=0 z=0 None .data @111 */
SECTION_DATA u8 lit_111[14 + 2 /* padding */] = {
0x4D, 0x61, 0x63, 0x20, 0x45, 0x6D, 0x75, 0x6C, 0x61, 0x74, 0x6F, 0x72, 0x0A, 0x00,
/* padding */
0x00, 0x00,
};
/* 803CF338-803CF348 000D+03 s=0 e=0 z=0 None .data @112 */
SECTION_DATA u8 lit_112[13 + 3 /* padding */] = {
0x50, 0x43, 0x20, 0x45, 0x6D, 0x75, 0x6C, 0x61, 0x74, 0x6F, 0x72, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF348-803CF358 000D+03 s=0 e=0 z=0 None .data @113 */
SECTION_DATA u8 lit_113[13 + 3 /* padding */] = {
0x45, 0x50, 0x50, 0x43, 0x20, 0x41, 0x72, 0x74, 0x68, 0x75, 0x72, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF358-803CF368 000D+03 s=0 e=0 z=0 None .data @114 */
SECTION_DATA u8 lit_114[13 + 3 /* padding */] = {
0x45, 0x50, 0x50, 0x43, 0x20, 0x4D, 0x69, 0x6E, 0x6E, 0x6F, 0x77, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF368-803CF384 0019+03 s=0 e=0 z=0 None .data @115 */
SECTION_DATA u8 lit_115[25 + 3 /* padding */] = {
0x44, 0x65, 0x76, 0x65, 0x6C, 0x6F, 0x70, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x48, 0x57, 0x25, 0x64,
0x20, 0x28, 0x25, 0x30, 0x38, 0x78, 0x29, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF384-803CF394 000E+02 s=0 e=0 z=0 None .data @117 */
SECTION_DATA u8 lit_117[14 + 2 /* padding */] = {
0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x20, 0x25, 0x64, 0x20, 0x4D, 0x42, 0x0A, 0x00,
/* padding */
0x00, 0x00,
};
/* 803CF394-803CF3AC 0015+03 s=0 e=0 z=0 None .data @118 */
SECTION_DATA u8 lit_118[21 + 3 /* padding */] = {
0x41, 0x72, 0x65, 0x6E, 0x61, 0x20, 0x3A, 0x20, 0x30, 0x78, 0x25, 0x78, 0x20, 0x2D, 0x20, 0x30,
0x78, 0x25, 0x78, 0x0A, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 803CF3AC-803CF3E8 003C+00 s=0 e=0 z=0 None .data __OSExceptionLocations */
SECTION_DATA u8 __OSExceptionLocations[60] = {
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00,
0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00,
0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00,
0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x17, 0x00,
};
/* 803CF3E8-803CF404 001B+01 s=0 e=0 z=0 None .data @152 */
SECTION_DATA u8 lit_152[27 + 1 /* padding */] = {
0x49, 0x6E, 0x73, 0x74, 0x61, 0x6C, 0x6C, 0x69, 0x6E, 0x67, 0x20, 0x4F, 0x53, 0x44, 0x42, 0x49,
0x6E, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x6F, 0x72, 0x0A, 0x00,
/* padding */
0x00,
};
/* 803CF404-803CF434 002E+02 s=0 e=0 z=0 None .data @153 */
SECTION_DATA u8 lit_153[46 + 2 /* padding */] = {
0x3E, 0x3E, 0x3E, 0x20, 0x4F, 0x53, 0x49, 0x4E, 0x49, 0x54, 0x3A, 0x20, 0x65, 0x78, 0x63, 0x65,
0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64,
0x65, 0x65, 0x72, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x54, 0x52, 0x4B, 0x0A, 0x00,
/* padding */
0x00, 0x00,
};
/* 803CF434-803CF464 002F+01 s=0 e=0 z=0 None .data @154 */
SECTION_DATA u8 lit_154[47 + 1 /* padding */] = {
0x3E, 0x3E, 0x3E, 0x20, 0x4F, 0x53, 0x49, 0x4E, 0x49, 0x54, 0x3A, 0x20, 0x65, 0x78, 0x63, 0x65,
0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x25, 0x64, 0x20, 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x65,
0x64, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, 0x65, 0x72, 0x0A, 0x00,
/* padding */
0x00,
};
/* 803CF464-803CF480 001B+01 s=0 e=0 z=0 None .data @155 */
SECTION_DATA u8 lit_155[27 + 1 /* padding */] = {
0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x69, 0x6E, 0x69, 0x74, 0x69,
0x61, 0x6C, 0x69, 0x7A, 0x65, 0x64, 0x2E, 0x2E, 0x2E, 0x0A, 0x00,
/* padding */
0x00,
};
/* 8044BA80-8044BAB0 0030+00 s=0 e=0 z=0 None .bss DriveBlock */
u8 DriveBlock[48];
/* 8044BAB0-8044BAD0 001C+04 s=0 e=1 z=0 None .bss __OSRebootParams */
u8 __OSRebootParams[28 + 4 /* padding */];