• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

AutoIT Windows Screenshooter

Status
Not open for further replies.

Skydno

NOT IN SPAIN
User
Joined
Jan 14, 2015
Messages
33
Reputation
0
Reaction score
319
Points
53
Credits
0
‎10 Years of Service‎
66%
[HIDE-THANKS]

Code:
>#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Icon= ..\..\Images\Audiograbber_64x64_transparent.ico
#AutoIt3Wrapper_Res_Description=Makes screenshot of windows and selectable regions
#AutoIt3Wrapper_Res_Fileversion=0.9.5.0
#AutoIt3Wrapper_Res_LegalCopyright=UEZ 2010
#AutoIt3Wrapper_Res_Language=1033
#AutoIt3Wrapper_Res_Field=Coded by|UEZ
#AutoIt3Wrapper_Res_Field=Build|2010-12-06 Beta
#AutoIt3Wrapper_Res_Field=Compile date|%longdate% %time%
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_UPX_Parameters=--ultra-brute
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/sf /sv /om /cs=0 /cn=0
#AutoIt3Wrapper_Run_After=del /f /q "%scriptdir%\%scriptfile%_Obfuscated.au3"

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

Opt("MustDeclareVars", 1)
Opt("GUIOnEventMode", 1)
Opt("WinTitleMatchMode", 4)
Opt("GUICoordMode", 1)

If @OSBuild < 6000 Then MsgBox(48, "Warning", "Not working properly on OS less than Vista!", 10)

Local $title = "AutoIt Windows Screenshooter by UEZ v0.95 Build 2010-12-06 Beta"
Local $hBitmap2
_GDIPlus_Startup()
Local $hGUI = GUICreate($title, 600, 440)
GUISetBkColor(0xBFCDDB, $hGUI)
Local Enum $id_About = 0x400, $id_Exit
Local $hMenu = _GUICtrlMenu_GetSystemMenu($hGui)
_GUICtrlMenu_AppendMenu($hMenu, $MF_SEPARATOR, 0, 0)
_GUICtrlMenu_AppendMenu($hMenu, $MF_STRING, $id_About, "&About")
_GUICtrlMenu_AppendMenu($hMenu, $MF_STRING, $id_Exit, "E&xit")
Local $hBMP_About = _GUICtrlMenu_CreateBitmap_WinAPI(@SystemDir  & "\Shell32.dll", 130)
Local $hBMP_Exit = _GUICtrlMenu_CreateBitmap_WinAPI(@SystemDir  & "\Shell32.dll", 27)
_GUICtrlMenu_SetItemBmp($hMenu, 8, $hBMP_About)
_GUICtrlMenu_SetItemBmp($hMenu, 9, $hBMP_Exit)
Local $List = GUICtrlCreateListView("", 4, 4, 250, 405, $LVS_SINGLESEL + $LVS_NOSORTHEADER, $LVS_EX_FULLROWSELECT + $LVS_EX_GRIDLINES)
GUICtrlSetTip(-1, "Displays only visible windows - minimized windows not possible!")
Local $hListView = GUICtrlGetHandle($List)
Local $Button_Refresh = GUICtrlCreateButton("&Refresh List", 3, 410, 252)
GUICtrlSetCursor (-1, 0)
Local $Button_Save = GUICtrlCreateButton("&Save Image", 366, 392, 99, 41)
GUICtrlSetCursor (-1, 0)
GUICtrlSetTip(-1, "Save image in its full resolution")
Local $Button_Exit = GUICtrlCreateButton("&Exit", 488, 392, 99, 41)
GUICtrlSetCursor (-1, 0)
Local $Pic_Grab = GUICtrlCreatePic("", 264, 355, 80, 80)
GUICtrlSetCursor (-1, 0)
GUICtrlSetTip(-1, "Grab region from desktop manually")
;~ GUICtrlSetBkColor($Pic_Grab, 0)
Local $label1 = GUICtrlCreateLabel("", 264, 354, 82, 82,  Default, $WS_EX_STATICEDGE)
GUICtrlSetBkColor(-1, -2)
Local $Label2 = GUICtrlCreateLabel("Grab Screen", 264, 416, 80, -1, $SS_CENTER + $SS_CENTERIMAGE)
GUICtrlSetFont(-1, 10, 800, 0, "Times New Roman")
GUICtrlSetBkColor(-1, -2)
GUICtrlSetColor(-1, 0xFFFFFF)
Local $bImage = Grab_Image()
_BinaryToCtrl($bImage, $Pic_Grab)
Local $Group = GUICtrlCreateGroup("UEZ 2010", 258, 5, 336, 60,  $GUI_SS_DEFAULT_GROUP + $BS_RIGHT)
GUICtrlCreateGroup("", -99, -99, 1, 1)
;~ Local $Label3 = GUICtrlCreateLabel("Windows Screenshooter", 264, 16, 325, 42)
;~ GUICtrlSetFont(-1, 21, 800, 0, "Comic Sans MS")
_3DText("Windows Screenshooter", 268, 16)
GUISetState(@SW_SHOW)

Local $aWnd
_GUICtrlListView_InsertColumn($List, 0, "Windows Name", 165)
_GUICtrlListView_InsertColumn($List, 1, "Handle No.", 80)
Refresh_Wnd_List()

Local $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI), $hBmp

GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUICtrlSetOnEvent($Button_Exit, "_Exit")
GUICtrlSetOnEvent($Button_Refresh, "Refresh_Wnd_List")
GUICtrlSetOnEvent($Button_Save, "Save_Bitmap")
GUICtrlSetOnEvent($Pic_Grab, "Grab_Screen")

GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
GUIRegisterMsg($WM_PAINT, "Redraw")
GUIRegisterMsg($WM_NCPAINT, "Redraw")
GUIRegisterMsg($WM_SYSCOMMAND, "WM_SYSCOMMAND")

_GUICtrlListView_SetItemSelected($List, 0)

While Sleep(10000)
WEnd

Func _Exit()
_GDIPlus_BitmapDispose($hBmp)
_GDIPlus_GraphicsDispose($hGraphics)
_GDIPlus_Shutdown()
GUIDelete($hGUI)
Exit
EndFunc

Func Grab_Screen()
Local $dll = DllOpen("user32.dll")
GUICtrlSetStyle($label1, Default, $WS_EX_STATICEDGE + $WS_EX_CLIENTEDGE)
While _IsPressed("01",  $dll)
WEnd
DllClose($dll)
GUICtrlSetStyle($label1, Default, $WS_EX_CLIENTEDGE)
GUISetState(@SW_HIDE, $hGUI)
Mark_Area()
GUISetState(@SW_SHOW, $hGUI)
EndFunc

Func Mark_Area($disable_aero = False)
;http://msdn.microsoft.com/en-us/library/aa969510%28VS.85%29.aspx
Local Const $hDwmApiDll = DllOpen("dwmapi.dll")
Local $sChkAero = DllStructCreate("int;")
DllCall($hDwmApiDll, "int", "DwmIsCompositionEnabled", "ptr", DllStructGetPtr($sChkAero))
Local $aero_on = DllStructGetData($sChkAero, 1)
If $aero_on And $disable_aero Then DllCall($hDwmApiDll, "int", "DwmEnableComposition", "uint", False)
$sChkAero = 0
Sleep(500)

Local Const $user32_dll = DllOpen("user32.dll")
Local $w, $h, $mpos = MouseGetPos()

