C:\msys64\builds\slave\v24-maint-sapphire-win-ps\build\sapphire-v24-maint-win\sapphire\SBuild\sapphire-ps\final-em64t\pre-vilabs\prestrip\sapphire_ps.pdb
Static task
static1
Behavioral task
behavioral1
Sample
sapphire_ps.dll
Resource
win7-20240704-en
Behavioral task
behavioral2
Sample
sapphire_ps.dll
Resource
win10v2004-20240802-en
General
-
Target
sapphire_ps.dll
-
Size
73.9MB
-
MD5
ea3475800938116675353aa4af62e5bb
-
SHA1
b2ab3f77c3baa122e4b0e039dbd1cf19235c0654
-
SHA256
360daa1eb1542ebc9ed7bd1d1751ec7554a29c811ae38b001b8b2a1b41c9df58
-
SHA512
75365917c46ff09d87d582884e4d6d99ca422940e788eb2569d3cec8fbe4947d07a5a990c219bc865c783196870f66a6530b2fe803707cbb231217785073f43d
-
SSDEEP
393216:p88FUdvVb2w3KxwoxeMcMc3MUVlY4fOwB3RmZxhSSLHjwh5:KHM89
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource sapphire_ps.dll
Files
-
sapphire_ps.dll.dll windows:6 windows x64 arch:x64
f6aa4470d92510f8c5d1d360130d28bc
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
IMAGE_FILE_DLL
PDB Paths
Imports
cufft64_10
cufftExecC2C
cufftDestroy
cufftPlan2d
cudart64_110
cudaMemcpy3D
__cudaUnregisterFatBinary
cudaMalloc3DArray
__cudaRegisterFunction
cudaGraphicsGLRegisterImage
cudaGraphicsMapResources
cudaGraphicsSubResourceGetMappedArray
cudaMemcpy2DToArray
cudaGraphicsUnmapResources
cudaGraphicsUnregisterResource
cudaMemcpy
cudaMemcpy2DFromArray
cudaPointerGetAttributes
cudaDeviceSynchronize
__cudaRegisterVar
cudaFreeArray
cudaCreateChannelDesc
__cudaRegisterFatBinaryEnd
__cudaRegisterFatBinary
__cudaPopCallConfiguration
__cudaPushCallConfiguration
cudaLaunchKernel
cudaGetLastError
cudaDestroyTextureObject
cudaDeviceGetAttribute
cudaPeekAtLastError
cudaGetErrorString
cudaGetErrorName
cudaGetDeviceCount
cudaGetDevice
cudaFuncGetAttributes
cudaFree
cudaMalloc
cudaMemcpyAsync
cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
cudaSetDevice
cudaStreamSynchronize
cudaMemset
cudaMemcpy2D
cudaMemset2D
cudaMallocPitch
cudaMallocHost
cudaFreeHost
cudaRuntimeGetVersion
cudaGetDeviceProperties
cudaDriverGetVersion
cudaDeviceGetPCIBusId
cudaCreateTextureObject
cudaMallocArray
kernel32
GetLastError
TerminateProcess
OpenProcess
CloseHandle
GetExitCodeProcess
WaitForSingleObject
MultiByteToWideChar
AreFileApisANSI
WideCharToMultiByte
GetSystemDirectoryW
LocalFree
FormatMessageW
FormatMessageA
CreateProcessA
DeleteFileA
RemoveDirectoryA
FindClose
FindNextFileA
FindFirstFileA
GetTempPathA
GetFileAttributesExA
ExpandEnvironmentStringsA
OutputDebugStringA
GetCurrentThreadId
GetCurrentProcess
ReleaseMutex
CreateMutexA
GetSystemDirectoryA
GetTickCount
GetModuleFileNameA
GetModuleHandleA
GetProcAddress
Sleep
SwitchToThread
GetSystemInfo
GetSystemTimeAsFileTime
OpenFileMappingA
CreateFileMappingA
UnmapViewOfFile
DuplicateHandle
MapViewOfFileEx
QueryPerformanceCounter
QueryPerformanceFrequency
FreeLibrary
LoadLibraryA
GetSystemDefaultLCID
GetCommandLineA
GetVersionExA
GlobalFree
SetLastError
GlobalAlloc
SetProcessAffinityMask
GetProcessAffinityMask
ReleaseSemaphore
TerminateThread
CreateSemaphoreA
CreateEventA
DeviceIoControl
FreeEnvironmentStringsA
GetEnvironmentStrings
GetEnvironmentVariableA
GetVolumeInformationA
CreateDirectoryA
GetStdHandle
GetFileType
GetVersion
GetVersionExW
GlobalMemoryStatus
LoadLibraryW
LocalAlloc
GetFileAttributesW
lstrcmpA
CompareFileTime
FileTimeToSystemTime
GetModuleFileNameW
SetErrorMode
SystemTimeToFileTime
SetFileAttributesW
ConvertThreadToFiber
GetFileInformationByHandle
GetFileAttributesA
EnterCriticalSection
GetModuleHandleExA
LeaveCriticalSection
InitializeCriticalSection
GetThreadLocale
CreateFileA
GetFileSizeEx
ExitThread
GetCurrentProcessId
GetFileSize
LoadLibraryExW
FindNextFileW
FindFirstFileW
CreateFileW
SetFilePointer
ReadFile
LoadLibraryExA
CreateThread
GetModuleHandleW
VerifyVersionInfoW
VerSetConditionMask
GetFullPathNameW
OutputDebugStringW
CreateProcessW
InitializeCriticalSectionAndSpinCount
DeleteCriticalSection
SetEvent
ResetEvent
CreateEventW
RtlCaptureContext
RtlLookupFunctionEntry
RtlVirtualUnwind
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsProcessorFeaturePresent
IsDebuggerPresent
GetStartupInfoW
InitializeSListHead
MapViewOfFile
WaitForSingleObjectEx
lstrlenA
OpenFile
OpenEventA
WaitForMultipleObjects
GetExitCodeThread
GetLocalTime
FlushViewOfFile
VerifyVersionInfoA
GetSystemTime
DefineDosDeviceA
QueryDosDeviceA
HeapFree
TlsSetValue
HeapAlloc
HeapReAlloc
SearchPathA
DeleteFiber
GetLogicalDrives
SwitchToFiber
GetDriveTypeA
TlsAlloc
GetWindowsDirectoryA
FlushFileBuffers
OpenSemaphoreA
ConvertFiberToThread
OpenMutexA
CreateFiberEx
GetEnvironmentVariableW
GetProcessTimes
SetThreadPriority
GetComputerNameW
WriteFile
GetProcessHeap
TlsGetValue
GetComputerNameExW
ResumeThread
user32
GetSystemMetrics
AllowSetForegroundWindow
GetForegroundWindow
PostMessageA
DestroyWindow
GetUserObjectInformationW
EnableWindow
KillTimer
MessageBoxW
SetTimer
CallNextHookEx
ShowWindow
GetDlgItem
GetWindowTextA
SetDlgItemTextA
UnhookWindowsHookEx
SetWindowsHookExA
GetDesktopWindow
DrawTextA
GetProcessWindowStation
wsprintfA
MessageBoxA
LoadStringA
gdi32
SetTextColor
SaveDC
RestoreDC
SetBkMode
Rectangle
LineTo
GetObjectW
GetDeviceCaps
GetBitmapBits
DeleteDC
CreateDCW
CreateCompatibleDC
CreateCompatibleBitmap
BitBlt
Ellipse
Arc
GetStockObject
SelectObject
DeleteObject
ExtCreatePen
MoveToEx
advapi32
RegCloseKey
GetUserNameW
AddAccessAllowedAceEx
SetNamedSecurityInfoA
FreeSid
RegEnumKeyA
RegDeleteKeyA
GetSecurityInfo
SetSecurityInfo
RegCreateKeyExA
RegSetValueExA
AllocateAndInitializeSid
SetEntriesInAclA
IsValidAcl
InitializeSecurityDescriptor
SetSecurityDescriptorDacl
RegQueryValueExA
RegOpenKeyExA
CreateWellKnownSid
ConvertSidToStringSidA
OpenProcessToken
GetTokenInformation
InitializeAcl
DeregisterEventSource
RegisterEventSourceW
ReportEventW
RegEnumKeyExA
GetUserNameA
RegOpenKeyA
shell32
ShellExecuteA
SHGetFolderPathA
ord680
SHGetSpecialFolderPathA
wsock32
getpeername
ioctlsocket
gethostbyname
socket
getsockopt
connect
WSAGetLastError
getservbyname
send
getsockname
WSACleanup
listen
__WSAFDIsSet
select
bind
setsockopt
recv
accept
sendto
recvfrom
closesocket
inet_ntoa
WSAStartup
opencolorio_2_1
?getProcessor@Config@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@$$CBVProcessor@OpenColorIO_v2_1@@@std@@PEBD0@Z
?isNoOp@Processor@OpenColorIO_v2_1@@QEBA_NXZ
?CreateShaderDesc@GpuShaderDesc@OpenColorIO_v2_1@@SA?AV?$shared_ptr@VGpuShaderDesc@OpenColorIO_v2_1@@@std@@XZ
?setLanguage@GpuShaderCreator@OpenColorIO_v2_1@@QEAAXW4GpuLanguage@2@@Z
?getDefaultGPUProcessor@Processor@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@$$CBVGPUProcessor@OpenColorIO_v2_1@@@std@@XZ
?extractGpuShaderInfo@GPUProcessor@OpenColorIO_v2_1@@QEBAXAEAV?$shared_ptr@VGpuShaderDesc@OpenColorIO_v2_1@@@std@@@Z
?getShaderText@GpuShaderDesc@OpenColorIO_v2_1@@QEBAPEBDXZ
??0PlanarImageDesc@OpenColorIO_v2_1@@QEAA@PEAX000JJ@Z
?getDefaultCPUProcessor@Processor@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@$$CBVCPUProcessor@OpenColorIO_v2_1@@@std@@XZ
?apply@CPUProcessor@OpenColorIO_v2_1@@QEBAXAEAVImageDesc@2@@Z
??1PlanarImageDesc@OpenColorIO_v2_1@@UEAA@XZ
?setName@Config@OpenColorIO_v2_1@@QEAAXPEBD@Z
?getColorSpaceNameByIndex@Config@OpenColorIO_v2_1@@QEBAPEBDH@Z
?CreateFromFile@Config@OpenColorIO_v2_1@@SA?AV?$shared_ptr@$$CBVConfig@OpenColorIO_v2_1@@@std@@PEBD@Z
?getColorSpace@Config@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@$$CBVColorSpace@OpenColorIO_v2_1@@@std@@PEBD@Z
?createEditableCopy@ColorSpace@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@VColorSpace@OpenColorIO_v2_1@@@std@@XZ
?setIsData@ColorSpace@OpenColorIO_v2_1@@QEAAX_N@Z
?removeColorSpace@Config@OpenColorIO_v2_1@@QEAAXPEBD@Z
?addColorSpace@Config@OpenColorIO_v2_1@@QEAAXAEBV?$shared_ptr@$$CBVColorSpace@OpenColorIO_v2_1@@@std@@@Z
?Create@ColorSpace@OpenColorIO_v2_1@@SA?AV?$shared_ptr@VColorSpace@OpenColorIO_v2_1@@@std@@XZ
?setName@ColorSpace@OpenColorIO_v2_1@@QEAAXPEBD@Z
?setBitDepth@ColorSpace@OpenColorIO_v2_1@@QEAAXW4BitDepth@2@@Z
?Create@GroupTransform@OpenColorIO_v2_1@@SA?AV?$shared_ptr@VGroupTransform@OpenColorIO_v2_1@@@std@@XZ
?Create@FileTransform@OpenColorIO_v2_1@@SA?AV?$shared_ptr@VFileTransform@OpenColorIO_v2_1@@@std@@XZ
?setSrc@FileTransform@OpenColorIO_v2_1@@QEAAXPEBD@Z
?setInterpolation@FileTransform@OpenColorIO_v2_1@@QEAAXW4Interpolation@2@@Z
?setStrength@FileTransform@OpenColorIO_v2_1@@QEAAXM@Z
?setTransform@ColorSpace@OpenColorIO_v2_1@@QEAAXAEBV?$shared_ptr@$$CBVTransform@OpenColorIO_v2_1@@@std@@W4ColorSpaceDirection@2@@Z
?CreateRaw@Config@OpenColorIO_v2_1@@SA?AV?$shared_ptr@$$CBVConfig@OpenColorIO_v2_1@@@std@@XZ
?createEditableCopy@Config@OpenColorIO_v2_1@@QEBA?AV?$shared_ptr@VConfig@OpenColorIO_v2_1@@@std@@XZ
?getNumColorSpaces@Config@OpenColorIO_v2_1@@QEBAHXZ
libmmd
llroundf
lroundf
roundf
frexp
scalblnf
ilogbf
logbf
ldexp
lrintf
asinhf
acoshf
log1pf
log2f
expm1f
exp2f
fmaxf
fminf
fabs
ceilf
floor
pow
llrintf
nearbyintf
truncf
fdimf
cbrtf
remainderf
remquof
erff
erfcf
lgammaf
tgammaf
copysignf
nextafterf
fmaf
acosf
asinf
atanf
atan2f
cosf
sinf
tanf
coshf
sinhf
tanhf
expf
logf
log10f
modff
powf
sqrtf
floorf
fmodf
ceil
__libm_sse2_sincosf
modf
fmax
__libm_sse2_sincos
log
fmod
tan
atan
sin
__isinff
atan2
cos
exp
asin
__finitef
rintf
atanhf
iphlpapi
GetIfTable
GetBestInterface
GetAdaptersInfo
GetAdaptersAddresses
winhttp
WinHttpGetProxyForUrl
WinHttpGetIEProxyConfigForCurrentUser
WinHttpGetDefaultProxyConfiguration
WinHttpOpen
ws2_32
shutdown
htons
gethostname
freeaddrinfo
ntohl
WSAStringToAddressA
getaddrinfo
openimageio
??1ImageSpec@OpenImageIO_v2_2@@QEAA@XZ
?basesize@TypeDesc@OpenImageIO_v2_2@@QEBA_KXZ
?clear_value@ParamValue@OpenImageIO_v2_2@@AEAAXXZ
??0ImageSpec@OpenImageIO_v2_2@@QEAA@UTypeDesc@1@@Z
?geterror@OpenImageIO_v2_2@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
?create@ImageInput@OpenImageIO_v2_2@@SA?AV?$unique_ptr@VImageInput@OpenImageIO_v2_2@@U?$default_delete@VImageInput@OpenImageIO_v2_2@@@std@@@std@@Vstring_view@2@_NPEBVImageSpec@2@PEAVIOProxy@Filesystem@2@0@Z
?get_float_attribute@ImageSpec@OpenImageIO_v2_2@@QEBAMVstring_view@2@M@Z
??4ImageSpec@OpenImageIO_v2_2@@QEAAAEAV01@AEBV01@@Z
?open@ImageInput@OpenImageIO_v2_2@@SA?AV?$unique_ptr@VImageInput@OpenImageIO_v2_2@@U?$default_delete@VImageInput@OpenImageIO_v2_2@@@std@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@PEBVImageSpec@2@PEAVIOProxy@Filesystem@2@@Z
?fromstring@TypeDesc@OpenImageIO_v2_2@@QEAA_KVstring_view@2@@Z
?c_str@TypeDesc@OpenImageIO_v2_2@@QEBAPEBDXZ
msvcp140
?do_encoding@codecvt_base@std@@MEBAHXZ
?do_max_length@codecvt_base@std@@MEBAHXZ
?do_always_noconv@?$codecvt@DDU_Mbstatet@@@std@@MEBA_NXZ
?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A
??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
?_Xout_of_range@std@@YAXPEBD@Z
?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEBX@Z
?do_out@?$codecvt@DDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z
?do_unshift@?$codecvt@DDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z
?do_length@?$codecvt@DDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEBD1_K@Z
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z
?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z
??_7?$basic_iostream@DU?$char_traits@D@std@@@std@@6B@
?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z
?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z
??_7?$codecvt@_WDU_Mbstatet@@@std@@6B@
?id@?$codecvt@_WDU_Mbstatet@@@std@@2V0locale@2@A
?_Winerror_map@std@@YAHH@Z
?_Winerror_message@std@@YAKKPEADK@Z
?do_always_noconv@?$codecvt@_WDU_Mbstatet@@@std@@MEBA_NXZ
?do_max_length@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHXZ
?do_encoding@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHXZ
?do_in@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEA_W3AEAPEA_W@Z
?do_out@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEB_W1AEAPEB_WPEAD3AEAPEAD@Z
?do_unshift@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z
?do_length@?$codecvt@_WDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEBD1_K@Z
??_7?$ctype@_W@std@@6B@
??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@
??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@
?id@?$ctype@_W@std@@2V0locale@2@A
?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ
??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@
??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@N@Z
?id@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A
??_7?$basic_iostream@_WU?$char_traits@_W@std@@@std@@6B@
_Mbrtowc
?do_is@?$ctype@_W@std@@MEBAPEB_WPEB_W0PEAF@Z
?do_is@?$ctype@_W@std@@MEBA_NF_W@Z
?do_scan_is@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z
?do_tolower@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z
?do_tolower@?$ctype@_W@std@@MEBA_W_W@Z
?do_toupper@?$ctype@_W@std@@MEBAPEB_WPEA_WPEB_W@Z
?do_widen@?$ctype@_W@std@@MEBAPEBDPEBD0PEA_W@Z
?do_widen@?$ctype@_W@std@@MEBA_WD@Z
?do_narrow@?$ctype@_W@std@@MEBAPEB_WPEB_W0DPEAD@Z
?do_narrow@?$ctype@_W@std@@MEBAD_WD@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WPEBX@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WO@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WN@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_K@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_J@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WK@Z
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_WJ@Z
?do_scan_not@?$ctype@_W@std@@MEBAPEB_WFPEB_W0@Z
?out@?$codecvt@_WDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEB_W1AEAPEB_WPEAD3AEAPEAD@Z
?in@?$codecvt@_WDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEA_W3AEAPEA_W@Z
??1?$codecvt@_WDU_Mbstatet@@@std@@MEAA@XZ
?_Getcat@?$codecvt@_WDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z
??0?$codecvt@_WDU_Mbstatet@@@std@@QEAA@_K@Z
??Bid@locale@std@@QEAA_KXZ
??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z
?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ
?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ
?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ
?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AEAVios_base@2@_W_N@Z
?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JXZ
?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ
?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAAXXZ
?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAGXZ
?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEA_W_J@Z
?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAA_JPEB_W_J@Z
?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAPEAV12@PEA_W_J@Z
?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAHXZ
?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MEAAXAEBVlocale@2@@Z
_Mtx_lock
_Mtx_unlock
?_Throw_C_error@std@@YAXH@Z
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z
?do_in@?$codecvt@DDU_Mbstatet@@@std@@MEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z
?do_toupper@?$ctype@_W@std@@MEBA_W_W@Z
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@M@Z
?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@Z
?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ
?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAPEAV12@PEAD_J@Z
?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z
?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z
?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ
?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_N@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DJ@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DK@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_J@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@D_K@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DN@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DO@Z
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AEAVios_base@2@DPEBX@Z
?do_narrow@?$ctype@D@std@@MEBADDD@Z
?do_narrow@?$ctype@D@std@@MEBAPEBDPEBD0DPEAD@Z
?do_widen@?$ctype@D@std@@MEBADD@Z
?do_widen@?$ctype@D@std@@MEBAPEBDPEBD0PEAD@Z
?do_toupper@?$ctype@D@std@@MEBADD@Z
?do_toupper@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z
?do_tolower@?$ctype@D@std@@MEBADD@Z
?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z
??_7ios_base@std@@6B@
??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@
??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z
?_Xlength_error@std@@YAXPEBD@Z
?_Locinfo_dtor@_Locinfo@std@@SAXPEAV12@@Z
??_7?$ctype@D@std@@6B@
?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@PEBD@Z
??1_Lockit@std@@QEAA@XZ
?_Id_cnt@id@locale@std@@0HA
?id@?$ctype@D@std@@2V0locale@2@A
??0_Lockit@std@@QEAA@H@Z
??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z
?_Execute_once@std@@YAHAEAUonce_flag@1@P6AHPEAX1PEAPEAX@Z1@Z
_Getctype
?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_N@Z
?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ
?uncaught_exception@std@@YA_NXZ
?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A
??_7_Facet_base@std@@6B@
?_Xbad_function_call@std@@YAXXZ
?id@?$numpunct@D@std@@2V0locale@2@A
_Getcvt
?_Xbad_alloc@std@@YAXXZ
?_Syserror_map@std@@YAPEBDH@Z
?_Incref@facet@locale@std@@UEAAXXZ
?_Decref@facet@locale@std@@UEAAPEAV_Facet_base@3@XZ
?do_tolower@?$ctype@D@std@@MEBAPEBDPEADPEBD@Z
version
GetFileVersionInfoA
VerQueryValueA
GetFileVersionInfoSizeA
svml_dispmd
__svml_idiv16_mask_b3
__svml_idiv4_mask
__svml_idiv8_mask_l9
vcruntime140
_CxxThrowException
__std_exception_copy
__CxxFrameHandler3
memmove
_purecall
__std_type_info_destroy_list
__intrinsic_setjmp
memcmp
strrchr
wcsstr
wcsrchr
strchr
__C_specific_handler
wcschr
__std_exception_destroy
strstr
memchr
longjmp
memset
memcpy
__std_terminate
api-ms-win-crt-stdio-l1-1-0
fgets
__acrt_iob_func
setvbuf
_get_stream_buffer_pointers
fsetpos
_fseeki64
fgetpos
fgetc
fopen_s
__stdio_common_vsnwprintf_s
__stdio_common_vfprintf
_wopen
_lseek
fputc
__stdio_common_vswscanf
fopen
__stdio_common_vswprintf_s
__stdio_common_vswprintf
fflush
__stdio_common_vsprintf_s
fseek
fread
ftell
ungetwc
_wfopen
rewind
_getcwd
fwrite
_mktemp
_chsize
_locking
_open
ferror
fclose
putc
_setmode
getc
fputwc
ungetc
__stdio_common_vsscanf
fputs
feof
fgetwc
_close
_write
_read
_fileno
fgetws
__stdio_common_vsprintf
api-ms-win-crt-string-l1-1-0
_wcsupr
strlen
wcslen
isxdigit
tolower
strncat
strncmp
strcmp
strcat
strcpy
strncat_s
isalpha
strtok
strtok_s
wcsncmp
wcsspn
wcstok_s
wcstok
mblen
towlower
isspace
_strnicmp
_stricmp
isgraph
toupper
strncpy_s
strcpy_s
_wcsicmp
wcsncpy_s
wcsncat_s
wcscat_s
wcscspn
strcat_s
_wcsnicmp
strncpy
iswctype
_strdup
isupper
towupper
wcscpy_s
isalnum
isprint
isdigit
islower
api-ms-win-crt-runtime-l1-1-0
_crt_atexit
_initialize_narrow_environment
_register_onexit_function
exit
_execute_onexit_table
_initterm
_beginthreadex
_invalid_parameter_noinfo_noreturn
_initterm_e
system
_endthreadex
_invalid_parameter_noinfo
perror
_cexit
_configure_narrow_argv
_seh_filter_dll
_getpid
strerror
_errno
_initialize_onexit_table
_crt_at_quick_exit
abort
terminate
api-ms-win-crt-heap-l1-1-0
malloc
_aligned_malloc
_callnewh
free
_aligned_free
calloc
realloc
api-ms-win-crt-locale-l1-1-0
localeconv
api-ms-win-crt-time-l1-1-0
_ftime64
_gmtime64
_mktime32
asctime
_gmtime64_s
wcsftime
_ctime64
_ctime64_s
_mktime64
_localtime64
clock
_W_Getdays
_time64
_W_Getmonths
api-ms-win-crt-environment-l1-1-0
_wgetenv_s
_putenv
getenv
_wgetenv
_dupenv_s
api-ms-win-crt-convert-l1-1-0
wcstombs
atol
wcstol
wcstoul
mbstowcs
_ltow_s
wctomb_s
atoi
strtol
mbstowcs_s
wcstombs_s
mbtowc
api-ms-win-crt-math-l1-1-0
_hypotf
_fdsign
_ldsign
_dsign
_fdtest
_copysign
api-ms-win-crt-utility-l1-1-0
labs
llabs
rand_s
srand
rand
qsort
abs
api-ms-win-crt-filesystem-l1-1-0
_wstat64i32
_findclose
_wunlink
_mkdir
_fstat64i32
_unlink
_chmod
_lock_file
_unlock_file
_fullpath
_wfindfirst64
_splitpath_s
_wmkdir
_wfindnext64
_wrmdir
_wremove
_wrename
_wstat32
_fstat32
_chdir
rename
remove
_stat64i32
api-ms-win-crt-process-l1-1-0
_spawnle
api-ms-win-crt-multibyte-l1-1-0
_mbsnbcpy
_mbsupr_s
_mbsinc
ole32
CoSetProxyBlanket
CoInitializeSecurity
CoInitializeEx
CoCreateInstance
CoUninitialize
oleaut32
SafeArrayAccessData
SafeArrayUnaccessData
VariantClear
SysAllocString
SysFreeString
GetErrorInfo
VariantInit
VariantChangeType
SetErrorInfo
CreateErrorInfo
Exports
Exports
??0Param@@QEAA@AEBV0@@Z
??0Param@@QEAA@PEBDW4param_type@@EMMMMMQEAMW4screen_mode@@H@Z
??0Param@@QEAA@PEBDW4param_type@@EMMMQEAMH@Z
??0Param@@QEAA@W4param_type@@PEBD@Z
??0Param@@QEAA@XZ
??0SapphireAbortException@@QEAA@AEBV0@@Z
??0SapphireAbortException@@QEAA@HPEBDHH@Z
??0ShmemManager@IPC@Sapphire@@QEAA@AEBV012@@Z
??0ShmemManager@IPC@Sapphire@@QEAA@XZ
??0ShmemTransport@IPC@Sapphire@@QEAA@$$QEAV012@@Z
??0ShmemTransport@IPC@Sapphire@@QEAA@QEAXAEAVCircularQueueIndices@12@AEAVinterprocess_mutex@interprocess@boost@@AEAVinterprocess_condition@56@23012323PEAVShmemHeader@12@@Z
??1Param@@UEAA@XZ
??1SapphireAbortException@@QEAA@XZ
??1ShmemManager@IPC@Sapphire@@QEAA@XZ
??4MemoryCheck@@QEAAAEAV0@$$QEAV0@@Z
??4MemoryCheck@@QEAAAEAV0@AEBV0@@Z
??4Param@@QEAAAEAV0@AEBV0@@Z
??4SapphireAbortException@@QEAAAEAV0@AEBV0@@Z
??4ShmemManager@IPC@Sapphire@@QEAAAEAV012@AEBV012@@Z
??_7Param@@6B@
??_FSapphireAbortException@@QEAAXXZ
??_UMemoryCheck@@CAPEAX_K@Z
??_VMemoryCheck@@CAXPEAX@Z
??_VParam@@CAXPEAX@Z
?clamp_values@Param@@QEAAXPEAURenderContext@@@Z
?clear@Param@@AEAAXXZ
?client_pid_exists@ShmemTransport@IPC@Sapphire@@QEAA_NXZ
?clone@Param@@QEAAPEAV1@XZ
?clone_host_properties@Param@@UEAAXPEBV1@@Z
?clone_impl@Param@@MEAAPEAV1@XZ
?commit@ShmemTransport@IPC@Sapphire@@QEAA_NXZ
?connect@ShmemManager@IPC@Sapphire@@SAPEAVShmemTransport@23@QEBD@Z
?connect_impl@ShmemManager@IPC@Sapphire@@IEAAPEAVShmemTransport@23@QEBD_N_K2@Z
?create_shmem@ShmemManager@IPC@Sapphire@@IEAAPEAVwindows_shared_memory@interprocess@boost@@QEBD_N_K2@Z
?create_transport@ShmemManager@IPC@Sapphire@@IEAAPEAVShmemTransport@23@PEAVmapped_region@interprocess@boost@@_N@Z
?destroy_mapped_region@ShmemManager@IPC@Sapphire@@IEAA_NPEAVmapped_region@interprocess@boost@@_N@Z
?destroy_shmem_obj@ShmemManager@IPC@Sapphire@@IEAAXPEAVwindows_shared_memory@interprocess@boost@@_N11@Z
?format@Param@@UEAA?AW4const_format_tag@@XZ
?get_abort_type@SapphireAbortException@@QEAAHXZ
?get_canonical_name@Param@@QEBAPEBDXZ
?get_error_code@SapphireAbortException@@QEAAHXZ
?get_fast@ShmemTransport@IPC@Sapphire@@QEAA_NXZ
?get_last_error@ShmemTransport@IPC@Sapphire@@QEAA?AW4ShmemError@23@XZ
?get_ocio_path@Sapphire@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
?get_server_pid@ShmemTransport@IPC@Sapphire@@QEAAHXZ
?get_value@Param@@QEAAMHPEAURenderContext@@@Z
?get_value_from_buttons@Param@@MEAA_NPEAURenderContext@@@Z
?get_value_nosync@Param@@QEAAMHPEAURenderContext@@@Z
?get_value_object@Param@@QEAAPEAXPEAURenderContext@@@Z
?get_value_object_nosync@Param@@UEAAPEAXXZ
?init@Param@@AEAAXPEBDW4param_type@@EMMMMMQEAMW4screen_mode@@H@Z
?init@Param@@AEAAXXZ
?instance@ShmemManager@IPC@Sapphire@@1PEAV123@EA
?is_segment_valid@ShmemTransport@IPC@Sapphire@@QEAA_NXZ
?maybe_set_to_old_default@Param@@UEAA_NPEAURenderContext@@MI@Z
?needs_old_default@Param@@QEAA_NM@Z
?notify_reader@ShmemTransport@IPC@Sapphire@@IEAAXXZ
?notify_writer@ShmemTransport@IPC@Sapphire@@IEAAXXZ
?numeric_p@Param@@UEAA_NXZ
?print_stats@ShmemTransport@IPC@Sapphire@@QEAAXXZ
?ptype_name@Param@@QEBAPEBDXZ
?read@ShmemTransport@IPC@Sapphire@@QEAA_KPEAPEAXPEAPEAUMessageHeader_t@23@@Z
?read_and_retry@ShmemTransport@IPC@Sapphire@@QEAA_KPEAPEAXMPEAPEAUMessageHeader_t@23@@Z
?release@Param@@QEAA_NXZ
?remove@ShmemTransport@IPC@Sapphire@@QEAA_NXZ
?reserve@ShmemTransport@IPC@Sapphire@@QEAAPEAX_KQEBD@Z
?reset@ShmemManager@IPC@Sapphire@@SAXQEBD_N@Z
?reset_all@ShmemManager@IPC@Sapphire@@SAX_N@Z
?reset_all_impl@ShmemManager@IPC@Sapphire@@IEAAX_N@Z
?reset_impl@ShmemManager@IPC@Sapphire@@IEAAXQEBD_N@Z
?retain@Param@@QEAAXXZ
?sapphire_widget_mouse_event@@YA?AU?$pair@HV?$vector@U?$pair@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$array@M$03@2@@std@@V?$allocator@U?$pair@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$array@M$03@2@@std@@@2@@std@@@std@@PEAUEffectGlobals_t@@PEBDHHMMMMV?$vector@MV?$allocator@M@std@@@2@HHW4MouseEventType@@@Z
?serve@ShmemManager@IPC@Sapphire@@SAPEAVShmemTransport@23@QEBD_K1@Z
?set_canonical_name@Param@@QEAAXPEBD@Z
?set_fast@ShmemTransport@IPC@Sapphire@@QEAAX_N@Z
?set_to_default@Param@@UEAA_NPEAURenderContext@@I@Z
?set_value@Param@@UEAAHPEAURenderContext@@HMI@Z
?set_value_from_json@Param@@UEAAHPEAURenderContext@@PEAUcJSON@@I@Z
?set_value_from_string@Param@@UEAAHPEAURenderContext@@PEBDI@Z
?set_values@Param@@UEAAHPEAURenderContext@@HHQEAMI@Z
?shmem_error_to_string@IPC@Sapphire@@YAPEBDW4ShmemError@12@@Z
?timed_read@ShmemTransport@IPC@Sapphire@@QEAA_KPEAPEAXMPEAPEAUMessageHeader_t@23@@Z
?timed_reserve@ShmemTransport@IPC@Sapphire@@QEAAPEAX_KMQEBD@Z
?timed_write@ShmemTransport@IPC@Sapphire@@QEAA_NQEBX_KMQEBD@Z
?timed_write_string@ShmemTransport@IPC@Sapphire@@QEAA_NQEBDM0@Z
?to_json@Param@@UEAAPEAUcJSON@@PEAURenderContext@@_N@Z
?to_string@Param@@UEAAPEADPEAURenderContext@@_N@Z
?to_string_const@Param@@QEAAPEBDPEAURenderContext@@_N@Z
?try_read@ShmemTransport@IPC@Sapphire@@QEAA_KPEAPEAXPEAPEAUMessageHeader_t@23@@Z
?try_reserve@ShmemTransport@IPC@Sapphire@@QEAAPEAX_KQEBD@Z
?try_write@ShmemTransport@IPC@Sapphire@@QEAA_NQEBX_KQEBD@Z
?try_write_string@ShmemTransport@IPC@Sapphire@@QEAA_NQEBD0@Z
?update@Param@@QEAAXPEAURenderContext@@@Z
?update_ui@Param@@UEAAXPEAURenderContext@@@Z
?valid_with_inputs@Param@@QEAA_NI_N@Z
?write@ShmemTransport@IPC@Sapphire@@QEAA_NQEBX_KQEBD@Z
?write_string@ShmemTransport@IPC@Sapphire@@QEAA_NQEBD0@Z
S_set_err_handler
Sapphire_version_name
Sapphire_version_num
free_sapphire_effect
free_sapphire_ipc_shmemtransport
generate_all_sapphire_effect_params
get_bfx_api_name
get_bfx_lic_version
get_bfx_productline_feature
get_bfx_productline_name
get_n_sapphire_builder_effects
get_n_sapphire_effects
get_sapphire_build_id
get_sapphire_builder_info_i
get_sapphire_plugin_info_i
get_sapphire_version_info
init_sapphire_effect
init_sapphire_effect_from_string
make_sapphire_raster_info
render_sapphire_effect_to_native_image
render_sapphire_lensflare_to_native_image
replace_sapphire_with_productline
sapphire_abort_render
sapphire_any_nodes_get_flag
sapphire_clear_abort
sapphire_comp_bgra_8
sapphire_convert_to_bgra_8
sapphire_effect_is_time_varying
sapphire_find_pinfo_for_effect
sapphire_free_all_flare_textures
sapphire_free_all_stamp_collections
sapphire_free_check_fun
sapphire_get_flare_texture_error
sapphire_get_fromfile_popup_names
sapphire_get_gpu_status
sapphire_get_native_image_dims
sapphire_get_param_bounds2
sapphire_get_param_title
sapphire_get_resized_image_size
sapphire_get_texture_info
sapphire_get_texture_pixels
sapphire_load_flare_texture
sapphire_main
sapphire_malloc_copy_string_func
sapphire_register_flare_texture
sapphire_resize_native_image
sapphire_set_gfx_impl
sapphire_shutdown_apps
sapphire_version
sapphire_widget_draw
set_bfx_api_name
set_bfx_lic_version
set_bfx_productline_feature
set_bfx_productline_name
set_gfx_impl
set_load_other_frame_into_buffer_fun
set_sapphire_luts
version_warning_printed
Sections
.text Size: 28.4MB - Virtual size: 28.4MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 6.3MB - Virtual size: 6.3MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 545KB - Virtual size: 1.4MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: 633KB - Virtual size: 632KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data1 Size: 471KB - Virtual size: 470KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.nv_fatb Size: 32.8MB - Virtual size: 32.8MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.nvFatBi Size: 1024B - Virtual size: 744B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
_RDATA Size: 4KB - Virtual size: 4KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.debug_o Size: 4.6MB - Virtual size: 4.6MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
.rsrc Size: 3KB - Virtual size: 3KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 349KB - Virtual size: 349KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