// Visit https://github.com/ethteck/splat/wiki/Adding-Symbols for documentation about this file
_start = 0x00100008; // type:func

// CRI middleware, named from the error strings each function references (scripts/names_from_strings.py)
adxf_ChkPrmPt = 0x00269308; // type:func
adxf_GetPtStatEx = 0x00269F68; // type:func
adxf_CreateAdxFs = 0x0026A438; // type:func
adxf_SetFileInfoEx = 0x0026A4D0; // type:func
adxf_ReadSj32 = 0x0026AD08; // type:func
adxf_ReadNw32 = 0x0026AE60; // type:func
adxf_ReadNw = 0x0026B058; // type:func
adxf_Stop = 0x0026B0D0; // type:func
adxf_StopNw = 0x0026B1F8; // type:func
adxf_Seek = 0x0026B468; // type:func
adxf_Tell = 0x0026B5B8; // type:func
adxf_GetFsizeSct = 0x0026B620; // type:func
adxf_GetFsizeByte = 0x0026B6D0; // type:func
adxf_GetFsizeByte64 = 0x0026B790; // type:func
adxf_GetNumReqSct = 0x0026B810; // type:func
adxf_GetNumReadSct = 0x0026B898; // type:func
adxf_GetStat = 0x0026B900; // type:func
adxf_SetReqRdSct = 0x0026BE70; // type:func
adxt_EntryFnameRange = 0x0026C4D0; // type:func
adxt_EntryAfs = 0x0026C590; // type:func
adxt_StartSeamless = 0x0026C688; // type:func
adxt_SetSeamlessLp = 0x0026C778; // type:func
adxt_StartFnameRangeLp = 0x0026C868; // type:func
adxt_StartAfsLp = 0x0026C968; // type:func
adxt_GetNumFiles = 0x0026CA58; // type:func
adxt_ResetEntry = 0x0026CAC0; // type:func
ADXRNA_GetStat = 0x0026EDB0; // type:func
adxstmf_stat_exec = 0x00271618; // type:func
adxt_Create = 0x00272930; // type:func
adxt_Destroy = 0x00272D90; // type:func
adxt_StartSj = 0x00273248; // type:func
adxt_Stop = 0x002733D0; // type:func
adxt_GetStat = 0x002734C8; // type:func
adxt_GetTime = 0x00273860; // type:func
adxt_GetNumSmpl = 0x00273C18; // type:func
adxt_GetSfreq = 0x00273CA0; // type:func
adxt_GetNumChan = 0x00273D28; // type:func
adxt_GetHdrLen = 0x00273DB0; // type:func
adxt_GetFmtBps = 0x00273E38; // type:func
adxt_SetOutPan = 0x00273ED8; // type:func
adxt_GetOutPan = 0x00274038; // type:func
adxt_SetOutBalance = 0x002740B8; // type:func
adxt_GetOutBalance = 0x00274178; // type:func
adxt_SetOutVol = 0x002741E8; // type:func
adxt_GetOutVol = 0x00274290; // type:func
adxt_SetSvrFreq = 0x00274560; // type:func
adxt_SetReloadTime = 0x002745F8; // type:func
adxt_ResetReloadTime = 0x002746D8; // type:func
adxt_SetReloadSct = 0x00274798; // type:func
adxt_GetNumSctIbuf = 0x00274830; // type:func
adxt_GetNumSmplObuf = 0x002748D8; // type:func
adxt_GetIbufRemainTime = 0x00274980; // type:func
ADXT_IsIbufSafety = 0x00274AA0; // type:func
adxt_IsCompleted = 0x00274B90; // type:func
adxt_GetErrCode = 0x00274D78; // type:func
adxt_ClearErrCode = 0x00274DD8; // type:func
adxt_GetLpCnt = 0x00274E50; // type:func
adxt_SetLpFlg = 0x00274EC0; // type:func
adxt_GetInputSj = 0x00275028; // type:func
adxt_SetWaitPlayStart = 0x00275098; // type:func
adxt_IsReadyPlayStart = 0x00275100; // type:func
adxt_Pause = 0x00275170; // type:func
adxt_GetStatPause = 0x002752D8; // type:func
adxt_GetDecNumSmpl = 0x00275890; // type:func
adxt_GetDecDtLen = 0x00275900; // type:func
ADXT_SetCbDec = 0x00275988; // type:func
adxt_SetKeyString = 0x00275D88; // type:func
adxt_StartAfs = 0x00275F90; // type:func
adxt_StartFnameRange = 0x002760E8; // type:func
adxt_StartMemIdx = 0x002763D0; // type:func
adxt_trap_entry = 0x002766B8; // type:func
adxt_stat_decinfo = 0x00276C68; // type:func
adxt_ExecHndl = 0x002779A8; // type:func
DTX_Create = 0x0027B4A0; // type:func
dvCiGetFileSize = 0x0027BE60; // type:func
dvCiOpen = 0x0027BF78; // type:func
dvCiReqRd = 0x0027C218; // type:func
dvCiLoadDirInfo = 0x0027D0F0; // type:func
htCiLoadDirInfo = 0x0027DF00; // type:func
LSC_Create = 0x0027E280; // type:func
LSC_ExecServer = 0x0027F220; // type:func
mfCiOpen = 0x0027F918; // type:func
mfCiReqRd = 0x0027FAF8; // type:func
mfCiOpenEntry = 0x0027FDF8; // type:func
PS2RNA_SetupVoice = 0x00280220; // type:func
ps2rna_init_psj = 0x002802E0; // type:func
PS2RNA_Start = 0x002817C8; // type:func
PS2RNA_ClearBuf = 0x00281A20; // type:func
PS2RNA_SetPcmType = 0x00281A68; // type:func
PS2RNA_SetStartSmpl = 0x00281E18; // type:func
PS2RNA_SetBitPerSmpl = 0x00281FC8; // type:func
PS2RNA_GetStartSmpl = 0x00282018; // type:func
PS2RNA_IsOverflow = 0x00282150; // type:func
PS2RNA_ClearOverflow = 0x00282198; // type:func
PS2RNA_DiscardData = 0x002821E8; // type:func
PS2RNA_SetTotalNumSmpl = 0x00282230; // type:func
PS2RNA_SetStmHdInfo = 0x00282278; // type:func
svm_unlock = 0x002856B0; // type:func
SVM_ExecSvrFuncId = 0x00286118; // type:func
ADXB_DecodeHeaderAdx = 0x00287480; // type:func
DTR_ExecHndl = 0x0028AE60; // type:func
DTR_Init = 0x0028B290; // type:func
htCiGetFileSize = 0x0028B918; // type:func
htCiOpen = 0x0028BBB0; // type:func
htCiReqRd = 0x0028BE98; // type:func

// newlib, identified by its "bug in vfprintf: bad base" string
_vfprintf_r = 0x002AB2B0; // type:func

// CRI, named from how adxt_GetSfreq uses them (inferred from the public ADX API, not from a string)
ADXERR_CallErrFunc1 = 0x00289F50; // type:func
ADXSJD_GetSfreq = 0x002703C8; // type:func