Local $hGUI_Cross = GUICreate("", 30, 30,  $mpos[0], $mpos[1], $WS_POPUP, $WS_DISABLED + $WS_EX_TOOLWINDOW + $WS_EX_TOPMOST)
GUISetState(@SW_SHOW, $hGUI_Cross)
WinSetTrans($hGUI_Cross, "", 1)

Local $aLastPos[2], $esc = False
While Not _IsPressed("01", $user32_dll)
	GUISetCursor(3, 1, $hGUI_Cross)
	$mpos = MouseGetPos()
	If $mpos[0] <> $aLastPos[0] Or $mpos[1] <> $aLastPos[1] Then
		WinMove($hGUI_Cross, "", $mpos[0] - 15, $mpos[1] - 15)
		ToolTip("Please mark area" & @CRLF & _
				"on your desktop!" & @CRLF & _
				"ESC to abort")
		$aLastPos = $mpos
	EndIf
	If _IsPressed("1B", $user32_dll) Then
		$esc = True
		ExitLoop
	EndIf
	Sleep(10)
   WEnd
ToolTip("")

$mpos = MouseGetPos()
Local $m_startx = $mpos[0]
Local $m_starty = $mpos[1]

Local $hGUI = GUICreate("", 0, 0, $m_startx, $m_starty, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x000040)
Local $size = 2
Local $label, $label_text = "ScreenGrabber by UEZ'10"
If @OSBuild < 6000 Then
	$label = GUICtrlCreateLabel($label_text, $size, $size, 0, 0, Default, $WS_EX_COMPOSITED) ;$WS_EX_COMPOSITED is not working with AERO properly
Else
	$label = GUICtrlCreateLabel($label_text, $size, $size, 0, 0) ;$WS_EX_COMPOSITED is not working with AERO properly
EndIf
GUICtrlSetFont($label, 6)
GUICtrlSetBkColor($label, 0xB0C0F0)
GUISetState(@SW_SHOW, $hGUI)
WinSetTrans($hGUI, "", 0x80)
WinActivate($hGUI)
Local  $iX1, $iY1
While _IsPressed("01", $user32_dll)
	GUISetCursor(3, 1, $hGUI)
	$mpos = MouseGetPos()
       If $mpos[0] <> $aLastPos[0] Or $mpos[1] <> $aLastPos[1] Then
           $w = Abs($mpos[0] - $m_startx ) + 1
           $h = Abs($mpos[1] - $m_starty) + 1
           If $mpos[0] < $m_startx  Then
               $iX1 = $mpos[0]
           Else
               $iX1 = $m_startx
           EndIf
           If $mpos[1] < $m_starty Then
               $iY1 = $mpos[1]
           Else
               $iY1 = $m_starty
           EndIf
		ToolTip($w & "x" & $h)
           WinMove($hGUI,"", $iX1 ,$iY1 , $w, $h)
           $aLastPos = $mpos
		GUICtrlSetPos($label, $size, $size, $w - $size * 2, $h - $size * 2)
       EndIf
	Sleep(50)
   WEnd
ToolTip("")
DllClose($user32_dll)
GUIDelete($hGUI_Cross)
Local $Win_Coord = WinGetPos($hGUI) ;x,y,width,height
GUIDelete($hGUI)
If Not $esc Then Grab_Region($Win_Coord[0], $Win_Coord[1], $Win_Coord[2], $Win_Coord[3])
If $aero_on Then
	DllCall($hDwmApiDll, "int", "DwmEnableComposition", "uint", True)
EndIf
DllClose($hDwmApiDll)
EndFunc

Func Grab_Region($x, $y, $w, $h)
Local $err, $err_txt
Local $hDC = _WinAPI_GetDC(0)
Local $hMemDC = _WinAPI_CreateCompatibleDC($hDC)
Local $memBitmap = _WinAPI_CreateCompatibleBitmap($hDC, $w, $h)
Local $hObj = _WinAPI_SelectObject($hMemDC, $memBitmap)
_WinAPI_BitBlt($hMemDC, 0, 0, $w, $h, $hDC, $x, $y, $SRCCOPY)
$hBmp = _GDIPlus_BitmapCreateFromHBITMAP($memBitmap)
If @error Then Return SetError(1, @extended, _WinAPI_ShowError("Unable to create HBITMAP!"))
_GDIPlus_GraphicsDrawImageRectRect($hGraphics, $hBmp, 0, 0, $w, $h,  264, 80, 320, 256)
_WinAPI_DeleteDC($hMemDC)
   _WinAPI_DeleteObject($memBitmap)
_WinAPI_ReleaseDC(0, $hDC)
   _WinAPI_DeleteDC($hDC)
If $err Then Return SetError(1, @extended, _WinAPI_ShowError($err_txt))
Return SetError(0)
EndFunc

Func Refresh_Wnd_List()
_GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($List))
$aWnd = GetAllWindow()
Local $i
For $i = 0 To UBound($aWnd) - 1
	_GUICtrlListView_AddItem($List, $aWnd[$i][0])
	_GUICtrlListView_AddSubItem($List, $i, $aWnd[$i][1], 1)
Next
EndFunc

Func WM_SYSCOMMAND($hWnd, $Msg, $wParam, $lParam)
   Local $idFrom
   $idFrom = BitAND($wParam, 0xFFFF)
    Switch $idFrom
	Case $id_Exit
		_Exit()
       Case $id_About
           MsgBox(64, "About", $title & @CRLF & @CRLF & _
											"Thanks to Authenticity, Montfrooij, taietel and Yashied!")
   EndSwitch
    Return "GUI_RUNDEFMSG"
EndFunc

Func WM_NOTIFY($hWnd, $MsgID, $wParam, $lParam)
Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView, $tInfo, $index
$hWndListView = $hListView
If Not IsHWnd($hListView) Then $hWndListView = GUICtrlGetHandle($hListView)

$tNMHDR = DllStructCreate($tagNMHDR, $lParam)
$hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
$iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
$iCode = DllStructGetData($tNMHDR, "Code")
Switch $hWndFrom
	Case $hWndListView
		Switch $iCode
			Case $NM_CLICK ; Sent by a list-view control when the user clicks an item with the left mouse button
				$tInfo = DllStructCreate($tagNMITEMACTIVATE, $lParam)
				$index = DllStructGetData($tInfo, "Index")
				If $index > -1 Then Make_Screenshot(_GUICtrlListView_GetItemText($List, $index, 1), $aWnd[$index][2], $aWnd[$index][3])
			Case $LVN_ITEMCHANGED ; An item has changed
				$tInfo = DllStructCreate($tagNMLISTVIEW, $lParam)
				$index = DllStructGetData($tInfo, "Item")
				Make_Screenshot(_GUICtrlListView_GetItemText($List, $index, 1), $aWnd[$index][2], $aWnd[$index][3])
		EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc

Func Make_Screenshot($handle, $w, $h)
Local $hDC = _WinAPI_GetWindowDC($handle)
Local $hMemDC = _WinAPI_CreateCompatibleDC($hDC)
Local $aWinPos = WinGetPos($handle)
Local $hBitmap = _WinAPI_CreateCompatibleBitmap($hDC, $w, $h)
_WinAPI_SelectObject($hMemDC, $hBitmap)
Local $PrintWindow = DllCall("User32.dll", "int", "PrintWindow", "hwnd", $handle, "hwnd", $hMemDC, "int", 0)
_WinAPI_DeleteDC($hMemDC)
_WinAPI_ReleaseDC($handle, $hDC)
$hBmp = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap)
_GDIPlus_GraphicsDrawImageRectRect($hGraphics, $hBmp, 0, 0, $w, $h,  264, 80, 320, 256)
EndFunc

