# XDK 5849 symbols of default.xbe, from XbSymbolDatabase (MIT, Cxbx-Reloaded); see tools/symbols.py
fun CDevice_FreeFrameBuffers = 0x0050B560  # D3D8
fun CDevice_InitializeFrameBuffers = 0x0050B690  # D3D8
fun CDevice_KickOff = 0x0050ACC0  # D3D8
fun CDevice_SetStateUP = 0x00510740  # D3D8
fun CDevice_SetStateVB = 0x005105A0  # D3D8
fun CDirectSound3DCalculator_Calculate3D = 0x0057E64C  # DSOUND
fun CDirectSound3DCalculator_GetVoiceData = 0x0057CD40  # DSOUND
fun CDirectSoundBufferSettings_SetBufferData = 0x0057E4ED  # DSOUND
fun CDirectSoundBuffer_GetCurrentPosition = 0x0057C863  # DSOUND
fun CDirectSoundBuffer_GetStatus = 0x0057C78D  # DSOUND
fun CDirectSoundBuffer_Lock = 0x0057C8B8  # DSOUND
fun CDirectSoundBuffer_Play = 0x0057C6ED  # DSOUND
fun CDirectSoundBuffer_SetBufferData = 0x0057E579  # DSOUND
fun CDirectSoundBuffer_SetCurrentPosition = 0x0057C99A  # DSOUND
fun CDirectSoundBuffer_SetFilter = 0x0057D0EA  # DSOUND
fun CDirectSoundBuffer_SetFrequency = 0x0057DCCA  # DSOUND
fun CDirectSoundBuffer_SetHeadroom = 0x0057D138  # DSOUND
fun CDirectSoundBuffer_SetI3DL2Source = 0x0057DEE0  # DSOUND
fun CDirectSoundBuffer_SetLoopRegion = 0x0057C7DE  # DSOUND
fun CDirectSoundBuffer_SetMaxDistance = 0x0057DD66  # DSOUND
fun CDirectSoundBuffer_SetMinDistance = 0x0057DDBC  # DSOUND
fun CDirectSoundBuffer_SetMixBinVolumes_8 = 0x0057D186  # DSOUND
fun CDirectSoundBuffer_SetMixBins = 0x0057DD18  # DSOUND
fun CDirectSoundBuffer_SetPosition = 0x0057DE12  # DSOUND
fun CDirectSoundBuffer_SetVelocity = 0x0057DE79  # DSOUND
fun CDirectSoundBuffer_SetVolume = 0x0057D09C  # DSOUND
fun CDirectSoundBuffer_Stop = 0x0057C73E  # DSOUND
fun CDirectSoundStream_AddRef = 0x0057CA29  # DSOUND
fun CDirectSoundStream_Constructor = 0x0057E627  # DSOUND
fun CDirectSoundStream_Discontinuity = 0x0057CB25  # DSOUND
fun CDirectSoundStream_Flush = 0x0057CB72  # DSOUND
fun CDirectSoundStream_FlushEx = 0x0057CCD6  # DSOUND
fun CDirectSoundStream_GetInfo = 0x0057CABE  # DSOUND
fun CDirectSoundStream_GetStatus__r2 = 0x0057CBBD  # DSOUND
fun CDirectSoundStream_Pause = 0x0057CC85  # DSOUND
fun CDirectSoundStream_Process = 0x0057CC0E  # DSOUND
fun CDirectSoundStream_Release = 0x0057CA70  # DSOUND
fun CDirectSoundStream_SetFilter = 0x0057D226  # DSOUND
fun CDirectSoundStream_SetFrequency = 0x0057DF32  # DSOUND
fun CDirectSoundStream_SetHeadroom = 0x0057D278  # DSOUND
fun CDirectSoundStream_SetI3DL2Source = 0x0057E160  # DSOUND
fun CDirectSoundStream_SetMaxDistance = 0x0057DFD6  # DSOUND
fun CDirectSoundStream_SetMinDistance = 0x0057E030  # DSOUND
fun CDirectSoundStream_SetMixBinVolumes_8 = 0x0057D2CA  # DSOUND
fun CDirectSoundStream_SetMixBins = 0x0057DF84  # DSOUND
fun CDirectSoundStream_SetPosition = 0x0057E08A  # DSOUND
fun CDirectSoundStream_SetVelocity = 0x0057E0F5  # DSOUND
fun CDirectSoundStream_SetVolume = 0x0057D1D4  # DSOUND
fun CDirectSoundVoiceSettings_SetMixBinVolumes = 0x0057C422  # DSOUND
fun CDirectSoundVoice_CommitDeferredSettings = 0x0057C58A  # DSOUND
fun CDirectSoundVoice_SetFilter = 0x0057C537  # DSOUND
fun CDirectSoundVoice_SetFrequency = 0x0057DA43  # DSOUND
fun CDirectSoundVoice_SetHeadroom = 0x0057C54A  # DSOUND
fun CDirectSoundVoice_SetI3DL2Source = 0x0057DB8E  # DSOUND
fun CDirectSoundVoice_SetMaxDistance = 0x0057DA84  # DSOUND
fun CDirectSoundVoice_SetMinDistance = 0x0057DAB7  # DSOUND
fun CDirectSoundVoice_SetMixBinVolumes_8 = 0x0057C56D  # DSOUND
fun CDirectSoundVoice_SetMixBins = 0x0057DA67  # DSOUND
fun CDirectSoundVoice_SetPitch = 0x0057C502  # DSOUND
fun CDirectSoundVoice_SetPosition = 0x0057DAEA  # DSOUND
fun CDirectSoundVoice_SetVelocity = 0x0057DB3C  # DSOUND
fun CDirectSoundVoice_SetVolume = 0x0057C51B  # DSOUND
fun CDirectSound_CommitDeferredSettings = 0x0057E93B  # DSOUND
fun CDirectSound_CreateSoundBuffer = 0x0057ED7F  # DSOUND
fun CDirectSound_CreateSoundStream = 0x0057EE1B  # DSOUND
fun CDirectSound_DoWork = 0x0057C2D6  # DSOUND
fun CDirectSound_DownloadEffectsImage = 0x0057C1B1  # DSOUND
fun CDirectSound_EnableHeadphones = 0x0057C307  # DSOUND
fun CDirectSound_GetSpeakerConfig = 0x0057C164  # DSOUND
fun CDirectSound_SetDopplerFactor = 0x0057EEAC  # DSOUND
fun CDirectSound_SetEffectData = 0x0057C215  # DSOUND
fun CDirectSound_SetI3DL2Listener = 0x0057F0DD  # DSOUND
fun CDirectSound_SetMixBinHeadroom = 0x0057C277  # DSOUND
fun CDirectSound_SetOrientation = 0x0057EF6A  # DSOUND
fun CDirectSound_SetPosition = 0x0057EFF7  # DSOUND
fun CDirectSound_SetRolloffFactor = 0x0057EF0B  # DSOUND
fun CDirectSound_SetVelocity = 0x0057F06A  # DSOUND
fun CFullHRTFSource_GetCenterVolume = 0x00580029  # DSOUND
fun CHRTFSource_SetFullHRTF5Channel = 0x00580260  # DSOUND
fun CMcpxAPU_ServiceDeferredCommandsLow = 0x00580D25  # DSOUND
fun CMcpxAPU_SetMixBinHeadroom_4 = 0x00580E04  # DSOUND
fun CMcpxBuffer_GetCurrentPosition = 0x005843BF  # DSOUND
fun CMcpxBuffer_GetStatus = 0x0058437D  # DSOUND
fun CMcpxBuffer_Pause = 0x0058430A  # DSOUND
fun CMcpxBuffer_Play = 0x005847C9  # DSOUND
fun CMcpxBuffer_SetBufferData = 0x00584A41  # DSOUND
fun CMcpxBuffer_SetCurrentPosition = 0x00584927  # DSOUND
fun CMcpxBuffer_Stop = 0x00584897  # DSOUND
fun CMcpxStream_Discontinuity = 0x00581B00  # DSOUND
fun CMcpxStream_Flush = 0x00581BF0  # DSOUND
fun CMcpxStream_GetStatus = 0x00581583  # DSOUND
fun CMcpxStream_Pause = 0x00582066  # DSOUND
fun CMcpxStream_Stop = 0x00581511  # DSOUND
fun CMcpxStream_Stop_Ex = 0x005819C2  # DSOUND
fun CMcpxVoiceClient_Commit3dSettings_0 = 0x00583BE2  # DSOUND
fun CMcpxVoiceClient_SetFilter = 0x0058344F  # DSOUND
fun CMcpxVoiceClient_SetMixBins = 0x005837D3  # DSOUND
fun CMcpxVoiceClient_SetPitch = 0x0058392C  # DSOUND
fun CMcpxVoiceClient_SetVolume = 0x00583894  # DSOUND
fun CMiniport_CreateCtxDmaObject = 0x0050E5D2  # D3D8
fun CMiniport_GetDisplayCapabilities = 0x0050D155  # D3D8
fun CMiniport_InitHardware = 0x0050E8E4  # D3D8
fun CMiniport_IsFlipPending = 0x0050D850  # D3D8
fun CXo_XOnlineLogon = 0x0053185B  # XONLINES
fun CXo_XOnlineMatchSearch = 0x00533883  # XONLINES
fun CXo_XOnlineMatchSearchGetResults = 0x00532E9D  # XONLINES
fun CXo_XOnlineMatchSearchResultsLen = 0x00533018  # XONLINES
fun CXo_XOnlineMatchSessionCreate = 0x005337B3  # XONLINES
fun CXo_XOnlineMatchSessionUpdate = 0x0053382E  # XONLINES
fun CreateEventA = 0x004A9927  # XAPILIB
fun CreateMutexA = 0x004A99C6  # XAPILIB
fun CreateThread = 0x004A9DFB  # XAPILIB
fun D3DBaseTexture_GetLevelCount = 0x00514070  # D3D8
fun D3DCubeTexture_GetCubeMapSurface2 = 0x00514110  # D3D8
fun D3DDevice_Begin = 0x00512FD0  # D3D8
fun D3DDevice_BeginStateBig = 0x0050B160  # D3D8
fun D3DDevice_BeginVisibilityTest = 0x00507230  # D3D8
fun D3DDevice_BlockOnFence = 0x00506330  # D3D8
fun D3DDevice_BlockUntilVerticalBlank = 0x005063B0  # D3D8
fun D3DDevice_Clear = 0x0050D460  # D3D8
fun D3DDevice_CopyRects = 0x00506990  # D3D8
fun D3DDevice_CreateIndexBuffer2 = 0x0050C5F0  # D3D8
fun D3DDevice_CreatePalette2 = 0x0050C680  # D3D8
fun D3DDevice_CreatePixelShader = 0x00514160  # D3D8
fun D3DDevice_CreateTexture2 = 0x00513FC0  # D3D8
fun D3DDevice_CreateVertexShader = 0x00508140  # D3D8
fun D3DDevice_DeletePixelShader = 0x005141B0  # D3D8
fun D3DDevice_DeleteVertexShader = 0x005086A0  # D3D8
fun D3DDevice_DrawIndexedVertices = 0x00512D30  # D3D8
fun D3DDevice_DrawVertices = 0x00512C90  # D3D8
fun D3DDevice_DrawVerticesUP = 0x00512B20  # D3D8
fun D3DDevice_EnableOverlay = 0x005131E0  # D3D8
fun D3DDevice_End = 0x00513010  # D3D8
fun D3DDevice_EndVisibilityTest = 0x005072D0  # D3D8
fun D3DDevice_GetBackBuffer2 = 0x00506940  # D3D8
fun D3DDevice_GetDepthStencilSurface2 = 0x00506CE0  # D3D8
fun D3DDevice_GetRenderTarget2 = 0x00506CC0  # D3D8
fun D3DDevice_GetTransform = 0x00506270  # D3D8
fun D3DDevice_GetViewport = 0x005062A0  # D3D8
fun D3DDevice_GetViewportOffsetAndScale = 0x005089E0  # D3D8
fun D3DDevice_GetVisibilityTestResult = 0x00506340  # D3D8
fun D3DDevice_InsertFence = 0x005064A0  # D3D8
fun D3DDevice_IsBusy = 0x00507200  # D3D8
fun D3DDevice_LoadVertexShader = 0x00508440  # D3D8
fun D3DDevice_MakeSpace = 0x0050B150  # D3D8
fun D3DDevice_PersistDisplay = 0x00507790  # D3D8
fun D3DDevice_Release = 0x005062E0  # D3D8
fun D3DDevice_RunPushBuffer = 0x00510AC0  # D3D8
fun D3DDevice_SelectVertexShader = 0x005084A0  # D3D8
fun D3DDevice_SetDepthClipPlanes = 0x00509BA0  # D3D8
fun D3DDevice_SetFlickerFilter = 0x005063F0  # D3D8
fun D3DDevice_SetGammaRamp = 0x005060C0  # D3D8
fun D3DDevice_SetIndices = 0x00507170  # D3D8
fun D3DDevice_SetPalette = 0x005070E0  # D3D8
fun D3DDevice_SetPixelShader = 0x005141D0  # D3D8
fun D3DDevice_SetPixelShaderConstant = 0x005143D0  # D3D8
fun D3DDevice_SetRenderStateNotInline = 0x00508980  # D3D8
fun D3DDevice_SetRenderState_BackFillMode = 0x00509090  # D3D8
fun D3DDevice_SetRenderState_CullMode = 0x00508D20  # D3D8
fun D3DDevice_SetRenderState_DoNotCullUncompressed = 0x00509F30  # D3D8
fun D3DDevice_SetRenderState_Dxt1NoiseEnable = 0x00508EE0  # D3D8
fun D3DDevice_SetRenderState_EdgeAntiAlias = 0x00508C50  # D3D8
fun D3DDevice_SetRenderState_FillMode = 0x00509040  # D3D8
fun D3DDevice_SetRenderState_FogColor = 0x00508CD0  # D3D8
fun D3DDevice_SetRenderState_FrontFace = 0x00508D90  # D3D8
fun D3DDevice_SetRenderState_LineWidth = 0x00508E70  # D3D8
fun D3DDevice_SetRenderState_LogicOp = 0x00508FE0  # D3D8
fun D3DDevice_SetRenderState_MultiSampleAntiAlias = 0x00509FB0  # D3D8
fun D3DDevice_SetRenderState_MultiSampleMask = 0x0050A030  # D3D8
fun D3DDevice_SetRenderState_MultiSampleMode = 0x00509F50  # D3D8
fun D3DDevice_SetRenderState_MultiSampleRenderTargetMode = 0x00509F80  # D3D8
fun D3DDevice_SetRenderState_NormalizeNormals = 0x00508DD0  # D3D8
fun D3DDevice_SetRenderState_OcclusionCullEnable = 0x00509E10  # D3D8
fun D3DDevice_SetRenderState_PSTextureModes = 0x00508920  # D3D8
fun D3DDevice_SetRenderState_RopZCmpAlwaysRead = 0x00509EF0  # D3D8
fun D3DDevice_SetRenderState_RopZRead = 0x00509F10  # D3D8
fun D3DDevice_SetRenderState_SampleAlpha = 0x0050A080  # D3D8
fun D3DDevice_SetRenderState_ShadowFunc = 0x00508C90  # D3D8
fun D3DDevice_SetRenderState_Simple = 0x00508950  # D3D8
fun D3DDevice_SetRenderState_StencilCullEnable = 0x00509E80  # D3D8
fun D3DDevice_SetRenderState_StencilEnable = 0x00509CD0  # D3D8
fun D3DDevice_SetRenderState_StencilFail = 0x00509D70  # D3D8
fun D3DDevice_SetRenderState_TextureFactor = 0x00508E10  # D3D8
fun D3DDevice_SetRenderState_TwoSidedLighting = 0x005090F0  # D3D8
fun D3DDevice_SetRenderState_VertexBlend = 0x00509170  # D3D8
fun D3DDevice_SetRenderState_YuvEnable = 0x00509DE0  # D3D8
fun D3DDevice_SetRenderState_ZBias = 0x00508F60  # D3D8
fun D3DDevice_SetRenderState_ZEnable = 0x00509C40  # D3D8
fun D3DDevice_SetRenderTarget = 0x005065A0  # D3D8
fun D3DDevice_SetRenderTargetFast = 0x00506820  # D3D8
fun D3DDevice_SetScissors = 0x00507410  # D3D8
fun D3DDevice_SetScreenSpaceOffset = 0x005078C0  # D3D8
fun D3DDevice_SetShaderConstantMode = 0x00508540  # D3D8
fun D3DDevice_SetSoftDisplayFilter = 0x00506440  # D3D8
fun D3DDevice_SetStreamSource = 0x005083B0  # D3D8
fun D3DDevice_SetTexture = 0x00506F30  # D3D8
fun D3DDevice_SetTextureStageStateNotInline = 0x005093C0  # D3D8
fun D3DDevice_SetTextureState_BorderColor = 0x00509340  # D3D8
fun D3DDevice_SetTextureState_BumpEnv = 0x005092D0  # D3D8
fun D3DDevice_SetTextureState_ColorKeyColor = 0x00509380  # D3D8
fun D3DDevice_SetTextureState_TexCoordIndex = 0x005091C0  # D3D8
fun D3DDevice_SetTransform = 0x00506150  # D3D8
fun D3DDevice_SetVertexData2f = 0x00512F90  # D3D8
fun D3DDevice_SetVertexShader = 0x005087B0  # D3D8
fun D3DDevice_SetVertexShaderConstant1Fast = 0x00508280  # D3D8
fun D3DDevice_SetVertexShaderConstantNotInlineFast = 0x005082D0  # D3D8
fun D3DDevice_SetViewport = 0x00506D00  # D3D8
fun D3DDevice_Swap = 0x00513E10  # D3D8
fun D3DDevice_UpdateOverlay = 0x00513060  # D3D8
var D3DDevice__m_SwapCallback_OFFSET = 0x00001DB4  # D3D8
var D3DDevice__m_VBlankCallback_OFFSET = 0x00001DB8  # D3D8
var D3DDevice__m_VertexShader_OFFSET = 0x00000794  # D3D8
var D3DDevice__m_VerticalBlankEvent_OFFSET = 0x00001DBC  # D3D8
fun D3DPalette_Lock2 = 0x0050C6E0  # D3D8
var D3DRS_BackFillMode = 0x00517510  # D3D8
var D3DRS_CullMode = 0x0051752C  # D3D8
var D3DRS_DoNotCullUncompressed = 0x00517574  # D3D8
var D3DRS_Dxt1NoiseEnable = 0x0051755C  # D3D8
var D3DRS_FillMode = 0x0051750C  # D3D8
var D3DRS_FogEnable = 0x00517450  # D3D8
var D3DRS_FrontFace = 0x00517528  # D3D8
var D3DRS_LogicOp = 0x00517538  # D3D8
var D3DRS_MultiSampleAntiAlias = 0x00517540  # D3D8
var D3DRS_MultiSampleMask = 0x00517544  # D3D8
var D3DRS_MultiSampleMode = 0x00517548  # D3D8
var D3DRS_MultiSampleRenderTargetMode = 0x0051754C  # D3D8
var D3DRS_OcclusionCullEnable = 0x00517564  # D3D8
var D3DRS_PSTextureModes = 0x00517500  # D3D8
var D3DRS_RopZCmpAlwaysRead = 0x0051756C  # D3D8
var D3DRS_RopZRead = 0x00517570  # D3D8
var D3DRS_SampleAlpha = 0x00517558  # D3D8
var D3DRS_StencilCullEnable = 0x00517568  # D3D8
var D3DRS_StencilEnable = 0x00517520  # D3D8
var D3DRS_StencilFail = 0x00517524  # D3D8
var D3DRS_TwoSidedLighting = 0x00517514  # D3D8
var D3DRS_YuvEnable = 0x00517560  # D3D8
var D3DRS_ZBias = 0x00517534  # D3D8
fun D3DResource_AddRef = 0x0050C420  # D3D8
fun D3DResource_BlockUntilNotBusy = 0x0050C570  # D3D8
fun D3DResource_GetType = 0x0050C4B0  # D3D8
fun D3DResource_Register = 0x0050C540  # D3D8
fun D3DResource_Release = 0x0050C460  # D3D8
fun D3DSurface_GetDesc = 0x005109A0  # D3D8
fun D3DSurface_LockRect = 0x005109C0  # D3D8
fun D3DTexture_GetSurfaceLevel2 = 0x00514080  # D3D8
fun D3DTexture_LockRect = 0x005140D0  # D3D8
fun D3DVertexBuffer_Lock2 = 0x0050C630  # D3D8
fun D3D_BlockOnResource = 0x0050B1D0  # D3D8
fun D3D_BlockOnTime = 0x0050AEA0  # D3D8
fun D3D_CommonSetDebugRegisters = 0x00509770  # D3D8
fun D3D_CommonSetMultiSampleModeAndScale = 0x00509840  # D3D8
fun D3D_DestroyResource = 0x0050C300  # D3D8
fun D3D_KickOffAndWaitForIdle = 0x0050B1B0  # D3D8
fun D3D_LazySetPointParams = 0x0050EF60  # D3D8
fun D3D_MakeRequestedSpace_8 = 0x0050B010  # D3D8
fun D3D_SetFence = 0x0050ADE0  # D3D8
fun D3D_SetPushBufferSize = 0x00513260  # D3D8
fun D3D_SetTileNoWait = 0x00507330  # D3D8
fun D3D_UpdateProjectionViewportTransform = 0x00508B10  # D3D8
var D3D_g_ComplexRenderState = 0x00517500  # D3D8
var D3D_g_DeferredRenderState = 0x00517450  # D3D8
var D3D_g_DeferredTextureState = 0x005170E0  # D3D8
var D3D_g_RenderState = 0x005172E0  # D3D8
var D3D_g_Stream = 0x00519A20  # D3D8
var D3D_g_pDevice = 0x00517578  # D3D8
fun DSound_CMemoryManager_PoolAlloc = 0x0057F5DB  # DSOUND
fun DSound_CRefCount_AddRef = 0x0057BDEC  # DSOUND
fun DSound_CRefCount_Release = 0x0057BE0A  # DSOUND
fun Direct3D_CreateDevice = 0x00513280  # D3D8
fun DirectSoundCreate = 0x0057F4E6  # DSOUND
fun DirectSoundCreateBuffer = 0x0057F52D  # DSOUND
fun DirectSoundCreateStream = 0x0057F584  # DSOUND
fun DirectSoundDoWork = 0x0057D523  # DSOUND
fun DirectSoundEnterCriticalSection = 0x0057BF7E  # DSOUND
fun DirectSoundUseFullHRTF = 0x0057C03B  # DSOUND
fun ExitThread = 0x004A9CBA  # XAPILIB
fun Get2DSurfaceDesc = 0x0050CBD0  # D3D8
fun GetLastError = 0x004A979B  # XAPILIB
fun GetOverlappedResult = 0x004A9808  # XAPILIB
fun GetTimeZoneInformation = 0x004A93F0  # XAPILIB
fun GetTypeInformation = 0x005C5A65  # XAPILIB
fun GetTypeInformation2 = 0x005C5A2E  # XAPILIB
fun IDirectSoundBuffer_GetCurrentPosition = 0x0057D486  # DSOUND
fun IDirectSoundBuffer_GetStatus = 0x0057D46A  # DSOUND
fun IDirectSoundBuffer_Lock = 0x0057D4C2  # DSOUND
fun IDirectSoundBuffer_Play = 0x0057D40E  # DSOUND
fun IDirectSoundBuffer_Release = 0x0057C025  # DSOUND
fun IDirectSoundBuffer_SetBufferData = 0x0057E88C  # DSOUND
fun IDirectSoundBuffer_SetCurrentPosition = 0x0057D4A6  # DSOUND
fun IDirectSoundBuffer_SetFilter = 0x0057D3BA  # DSOUND
fun IDirectSoundBuffer_SetFrequency = 0x0057E1B6  # DSOUND
fun IDirectSoundBuffer_SetHeadroom = 0x0057D3D6  # DSOUND
fun IDirectSoundBuffer_SetI3DL2Source = 0x0057E2A0  # DSOUND
fun IDirectSoundBuffer_SetLoopRegion = 0x0057D44A  # DSOUND
fun IDirectSoundBuffer_SetMaxDistance = 0x0057E1EE  # DSOUND
fun IDirectSoundBuffer_SetMinDistance = 0x0057E212  # DSOUND
fun IDirectSoundBuffer_SetMixBinVolumes_8 = 0x0057D3F2  # DSOUND
fun IDirectSoundBuffer_SetMixBins = 0x0057E1D2  # DSOUND
fun IDirectSoundBuffer_SetPosition = 0x0057E236  # DSOUND
fun IDirectSoundBuffer_SetVelocity = 0x0057E26B  # DSOUND
fun IDirectSoundBuffer_SetVolume = 0x0057D39E  # DSOUND
fun IDirectSoundBuffer_Stop = 0x0057D432  # DSOUND
fun IDirectSoundBuffer_Unlock = 0x0057C020  # DSOUND
fun IDirectSoundStream_FlushEx = 0x0057D50B  # DSOUND
fun IDirectSoundStream_Pause = 0x0057D506  # DSOUND
fun IDirectSoundStream_SetFilter = 0x0057D4F7  # DSOUND
fun IDirectSoundStream_SetFrequency = 0x0057E2C0  # DSOUND
fun IDirectSoundStream_SetHeadroom = 0x0057D4FC  # DSOUND
fun IDirectSoundStream_SetI3DL2Source = 0x0057E34C  # DSOUND
fun IDirectSoundStream_SetMaxDistance = 0x0057E2CA  # DSOUND
fun IDirectSoundStream_SetMinDistance = 0x0057E2E2  # DSOUND
fun IDirectSoundStream_SetMixBinVolumes_8 = 0x0057D501  # DSOUND
fun IDirectSoundStream_SetMixBins = 0x0057E2C5  # DSOUND
fun IDirectSoundStream_SetPosition = 0x0057E2FA  # DSOUND
fun IDirectSoundStream_SetVelocity = 0x0057E323  # DSOUND
fun IDirectSoundStream_SetVolume = 0x0057D4F2  # DSOUND
fun IDirectSound_CommitDeferredSettings = 0x0057ED67  # DSOUND
fun IDirectSound_CreateSoundBuffer = 0x0057F200  # DSOUND
fun IDirectSound_EnableHeadphones = 0x0057D362  # DSOUND
fun IDirectSound_GetSpeakerConfig = 0x0057D31C  # DSOUND
fun IDirectSound_Release = 0x0057C00A  # DSOUND
fun IDirectSound_SetDopplerFactor = 0x0057F224  # DSOUND
fun IDirectSound_SetEffectData = 0x0057D338  # DSOUND
fun IDirectSound_SetI3DL2Listener = 0x0057F320  # DSOUND
fun IDirectSound_SetMixBinHeadroom = 0x0057D37E  # DSOUND
fun IDirectSound_SetOrientation = 0x0057F248  # DSOUND
fun IDirectSound_SetPosition = 0x0057F292  # DSOUND
fun IDirectSound_SetRolloffFactor = 0x0057F2C7  # DSOUND
fun IDirectSound_SetVelocity = 0x0057F2EB  # DSOUND
fun IUsbInit_GetMaxDeviceTypeCount = 0x005BE126  # XAPILIB
fun Lock2DSurface = 0x0050CEC0  # D3D8
fun MU_Init = 0x005BDF24  # XAPILIB
fun MoveFileA = 0x004B054C  # XAPILIB
fun OutputDebugStringA = 0x004AC806  # XAPILIB
fun QueryPerformanceCounter = 0x004F7FA5  # XAPILIB
fun RaiseException = 0x004A9C64  # XAPILIB
fun ResetEvent = 0x004A99A8  # XAPILIB
fun SetEvent = 0x004A9988  # XAPILIB
fun SetLastError = 0x004A97C3  # XAPILIB
fun SetThreadPriority = 0x004A9BC6  # XAPILIB
fun UnhandledExceptionFilter = 0x004A9D27  # XAPILIB
fun WSAStartup = 0x0051A276  # XONLINES
fun XAudioCalculatePitch = 0x0057C05A  # DSOUND
fun XAudioDownloadEffectsImage = 0x0057D54C  # DSOUND
fun XAutoPowerDownResetTimer = 0x004B029D  # XAPILIB
fun XCalculateSignatureBegin = 0x004AB055  # XAPILIB
fun XFONT_OpenBitmapFontFromMemory = 0x004F82AE  # XGRAPHC
fun XFileCreateMediaObjectAsync = 0x0057D74E  # DSOUND
fun XGIsSwizzledFormat = 0x0055B4A7  # XGRAPHC
fun XGSetTextureHeader = 0x0055ACE4  # XGRAPHC
fun XGSetVertexBufferHeader = 0x0055AD38  # XGRAPHC
fun XGSwizzleRect = 0x0055BD5D  # XGRAPHC
fun XGUnswizzleRect = 0x0055C4AE  # XGRAPHC
fun XGetDeviceChanges = 0x005BEE69  # XAPILIB
fun XGetDeviceEnumerationStatus = 0x005C02DB  # XAPILIB
fun XGetDevices = 0x005BEE47  # XAPILIB
fun XGetLaunchInfo = 0x004A96F0  # XAPILIB
fun XGetSectionSize = 0x004B026E  # XAPILIB
fun XID_fCloseDevice = 0x005C625B  # XAPILIB
fun XInitDevices = 0x005BE030  # XAPILIB
fun XInputClose = 0x005C597C  # XAPILIB
fun XInputGetState = 0x005C5988  # XAPILIB
fun XInputOpen = 0x005C5926  # XAPILIB
fun XInputSetState = 0x005C59FB  # XAPILIB
fun XLaunchNewImageA = 0x004A95CD  # XAPILIB
fun XMountUtilityDrive = 0x004AB667  # XAPILIB
fun XNetGetEthernetLinkStatus = 0x004B06A6  # XONLINES
fun XNetStartup = 0x0051A25F  # XONLINES
fun XOnlineLogon = 0x0052CF21  # XONLINES
fun XOnlineMatchSearch = 0x0052CFE5  # XONLINES
fun XOnlineMatchSearchGetResults = 0x0052CFF4  # XONLINES
fun XOnlineMatchSearchResultsLen = 0x0052D00A  # XONLINES
fun XOnlineMatchSessionCreate = 0x0052CF7D  # XONLINES
fun XOnlineMatchSessionUpdate = 0x0052CF8C  # XONLINES
fun XReadMUMetaData = 0x005C57BB  # XAPILIB
fun XRegisterThreadNotifyRoutine = 0x004A9CDE  # XAPILIB
fun XapiBootToDash = 0x004ACD20  # XAPILIB
fun XapiCallThreadNotifyRoutines = 0x004A9B8E  # XAPILIB
fun XapiFormatObjectAttributes = 0x004AC200  # XAPILIB
fun XapiInitProcess = 0x004ACD96  # XAPILIB
var XapiLastErrorCode_OFFSET = 0x00000008  # XAPILIB
fun XapiMapLetterToDirectory = 0x004AC997  # XAPILIB
fun XapiSelectCachePartition = 0x004AB41C  # XAPILIB
fun XapiSetLastNTError = 0x004A97F1  # XAPILIB
var XapiThreadNotifyRoutineList = 0x0062CB0C  # XAPILIB
fun XapiThreadStartup = 0x004A9D63  # XAPILIB
fun XnInit_24 = 0x0051A059  # XONLINES
fun XoUpdateLaunchNewImageInternal_16 = 0x00531E59  # XONLINES
fun _cinit = 0x004AD263  # XAPILIB
fun _rtinit = 0x004AD2BB  # XAPILIB
var _tls_array = 0x00000004  # XAPILIB
var _tls_index = 0x00647F88  # XAPILIB
fun bind = 0x0051B13D  # XONLINES
fun connect = 0x0051B1C1  # XONLINES
var g_DeviceTypeInfoTableBegin = 0x005BDCA4  # XAPILIB
var g_DeviceTypeInfoTableEnd = 0x005BDCAC  # XAPILIB
var g_DeviceType_Gamepad = 0x005BDE38  # XAPILIB
var g_DeviceType_IRDongle = 0x005BDE9C  # XAPILIB
var g_DeviceType_MU = 0x005BDCE0  # XAPILIB
var g_XapiCurrentTopLevelFilter = 0x006F6068  # XAPILIB
var g_XapiMountedMUs = 0x00647F84  # XAPILIB
fun ioctlsocket = 0x0051A5E1  # XONLINES
fun listen = 0x0051A81F  # XONLINES
fun mainCRTStartup = 0x004AB7E0  # XAPILIB
fun mainXapiStartup = 0x004AB76C  # XAPILIB
fun recv = 0x0051BC8C  # XONLINES
fun send = 0x0051BE78  # XONLINES
fun socket = 0x0051C432  # XONLINES
