PowerShw.dll

v10.5.0.0 64-bit Windows Analyzed
Description
PowerShow
Authors
Copyright © 2002-2021 OfficeOne
File size
2.7 MB
Uploaded
2026-03-29 14:25
Views
71
SHA-256
982df28a8903ce11219e2ebf42234e55

Exported functions 51

GetSSWHandle #1 · 0x20c6c0
GetTextWidth #2 · 0x20ebd0
FormatLocaleCaptionWS #3 · 0x20e830
GetLocaleCaptionWS #4 · 0x20e730
FormatMessageDialog #5 · 0x20e5d0
ShowMessageDialog #6 · 0x20e4a0
RelativePath #7 · 0x20e1f0
UserAppDataFolder #8 · 0x20e170
GetMessagesFolder #9 · 0x20df80
GetMonitorInfo #10 · 0x20ffc0
GetMonitorCount #11 · 0x20ffa0
GetVirtualHeight #12 · 0x20ff90
GetVirtualWidth #13 · 0x20ff80
EndPowerShowSession #14 · 0x210710
DeregisterSlideShowWindow #15 · 0x2106b0
RegisterSlideShowWindow #16 · 0x210550
PowerSlideShowsTerminated #17 · 0x210700
PowerSlideShowStarted #18 · 0x2106f0
StartPowerShowSession #19 · 0x210540
CreateNewSyncGroupId #20 · 0x210780
EndPowerShow #21 · 0x210750
StartPowerShow #22 · 0x210720
FitInBox #23 · 0x210af0
SetPowerShowExtents #24 · 0x210a40
SwitchToWindow #25 · 0x2109a0
ShowMonitorNumbers #26 · 0x210830
RegisterPowerShow #27 · 0x229fe0
ReregisterPowerShow #28 · 0x229f00
GetInfo #29 · 0x22dc00
ShutdownPowerShow #30 · 0x22dd80
InitializePowerShow #31 · 0x22dd70
HideNotesView #32 · 0x22eab0
ShowNotesView #33 · 0x22eaa0
SetNotesText #34 · 0x22ea30
SetNotesTitle #35 · 0x22e9c0
DestroyNotesView #36 · 0x22e9b0
CreateNotesView #37 · 0x22e950
CreateUnicodeIniFile #38 · 0x22ed50
LDeleteFile #39 · 0x22ecf0
LFileExists #40 · 0x22ec70
LFolderExists #41 · 0x22ebf0
LCurDir #42 · 0x22eb70
LForceMkDir #43 · 0x22eb10
LMkDir #44 · 0x22eb00
LChDir #45 · 0x22eaf0
InsertMovieDialog #46 · 0x22f310
FileSaveDialog #47 · 0x22f080
FileOpenDialog #48 · 0x22edf0
UpdateSlidePreviewForm #49 · 0x22fac0
DestroySlidePreviewForm #50 · 0x22fb60
CreateSlidePreviewForm #51 · 0x22fa60

Imported DLLs & functions 570