Func Save_Bitmap()
Local $filename = FileSaveDialog("Save Image", @ScriptDir, "Images (*.jpg;*.png;*.bmp;*.gif;*.tif)", 18)
If Not @error Then
	If StringMid($filename, StringLen($filename) - 3, 1) <> "." Then $filename &= ".png"
	Local $save = _GDIPlus_ImageSaveToFile($hBmp, $filename)
EndIf
EndFunc

Func Redraw()
_WinAPI_RedrawWindow($hGUI, 0, 0, BitOR($RDW_INVALIDATE, $RDW_UPDATENOW))
_GDIPlus_GraphicsDrawImageRect($hGraphics, $hBmp, 264, 80, 320, 256)
Return "GUI_RUNDEFMSG"
EndFunc

Func _3DText($sText,$iX, $iY, $iW=-1, $iH=-1, $iFontSize = 21, $sWeight="n", $sStyle = "n", $sFont="Comic Sans MS") ;code by taietel
Local $iWeight, $iStyle
   If $iW = -1 Or $iW = Default Then $iW = Int(StringLen($sText) * $iFontSize / 1.2)
   If $iH = -1 Or $iH = Default Then $iH = Int(1.5 * $iFontSize)
   If $iFontSize = -1 Or $iFontSize = Default Then $iFontSize = 14
   If $sWeight = -1 Or $sWeight = Default Then $sWeight = "b"
   If $sStyle = -1 Or $sStyle = Default Then $sStyle = "n"
   If $sFont = -1 Or $sFont = Default Then $sFont = "Arial"
   Local $f = 0x102410
   Switch $sWeight
       Case "b"
           $iWeight = 800
       Case "n"
           $iWeight = 400
   EndSwitch
   Switch $sStyle
       Case "n"
           $iStyle = 0
       Case "i"
           $iStyle = 2
       Case "u"
           $iStyle = 4
   EndSwitch
   Local $iZ = $iFontSize / 4.5
Local $s = 1
   For $i=0 To $iZ Step $s
       GUICtrlCreateLabel($sText, $iX-$i, $iY+$i, $iW, $iH)
       GUICtrlSetColor(-1, $f * ($i + 1) / $s)
       GUICtrlSetFont(-1, $iFontSize, $iWeight, $iStyle, $sFont)
       GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
   Next
EndFunc

Func GetAllWindow() ;code by Authenticity - modified by UEZ
Local $aWin = WinList(), $aWindows[1][4]
Local $hUser32 = DllOpen('user32.dll')
Local $iEx_Style, $iCounter = 0
Local $i

For $i = 1 To $aWin[0][0]
	$iEx_Style = BitAND(GetWindowLong($aWin[$i][1], $GWL_EXSTYLE), $WS_EX_TOOLWINDOW)
	Local $iStyle = BitAND(WinGetState($aWin[$i][1]), 2)

	If $iEx_Style <> -1 And Not $iEx_Style And $iStyle Then
		ReDim $aWindows[$iCounter+1][4]
		Local $aWinPos = WinGetPos($aWin[$i][1])
		$aWindows[$iCounter][0] = $aWin[$i][0]
		$aWindows[$iCounter][1] = $aWin[$i][1]
		$aWindows[$iCounter][2] =  $aWinPos[2]
		$aWindows[$iCounter][3] =  $aWinPos[3]
		$iCounter += 1
	EndIf
Next
DllClose($hUser32)
Return SetError (0, 0, $aWindows)
EndFunc

Func GetWindowLong($hWnd, $iIndex, $hUser = 'user32.dll')
   Local $Ret = DllCall($hUser, 'int', 'GetWindowLong', 'hwnd', $hWnd, 'int', $iIndex)
   If Not @error Then Return $Ret[0]
   Return SetError(-1, 0, -1)
EndFunc

Func _BinaryToCtrl($s_Binary, $ctrl) ;code by Montfrooij
   Local $b_PicData = Binary($s_Binary)
   Local $i_PicLength = BinaryLen($b_PicData)
   Local $t_PicStruct = DllStructCreate("byte[" & $i_PicLength & "]")
   DllStructSetData($t_PicStruct, 1, $b_PicData)
   Local $p_PicMemory = DllStructGetPtr($t_PicStruct)
   Local $h_Memory = _MemGlobalAlloc($i_PicLength, 2)
   Local $p_Memory = _MemGlobalLock($h_Memory)
   _MemMoveMemory($p_PicMemory, $p_Memory, $i_PicLength)
   _MemGlobalUnlock($h_Memory)
   Local $p_Stream = DllCall("Ole32.dll", "int", "CreateStreamOnHGlobal", "int", $h_Memory, "long", 1, "Int*", 0)
   $p_Stream = $p_Stream[3]
   Local $p_Bitmap = DllCall($ghGDIPDll, "int", "GdipCreateBitmapFromStream", "ptr", $p_Stream, "int*", 0)
   $p_Bitmap = $p_Bitmap[2]
   $t_PicStruct = 0
   $hBitmap2 = _GDIPlus_BitmapCreateHBITMAPFromBitmap($p_Bitmap)
   _GDIPlus_ImageDispose($p_Bitmap)
   Local $h_Wnd = GUICtrlGetHandle($ctrl)
   Local $a_Ret = DllCall("User32.dll", "hwnd", "SendMessage", "hwnd", $h_Wnd, "int", 0x0172, "int", 0, "int", $hBitmap2)
   If $a_Ret[0] <> 0 Then _WinAPI_DeleteObject($a_Ret[0])
EndFunc

; #FUNCTION# ======================================================================================
; Name...........:			_GUICtrlMenu_CreateBitmap
; Description ...:		Extracts the icon from $file and converts it to a HBitmap format
; Syntax.........:			_GUICtrlMenu_CreateBitmap($file, $iIndex = 0, $iX = 18, $iY = 18)
; Parameters ....:		$file			- file name where the icon should be extracted from (*.dll, *.ico, *.exe)
;                  				$iIndex	- index of the icon from $file
;								$iX			- set the width of the extracted icon
;								$iY			- set the height of the extracted icon
; Return values .:		Success	- handle to a HBITMAP
;                 				Failure		- 0
; Author ........:			UEZ
; Version .......:			0.5 Build 2010-06-12 beta
; Remarks .......:		Don't forget to use _WinAPI_DeleteObject($) when closing to to release the resources
;								 must be included
;								Only semi transparency supported currently (backround)
; =================================================================================================
Func _GUICtrlMenu_CreateBitmap($file, $iIndex = 0, $iX = 18, $iY = 18)
If FileExists($file) Then
	Local $iStride = 0, $iPixelFormat = $GDIP_PXF32ARGB, $pScan0 = 0
	Local $GDIp = 1, $Ret, $hIcon, $hImage, $hBitmap, $hContext, $hIcon
	$Ret = DllCall("shell32", "long", "ExtractAssociatedIcon", "int", 0, "str", $file, "int*", $iIndex)
	If @error Then Return SetError(@error, @extended, 0)
	$hIcon = $Ret[0]
	If Not $ghGDIPDll Then
		$GDIp = 0
		_GDIPlus_Startup()
	EndIf
	$Ret = DllCall($ghGDIPDll, "int", "GdipCreateBitmapFromHICON", "ptr", $hIcon, "int*", 0)
	If @error Then Return SetError(@error, @extended, 0)
	$hImage = $Ret[2]
	_WinAPI_DestroyIcon($hIcon)
	$Ret = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromScan0", "int", $iX, "int", $iY, "int", $iStride, "int", $iPixelFormat, "ptr", $pScan0, "int*", 0)
	If @error Then Return SetError(@error, @extended, 0)
	$hBitmap = $Ret[6]
	$hContext = _GDIPlus_ImageGetGraphicsContext($hBitmap)
	_GDIPlus_GraphicsDrawImageRect($hContext, $hImage, 0, 0, $iX, $iY)
	$hIcon = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap, 0xFF000000)
	_GDIPlus_GraphicsDispose($hContext)
	_GDIPlus_BitmapDispose($hBitmap)
	_GDIPlus_BitmapDispose($hImage)
	If Not $GDIp Then _GDIPlus_Shutdown()
	Return SetError(0, 0, $hIcon)
