Static task
static1
Behavioral task
behavioral1
Sample
a2af48a018c65d34b445bd35bdd1b597.exe
Resource
win7-20240611-en
Behavioral task
behavioral2
Sample
a2af48a018c65d34b445bd35bdd1b597.exe
Resource
win10v2004-20240611-en
General
-
Target
a2af48a018c65d34b445bd35bdd1b597.exe
-
Size
9.0MB
-
MD5
a2af48a018c65d34b445bd35bdd1b597
-
SHA1
76daedc184a0cb9a717fc49f86a57b5baed0a35c
-
SHA256
d6350d8a664b3585108ee2b6f04f031d478e97a53962786b18e4780a3ca3da60
-
SHA512
d8def07a8accdb65b6b9dfc3168981b600a78310ec06cb626fcd000e7bcc4627ff5be7fc9f26992838226d84982ddd470d9ac89e041727e72b738a61bec61319
-
SSDEEP
196608:rhHMBGC3PtXtT+Was8ywq1wo9JoYx5JAMdJOnZTG1IvQSaKe6NZOn:r2G0jwuwasMdJOnZKVSaaNZOn
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource a2af48a018c65d34b445bd35bdd1b597.exe
Files
-
a2af48a018c65d34b445bd35bdd1b597.exe.exe windows:5 windows x86 arch:x86
28afff12dbd78afd54cd85bce86fffb1
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
kernel32
GetStartupInfoW
QueryPerformanceCounter
InitializeSListHead
WaitForMultipleObjectsEx
UnregisterWaitEx
QueryDepthSList
InterlockedPopEntrySList
ReleaseSemaphore
SetProcessAffinityMask
GetVersionExW
GetThreadTimes
UnregisterWait
RegisterWaitForSingleObject
SetThreadAffinityMask
GetProcessAffinityMask
GetNumaHighestNodeNumber
DeleteTimerQueueTimer
ChangeTimerQueueTimer
CreateTimerQueueTimer
GetLogicalProcessorInformation
GetThreadPriority
SwitchToThread
SignalObjectAndWait
CreateTimerQueue
WriteConsoleW
GetCurrentDirectoryW
SetCurrentDirectoryW
CreateFileW
SetConsoleCtrlHandler
SetEnvironmentVariableW
SetEnvironmentVariableA
FreeEnvironmentStringsW
GetEnvironmentStringsW
IsValidCodePage
IsDebuggerPresent
FindFirstFileExW
FindFirstFileExA
GetConsoleCP
GetDriveTypeW
GetTimeZoneInformation
DeleteFileW
ReadConsoleW
GetConsoleMode
SetFilePointerEx
EnumSystemLocalesW
IsValidLocale
GetTimeFormatW
GetDateFormatW
GetStdHandle
GetCommandLineW
GetCommandLineA
HeapQueryInformation
GetFileType
SetStdHandle
GetFullPathNameW
VirtualQuery
GetModuleHandleExW
FreeLibraryAndExitThread
ExitThread
InterlockedFlushSList
InterlockedPushEntrySList
RtlUnwind
GetStringTypeW
LCMapStringW
TryEnterCriticalSection
GetNativeSystemInfo
GetExitCodeThread
QueryPerformanceFrequency
FormatMessageW
OutputDebugStringW
IsProcessorFeaturePresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
CreateEventW
WaitForSingleObjectEx
LocalLock
LocalUnlock
GetUserDefaultLCID
ReplaceFileA
GetDiskFreeSpaceA
SearchPathA
GetProfileIntA
GetTempFileNameA
VerifyVersionInfoA
VerSetConditionMask
GetWindowsDirectoryA
FindResourceExW
lstrcpyA
GetACP
GetCurrentDirectoryA
WritePrivateProfileStringA
GetPrivateProfileStringA
GetPrivateProfileIntA
GetCPInfo
GetOEMCP
VirtualProtect
GetUserDefaultUILanguage
GetSystemDefaultUILanguage
GetLocaleInfoW
CompareStringW
GetCurrentThread
GlobalFindAtomA
lstrcmpW
GlobalDeleteAtom
FreeResource
GetSystemDirectoryW
EncodePointer
ResumeThread
SuspendThread
SetThreadPriority
GlobalAddAtomA
GlobalFlags
SetErrorMode
LocalReAlloc
GlobalHandle
GlobalReAlloc
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
CompareStringA
GetAtomNameA
GlobalGetAtomNameA
lstrcmpA
SystemTimeToFileTime
SetFileTime
LocalFileTimeToFileTime
GetFileTime
GetFileSizeEx
GetFileAttributesExA
GetStringTypeExA
GetThreadLocale
GetVolumeInformationA
MoveFileA
GetShortPathNameA
LoadLibraryExA
GetModuleHandleW
GetModuleFileNameW
DuplicateHandle
UnlockFile
SetEndOfFile
LockFile
GetFullPathNameA
FlushFileBuffers
FileTimeToLocalFileTime
MulDiv
GlobalFree
GlobalUnlock
GlobalLock
GlobalSize
GlobalAlloc
FileTimeToSystemTime
SystemTimeToTzSpecificLocalTime
FormatMessageA
LocalAlloc
LoadLibraryExW
SetLastError
GetSystemDefaultLangID
CreateMutexA
ExitProcess
GetCurrentProcess
OutputDebugStringA
TerminateProcess
GlobalMemoryStatusEx
GetVersionExA
LoadLibraryW
Process32Next
Process32First
CreateProcessA
GetStartupInfoA
CreatePipe
FreeLibrary
FindResourceW
OpenProcess
LoadLibraryA
GetProcAddress
GetProcessHeap
HeapDestroy
DecodePointer
HeapAlloc
RaiseException
HeapReAlloc
HeapSize
InitializeCriticalSectionAndSpinCount
HeapFree
LocalFree
InterlockedDecrement
GetComputerNameA
Module32Next
Module32First
MultiByteToWideChar
GetCurrentProcessId
CreateToolhelp32Snapshot
WaitNamedPipeA
GetCurrentThreadId
DeleteCriticalSection
GetLastError
TerminateThread
WaitForMultipleObjects
SetEvent
WaitForSingleObject
ResetEvent
CreateEventA
InitializeCriticalSection
InterlockedIncrement
LeaveCriticalSection
EnterCriticalSection
GetTickCount
GetTempPathA
GetModuleHandleA
FindResourceA
LoadResource
LockResource
SizeofResource
VirtualAlloc
VirtualFree
MoveFileExA
CreateThread
GetDriveTypeA
GetLogicalDriveStringsA
GetDiskFreeSpaceExA
GetSystemInfo
GetProcessTimes
GetExitCodeProcess
GetSystemTimeAsFileTime
WinExec
FindClose
FindNextFileA
Sleep
FindFirstFileA
CopyFileA
GetModuleFileNameA
GetFileAttributesA
DeleteFileA
SetFileAttributesA
lstrcmpiA
WriteFile
SetFilePointer
ReadFile
CloseHandle
GetFileSize
CreateFileA
WideCharToMultiByte
FindNextFileW
RtlCaptureStackBackTrace
user32
LoadImageW
TrackMouseEvent
InvalidateRect
KillTimer
SetTimer
DeleteMenu
SetCursor
ShowOwnedPopups
MapDialogRect
GetAsyncKeyState
GetNextDlgTabItem
EndDialog
CreateDialogIndirectParamA
OffsetRect
SetRectEmpty
CopyImage
SystemParametersInfoA
GetMenuItemInfoA
DestroyMenu
IntersectRect
InflateRect
LoadBitmapW
SetMenuItemInfoA
GetMenuCheckMarkDimensions
SetMenuItemBitmaps
EnableMenuItem
CheckMenuItem
PostQuitMessage
GetMonitorInfoA
MonitorFromWindow
WinHelpA
GetScrollInfo
SetScrollInfo
LoadIconW
LoadIconA
GetTopWindow
GetClassLongA
EqualRect
CopyRect
MapWindowPoints
AdjustWindowRectEx
GetClientRect
RemovePropA
GetPropA
SetPropA
ShowScrollBar
GetScrollRange
SetScrollRange
ScrollWindow
RedrawWindow
SetForegroundWindow
SetActiveWindow
UpdateWindow
TrackPopupMenuEx
TrackPopupMenu
SetMenu
GetMenu
GetCapture
IsIconic
EndDeferWindowPos
DeferWindowPos
DrawStateA
DrawEdge
DrawFrameControl
IsZoomed
LoadMenuW
GetSystemMenu
wsprintfW
wsprintfA
BeginDeferWindowPos
SetWindowPlacement
GetWindowPlacement
DestroyWindow
IsChild
IsMenu
CreateWindowExA
GetClassInfoExA
GetClassInfoA
RegisterClassA
BringWindowToTop
DefWindowProcA
GetMessageTime
GetMessagePos
GetDialogBaseUnits
FillRect
ScreenToClient
EndPaint
BeginPaint
GetWindowDC
TabbedTextOutA
GrayStringA
DrawTextExA
DrawTextA
GetNextDlgGroupItem
SetCapture
ReleaseCapture
WindowFromPoint
DrawFocusRect
IsRectEmpty
LoadImageA
DrawIconEx
GetIconInfo
MessageBeep
EnableScrollBar
HideCaret
InvertRect
LoadCursorW
NotifyWinEvent
CreatePopupMenu
EmptyClipboard
GetMenuDefaultItem
MapVirtualKeyA
GetKeyNameTextA
SetLayeredWindowAttributes
EnumDisplayMonitors
SetClassLongA
SetWindowRgn
SetParent
UnregisterClassA
FindWindowA
GetWindowThreadProcessId
GetLastInputInfo
GetForegroundWindow
SendMessageA
PostMessageA
GetDesktopWindow
GetMenuStringA
GetMenuState
GetSubMenu
GetMenuItemID
GetMenuItemCount
InsertMenuA
AppendMenuA
RemoveMenu
CharUpperA
GetSystemMetrics
UnhookWindowsHookEx
GetWindowTextA
GetWindowTextLengthA
GetDC
ReleaseDC
GetSysColor
GetSysColorBrush
LoadCursorA
EnableWindow
IsWindowEnabled
MessageBoxA
GetWindowLongA
GetParent
GetLastActivePopup
SetFocus
SetScrollPos
GetScrollPos
GetWindow
IsWindow
ShowWindow
MoveWindow
SetWindowPos
GetDlgItem
SetDlgItemInt
GetDlgItemInt
SetDlgItemTextA
GetDlgItemTextA
CheckDlgButton
CheckRadioButton
IsDlgButtonChecked
SendDlgItemMessageA
GetDlgCtrlID
GetFocus
ScrollWindowEx
SetWindowTextA
SetWindowLongA
IsDialogMessageA
GetWindowRect
ClientToScreen
PtInRect
GetClassNameA
RealChildWindowFromPoint
DestroyIcon
GetMessageA
GetWindowRgn
TranslateMessage
DispatchMessageA
PeekMessageA
IsWindowVisible
GetActiveWindow
GetKeyState
ValidateRect
SetCursorPos
CopyIcon
FrameRect
DrawIcon
OpenClipboard
CloseClipboard
SetClipboardData
RegisterWindowMessageA
GetCursorPos
SetWindowsHookExA
CallNextHookEx
UnionRect
UpdateLayeredWindow
MonitorFromPoint
LoadAcceleratorsA
TranslateAcceleratorA
LoadMenuA
InsertMenuItemA
GetMenuBarInfo
UnpackDDElParam
ReuseDDElParam
GetComboBoxInfo
PostThreadMessageA
WaitMessage
GetKeyboardLayout
IsCharLowerA
MapVirtualKeyExA
GetKeyboardState
ToAsciiEx
LoadAcceleratorsW
CreateAcceleratorTableA
DestroyAcceleratorTable
CopyAcceleratorTableA
SetRect
LockWindowUpdate
SetMenuDefaultItem
GetDoubleClickTime
ModifyMenuA
RegisterClipboardFormatA
CharUpperBuffA
IsClipboardFormatAvailable
GetUpdateRect
EnumChildWindows
DrawMenuBar
DefFrameProcA
DefMDIChildProcA
TranslateMDISysAccel
SubtractRect
SendNotifyMessageA
MonitorFromRect
InSendMessage
CreateMenu
WindowFromDC
GetTabbedTextExtentW
GetTabbedTextExtentA
GetDCEx
DestroyCursor
CallWindowProcA
gdi32
IntersectClipRect
LineTo
OffsetClipRgn
PlayMetaFile
PtVisible
RectVisible
RestoreDC
SaveDC
SelectClipRgn
ExtSelectClipRgn
SelectObject
SelectPalette
SetBkColor
SetBkMode
SetMapperFlags
SetGraphicsMode
SetMapMode
SetLayout
GetLayout
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextCharacterExtra
SetTextColor
SetTextAlign
SetTextJustification
PlayMetaFileRecord
EnumMetaFile
SetWorldTransform
SetColorAdjustment
StartDocA
ArcTo
PolyDraw
SelectClipPath
SetArcDirection
ExtCreatePen
GetObjectA
MoveToEx
TextOutA
ExtTextOutA
PolyBezierTo
PolylineTo
SetViewportExtEx
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
OffsetViewportOrgEx
OffsetWindowOrgEx
ScaleViewportExtEx
ScaleWindowExtEx
CombineRgn
CreateFontIndirectA
CreateRectRgnIndirect
GetMapMode
PatBlt
SetRectRgn
DPtoLP
GetTextExtentPoint32A
GetWindowExtEx
EnumFontFamiliesExA
CreatePalette
GetNearestPaletteIndex
GetPaletteEntries
GetSystemPaletteEntries
RealizePalette
GetBkColor
CreateCompatibleBitmap
CreateDIBitmap
EnumFontFamiliesA
GetTextCharsetInfo
GetDIBits
SetPixel
StretchBlt
CreateDIBSection
SetDIBColorTable
CreateEllipticRgn
Ellipse
GetTextColor
CreatePolygonRgn
Polygon
Polyline
CreateRoundRectRgn
LPtoDP
Rectangle
GetRgnBox
OffsetRgn
GetCurrentObject
CreateFontA
GetCharWidthA
StretchDIBits
RoundRect
FillRgn
FrameRgn
GetBoundsRect
PtInRegion
ExtFloodFill
SetPaletteEntries
SetPixelV
GetWindowOrgEx
GetViewportOrgEx
CloseMetaFile
CreateMetaFileA
DeleteMetaFile
EndDoc
StartPage
EndPage
AbortDoc
SetAbortProc
GetROP2
GetBkMode
GetNearestColor
GetPolyFillMode
GetStretchBltMode
GetTextAlign
GetTextExtentPointA
GetTextExtentPoint32W
GetTextFaceA
GetViewportExtEx
GetStockObject
GetPixel
GetObjectType
GetCurrentPositionEx
GetClipRgn
GetClipBox
ExcludeClipRect
Escape
DeleteDC
CreateSolidBrush
CreateRectRgn
CreatePatternBrush
CreatePen
CreateHatchBrush
CreateDIBPatternBrushPt
CreateCompatibleDC
CreateBitmap
BitBlt
DeleteObject
GetDeviceCaps
CreateDCA
GetTextMetricsA
ModifyWorldTransform
CopyMetaFileA
msimg32
TransparentBlt
AlphaBlend
winspool.drv
ClosePrinter
OpenPrinterA
DocumentPropertiesA
GetJobA
advapi32
SetFileSecurityA
RegEnumValueA
RegEnumKeyExA
RegDeleteValueA
RegQueryValueA
RegEnumKeyA
RegCreateKeyExA
RegOpenKeyExW
RegSetValueA
RegDeleteKeyA
CloseEventLog
ClearEventLogA
OpenEventLogA
AdjustTokenPrivileges
LookupPrivilegeValueA
OpenProcessToken
RegSetValueExA
RegOpenKeyExA
RegCloseKey
RegQueryValueExA
RegOpenKeyA
GetUserNameA
GetFileSecurityA
shell32
SHGetFileInfoA
ExtractIconA
SHAddToRecentDocs
SHGetPathFromIDListA
SHGetSpecialFolderLocation
SHGetDesktopFolder
DragQueryFileA
DragFinish
SHGetMalloc
SHBrowseForFolderA
ShellExecuteExA
SHAppBarMessage
ShellExecuteA
shlwapi
StrStrA
PathIsUNCA
PathStripToRootA
PathFindExtensionA
PathFindFileNameA
PathRemoveExtensionA
PathRemoveFileSpecW
StrFormatKBSizeA
StrStrIA
UrlUnescapeA
uxtheme
GetThemePartSize
IsThemeBackgroundPartiallyTransparent
DrawThemeText
DrawThemeParentBackground
OpenThemeData
IsAppThemed
GetWindowTheme
GetCurrentThemeName
GetThemeColor
DrawThemeBackground
CloseThemeData
GetThemeSysColor
ole32
OleLoad
OleSave
OleSaveToStream
OleCreateStaticFromData
OleCreateLinkFromData
OleCreateFromData
OleCreate
OleSetContainedObject
OleGetIconOfClass
GetHGlobalFromILockBytes
OleCreateFromFile
WriteClassStm
CreateItemMoniker
CreateGenericComposite
OleRegEnumVerbs
OleRegGetMiscStatus
IsAccelerator
OleTranslateAccelerator
OleDestroyMenuDescriptor
OleCreateMenuDescriptor
CreateILockBytesOnHGlobal
CreateFileMoniker
StgIsStorageFile
StgOpenStorageOnILockBytes
StgOpenStorage
StgCreateDocfile
OleLockRunning
OleSetMenuDescriptor
PropVariantCopy
RevokeDragDrop
OleCreateLinkToFile
CoLockObjectExternal
OleGetClipboard
DoDragDrop
OleIsCurrentClipboard
OleFlushClipboard
OleSetClipboard
CreateStreamOnHGlobal
CoInitializeEx
CoCreateGuid
CoDisconnectObject
StringFromGUID2
SetConvertStg
OleRegGetUserType
ReleaseStgMedium
OleDuplicateData
ReadFmtUserTypeStg
WriteFmtUserTypeStg
WriteClassStg
ReadClassStg
CreateBindCtx
CoTreatAsClass
CoTaskMemFree
CoTaskMemAlloc
StringFromCLSID
CoInitializeSecurity
CoUninitialize
CoInitialize
OleRun
CLSIDFromProgID
CLSIDFromString
CoCreateInstance
CoSetProxyBlanket
RegisterDragDrop
CreateDataAdviseHolder
CreateOleAdviseHolder
GetRunningObjectTable
OleIsRunning
CoGetMalloc
OleQueryLinkFromData
OleQueryCreateFromData
CoFreeUnusedLibraries
OleInitialize
OleUninitialize
CoGetClassObject
CoRegisterClassObject
CoRevokeClassObject
CoRegisterMessageFilter
StgCreateDocfileOnILockBytes
oleaut32
SafeArrayLock
SafeArrayGetLBound
SafeArrayGetUBound
SafeArrayGetElemsize
SafeArrayGetDim
SafeArrayRedim
SafeArrayDestroy
SafeArrayDestroyData
SafeArrayDestroyDescriptor
SafeArrayCreate
SafeArrayAllocData
SafeArrayAllocDescriptor
VariantTimeToSystemTime
SystemTimeToVariantTime
SysStringLen
SafeArrayUnlock
SysAllocStringLen
VariantInit
VariantClear
SysAllocStringByteLen
SysStringByteLen
SysFreeString
VarDecFromStr
LoadTypeLi
LoadRegTypeLi
RegisterTypeLi
SysAllocString
SafeArrayAccessData
SafeArrayUnaccessData
SafeArrayGetElement
VariantChangeType
VarDateFromStr
VarCyFromStr
SafeArrayPutElement
SafeArrayCopy
VariantCopy
SafeArrayPtrOfIndex
VarBstrFromDec
GetErrorInfo
SetErrorInfo
CreateErrorInfo
VarBstrFromCy
VarBstrFromDate
SysReAllocStringLen
ws2_32
gethostname
sendto
gethostbyname
WSAIoctl
WSASend
WSARecv
WSAAccept
WSAEnumNetworkEvents
WSAWaitForMultipleEvents
WSAEventSelect
WSACreateEvent
listen
bind
inet_ntoa
WSASocketA
WSAStartup
WSACleanup
WSACloseEvent
closesocket
send
inet_addr
socket
setsockopt
ioctlsocket
htons
connect
select
recv
ntohs
__WSAFDIsSet
WSAGetLastError
netapi32
NetApiBufferFree
NetShareEnum
mpr
WNetCancelConnection2A
WNetAddConnection2A
iphlpapi
GetAdaptersInfo
GetIfTable
wininet
HttpSendRequestA
HttpAddRequestHeadersA
HttpOpenRequestA
GopherGetAttributeA
GopherOpenFileA
GopherFindFirstFileA
GopherCreateLocatorA
FtpCommandA
FtpGetCurrentDirectoryA
FtpSetCurrentDirectoryA
HttpSendRequestExA
FtpCreateDirectoryA
FtpOpenFileA
FtpRenameFileA
FtpDeleteFileA
FtpPutFileA
FtpGetFileA
FtpFindFirstFileA
InternetSetStatusCallback
InternetGetLastResponseInfoA
InternetSetOptionA
InternetQueryOptionA
InternetFindNextFileA
InternetQueryDataAvailable
InternetWriteFile
HttpEndRequestA
HttpQueryInfoA
InternetSetCookieA
InternetGetCookieA
InternetErrorDlg
InternetReadFile
FtpRemoveDirectoryA
InternetOpenUrlA
InternetCrackUrlA
InternetCanonicalizeUrlA
InternetOpenA
InternetCloseHandle
InternetConnectA
InternetSetFilePointer
imagehlp
MakeSureDirectoryPathExists
psapi
GetDeviceDriverBaseNameA
GetModuleFileNameExA
EnumDeviceDrivers
oleacc
LresultFromObject
AccessibleObjectFromWindow
CreateStdAccessibleObject
gdiplus
GdipDrawImageRectI
GdipSetInterpolationMode
GdipCreateFromHDC
GdipCreateBitmapFromHBITMAP
GdiplusShutdown
GdipAlloc
GdipFree
GdiplusStartup
GdipDrawImageI
GdipDisposeImage
GdipGetImageGraphicsContext
GdipGetImageWidth
GdipGetImageHeight
GdipGetImagePixelFormat
GdipGetImagePalette
GdipGetImagePaletteSize
GdipCreateBitmapFromStream
GdipCreateBitmapFromFile
GdipCreateBitmapFromStreamICM
GdipCreateBitmapFromFileICM
GdipCreateBitmapFromScan0
GdipBitmapLockBits
GdipBitmapUnlockBits
GdipDeleteGraphics
GdipCloneImage
imm32
ImmGetOpenStatus
ImmGetContext
ImmReleaseContext
winmm
PlaySoundA
oledlg
ord8
Sections
.text Size: 2.7MB - Virtual size: 2.7MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 648KB - Virtual size: 647KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 45KB - Virtual size: 81KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.gfids Size: 143KB - Virtual size: 143KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.giats Size: 512B - Virtual size: 28B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.tls Size: 512B - Virtual size: 9B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 5.2MB - Virtual size: 5.2MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 201KB - Virtual size: 200KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