RegCloseKey 0x67d400
RegCloseKey 0x67c498
RegConnectRegistryW 0x67d3f8
RegCreateKeyExW 0x67d3f0
RegDeleteKeyW 0x67d3e8
RegDeleteValueW 0x67d3e0
RegEnumKeyExW 0x67d3d8
RegEnumValueW 0x67d3d0
RegFlushKey 0x67d3c8
RegLoadKeyW 0x67d3c0
RegOpenKeyExW 0x67d3b8
RegOpenKeyExW 0x67c490
RegQueryInfoKeyW 0x67d3b0
RegQueryValueExW 0x67d3a8
RegQueryValueExW 0x67c488
RegReplaceKeyW 0x67d3a0
RegRestoreKeyW 0x67d398
RegSaveKeyW 0x67d390
RegSetValueExW 0x67d388
RegUnLoadKeyW 0x67d380
_TrackMouseEvent 0x67d530
FlatSB_GetScrollInfo 0x67d528
FlatSB_GetScrollPos 0x67d520
FlatSB_SetScrollInfo 0x67d518
FlatSB_SetScrollPos 0x67d510
FlatSB_SetScrollProp 0x67d508
ImageList_Add 0x67d5f0
ImageList_BeginDrag 0x67d590
ImageList_Copy 0x67d598
ImageList_Create 0x67d610
ImageList_Destroy 0x67d608
ImageList_DragEnter 0x67d580
ImageList_DragLeave 0x67d578
ImageList_DragMove 0x67d570
ImageList_DragShowNolock 0x67d568
ImageList_Draw 0x67d5c8
ImageList_DrawEx 0x67d5b8
ImageList_EndDrag 0x67d588
ImageList_GetBkColor 0x67d5d8
ImageList_GetDragImage 0x67d560
ImageList_GetIcon 0x67d5a8
ImageList_GetIconSize 0x67d548
ImageList_GetImageCount 0x67d600
ImageList_GetImageInfo 0x67d538
ImageList_LoadImageW 0x67d5a0
ImageList_Read 0x67d558
ImageList_Remove 0x67d5b0
ImageList_Replace 0x67d5c0
ImageList_ReplaceIcon 0x67d5e8
ImageList_SetBkColor 0x67d5e0
ImageList_SetIconSize 0x67d540
ImageList_SetImageCount 0x67d5f8
ImageList_SetOverlayImage 0x67d5d0
ImageList_Write 0x67d550
InitCommonControls 0x67d618
InitializeFlatSB 0x67d500
ChooseColorW 0x67d698
GetOpenFileNameW 0x67d6a8
GetSaveFileNameW 0x67d6a0
AbortDoc 0x67d050
AngleArc 0x67d048
Arc 0x67d040
ArcTo 0x67d038
BitBlt 0x67d030
Chord 0x67d028
CloseEnhMetaFile 0x67d020
CopyEnhMetaFileW 0x67d018
CreateBitmap 0x67d010
CreateBrushIndirect 0x67d008
CreateCompatibleBitmap 0x67d000
CreateCompatibleDC 0x67cff8
CreateDCW 0x67cff0
CreateDIBitmap 0x67cfe0
CreateDIBSection 0x67cfe8
CreateEnhMetaFileW 0x67cfd8
CreateFontIndirectW 0x67cfd0
CreateHalftonePalette 0x67cfc8
CreateICW 0x67cfc0
CreatePalette 0x67cfb8
CreatePenIndirect 0x67cfb0
CreateRectRgn 0x67cfa8
CreateSolidBrush 0x67cfa0
DeleteDC 0x67cf98
DeleteEnhMetaFile 0x67cf90
DeleteObject 0x67cf88
Ellipse 0x67cf80
EndDoc 0x67cf78
EndPage 0x67cf70
EnumFontFamiliesExW 0x67cf68
EnumFontsW 0x67cf60
ExcludeClipRect 0x67cf58
ExtFloodFill 0x67cf50
ExtTextOutW 0x67cf48
FrameRgn 0x67cf40
GdiFlush 0x67cf38
GetBitmapBits 0x67cf30
GetBrushOrgEx 0x67cf28
GetClipBox 0x67cf20
GetCurrentPositionEx 0x67cf18
GetDeviceCaps 0x67cf00
GetDIBColorTable 0x67cf10
GetDIBits 0x67cf08
GetEnhMetaFileBits 0x67cef8
GetEnhMetaFileDescriptionW 0x67cef0
GetEnhMetaFileHeader 0x67cee8
GetEnhMetaFilePaletteEntries 0x67cee0
GetNearestPaletteIndex 0x67ced8
GetObjectW 0x67ced0
GetPaletteEntries 0x67cec8
GetPixel 0x67cec0
GetRgnBox 0x67ceb8
GetStockObject 0x67ceb0
GetSystemPaletteEntries 0x67cea8
GetTextExtentPoint32W 0x67cea0
GetTextExtentPointW 0x67ce98
GetTextMetricsW 0x67ce90
GetWindowOrgEx 0x67ce80
GetWinMetaFileBits 0x67ce88
IntersectClipRect 0x67ce78
LineTo 0x67ce68
LPtoDP 0x67ce70
MaskBlt 0x67ce60
MoveToEx 0x67ce58
PatBlt 0x67ce50
Pie 0x67ce48
PlayEnhMetaFile 0x67ce40
PolyBezier 0x67ce38
PolyBezierTo 0x67ce30
Polygon 0x67ce28
Polyline 0x67ce20
RealizePalette 0x67ce18
Rectangle 0x67ce08
RectVisible 0x67ce10
ResizePalette 0x67ce00
RestoreDC 0x67cdf8
RoundRect 0x67cdf0
SaveDC 0x67cde8
SelectClipRgn 0x67cde0
SelectObject 0x67cdd8
SelectPalette 0x67cdd0
SetAbortProc 0x67cdc8
SetBkColor 0x67cdc0
SetBkMode 0x67cdb8
SetBrushOrgEx 0x67cdb0
SetDIBColorTable 0x67cda8
SetDIBits 0x67cda0
SetEnhMetaFileBits 0x67cd98
SetMapMode 0x67cd90
SetPixel 0x67cd88
SetROP2 0x67cd80
SetStretchBltMode 0x67cd78
SetTextColor 0x67cd70
SetViewportOrgEx 0x67cd68
SetWindowOrgEx 0x67cd58
SetWinMetaFileBits 0x67cd60
StartDocW 0x67cd50
StartPage 0x67cd48
StretchBlt 0x67cd40
StretchDIBits 0x67cd38
UnrealizeObject 0x67cd30
CloseHandle 0x67c698
CloseHandle 0x67d370
CompareStringW 0x67d368
CompareStringW 0x67c530
CreateDirectoryW 0x67c650
CreateDirectoryW 0x67d360
CreateEventW 0x67d358
CreateFileW 0x67d350
CreateFileW 0x67c688
CreateMutexW 0x67d348
CreateThread 0x67d340
CreateThread 0x67c608
DeleteCriticalSection 0x67c610
DeleteCriticalSection 0x67d338
DeleteFileW 0x67d330
DisableThreadLibraryCalls 0x67d328
EnterCriticalSection 0x67d320
EnterCriticalSection 0x67c620
EnumCalendarInfoW 0x67d318
EnumResourceNamesW 0x67d310
EnumSystemLocalesW 0x67d308
ExitProcess 0x67c5e8
ExitThread 0x67c5f0
FileTimeToDosDateTime 0x67d300
FileTimeToLocalFileTime 0x67d2f8
FindClose 0x67d2f0
FindClose 0x67c638
FindFirstFileW 0x67c630
FindFirstFileW 0x67d2e8
FindNextFileW 0x67d2e0
FindResourceW 0x67d2d8
FormatMessageW 0x67d2d0
FreeLibrary 0x67d2c8
FreeLibrary 0x67c5b8
FreeLibrary 0x67c6f8
FreeResource 0x67d2c0
GetACP 0x67d2b8
GetACP 0x67c580
GetCommandLineW 0x67c5b0
GetConsoleCP 0x67c578
GetConsoleOutputCP 0x67c570
GetCPInfo 0x67d2b0
GetCPInfoExW 0x67d2a8
GetCurrentDirectoryW 0x67c648
GetCurrentProcess 0x67d2a0
GetCurrentProcessId 0x67d298
GetCurrentThread 0x67d290
GetCurrentThreadId 0x67d288
GetCurrentThreadId 0x67c600
GetDateFormatW 0x67d280
GetDiskFreeSpaceW 0x67d278
GetDriveTypeW 0x67d270
GetExitCodeThread 0x67d268
GetFileAttributesW 0x67d260
GetFileSize 0x67c680
GetFileType 0x67c678
GetFullPathNameW 0x67d258
GetLastError 0x67d250
GetLastError 0x67c5c0
GetLastError 0x67c6c0
GetLocaleInfoW 0x67c558
GetLocaleInfoW 0x67d240
GetLocalTime 0x67d248
GetModuleFileNameW 0x67d238
GetModuleFileNameW 0x67c5a8
GetModuleHandleW 0x67c5a0
GetModuleHandleW 0x67d230
GetPrivateProfileStringW 0x67d228
GetProcAddress 0x67d220
GetProcAddress 0x67c598
GetProcAddress 0x67c6a8
GetProcessHeap 0x67c4f0
GetStartupInfoW 0x67c590
GetStdHandle 0x67c690
GetStdHandle 0x67d218
GetSystemDefaultUILanguage 0x67c548
GetSystemInfo 0x67c520
GetThreadLocale 0x67d210
GetThreadPriority 0x67d208
GetTickCount 0x67d200
GetTickCount 0x67c518
GetUserDefaultLangID 0x67d1f0
GetUserDefaultLCID 0x67d1f8
GetUserDefaultUILanguage 0x67c550
GetVersion 0x67c528
GetVersion 0x67d1e8
GetVersionExW 0x67d1e0
GetVolumeInformationW 0x67d1d8
GlobalAddAtomW 0x67d1d0
GlobalAlloc 0x67d1c8
GlobalDeleteAtom 0x67d1c0
GlobalFindAtomW 0x67d1b8
GlobalFree 0x67d1b0
GlobalLock 0x67d1a8
GlobalSize 0x67d1a0
GlobalUnlock 0x67d198
HeapAlloc 0x67c4e8
HeapFree 0x67c4e0
InitializeCriticalSection 0x67c628
InitializeCriticalSection 0x67d190
IsDebuggerPresent 0x67d150
IsValidLocale 0x67d188
IsValidLocale 0x67c538
LeaveCriticalSection 0x67c618
LeaveCriticalSection 0x67d180
LoadLibraryA 0x67c6b8
LoadLibraryExW 0x67c588
LoadLibraryW 0x67d178
LoadResource 0x67d170
LocalAlloc 0x67c6f0
LocalFree 0x67c6e8
LocalFree 0x67d168
LockResource 0x67d160
lstrcpynW 0x67c500
lstrlenW 0x67c4f8
MulDiv 0x67d158
MultiByteToWideChar 0x67c568
QueryPerformanceCounter 0x67c510
RaiseException 0x67c5e0
RaiseException 0x67c6b0
RaiseException 0x67d148
ReadFile 0x67d140
ReadFile 0x67c670
RemoveDirectoryW 0x67d138
ResetEvent 0x67d130
ResumeThread 0x67d128
RtlUnwind 0x67c5d8
RtlUnwindEx 0x67c5d0
SetCurrentDirectoryW 0x67c640
SetEndOfFile 0x67c668
SetEndOfFile 0x67d120
SetErrorMode 0x67d118
SetEvent 0x67d110
SetFilePointer 0x67d108
SetFilePointer 0x67c660
SetLastError 0x67d100
SetThreadLocale 0x67d0f8
SetThreadLocale 0x67c540
SetThreadPriority 0x67d0f0
SizeofResource 0x67d0e8
Sleep 0x67d0e0
Sleep 0x67d410
Sleep 0x67c4c8
SuspendThread 0x67d0d8
SwitchToThread 0x67d0d0
SwitchToThread 0x67c5f8
TlsAlloc 0x67c6e0
TlsFree 0x67c6d8
TlsGetValue 0x67c6d0
TlsSetValue 0x67c6c8
TryEnterCriticalSection 0x67d0c8
UnhandledExceptionFilter 0x67c5c8
VirtualAlloc 0x67c4d8
VirtualAlloc 0x67d0c0
VirtualFree 0x67d0b8
VirtualFree 0x67c4d0
VirtualQuery 0x67c508
VirtualQuery 0x67d0b0
VirtualQueryEx 0x67d0a8
WaitForMultipleObjectsEx 0x67d0a0
WaitForSingleObject 0x67d098
WideCharToMultiByte 0x67d090
WideCharToMultiByte 0x67c560
WriteFile 0x67c658
WriteFile 0x67d088
WritePrivateProfileStringW 0x67d080
AlphaBlend 0x67cd20
GradientFill 0x67cd18
memcpy 0x67d660
memset 0x67d658
CoCreateGuid 0x67d480
CoCreateInstance 0x67d488
CoGetClassObject 0x67d490
CoInitialize 0x67d4a0
CoTaskMemAlloc 0x67d478
CoTaskMemFree 0x67d470
CoUninitialize 0x67d498
CreateStreamOnHGlobal 0x67d438
IsAccelerator 0x67d448
IsEqualGUID 0x67d4a8
OleDraw 0x67d450
OleInitialize 0x67d468
OleRegEnumVerbs 0x67d440
OleSetMenuDescriptor 0x67d458
OleUninitialize 0x67d460
GetErrorInfo 0x67d420
SafeArrayCreate 0x67d4d0
SafeArrayGetLBound 0x67d4c8
SafeArrayGetUBound 0x67d4c0
SafeArrayPtrOfIndex 0x67d4b8
SysAllocStringLen 0x67c478
SysFreeString 0x67c468
SysFreeString 0x67d428
SysReAllocStringLen 0x67c470
VariantChangeType 0x67d4d8
VariantClear 0x67d4e8
VariantCopy 0x67d4e0
VariantInit 0x67d4f0
Shell_NotifyIconW 0x67d678
ShellExecuteW 0x67d670
SHGetSpecialFolderPathW 0x67d688
ActivateKeyboardLayout 0x67cd08
AdjustWindowRectEx 0x67cd00
AttachThreadInput 0x67ccf8
BeginDeferWindowPos 0x67ccf0
BeginPaint 0x67cce8
CallNextHookEx 0x67cce0
CallWindowProcW 0x67ccd8
CharLowerBuffW 0x67ccc8
CharLowerW 0x67ccd0
CharNextW 0x67ccc0
CharNextW 0x67c4b0
CharUpperBuffW 0x67ccb0
CharUpperW 0x67ccb8
CheckMenuItem 0x67cca8
ClientToScreen 0x67cca0
CloseClipboard 0x67cc98
CopyIcon 0x67cc90
CopyImage 0x67cc88
CountClipboardFormats 0x67cc80
CreateAcceleratorTableW 0x67cc78
CreateIcon 0x67cc70
CreateMenu 0x67cc68
CreatePopupMenu 0x67cc60
CreateWindowExW 0x67c728
DeferWindowPos 0x67cc40
DefFrameProcW 0x67cc58
DefMDIChildProcW 0x67cc50
DefWindowProcW 0x67cc48
DeleteMenu 0x67cc38
DestroyCursor 0x67cc30
DestroyIcon 0x67cc28
DestroyMenu 0x67cc20
DestroyWindow 0x67cc18
DispatchMessageA 0x67cc08
DispatchMessageW 0x67cc10
DrawEdge 0x67cc00
DrawFocusRect 0x67cbf8
DrawFrameControl 0x67cbf0
DrawIcon 0x67cbe8
DrawIconEx 0x67cbe0
DrawMenuBar 0x67cbd8
DrawTextExW 0x67cbc8
DrawTextW 0x67cbd0
EmptyClipboard 0x67cbc0
EnableMenuItem 0x67cbb8
EnableScrollBar 0x67cbb0
EnableWindow 0x67cba8
EndDeferWindowPos 0x67cba0
EndMenu 0x67cb98
EndPaint 0x67cb90
EnumChildWindows 0x67cb88
EnumClipboardFormats 0x67cb80
EnumDisplayMonitors 0x67d628
EnumThreadWindows 0x67cb78
EnumWindows 0x67cb70
FillRect 0x67cb68
FindWindowExW 0x67cb58
FindWindowW 0x67cb60
FrameRect 0x67cb50
GetActiveWindow 0x67cb48
GetCapture 0x67cb40
GetClassInfoExW 0x67cb30
GetClassInfoW 0x67cb38
GetClassLongPtrW 0x67c710
GetClassNameW 0x67cb28
GetClientRect 0x67cb20
GetClipboardData 0x67cb18
GetCursor 0x67cb10
GetCursorPos 0x67cb08
GetDC 0x67cb00
GetDCEx 0x67caf8
GetDesktopWindow 0x67caf0
GetDlgCtrlID 0x67cae8
GetDlgItem 0x67cae0
GetFocus 0x67cad8
GetForegroundWindow 0x67cad0
GetIconInfo 0x67cac8
GetKeyboardLayout 0x67cab0
GetKeyboardLayoutList 0x67caa8
GetKeyboardLayoutNameW 0x67caa0
GetKeyboardState 0x67ca98
GetKeyNameTextW 0x67cac0
GetKeyState 0x67cab8
GetLastActivePopup 0x67ca90
GetMenu 0x67ca88
GetMenuItemCount 0x67ca80
GetMenuItemID 0x67ca78
GetMenuItemInfoW 0x67ca70
GetMenuState 0x67ca68
GetMenuStringW 0x67ca60
GetMessageExtraInfo 0x67ca58
GetMessagePos 0x67ca50
GetMessageTime 0x67ca48
GetMonitorInfoW 0x67d630
GetParent 0x67ca38
GetPropW 0x67ca30
GetScrollBarInfo 0x67ca28
GetScrollInfo 0x67ca20
GetScrollPos 0x67ca18
GetScrollRange 0x67ca10
GetSubMenu 0x67ca08
GetSysColor 0x67ca00
GetSysColorBrush 0x67c9f8
GetSystemMenu 0x67c9f0
GetSystemMetrics 0x67c9e8
GetTopWindow 0x67c9e0
GetUpdateRect 0x67c9d8
GetWindow 0x67ca40
GetWindowDC 0x67c9d0
GetWindowLongPtrW 0x67c720
GetWindowPlacement 0x67c9c8
GetWindowRect 0x67c9c0
GetWindowTextW 0x67c9b8
GetWindowThreadProcessId 0x67c9b0
HideCaret 0x67c9a8
InflateRect 0x67c9a0
InsertMenuItemW 0x67c990
InsertMenuW 0x67c998
InvalidateRect 0x67c988
IsChild 0x67c980
IsClipboardFormatAvailable 0x67c978
IsDialogMessageA 0x67c968
IsDialogMessageW 0x67c970
IsIconic 0x67c960
IsWindow 0x67c958
IsWindowEnabled 0x67c950
IsWindowUnicode 0x67c948
IsWindowVisible 0x67c940
IsZoomed 0x67c938
KillTimer 0x67c930
LoadBitmapW 0x67c928
LoadCursorW 0x67c920
LoadIconW 0x67c918
LoadKeyboardLayoutW 0x67c910
LoadStringW 0x67c908
LoadStringW 0x67c4b8
MapVirtualKeyW 0x67c900
MapWindowPoints 0x67c8f8
MessageBeep 0x67c8f0
MessageBoxA 0x67c4a8
MessageBoxW 0x67c8e8
MonitorFromPoint 0x67d638
MonitorFromRect 0x67d640
MonitorFromWindow 0x67d648
MsgWaitForMultipleObjects 0x67c8e0
MsgWaitForMultipleObjectsEx 0x67c8d8
OffsetRect 0x67c8d0
OpenClipboard 0x67c8c8
PeekMessageA 0x67c8b8
PeekMessageW 0x67c8c0
PostMessageW 0x67c8b0
PostQuitMessage 0x67c8a8
PtInRect 0x67c8a0
RedrawWindow 0x67c898
RegisterClassW 0x67c890
RegisterClipboardFormatW 0x67c888
RegisterWindowMessageW 0x67c880
ReleaseCapture 0x67c878
ReleaseDC 0x67c870
RemoveMenu 0x67c868
RemovePropW 0x67c860
ScreenToClient 0x67c858
ScrollWindow 0x67c850
SendMessageA 0x67c840
SendMessageW 0x67c848
SetActiveWindow 0x67c838
SetCapture 0x67c830
SetClassLongPtrW 0x67c708
SetClipboardData 0x67c828
SetCursor 0x67c820
SetCursorPos 0x67c818
SetFocus 0x67c810
SetForegroundWindow 0x67c808
SetMenu 0x67c800
SetMenuItemInfoW 0x67c7f8
SetParent 0x67c7f0
SetPropW 0x67c7e8
SetRect 0x67c7e0
SetScrollInfo 0x67c7d8
SetScrollPos 0x67c7d0
SetScrollRange 0x67c7c8
SetTimer 0x67c7c0
SetWindowLongPtrW 0x67c718
SetWindowPlacement 0x67c7b8
SetWindowPos 0x67c7b0
SetWindowRgn 0x67c798
SetWindowsHookExW 0x67c7a0
SetWindowTextW 0x67c7a8
ShowCaret 0x67c790
ShowOwnedPopups 0x67c788
ShowScrollBar 0x67c780
ShowWindow 0x67c778
SystemParametersInfoW 0x67c770
TrackPopupMenu 0x67c768
TranslateMDISysAccel 0x67c760
TranslateMessage 0x67c758
UnhookWindowsHookEx 0x67c750
UnregisterClassW 0x67c748
UpdateWindow 0x67c740
WaitMessage 0x67c738
WindowFromPoint 0x67c730
GetFileVersionInfoSizeW 0x67d068
GetFileVersionInfoW 0x67d070
VerQueryValueW 0x67d060
ClosePrinter 0x67d6d0
DocumentPropertiesW 0x67d6c8
EnumPrintersW 0x67d6c0
GetDefaultPrinterW 0x67d6e0
OpenPrinterW 0x67d6b8