Else
	Return SetError(1, 0, 0)
EndIf
EndFunc   ;==>_GUICtrlMenu_CreateBitmap

Func _GUICtrlMenu_CreateBitmap_WinAPI($file, $iIndex = 0, $iX = 18, $iY = 18) ;thanks to Yashied
If FileExists($file) Then
	Local $aRet, $hIcon, $hBitmap
	Local $hDC, $hBackDC, $hBackSv

	$aRet = DllCall("shell32", "long", "ExtractAssociatedIcon", "int", 0, "str", $file, "word*", $iIndex)
	If @error Then Return SetError(@error, @extended, 0)
	$hIcon = $aRet[0]

	$hDC = _WinAPI_GetDC(0) ;thanks to Yashied
	$hBackDC = _WinAPI_CreateCompatibleDC($hDC)
	$hBitmap = _WinAPI_CreateSolidBitmap(0, _WinAPI_GetSysColor($COLOR_MENU), $iX, $iY)
	$hBackSv = _WinAPI_SelectObject($hBackDC, $hBitmap)
       _WinAPI_DrawIconEx($hBackDC, 0, 0, $hIcon, $iX, $iY, 0, 0, 3)
       _WinAPI_DestroyIcon($hIcon)

	_WinAPI_SelectObject($hBackDC, $hBackSv)
	_WinAPI_ReleaseDC(0, $hDC)
	_WinAPI_DeleteDC($hBackDC)
	Return SetError(0, 0, $hBitmap)
Else
	Return SetError(1, 0, 0)
EndIf
EndFunc   ;==>_GUICtrlMenu_CreateBitmap

