Generated by JEB on 2019/08/01

PE: C:\Windows\System32\X3DAudio1_2.dll Base=0x78500000 SHA-256=7A34A7A8AF47C6B2CF890ECB56BAD2454BA5EB1EF2DF6FAD9EE53C4770E941CC
PDB: X3DAudio1_2.pdb GUID={3C30D788-D4BB-4924-A59ED12AA70B8216} Age=1

80 located named symbols:
0x78504100: "__cdecl fltused" _fltused
0x78501114: "__cdecl _real@3f490fdb" __real@3f490fdb
0x78502DA6: atan2f
0x78501130: "__cdecl _real@b4000000" __real@b4000000
0x785010D8: "__cdecl _real@40c90fdb" __real@40c90fdb
0x785010EC: "__cdecl _real@c0490fdb" __real@c0490fdb
0x78502B40: "__cdecl CRT_INIT" _CRT_INIT
0x785010E0: "__cdecl _real@3f000000" __real@3f000000
0x78501020: "__cdecl _imp_cosf" __imp_cosf
0x78501360: "void __cdecl CalculateDistanceCurves(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,unsigned int,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateDistanceCurves@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_EMITTER@@IPEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78501118: "__cdecl _real@bf490fdb" __real@bf490fdb
0x785010D0: "__stdcall _real" __real@34000000
0x78502A40: "float __cdecl Magnitude(struct _D3DVECTOR const * __ptr64)" ?Magnitude@@YAMPEBU_D3DVECTOR@@@Z
0x785010FC: "__cdecl _real@4016cbe4" __real@4016cbe4
0x785010E4: "__stdcall _real" __real@00000000
0x7850111C: "__cdecl _real@34c00000" __real@34c00000
0x78501078: "__cdecl _xc_a" __xc_a
0x78502DE2: sinf
0x78501030: "__cdecl _imp_sin" __imp_sin
0x78502E06: "__cdecl initterm" _initterm
0x78501000: "__cdecl _imp_Sleep" __imp_Sleep
0x78501090: "__cdecl _xi_z" __xi_z
0x785012E0: "float __cdecl CalculateDistanceCurveValue(struct X3DAUDIO_DISTANCE_CURVE const * __ptr64,float,float)" ?CalculateDistanceCurveValue@@YAMPEBUX3DAUDIO_DISTANCE_CURVE@@MM@Z
0x78502ECA: malloc
0x7850126C: "float __cdecl CalculateEmitterToListenerAngle(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateEmitterToListenerAngle@@YAMPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@PEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78502ADC: "void __cdecl CrossProduct(struct _D3DVECTOR const * __ptr64,struct _D3DVECTOR const * __ptr64,struct _D3DVECTOR * __ptr64)" ?CrossProduct@@YAXPEBU_D3DVECTOR@@0PEAU1@@Z
0x785010DC: "__cdecl _real@3f400000" __real@3f400000
0x78501028: "__cdecl _imp_sinf" __imp_sinf
0x78502EA0: DllMain
0x78501010: KERNEL32_NULL_THUNK_DATA
0x78501068: "__cdecl _imp_atan2f" __imp_atan2f
0x785010F8: "__cdecl _real@bec90fdb" __real@bec90fdb
0x7850110C: "__cdecl _real@bfc90fdb" __real@bfc90fdb
0x78501120: "__stdcall _real" __real@40000000
0x78501644: "void __cdecl CalculateEmitterCone(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,unsigned int,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateEmitterCone@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@IPEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78501110: "__cdecl _real@c016cbe4" __real@c016cbe4
0x78502C30: "__cdecl DllMainCRTStartup" _DllMainCRTStartup
0x78501104: "__cdecl _real@3fc90fdb" __real@3fc90fdb
0x78501108: "__cdecl _real@3ec90fdb" __real@3ec90fdb
0x78501040: "__cdecl _imp__initterm" __imp__initterm
0x78502E20: "__cdecl malloc_crt" _malloc_crt
0x78502954: X3DAudioCalculate
0x78501100: "__cdecl _real@40490fdb" __real@40490fdb
0x78502DD6: cosf
0x78501230: "void __cdecl CalculateEmitterToListenerDistance(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateEmitterToListenerDistance@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@PEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78504110: "__cdecl _onexitend" __onexitend
0x78501018: "__cdecl _imp_acosf" __imp_acosf
0x78501088: "__cdecl _xi_a" __xi_a
0x78504120: "__cdecl pRawDllMain" _pRawDllMain
0x785010D4: "__cdecl _real@3f800000" __real@3f800000
0x785010F4: "__cdecl _real@c0800000" __real@c0800000
0x78501080: "__cdecl _xc_z" __xc_z
0x785018F0: "void __cdecl CalculateListenerCone(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,unsigned int,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateListenerCone@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@IPEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x785010E8: "__stdcall _real" __real@80000000
0x78501128: "__stdcall _real" __real@8000000000000000
0x78501070: msvcrt_NULL_THUNK_DATA
0x78502DBE: tanf
0x78502DB2: sqrtf
0x78501008: "__cdecl _imp_DisableThreadLibraryCalls" __imp_DisableThreadLibraryCalls
0x78502DFA: sqrt
0x785027D0: "void __cdecl CalculateDelay(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateDelay@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@PEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x785011C8: X3DAudioInitialize
0x78502234: "void __cdecl CalculateMatrixCoefficients(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,unsigned int,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateMatrixCoefficients@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@IPEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78504000: HotPatchBuffer
0x78502DEE: sin
0x78504118: "__cdecl _onexitbegin" __onexitbegin
0x78502DCA: acosf
0x78503020: "__cdecl _IMPORT_DESCRIPTOR_KERNEL32" __IMPORT_DESCRIPTOR_KERNEL32
0x78501048: "__cdecl _imp_tanf" __imp_tanf
0x7850300C: "__cdecl _IMPORT_DESCRIPTOR_msvcrt" __IMPORT_DESCRIPTOR_msvcrt
0x785010F0: "__stdcall _real" __real@40800000
0x78501050: "__cdecl _imp_malloc" __imp_malloc
0x78502A7C: "float __cdecl DotProduct(struct _D3DVECTOR const * __ptr64,struct _D3DVECTOR const * __ptr64)" ?DotProduct@@YAMPEBU_D3DVECTOR@@0@Z
0x78502AA8: "void __cdecl SubtractVector(struct _D3DVECTOR const * __ptr64,struct _D3DVECTOR const * __ptr64,struct _D3DVECTOR * __ptr64)" ?SubtractVector@@YAXPEBU_D3DVECTOR@@0PEAU1@@Z
0x78501038: "__cdecl _imp_sqrt" __imp_sqrt
0x78501058: "__cdecl _imp_sqrtf" __imp_sqrtf
0x78501D44: "void __cdecl DistributeSignal(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,float,float,unsigned int,struct X3DAUDIO_DSP_SETTINGS * __ptr64,unsigned __int64)" ?DistributeSignal@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@MMIPEAUX3DAUDIO_DSP_SETTINGS@@_K@Z
0x78501C44: "void __cdecl CalculateDopplerFactor(struct X3DAUDIO_HANDLE_INTERNAL const * __ptr64,struct X3DAUDIO_LISTENER const * __ptr64,struct X3DAUDIO_EMITTER const * __ptr64,struct X3DAUDIO_DSP_SETTINGS * __ptr64)" ?CalculateDopplerFactor@@YAXPEBUX3DAUDIO_HANDLE_INTERNAL@@PEBUX3DAUDIO_LISTENER@@PEBUX3DAUDIO_EMITTER@@PEAUX3DAUDIO_DSP_SETTINGS@@@Z
0x78501060: "__cdecl _imp_free" __imp_free
0x78503034: "__cdecl _NULL_IMPORT_DESCRIPTOR" __NULL_IMPORT_DESCRIPTOR

[JEB Decompiler by PNF Software]