Func Grab_Image()
Local _
$Grab_Image	= '0x89504E470D0A1A0A0000000D49484452000000500000005008060000008E11F2AD000000097048597300001BAE00001BAE018C5D73F8000020004944415478DAED9D79B065D755DE7F7BEF33DEF9CD'
   $Grab_Image &= 'EFF57B3DB7A46E8D9684645B76E20913520643086632503606175090544855A82444E5545180FF4885105791189238C440280ACC60638331B662230F9207CD2DA927BDA1DFFCEE7CCFB487FC71EE6BB5'
   $Grab_Image &= '842C6BB05A86D2AE7A5DB74EBF73EF39DF5D7BAD6F7DDF3ADDC239C72BEB852FF90A04AF00F80A80AF00F80A80AFAC57007C05C0BF9FCB7BB6BFCCB28C2F7EF18B1445F1725FA71042343C41CB8101AC'
   $Grab_Image &= 'B66E17C89ECBC9478F1EE5D8B1632FCD853D1B915E5B5BE3965B6E617777F7457D86144C370275879222CC8D5B1FE4E63E07BDE7B24342254F9E988CDE79D342ED7BE66BC1BCB1D664B9B18FEC8CBE78'
   $Grab_Image &= 'EFFAF0578785BD07B0CFF62677DE792777DE79E7958F4000630CC69817FAFE612B523F74F35CED17AF9FAB5E355F0BA4E7C9E2D19DE17D9F3ADBF9AFCBDDEC0F1C7CBDF0964B8DF03DEFBC79FE976F3E'
   $Grab_Image &= '3A3953AF8722F025BEAFC8B382D76DF7BFE7A6B3EDD7FEEE03DBFF626B58FCE1B38168AD7D79B6F08B0A3B682E35C35F79DDE1E67BAE9FAF87071A11CDD8278E5478EDC1E6EDB72CD43FF8EB77AFB6CE'
   $Grab_Image &= 'B4D3DFA4DC964F59B540BDE6DDB72DFECAEBAE9B9B8E631F2505CA81E72BAA914725F4897C7FD63AF71BBFFD95CDF3C3C27EE95B2E07BE88152ED483F7BFEE70EB274FCE54D56C256476A2C6CC7C834A'
   $Grab_Image &= '2DA4C83224C4EF3839F5CB1FFCDAE6FA6EA2FF187097811FBFF9F8E4BF7BCB6D47A60F9D3C4CA5D140791ECE16E4DD0E83DD363AED10041E4BF570F6EAA9F867BEBA31BCF71B6DE5BF3700864ADE71ED'
   $Grab_Image &= '6CF5C716AB813AD8AA72FD8DC73878F218CDF979A4826CD0A6367986ADBDA4F98F1747EFFFE8B9CED70AEBCEEE9F5F0DD42D6FBBE5D09B8FDD7492992357E1D7E7C01408A5D0FD0D829533F4F68624C3'
   $Grab_Image &= '1EBDD4301D79AF12103B18FE4300504EC6DE8FCF55C3CA0D87A6B9EDF5D773F0D475047105BFDA42288FB0368BE7C7DCB8D767BD9D1CBB382CFEE397D6073FE9200598AA04379C3C75289A583C4AD03C'
   $Grab_Image &= '80ACCE8373600B7C5D103576896A31BD61CEC55E8E144C0A41D5B97F1800C69112B74CC501C78ECE33BD308F1F4678952632A8825701E5110BC9A1EBF63879765B0C73F38EADA4B8E77C27FB0060179A'
   $Grab_Image &= 'D1A9B9037322AC4D20833AD81C740142212AB304F53D824A0523047BA9A6EA7B152944645F0669EEA520D2D25A27258230F4F13C1FACC52603DC180400E9C7D4A666397E6A89B9561C7CCF3553EF9BA9'
   $Grab_Image &= 'FA6F03E45C235EACD4EA08E9E3D21EA423D0BA04D118A457417A3EB985A97A4814AAC2395E16B2FA5200381C16F64B49AE3180B30621145E650211340105F8808FB496B983F31C3E3049230E5B6F3B39'
   $Grab_Image &= 'F31B91275F33DB8CE7A4B5E49D2DF2BD558AF61A2E1DE0D22E24DB60328C152485E3EA993AA12713874BFFA154619B68FBD97E5ABCABD71DC922CBC05A9C36D8F63A32AC020EE17948E151AD35593C38'
   $Grab_Image &= 'CBA36B3D82A4383C1D7A7FD808838A4E126CAEF19AF378D347104262DB17B0491FAB35495210853E8D50F1D8763F750EFD75AE472D5FB830F3994FFF8D34D6ED00F98BBDC146A3C1ADB7DE8A94F2A5A9'
   $Grab_Image &= 'C289B19FD91AE5EB7BEDC162D21BD09C36D87484A84C20E6AE01E5433E42C980A87890D985399A9515F2AD3E5961166A4A12460DBC78167FF22A447D1E9440981C3BEA620BC3709033D5AA124987AF84'
   $Grab_Image &= '78A6EBF0A53876ED4CE5DFE6F7FEC577FCC9C37FEDAF0F8B07EF591F7C78A59F7DC439FA2FF4FE6EBBED36EEBAEB2E8220786900B48EE5B39DF463BB7BA3F7F6F7BA4CCC74F16B93C8FA1C7871F94B51'
   $Grab_Image &= '1D210FA1867BB4A6464CD6ABF4D22D7030DFAC5369CCE2472D84F0C0591021A27108D9DEC0F486F43B09AD468CB486E38B8D694F5D9C2C8CBB048AAFC44DAF5E68FCEF5BE6AA375D3F5FE3E04293B811'
   $Grab_Image &= '2EB487F91BFFF49E9577FFE1039B3F3F2CEC832FE8FE2EEB6CBE1939500A6829298E29210E01216057FBD96FDEB7BAB7D96F0F497B7D8CB6B87404BD1DC8D3922E0755C4C4612A0B47595C9866B33DA4'
   $Grab_Image &= 'E22B4E5E73B4CC955296F4C559B01A70C8CA345A5B8A2C63EEC014B307A678F56B4F359BB17FBC7C53FC8A27DF7EE374F50F5E355BBDE986991A739580C03A420B4BD335FF3D6F3EF1C6F77CDB810F85'
   $Grab_Image &= '4A1C7B3973A01779F2E4E146F8EE8313F177D5627FDA39A797DBC9FD8FEF8CFECB20379FBAEBC2DE87FEE9CEE0DF1C2984B0065C9E4160C1BAB2A27A01542711DD0D8E9E3A41187C8E4313158E1D3F08'
   $Grab_Image &= 'D620834AF93BCE3DF9E385E8B4E0E0B1C32C1C9AC4EA0C1145C10FDFBCF09F3FFBF8EEA7D2DC4E4D85EA9F1F6DC6D557CDD65998A8D05C9CA63251434AC8F63A88B4E06D372EDCF2F8F6E8D73E7E66EF'
   $Grab_Image &= '9DF0C22BF80B01D0AFFAEAF69BE76BEFFD8E13536F3B3A5599CCB415DB892675826BE61ADF7EF5EEF0F55F59EBFEF94A27FDBDCF3EBCB671D38DD72D983CC76619AA6241E7201C08014E537457A8D47D'
   $Grab_Image &= '266B21555FE12B4B31EA8129A30E5380CEB0DD65F4F605F27E9B85C307F0BD82C268B08677BCE1D48D07A3B337DEB7D2653729B8F1C004B7DC729CE64C8BEADC1CF1EC12FDBD5D2EE60F6386193E885B'
   $Grab_Image &= '171BB7FFD5D9F684716EEB8A0028A07674227EDFDB4E4CBEF7A6D95A7DAA1652AB4638A031CA39D7C908228FABA765D48AFC773CB8DE7BE3E7CE6FA9EFDFD866E6A4A1480678CD024104D6423AC2E51D'
   $Grab_Image &= '6C36241F7599AA04F486195B8F3D4E6B768A6AAB4E281CA23681EB6FA277CF628C211BF6999C9B40CA0A00A37E9BE9C519FCE009DAC39CC0935C776281C337DE447DF1385E730E7C9FB87A91A23F60A5'
   $Grab_Image &= '3D20DFEB500FD494AFC49CD12F1CC0E79303BDA566F8BEEF3C3EF52F8F57E37A5DF94442120A8FD80B99ACC4343D499A1BE230A055093935D7980914935F7EF402D9A84F6F7B0DDDDDC0E57D9C123809'
   $Grab_Image &= '6ED4C73945FB6287EDBD21F7AF76F8EA83CB0C06193A1D77205A831340407B758D51922203859010376769CD1F254F1C8FAC76E9A605C638A238C6AF34F1270E21260F218226421BFC22410AC120316C'
   $Grab_Image &= 'F4B281B66EEF8AE4405F8AEBAF9DAABE67A95AF166669A4C1E68518903446748E040F982031355CE9FDF21F615BE521C9CAAD31FE67CE1B135DE74718DC019C8131AF31DFC4A0311C4E4DB2BECAC6CF0'
   $Grab_Image &= '379F7D985E9A1305924F9D5E67FEC00C130B6D64B8861AB4C97ABB6C9F3FCB835F7B98AB6F3E85521554C5C759CBC58B3B7CE4930F70616F446E2CBDB46073BBCBA8D7A732ECA2A23A144999839D61D4'
   $Grab_Image &= 'EDB3D14F78787B786EAC6CBFF400567DF5ED8BB5A839333341580F58387A9046ABC960750DBDD7C19310171AE5606F905258C78985294E1D30ACED0CF89D0F7F9C375C33CFD2E22CC9D60E61AD8E7696'
   $Grab_Image &= 'F5E5553EFF95D37CF6FC26956A405C0D18E2F8CB7B1EA5D3197070718E200ED9DEDE63A33360E9C834F9A043777393D691AB38FDF0237CE8C31FE3ECDA2E1670CED1CB0AEE3EBDC2C1E38F63FD907867'
   $Grab_Image &= '0D4F42D6DDA6D719B2DE1EF1A5D5BDE19737061F642C60BCD4008A8A27AF8D435F685D70F2BA531C387C1841814C6BE84891B407145987CC5836063985B678BE4F961638EB38BBD965AB3DE0F8E406B3'
   $Grab_Image &= 'AD2A28C56677C4B99D1E7B8586405118CB7435E42DB79C6066A2CEDEDA3617373788020F55AF71C777DC8ED529C9CE2E6B8F9DE19E2F3FCA9F7EE63EB63A431C0221040241921B3E776E87EE47FE96EB'
   $Grab_Image &= 'BEF2180B9375A61B31A228B8B0BEEB3EF6D0CAE39F5BEDFD5237371FB95234464829226D1D278E2C307BF428F1E42C2AAA13376619AC9D25E98D1864055BC38CD5CE085F4906E92E565B9CB5601CDA58'
   $Grab_Image &= '3E776107E7B629AC43F90AE5495012DF42D5535C35D7E29AE38B4C4C54998A0551B5CADC9123F8D52A7996B2BDDAA6BDDBE7FE8756F9FCE39B0C738D14B264A36331C659D81AE5FCBFB39BDCBBBC4335'
   $Grab_Image &= 'F4A8051E38C76E929F7FA4937D9776EECCE522EE4BBE85A5C06FD5635A330DC2B84A387B02E18564FD0E459AD3EB259CDF19B0D21E81038B23290AB05018839202610552099C90F8522054D981C58162'
   $Grab_Image &= 'B611716CA6CE4DD72E11850A8B60FEEA1384514CA53E8903068321DBDB5DEEBAE72C5F3BBF43AE6DC9B50508277080921225010D83C2D22F2C22D148A0AA04A97389766EFD9B01DEF302D040A2F30293'
   $Grab_Image &= '64E4BD01C5D62A261BD15F39C7C685751E3EBFC53D173BB8B2E0608C2B299CB514CEA184A4B00E2141A832623C25A8873E57CD353831D7646622A6E643D6EDE0F20261A14832F6D637E974BB2CAF6CF3'
   $Grab_Image &= '85FB9FE0CCC54E099E008700E770E52B7C4FE2078AD03AAC05ED00E708A4A0EA4B92C27A6349E88AAA31769899AFF693FC4777363BA21A9DA5B7BE892E727636B6B8EFF432779D59677D90117A125DD8'
   $Grab_Image &= '71E3E0C8ADC593027F1C6D28014AE0798AA96AC80D072639796012E50C4966E86D0C9058A4D9428E5DC124D7ACF5121E5DEB72B13DC4688714620C99C389F1F615E07B8A46049E14C485415B47A02407'
   $Grab_Image &= '5A11371D9DE4D36777A7B6D67AF30EBA5734027BB9FEA37BD63A3FD90ACF5F7BF5669B28F049B4E1CC669B7B5676874F74136A81AA1685448E9B52EB1C420862DF4349811302E749A41234239FEB97A6'
   $Grab_Image &= 'B8EED00C64398F3DB1CDE9AD1EEDA4C00F3C9A7140AB1A609C636D6F407B98D31D6668EB10D621814029A410204A28198B3281940495004F49A66B31C7E75B5C737486D8776C0E8BA90737FADF971AF7'
   $Grab_Image &= '6B5734075AC7F2FDDBC3EFDB1A66FFEA5873E77B4325652FD37B1BC3FCBE8D447FC03A44C337EF9D0ABDEF8E3DD9908012825AA490E272DAEEA848C191668543CD0AC3DE88FBCEACF3C0C5363B49416E'
   $Grab_Image &= '2C767CAE1282C4585263F73B2184008940E150C6E2098192024F08E4B80A2B25A8053E8B13358ECCB5683562B677FB2C6F75D8D8198886A7BE3B35FAD781E48A8A09C6B947D786C5CFAD8F8A5F1D53AE'
   $Grab_Image &= 'EED809D3007BB9B97BA8ED77CF84EA038D501DA8FB1E72BC95DDF806230947266B1C9CAC7371A7CFA36B7B9CDBEED3C90B0A57EA0CCE81100EEB1C236DD1D65DEA25CBEF41944096D90029040A8112E0'
   $Grab_Image &= '4B494D7958E7D81924B44729B9B10C73CD28D324DA107BE2B8C89875F0C4CBA1C668EBBEEE07EBCCBA3FD9CC8C4188DF95989AF421921EB127A9F88AE97AC8542DE6EC6687739B5DB6FB29893698F1F6'
   $Grab_Image &= 'DB97469D03ED1C660C9EE3C90D67280B9418CB28423804659EB502D096D415C84C97669EB358EB30A67C3F256829218E6BE75E1600BFD17285759FE815E6F312DE1A28C944E031570B89A44058C7034F'
   $Grab_Image &= 'ECB03D4819E6A50A1F855E99CB105867C98D2337165338DCB324AAFDE3CE8127CB68C439326DC8CD65DFC46527381C12E12BC1927657B0883CCF5518C763528AB7FA4A32550D988A7D94922C77868C0A'
   $Grab_Image &= '4D25F4986DC54C54431A71481C7808A918E586F5CE80F3DB7D46BDA494BD9EBA839F046E7CCC138250963913C465A7947F0A37AED694F941088414CC7C2B8F763807FDAAAF98AE042C4DD4986955E874'
   $Grab_Image &= '47DC786C8E66ABC2FCC224F373D3349A0D3C25C11A3C2FA4D096F36756F8F0C7EFA193E4382EDBCA4F0372FFB5924F6EFD92C28B277FCB3D1574C4B8100951F96670E9976CB8C893A27DCD7C83DB8FCE'
   $Grab_Image &= '70687196616FC8EBDF782B93F353541B553C65A9365AE004C64091A4E874449E65E4C6926505ADC827F024A936E4E36262ADE3F29A52D2253063CAF4946459C6E338F69E8AA4B8D29DC8E5D7FB9CD49B'
   $Grab_Image &= 'D06B5E353FC1A18373A469CEADAFB99123A74EA0C28051678BA83689408204A502745E20C28873A7CFF3E77FFD65864946EC2942BF1419D2C29014865C1B0A5B46E43E90D63ACCF8D2A4D81715DC53B6'
   $Grab_Image &= 'F9E57973EC0E64570A4051F3D59B8EB7A21F6C045E756B947F6D6398DF3328ECA3C6B96D9E61340D1071E02DD5AA15B2DC10850107AF3A8EEF870CB6371012940AB14581F0034C5120C388ADF54D3EF2'
   $Grab_Image &= '892FB1DE1E8E6FDCE10989E72B624F315D1568EBE88C3206B9213796C29674475B877102251C523ABC31903C197BFBF02104CE41E78A0058F1E53FFAFE5373BFF7C6C35373CD28202BF43BD77AA3EC81'
   $Grab_Image &= 'EDFEE6BD9BFD4F9C6EA7FF7358987B9F0E645A9841A20D4F6CB679CBEB5F4558A991747749DABBCC1C3F8970608DC63981319A342FF8EC5D5FE6ECC5364E0A84DD37E41CBE27996955B8E9E81CD538E4'
   $Grab_Image &= 'C1C7D7786CB3CB5E9233CC35897E1248EB403A81938EB2E5164F46A02BB73438679CBB2200CA5393D59F7ACB89C9B9E30B9344BE479EE64C372AE152333A74F374E5BD2B83FC07FF6AB9F33B5FDD1EFE'
   $Grab_Image &= '9AB6EEE2FEA50E32FDC0F26ECFCDD523317F689151BF43776385C9B905FCB8861EF5C7F7E4505E40DAE9B2B3DD1E530D70A224CB8192CCB72ADC76EA20AF7EED8D546B3596E61FA5FEA54738BDD16167'
   $Grab_Image &= '98D14D0B0685213376CCFB1C8565ACCE94555A5C8A3F87B1587B857A616FA11E1D999D6CD26836A9841E561754462141E811851ED38DB479F574F5E7FEECCCCEB7FDD9D9BD1F2DAC3B07302CCCE7CF6C'
   $Grab_Image &= '75FA4B134B0D2105EB671EA739D1A43A3D8F501EAEC890818F3306110644951AC78FCC7371BBCFEE20451B4BE8290ECE36B9F5C6A35C7BED3166E6E7896B0D3C29D1598A54177874BD83274049C1A030'
   $Grab_Image &= 'A4BA24CDCE8136E3ED2B1DDE6599D0E18C738C2EF384DC0BED8BBF11802E352E536148B5D524F215CE1448AFFC5CCF57D4B210639DF881D07F4D3F331FF8EB95CE0F5947CF58F7F8F2DEE8C17A25BC63'
   $Grab_Image &= 'FBFC05B2BD368B878FA0C218AC4604012521032104954A8DD7BEE1352C1E5AE4C2D95506C3947A2DE6C8B125168F2C3231318994926234208E02AE3E75043FF4891F7A82D3CB3B788394202DE84B43A2'
   $Grab_Image &= '0D8529B77329AB8912C4318642083FF2E47F2A8C5D1EE7C99E75EC49C16E6EDD69EBF8F3AF93DB9F3780FA4267F4C07A2779CB9183A0AA35842930CE51511219FAF85980F4058D899A78FB207BEB723F'
   $Grab_Image &= 'FBC5473BC97F728E763FD37F1907E28EF50B6B4C35EB787E80CD529002672C5658A41FE20C08E13331BD40AD31C9E2E201F2C2E007014114124501C23984032F0CC1E434279B5C1D06B4662698FADA63'
   $Grab_Image &= 'DC777693D5BD016152D0CF35834293EAB25A1B5BB67A528142508B3C79C74D276E377976BB339A3CCB893DC5D630E3B3E776FF3631F6E3DF2C00DD6A3FFDA3BB1E5BF9A9996A5C3D8EA05A8F506188D2'
   $Grab_Image &= '0615183C634080F260B61E793F72F5F42F3ED4CBDEFCB1B3BBBF147A327569E6460AB1383F45918EF0D308E9792064E90D5B70588472485B2A2C8D7A132715D2F7CB3CE649ACCE71458E17A81244AB09'
   $Grab_Image &= 'AB15EAD3D3349A35EAF5D3DC7DDF7996B70763FD51D2CB0A46DA963DB073482790C2A104549523AC0660152652A5282B2452A080D6788A6B7EBCB50794CFA4ECAB37E9BE80F20DAB70AAED3D9F38B3F1'
   $Grab_Image &= 'A9E94AFC76EB6061A6491CFBD822274D7286C30C6B0D420A02CFA31E7AEAA75FBBF49AEFBA61F1239F7A7C3BAD47BE307941A51EE29CC5E439CEBA726E50496C5194FDA92DD565293D82C003294BA95E'
   $Grab_Image &= '292C0E834467239C76F85184F27D8A7488EF47CC2F1DA0C873B677BBEC0E520A67A989B280C854337206635D39A324C10AC997D7DBB43B232A914F3FC9589A69528B430ECDB56EEDF493CF23B0952898'
   $Grab_Image &= 'D6DA926B9BE6854EB342F7C684F83780DF7EAE3C30BBD019FDFBDF7FE0C20D3BFDE4E81D476639305923F215566BD2A240EB0209A4B9C1F72489B6DC7A7CAE5E57B2BED21D71E4F83C51350221B0C682'
   $Grab_Image &= 'B22547B30EAB2D42295002291532084A907108213145810A02B4032B04DA1A02A950BE0FC464832E5E58A33539C164AB46182A642A504E50F114322C89F4A830258D1182C128E3623BC13A3BD60F25D7'
   $Grab_Image &= '9DA87230B21C69CEF8B9114713E7A8851ED238A4E73773634906231E58DE71026ACFAB13318E87CE7746BFF0278FADFDCEB94EBFFEBA83D31C6C560894C061F1854008C7A828504AD119E5785EC8642D'
   $Grab_Image &= 'C2F304B55A841F845863404A841F22A5C42443841FE247356414E30A0308A457D6476B0CCE584C9E96E3C108AC7158A3517E80C322A5426709B6C889E390C0F32EF5C502883C45ABEC79C88D25F62469'
   $Grab_Image &= '61B1B6EC5AA414784A0112CF1802598AB493A1479116482529F28C40089AF5980B8167349C7EBEAD9C2BACFB8BED24BFF7F36BED3775B38253D375A6639FAAAF98AAF8784AA0AD45E3E88EB2B12FEC31'
   $Grab_Image &= '5B0FC180F242A4F4402A6CAED1D6E00C44B5062AAA70C95E730E2503AC35983CC19A1C254B508473C8202C3D6015405120FD004F0564799728F2893D851C53967D6E1228412BF0C98C29F31FD0083DD2'
   $Grab_Image &= '7181A955239CE7B3361C110A41E14A1FC5E49A30F0786CA36757DAA3B546257864BD97DC75F51C5F7B21BD70611DE73363DF747A7740A20D4B8D98996AC0401B024FE0CB927F3585C209F002851F0614'
   $Grab_Image &= '1A069D1E53B5099C155861C058541081503821517E8425C3E90293A5E8224348811FC7585DA0F37C4C7B145A1B1069F96520F0FC103F8A88439FC8578C8DBAF267DCCA0909811328092DE99159D84E34'
   $Grab_Image &= 'B9B1747A23BE74FF598C36049EE4C074835AE0A39C43E486B33B83D1F628FFE1B57E7ACFD347849F0F80CE39FED6C1BB126DE57692A394440383C210F992D893C4BEA45A55685BD27D84A0D09AD120A1'
   $Grab_Image &= '9E6BC2C095D9DDF7719E8FC9F332377941496FACC5398DB51A5B1854E093743A38A9F02A315E10920E7BE4B9C66409C21678510D1C281CBE92E0405B3B161C4A1EE89CC538872F24183BFE1C47611CA9'
   $Grab_Image &= 'CE19A4252E9127996F141C6D463804D65A2EF82AD881C03DC37CF5F392B3AC739F16426C4921E6136D69A705520912A3888A52B2AF1AC5F120A0D74F49B3025F5B126DA82E446863F18C452739B21281'
   $Grab_Image &= '67CB4C653462D41F4F3014635FC4A1F31C6B2DD639C24A0D1906E4E99051B753029CA6D83C0519930C87B4F706B4FB29A34C33CA0DDA94A0394A5DB6EACBB18B07FEE589F2693D48A62D9D02D234411B'
   $Grab_Image &= '8394C2000DE030D006FAFB673D2B8042088220200882FD43CB42B83F56C2FD8C0331C8350847167A44BE22B596A430E8C2F0D0EA2E0E4B3D0AB041C0C9B9B952353196426B3C6D905981F01C725C6D85'
   $Grab_Image &= '009DE7186B70D6223D8531053208B0589CCE49063D8A224728C9A0D767B0DBA1D34D595DDFE3730F2EF3D07A97CE2823370EEDCA0814406DBC43D458A5D9FF92F6C1F39524F415D3F59889893AC33826'
   $Grab_Image &= '6A35686FEDE24745345309FE4F6E6C9669BB2C043F01DCF70D019C9E9EE6A31FFD285A5F7A82C07CF2939FFCD55F7EDF9DDF263C799B144224DA8230E4C631CA0D9351C0DDCB3B5423C542B382EE26BC'
   $Grab_Image &= 'E1D53720A29851B7871612E905C8FDC981BCC0698D0A028CD1A527321C22A06C1945A930E7798E3619795A4676321AB173719B9DBD21CBDB2B3CB8BACBB9CD2EFD5181360EBD2FE70B88952452128118'
   $Grab_Image &= '47A4C08E85D8FD8986661C7074A64EE029AA9EA0E8F759D94829B4E19AF996D8AE84F54E52D4ADB6934B8B8B273DCFFBC6000641C02DB7DCF29463E7CE9D5BCD8CFB416BCDFBB5E7FE496144232BACF0'
   $Grab_Image &= '9420F254D93A099824A057F4B96E718AE95683EECE1ED970848A73823046494918C7309E5C081A358CD1E82C47A72952BAB24E783E56409A250C7A3DD2E1909D9D36CB1BBB9C5BDBE3899D3EEBED217B'
   $Grab_Image &= '839CAC306547316E7F9510F85210F9B2B40D642904E6CE92DB3242DDA5F464F194A297E654A300AC653290A0201F266459CE743564BD3D22084329C629E0854AFA1772EB7EBC28CC3512F17625F93125'
   $Grab_Image &= 'C489CCB3D23A879082DC580EB72A1C9B99A0DB1BD21D2498ACC00B0254E083D6C4D50A18431847F8832AC66A8A51822972FC28442905D2A3D7EDB3BBB3CBDA568795ED36E736F6D8E88ED81B648C724D'
   $Grab_Image &= 'A11DC6D871AB56E6352904BE27CABC1C78F84A62C65462A4ED937EF378170F52CD639B5D0ECC36490424D6E1FB21B9CD397DB17BB19716F74B210A6D5D7EAB7B528C7D319E48E61CF71BDC03D6F0DB46'
   $Grab_Image &= 'F0C3607F41E67A49502669095C58DFA3374829B445FA1E0A811FF8044210045E0976AEC1535867C9D28CBC3058518AF2C351C666BBCF567FC4C56E426798921696C29455767F0647004E389C2CC971E0'
   $Grab_Image &= '49AAFBE04989130E6D61A02DFDC29018CB653E15B9B1ECF513D2ACE0FAA549D0965A1820AA11174CE763436D7FF6327BDA7E334D25E760C338F7EBA9761FB7CEFD076BF96738173FA40DE777FA844AE1'
   $Grab_Image &= '298910E50846187863C91D8C8322D798B1F396169A4C1B8C2D85516B4B9FB8F47ACBA2E0AC7B66F16E3CAE1078926A50821728596A831652631914867E6EC88CC33EC3BB784A305109F170F44723A414'
   $Grab_Image &= '64DA5C9ABE78295D39E7E07466DC4F68AB3F9469FBAE4EAAEFF0859813104881144208294A15538C23F492563C9E29B4763C0A72C93B1BBFBE2C5FB9A7395DE504A8C0F3CA3C5C0D1491AFF0A51CEB82'
   $Grab_Image &= '8EDC380685A1939B4BDBF772CF5D00524A7CDF27953EC5A08F2F05A35C639DBB5D0A7EDE39EE73F095B13AF392D99A99717C32D1F6D3A96652088E4821E605CC08C19C80EB9BA1FF038B9375D519A564'
   $Grab_Image &= 'E309533B1E18B2B674DD2E69C763D9583C83A1BE7F4C2941E449AA4149A7A4141807A929233937965151465F69468D09F6782929B8F6F02C57CDB7787465BB1C07AE872821E88E52AE76EA8ED057AF5D'
   $Grab_Image &= 'DBE9656BBDE4DDC0FF7DC97D61CAD9C62DE7D87ADA83D0374829DE7668AAD6B866AEC6302B88029FB691C43AA73D4CD9EA67EC0C52EC1848FB346BF252C44029064841EC2BAA613946A7C73D6E61EDB8'
   $Grab_Image &= 'D328C11B1596CC589EFE6076A00433013430DCB434C9B0DF67B212B0D54FD9EE67342A218112E2C46C3DDAE8A747AF88B1FE2CEB89F6283FFBC8CACECDF3AD2AC767EBEC0E537A8302E94B7CCFE3D623'
   $Grab_Image &= '0DF68629F7AFEE31CAF4DFF177C533107E294A8E674D1971FBF335A9B18C0AF3A473F70CF9530014058F5EDC03A568058A8C82500826EB116B438DCA12843508F1543FF9E500B05F38F73F96DBA31F58'
   $Grab_Image &= 'ED24F2BED5BD96AF64430A117A024F2919770B1337AAA1387A608295CD2EBD51FE774074975995DA3A5263B145197D8571A4A6DCAAD918CCFDBEF8998A4F5258EEB9D86771BACEC2449DD3AB5B486799'
   $Grab_Image &= '6E56714263736D77BBA36E3FD37BDABA2FBCDC003AEBF86FA973BF55CE75581F88289FF2F4052C65DAFCEEF71E583C144AC742E0B86FADC3CE50B3DF79ED0369187BC146607290E3282B8CBB34BD60DC'
   $Grab_Image &= '937E31CF32E5D54F0BCEAE775052D2AC84602D3B9D21496EE824C5FD23637F04D805765E6E00C733EB974C9BECF2AAE6E062929BB39BDDE4D05435200A037CDFA37005D696236CE269631AA54B6FF73D'
   $Grab_Image &= 'DFB25D1B5775DC73F72BCB6A6DA9557C7C2909039F9DEE88ED61FE45E0D1671A6B79B9007CA6B99B69013708C1896A1C5E47ADC185C1901C494F4B8490787EF97844AE0DD696727C6EED25C37C9F54F3'
   $Grab_Image &= '2C26AF14E520A6AF14084156683CF985093670000003344944415464568D2B31A9B574938C7AE82394721677C417E28306F715EBF8FDB122F3AD03A014FC682B5077D642FF90F43C2F8A43F9C0CA2EB1'
   $Grab_Image &= '5FD6DAA946CCE1A91A89B18CB282400A0201CB7B437C6DE826C5738A32A52433F588461C7264B6C9A830ACEEF6999F6EE2067DFA9926EB0F887C8FBAAFD07941EC0971A85979EB4425903BC3EC5D6BBD'
   $Grab_Image &= 'E455C0CF3E6757EE0A85DFE1661C1C6F550211863EC63A768719BEF471182EEE25B4AA21D79E38C885B52D624F90A405B3D580F56EF28C9ADE33022825F538A0DD1F916439BEA7304ED0AA57C8D301D2'
   $Grab_Image &= '08A2E0493AB437B2E4406BAA2A43259152A88BBDB476F9A77D4B00681DFF6BA59B6EAFF6D2573742EF3BAF5F9A5CE86B4B23F61969986E0862E9D8E98E48AD804C837324E3518ED093849EC2B992A618'
   $Grab_Image &= '4769A68FF3A5191711672DB57A8D6AE8B3D51ED0887CB476ECED75A030781256DB8946A485754E68E36CAA8D00AC9232D42587FCC2E5A6FBB704800ED6B473FF1DC76FB5D3E25FF734EFBFE6E0B430D6'
   $Grab_Image &= 'D1101211467CF591F3543A7D161666D8D8DCA15A8D28D282D966CCD24495D9C93AC37197518F0346598187C3C3716677C84EBB4FB51233373FC768D027D3964635A42525AD6A846A5438737197955E7A'
   $Grab_Image &= '3A35EEA7C720E5404039CBBE30BEDC7BBF158BC8E585F0896430B48D037525BDD29358EDF6F071883CA3B7B1414308746699A8C52C34638E362BA4D6D20A240F6DF649D29C8A27A8451EA6286835AA6C'
   $Grab_Image &= 'B707A469C6FD0F9C26F03D425F91A605B182D5FE088420F4142036C1FD1DF3E88A8FF8BE88B5DB4D8AB367D7BBD55AA0C2519A073B89F63CF094B3521A2B3508A9A4D0C6D1EB276CE2F0944249479E17'
   $Grab_Image &= '6C7646CCD663B2B424965A383C4F311397BA602FD5648946F80AE9297AC3744CC0AD33D615CF6752EB0501289EF9DFB9F966ADCF6C0CF3576F9CDF094549B02301154A3BB726040D014D2944C339D710'
   $Grab_Image &= '42340434A4A0E94951934234B475D524C9EB95C09B7120D2A2278C756665941502FADAB9817364DAB9BE756ED781728E6507CB0E2E0821CC73BD7FF17CFF3382E5E565EEBEFBEE6FB5A81597E90BFB4F'
   $Grab_Image &= '6356C6796BFF783E1E0EEA8F8783CCD308BD79AE9177E8D021EEB8E38E1706E02BEB691CF615085EDCFAFFE320150EBE6B3D7B0000000049454E44AE426082'
Return $Grab_Image
EndFunc
[/HIDE-THANKS]

 
Status
Not open for further replies.
Back
Top