Belini Posted August 21, 2012 Posted August 21, 2012 (edited) The purpose of this UDF is displaying multiple messages at the same time with the options to change text, change the text color, change the background image and change the background color._SplashTextExexpandcollapse popup#cs Title: _SplashTextEx - multiple messages Filename: _SplashTextEx.au3 Description: Creates a Gui to display images on the screen Author: Ideraldo Belini Country Brazil Date: 20/08/2012 Version: 1.0b Requirements: AutoIt v3.8 +, Tested on WindowsXP Pro Service Pack 2 FUNCTIONS: _SplashTextEx_Create() _SplashTextEx_SetBkImage() _SplashTextEx_SetBkColor() _SplashTextEx_SetData() _SplashTextEx_SetColor() _SplashTextEx_SetState() _SplashTextEx_Delete() Example: Yes #ce #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 Global $text, $StyleGui, $ExStyleGui, $StyleFont = "", $limit = 11, $Form[$limit], $pic[$limit], $Label[$limit] ; #FUNCTION# ======================================================================================================================================================================== ; Name...........: _SplashTextEx_Create() ; Description....: Creates a gui to display messages ; Syntax.........: _SplashTextEx_Create($ID , $text , $width , $height , $left , $top , $opt , $fontname , $fontsz) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $text - Text to display ; $iWidth - The width of the control. ; $iHeight - The height of the control. ; $iLeft - The left side of the control. ; $iTop - The top of the control. ; $Opt - Set the window border - default = 0, 1 = $WS_EX_CLIENTEDGE, 1 = $WS_EX_DLGMODALFRAME, 1 = $WS_EX_OVERLAPPEDWINDOW, $WS_EX_DLGMODALFRAME ; $fontname - Font to be used ; $fontsz - Font Size ; $weight - Font weight (default 400 = normal), 400 = negrito ; $attribute - default = 0, italic = 2, underlined = 4, strike:8 char format (add together the values of all the styles required, 2+4 = italic and underlined) ; Author.........: Ideraldo Belini ; Modified.......: No ; Example........: Yes ; ================================================================================================================================================================================== Func _SplashTextEx_Create($ID = 1, $text = "", $width = 200, $height = 30, $left = -1, $top = -1, $opt = 0, $fontname = "Arial", $fontsz = 12, $weight = 400, $attribute = 0) If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_Create function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_Create function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_Create." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_Create." & @crlf) Else Switch $opt Case 0 $StyleFont = BitOR($SS_CENTER, $SS_CENTERIMAGE) $ExStyleGui = BitOR($WS_EX_TOPMOST, "") Case 1 $StyleFont = BitOR($SS_CENTER, $SS_CENTERIMAGE) $ExStyleGui = BitOR($WS_EX_TOPMOST, $WS_EX_CLIENTEDGE) Case 2 $StyleFont = BitOR($SS_CENTER, $SS_CENTERIMAGE) $ExStyleGui = BitOR($WS_EX_TOPMOST, $WS_EX_DLGMODALFRAME) Case 3 $StyleFont = BitOR($SS_CENTER, $SS_CENTERIMAGE) $ExStyleGui = BitOR($WS_EX_TOPMOST, $WS_EX_OVERLAPPEDWINDOW, $WS_EX_DLGMODALFRAME) EndSwitch $StyleFont = BitOR($SS_CENTER, $SS_CENTERIMAGE) $StyleGui = $WS_POPUP $Form[$ID] = GUICreate($ID, $width, $height, $left, $top, $WS_POPUP, $ExStyleGui) GUISetFont($fontsz, $weight, $attribute, $fontname, $Form[$ID]) GUISetBkColor(0xD4D0C8, $Form[$ID]) $pic[$ID] = GUICtrlCreatePic("", 0, 0, $width, $height) $Label[$ID] = GUICtrlCreateLabel($text, 0, 0, $width, $height, $StyleFont) GUICtrlSetColor($Label[$ID], 0x000000) GUICtrlSetBkColor($Label[$ID], $GUI_BKCOLOR_TRANSPARENT) GUISetState(@SW_SHOW, $Form[$ID]) EndIf EndFunc ;==>_SplashTextEx_Create ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_SetBkImage() ; Description....: Changing the background picture ; Syntax.........: _SplashTextEx_SetBkImage($ID , $BackPic) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $BackPic - Defines the background image ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_SetBkImage($ID = 1, $BackPic = "") If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_SetBkImage function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_SetBkImage function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_SetBkImage." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_SetBkImage." & @crlf) Else GUICtrlSetImage($pic[$ID], $BackPic) EndIf EndFunc ;==>_SplashTextEx_SetBkImage ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_SetBkColor() ; Description....: Change the background color ; Syntax.........: _SplashTextEx_SetBkColor($ID , $BackColor) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $BackColor - Defines the background color ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_SetBkColor($ID = 1, $BackColor = 0xD4D0C8) If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_SetBkColor function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_SetBkColor function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_SetBkColor." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_SetBkColor." & @crlf) Else GUISetBkColor($BackColor, $Form[$ID]) EndIf EndFunc ;==>_SplashTextEx_SetBkColor ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_SetData() ; Description....: Changes text ; Syntax.........: _SplashTextEx_SetData($ID , $text) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $text - Sets a new text ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_SetData($ID = 1, $text = "") If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_SetData function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_SetData function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_SetData." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_SetData." & @crlf) Else GUICtrlSetData($Label[$ID], $text) EndIf EndFunc ;==>_SplashTextEx_SetData ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_SetColor() ; Description....: Change the text color ; Syntax.........: _SplashTextEx_SetColor($ID , $FontColor) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $FontColor - Sets the text color ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_SetColor($ID = 1, $FontColor = 0x000000) If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_SetColor function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_SetColor function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_SetColor." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_SetColor." & @crlf) Else GUICtrlSetColor($Label[$ID], $FontColor) EndIf EndFunc ;==>_SplashTextEx_SetColor ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_State() ; Description....: Sets the state of the gui ; Syntax.........: _SplashTextEx_State($ID , $state) ; Parameters.....: $ID - Identification of control, minimum 1 maximum 10 ; $state - Shows or hides the gui ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_State($ID = 1, $state = 0) If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_State function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_State function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_State." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_State." & @crlf) Else Switch $state Case 0 $state = "" Case 1 $state = @SW_SHOW EndSwitch GUISetState($state, $Form[$ID]) EndIf EndFunc ;==>_SplashTextEx_State ; #FUNCTION# ========================================================================= ; Name...........: _SplashTextEx_Delete() ; Description....: Deletes the gui ; Syntax.........: _SplashTextEx_Delete($ID) ; Parameters.....: $ID - Deletes the gui ; Author.........: Ideraldo Belini ; Modified.......: ; Example........: Yes ; ==================================================================================== Func _SplashTextEx_Delete($ID = 0) If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_Delete function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_Delete function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_Delete." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_Delete." & @crlf) Else Switch $ID Case 0 For $i = 0 To $limit - 1 GUIDelete($Form[$i]) Next Case Else GUIDelete($Form[$ID]) EndSwitch EndIf EndFunc ;==>_SplashTextEx_DeleteExample.au3expandcollapse popup#include "_SplashTextEx.au3" #include "Logo.au3" Example() func Example() _SplashTextEx_Create("1", "www.arcadebr.com", 220, 30, -1, 300, 3, "Arial Black", 12, 800); Creates a message Gui 1 _SplashTextEx_Create("2", "autoitbrasil.com", 220, 30, -1, 350, 2, "Arial Black", 12, 800); Creates a message Gui 2 _SplashTextEx_Create("3", "www.arcadebr.com", 220, 30, -1, 400, 1, "Arial Black", 12, "", 2); Creates a message Gui 3 _SplashTextEx_Create("4", "autoitbrasil.com", 220, 30, -1, 450, 3, "Arial Black", 12); Creates a message Gui 4 _SplashTextEx_Create("5", "www.arcadebr.com", 220, 30, -1, 500, 0, "Arial Black", 12); Creates a message Gui 5 _SplashTextEx_Create("-1", "autoitbrasil.com", 220, 30, -1, 450, 3, "Arial Black", 12); ERROR - Return Wrong ID _SplashTextEx_Create("12", "www.arcadebr.com", 220, 30, -1, 500, 0, "Arial Black", 12); ERROR - Return Limit exceeded. _SplashTextEx_SetBkColor(2, 0xFAFAFA); change the text color _SplashTextEx_SetBkColor(3, 0xFAE505); change the text color _SplashTextEx_SetColor(3, 0xFC0D41); change the text color _SplashTextEx_SetBkColor(4, 0xFC05CF); changes the background color ;_SplashTextEx_SetBkImage(4, @ScriptDir & "\image.jpg"); Displays an image of the HD _SplashTextEx_SetBkImage(4, _Logo(True)); Shows an embedded image _SplashTextEx_State(1, 1); visible control _SplashTextEx_State(2, 0); control invisible Sleep(1000) _SplashTextEx_State(2, 1); visible control _SplashTextEx_State(3, 0); control invisible Sleep(1000) _SplashTextEx_State(3, 1); visible control _SplashTextEx_State(4, 1); visible control _SplashTextEx_SetColor(4, 0xFA07DE); change the text color _SplashTextEx_SetBkColor(2, 0x4EF705); changes the background color _SplashTextEx_SetColor(2, 0x1A1DC9); change the text color _SplashTextEx_State(5, 1); visible control _SplashTextEx_SetData(5, "www.autoitscript.com"); Changes text _SplashTextEx_SetColor(5, 0xFC0D41); Changing the text color Sleep(2000) _SplashTextEx_Delete(1);Delete the message 1 Gui Sleep(3000) _SplashTextEx_Delete();Delete all messages MsgBox(4096, "", "All messages have been deleted.", 2); mESSAGE exit endfunc While 1 GUIGetMsg() WEndLogo.au3expandcollapse popup#include-once ; #INDEX# ======================================================================================================================= ; Title .........: _Logo() ; AutoIt Version.: 3.3.8.0 ; Language.......: Portuguese (Brazil) - 0416 ; Description ...: Compressed file embedded ; Author ........: BELINI ; =============================================================================================================================== ; #CURRENT# ===================================================================================================================== ; _Logo() ; =============================================================================================================================== ; #INTERNAL_USE_ONLY# =========================================================================================================== ; __Logo() ; _LZNTDecompress renamed! ; __LogoB64() ; _Base64 renamed! ; =============================================================================================================================== ; #VARIABLES# =================================================================================================================== ; =============================================================================================================================== ; #FUNCTION# ==================================================================================================================== ; Name ..........: _Logo() ; Description ...: Compressed file embedded in your .au3 file ; Syntax ........: _Logo( [ lToSave [, sPath [, lExecute ]]] ) ; Parameters ....: lToSave - [optional] If True, save the file, else, return binary data. Default is False. ; sPath - [optional] The path of the file to be save. Default is @TempDir ; lExecute - [optional] Flag to execute file saved. Default is False ; Return values .: Success - Returns decompressed \Logo.jpg binary data or saved. ; Failure - Returns 0 and set @error to 1. ; Author(s) .....: João Carlos (Jscript FROM Brazil) ; Modified ......: ; Remarks .......: This function uses _LZNTDecompress() and _Base64Decode() by trancexx. ; Related .......: ; Link ..........: ; Example .......; _Logo() ; =============================================================================================================================== Func _Logo( $lToSave = False, $sPath = @TempDir, $lExecute = False ) Local $hFileHwnd, $bData, $sFileName = $sPath & "\\Logo.jpg" ; Original: D:\Logo.jpg $bData = "crwA/9j/4AAQSkYASUYAAQIBAEgBABAA/+EJe0V4AGlmAABNTQAqAAAAAAgABwESBAADACQBAAEAABABGgAFAiwAAGJEARsGFmoBKARGAkkARjEAAAoAYwBOchQBMgIWFAAW1YdpTAAEAA4AigDsAEoYAAAK/IAAACcQAQUHQWRvYmUgUABob3Rvc2hvcAAgQ1M0ICgxMQAuMHgyMDA3MSAxMDEgWwUJLm0gLjE5MCABDi8xADEvMDE6MDI6BDAwAAIgY3V0bwBmZjsgbSBicgBhbmNoXSkgIABXaW5kb3dzAAgyMDEAJjg6MDQAIDE4OjE3OjWCMYBIAAADoAGHcYSgAoVTAkSgA4ZZgjKCFAAABgEDhBUmBoBihocBZoeHAW5HiYeArYR7AXYChi0Hev2EJ0iAA4GJggOKyQARhMntAAyCjV9DTUAAAf/uAA6CBgAGZICegAfbAIQADAAICAgJCAwJCQAMEQsKCxEVDwAMDA8VGBMTF" $bData &= "eATExgRDAIABAMDBgGNAgENCwsNDg0AEA4OEBQODg7SFAEBDhSDDBFEDoQBARMQ/8AAEQgADgAAoAMBIgACEUABAxEB/92ATgqQ/8QBP4BJBQECAAWEPAMAnAQFBgcIGAkKC4CVCwcBAAICAwUHEAABBAEDAAIEAgUHBggFCAMMMwAHEQMEIQASMQVBUWETIgBxgTIGFJGhsQBCIyQVUsFiMwA0coLRQwclkgBT8OHxY3M1FgCisoMmRJNUZABFwqN0NhfSVQDiZfKzhMPTdQDj80YnlKSFtACVxNTk9KW1xQDV5fVWZnaGlgCmtsbW5vY3RwBXZ3eHl6e3xwDX5/cRAAICAQgCBATCJAcGBTUhgiAhMRIEQCBxIkATBTKBkRRBIMEAUtHwMyRi4XIAgpJDUxVjczQI8SUGASAHJjXCAtIAIaMXZEVVNlh0ZeKGIFcgJ4cg/xDaAAwDwhwRAD8AAKnR+m9MZY0AOW02urorybQAwNrfV9" $bData &= "9TBLIAz6LPTb9D1soAybPSqV/quRgAmHV+jrsxxlUAVjqLA1lb9zEAri1rrbGU/oMAR9WVRZ+nqt8AS9KxYddjQcQAZmVOLgxrsawAY5od6W9/o1UA9dv6Kyv1PW8Asm9+Pf8A6L0AWlN1E4bzdDYAyuyN73WEma0Av89j4teMHU0AfqMLfWt9e64A9L+b9Jm9Q5AAQ96I5mUd64IAQjUvV6c4zfoAEOL/ACXye38Aq/Y/yy0E8B8AaB2ux/0OH/sApnXR0NlTrLEAmb6dIJNv6KEAzGt3+rr7f0sA+b70T9m9Ov8AAE24+X6b7WkAdsy6/S2x7AMA163W02OfZ7EAizSeneo0htcAvJ9w/MDp/R8A/Bf53+ER8k4AP6j5bWLPTBsAjp9A8Mtn2+wA/wDO10IhKtMAIY/4svt44uUAGWusb/5v2cMAJLjYmbgZdQwAnHuxqsl9dRMAY0FlgtcKmegAvqe9ll1Tn+oA+n9P+dRs7DwAb7P" $bData &= "kWWtsL6IA/wCztY1jPc4AJuDXC11rPSYAfq/6Te3/ALcAVV6Z6UNLNv1Alk723fzUIAv9AG/w+7/QImSaALcyB4+n8dZ/ALX0vpLG5yEzAMzHhmIzAHHwAAj6vV14v0uDAP7h0cEgMRuJADG/TxeX/fOaAPpDf4oZrarFAISTqIQXK2NtAFi8kRY1PTUXAN9bK2Gx73taAMrb9Jxcdra2AP8AKs+gnKL0AOOQOo4rsQB2AEi5hoa7g2BwADWx2rfY93tdAO5NnfDKqJo1AOa6O4vu9J1GAM6PXZd6T8LMAG+q6MBuCyg+AJlzv0dXUsZrAFzbKWeyvIx7AP8A4St93+EzAOjpVVWdlDZ9ALK6H014Fdn0AG+zK/TYH2hrAHZ6jW4W6++nANldmR6Vdn6DAH1rW6bblNwBAG1VZrujBtpuAMaKDVsLX+uzAO0Puqe7b/pPAEq/+L3qs224AGPhNx67n3tbAGNwnObSzda9AL+gtyNmTa9r" $bData &= "APHrdX9kZ6f6AF2V+kqAySFiACDKutfN80hxAHBixwh/N+3PAP8AOj+fye2yAPCeul/83/nSAP5QZZH2GpgsAC3De2ik329QABhVa12WtxaKADHwAG4tu6/+QG8q5nqejeA84gDXvrtlRd0m7AAWXOuxsYC6xgD9pt6Vjn1RtgCv0VVNHrO24gA7+dvf6de/JwDR99laodKfkwDo41ba7Y9B5wAW+k1k/Zi+zwBSvKpyXV1PxQBtou9Oy6yr/gC9V9n9PQa7KwDtWJXS3K+2hgDace6luL9AzwCpUyim70Pa5gDkb7fV3/8ABQD56UpEEAnqdQACOukuGX8zmgA8Mpf4n/idNABIOh+3/wBDgwBamjDtfk51NQDj2PxK7w4spQCtpsa6t/2TOwDsNjfs9V1V9QD6Vn6D/tRj+gCV+t+ksV/2RwALabGY2Q+iqgBvycdmJVivbQB3iktfiZ+I1gDZ61Lsqhnv9ADZ7/5nJp9VWwDLsv8AX" $bData &= "tbkswAv7W3CsbmvewAol1Dnyy2xrADKbsfVupZs+gB2enSq2VZdXgAjX215GRTFewBqsFNVf0f1TwC2vxrbsn0fSwD5lluzfX/NXwBSMchMhpuR6QCjxcP9ScscPgB/Vwf7n/nP0AD+bQYmvIb3/wAASHF/37LGxgDp2PU9zrsfDwANlxx68q/DbgBl99jGtsttsABY1/2avY5tlQDTV6dVf81+kgDPUvRsCtuWagBjqMLFYarrnQB5wqH72Vmx5wAj0jVu9zWenwDov0X6P9HWowDTn9affkihmQBVZjHbc52GKgB9T7ASDYWWWQBVdNznb97KnwB1f856PpV/ogBWHv6r9upbYADPPURW7Y51dAB6hrLrDx9q+gAN97VFnlk4TABA9X+FxR9P9QBxfvfpe/l/2QBBjywySiODiAD6gTwy4OKN6wD+Ux/9wgc7GADb6OLThZDX2QBTW5n2Kis+4ADh6XoWVbdm9wB9PZv/AEX84gCWdh" $bData &= "dNc92GbADFvGy71bacRgDiWY7qWuf6/gCrK6XP2OZ+lhCnb6rKgAL+jUYA+7b1ADPpzH4AYH1OLnCkEtEAxVsGRtbu/R8A6X1P+tpmX5oARnHLx7G2ta4AHUA00OoeYeIAuzI9ayv0bPUAf53Z6361/McA6TZSoB792BIA9IHXeXh+9/gArDDDzANyJrgAx+nxcOL+77kAwf8Ahk8r/9kQ/+0OGOePMy4wAAA4QklNBCUAnQEAEFIASACxAQPtAgG2EKGb4JkCdQByAyayAbYOUgBCAD8Ag5IBDeIAVUGJePIAGfYAHvEAA1rz8gAJUgBAAAFzCArf8gCgijECYJvhAApBoXIBCgKSA/WyAEgAL2a6ZpABbFAAQJIwAQEUATChmZoAFQEBlQEA1lrQARUBNZICLRcBMgUC+PAAAABwAAD/8w8AEAED6PEBrwERAb8BP3cCvwG7AbEHIRLQBQIAXgHSAGGtAKDxBgAzETB9sgADwI3zALE" $bData &= "LEQJQEgA5EhEECBIC0RswAQJA7AAAMQDUAx6yAUIG8gXSGvEAA01QAAaRADQACXASAkSwAAwAUwAAZQBtACAAVAAA7QB0AHUAbADwbwAtACGs8QbkAmYAnzgB8gPxFjoCTwMAAIQKYXECbnVsbHAAQQ8GAGJvdW5kc09ixmpRvXQDUmN0oQfiC8JU8Lpsb25ncQMxABBMZWZ0+QBCdG/GbfQAYghSZ2j0AaIJAAZzbGljZXNWqGxMc9ADAXoGBbIBlWABEjAAB8IASUS4BUAHZ3JvdXAqAQYAb3JpZ2luZW5EdW0wAwxFU9EFTxMyAfAADWEQwkdlbkBlcmF0ZWQAAQDQVHlwZcQCCsMCEQHhkQFJbWcgcAD/D0ABP/8P/w9gAiIA/w/6DwN1wHJsVEVYVLACxBVDwRcbAU1zZ2UaAQZAYWx0VGFnOgEOAGNlbGxUZXh0AElzSFRNTGJvNG9sAQUIZQHKAglogG9yekFsaWeVEhoPww9I" $bData &= "ZQHgCAdkZSBmYXVsdKAACXbIZXJ07wJlVmUB6wIAC2JnQ29sb3JlyBUR8wVCR4YBIAMAEE5vbmVwAAl0b0BwT3V0c2WJIwqGbIAkXgEMYm90ACVlfgELIB5odGwBkjUoiYEGAAxQAAE/8LIAe/M6gekAcMowAHICEQIANgjxUGEToJAC8FMB4BgAABqQOyDbGAABty/akEkv2mTA7C/aDC/a/y/aL9YQAS/agdpD2S/aLwQCDC7abr0AEQH/3QAEAAoA/8QBPwAAAQUKAQIAAAMAAwABAgAEBQYHCAkKC0IBDXABAAIDBXAQAAABBAEDAgQCAAUHBggFAwwzAQA4EQMEIRIxBQBBUWETInGBMgAGFJGhsUIjJAAVUsFiMzRyggDRQwclklPw4QDxY3M1FqKygwAmRJNUZEXCowB0NhfSVeJl8gCzhMPTdePzRgAnlKSFtJXE1ADk9KW1xdXl9QBWZnaGlqa2xgDW5vY3R1dndwCHl6e3x" $bData &= "9fn91ARAAICAK0EApMHCAYFNQKCITESBAEAgXEiEwUygZECFAGBwVLR8DMkAGLhcoKSQ1MVQGNzNPElBgFABxAmNcLSAEKjF2TARVU2dGXiBkGXQIInB0H/2gAMA4I5ABEAPwCp0fpvAExljTltNrq6ACvJtMDa31ffAFMEss+iz02/AEPWysmz0qlfAOq5GJh1fo67ADHGVVY6iwNZAFv3Ma4ta62xAJT+g0fVlUWfAKeq30vSsWHXAGNBxGZlTi4MAGuxrGOaHelvAH+jVfXb+isrAPU9b7Jvfj3/AADovVpTdROGAPN0Nsrsje91AISZrb/PY+LXAIwdTX6jC31rAH17rvS/m/SZAL1DkEPeiOZlAB3rgkI1L1enADjN+hDi/wAlAPJ7f6v2P8stAATwH2gdrsf9AA4f+6Z10dDZAFOssZm+nSCTAG/oocxrd/q6APt/S/m+9E/ZAL06/wBNuPl+AJvtaXbMuv0tALHsA9et1tNjAJ" $bData &= "9nsYs0np3qADSG17yfcPzAAOn9H/wX+d/hABHyTj+o+W1iAM9MG46fQPDLAGfb7P8AztdCACEq0yGP+LL7AHji5RlrrG/+AG/ZwyS42Jm4ABl1DJx7sarJAH11E2NBZYLXAAqZ6L6nvZZdAFOf6vp/T/nUAGzsPG+z5FlrAGwvov8As7WNAGM9zibg1wtdAGs9Jn6v+k3tAP8At1VemelDAEs2/ZZO9t38AtRAFv1v8Pu/0AAiZJq3MgePpwDx1n+19L6SxgDnITPMx4ZiMwAAcfAI+r1deAC/S4P+4dHBIAAxG4kxv08XlwD985r6Q3+KGQCtqsWEk6iEFwArY21YvJEWNQA9NRffWythsQDve1rK2/ScXAB2trb/ACrPoACcovTjkDqOKwCxAHZIuYaGuwCDYHA1sdq32AD3e13uTZ3wygComjXmujuL7gD0nUbOj12XegBPwsxvqujAbgALKD6Zc79HVwBSxmtc2ylnsgC8jHv/AOE" $bData &= "rfQDf4TPo6VVVnQCUNn2yuh9NeAAV2fRvsyv02AAfaGt2eo1uFgDr76fZXZkelQB2foN9a1um2wCU3AFtVWa7owAG2m7Gig1bCwBf67PtD7qnuwBv+k9Kv/i96gCzbbhj4TceuwCfe1tjcJzm0gDN1r2/oLcjZgBNr2vx63V/ZABnp/pdlfpKgADJIWIgyrrXzQDzSHFwYscIfwA37c//ADo/nwDJ7bLwnrpf/ADf+dL+UGWR9gAamCwtw3topADfb1AYVWtdlgC3Foox8ABuLQC7r/5vKuZ6ngKN4Dzi1767ZUUA3SbsFlzrsbEAgLrG/abelY4AfVG2r9FVTR4As7biO/nb3+kA178n0ffZWqEA0p+T6ONW2u0Aj0HnFvpNZP0AmL7PUryqcl0AXU/FbaLvTssArKv+vVfZ/T0ABrsr7ViV0twAr7aG2nHupbgAv0DPqVMopu8AQ9rm5G+31d8A/wAF+elKRBAACep1AjrpLhkAfzOa" $bData &= "PDKX+J8A+J00SDoft/8AAEODWpow7X4ATnU149j8Su8ADiylrabGurcA/ZM77DY37PUAXVX1+lZ+g/4A1GP6lfrfpLEAX/ZHC2mxmNkAD6Kqb8nHZiUAWK9td4pLX4kAn4jW2etS7KoAGe/02e/+ZyYAn1Vby7L/AF4A1uSzL+1twrEAua97KJdQ58sALbGsym7H1boAlmz6dnp0qtkAVl1eI19teRkAFMV7arBTVX8AR/VPtr8a27IAfR9L+ZZbs30Af81fUjHITIYAm5Hpo8XD/UkAyxw+f1cH+58A+c/Q/m0GJrwAhvf/AEhxf98AssbG6dj1Pc4Aux8PDZccevIAr8NuZffYxrYAy22wWNf9mr0Ajm2V01enVX8AzX6Sz1L0bAoA25ZqY6jCxWEAquudecKh+9kAWbHnI9I1bvcANZ6f6L9F+j8A0daj05/Wn34ASKGZVWYx23MAnYYqfU+wEg0AhZZZVXTc528A3sqfdX/Oej4Al" $bData &= "X+iVh7+q/YA6ltgzz1EVu0AjnV0eoay6w8AH2r6Dfe1RZ4AWThMQPV/hcUAH0/1cX736XsA+X/ZQY8sMkoAI4OI+oE8MuAA4o3r/lMf/cIABzsY2+ji04UAkNfZU1uZ9ioAKz7g4el6FlUAt2b3fT2b/wAARfzilnYXTXMA3YZsxbxsu9UAtpxG4lmO6loA5/r+qyulz9iA5n6Wp2+qygAFAP6NRvu29QAzAOnMfmB9Ti5wAKQS0cVbBkbWAO79H+l9T/raAGZfmkZxy8exALa1rh1ANNDqAB5h4rsyPWsrAPRs9X+d2et+ALX8x+k2UqAeAP3YEvSB13l4AH73+Kwww8wDAHImuMfp8XDiAP7vucH/AIZPACv/2QA4QklNKAQhAAEAVYAAAQEBgAAPAEEAZABvAABiAGUAIABQVABoYAF0YABzIgFwBSAEEzwEIABDAFNUADQgBQEjDAZAAQAMAAfA8yDzAQD/4QAQDmh0dHA6LwAvbn" $bData &= "MuYWRvYgBlLmNvbS94YQBwLzEuMC8APAA/eHBhY2tldAAgYmVnaW49IgDvu78iIGlkPQAiVzVNME1wQwBlaGlIenJlUwB6TlRjemtjOQBkIj8+IDx4OgB4bXBtZXRhIAB4bWxuczp4PRoiwgU6sABhAS8iIEEiAnRrPSJBUQcgAFhNUCBDb3JlACA0LjItYzAyADEgMS4xMjQzADI2LCAyMDA3AC8xMC8xMi0wADA6NTQ6MDIgBQQAIsAGcmRmOlJMREakBtAAPSI0DXcAd3cudzMub3IAZy8xOTk5LzAgMi8yMi0QAi1zAHludGF4LW5zAiMVBERlc2NyaUBwdGlvbiAQAjqAYWJvdXQ9IoAKCRIMZGNWBXB1cmwBMgVkYy9lbGVt0GVudHPQEjFBDdMOfGFwxgJvFWAVRQVgFk0mTa8CGRhtbWYFc3QYUmVm3wLZAnNUeQBwZS9SZXNvdShyY2XgAiOlBnBowG90b3Nob58JAh/H5gF" $bData &= "iH0UDdGlmDwfyAuORAaoCZXhprwKiApEBAaQCZGM6Zm9ybQJhcBVpbWFnZS8QanBlZ8AGYXA6AENyZWF0b3JUKG9vbCUhUCULIEOgUzQgKDEAKXihIEAxMTAxIFuVAC4gbS4xOTA0IjEvFDAx0CE6YCIwMCAAY3V0b2ZmOyAAbSBicmFuY2gAXSkgIFdpbmQIb3dzSAdlRGF0IGU9IjIw4SU4LQAwNFQxODoxN8A6NTEtMDOQBKMCwE1vZGlmea8CrwKEOk1wL2RhdGHPAgHPAk1NOkRvY3UBMSRJRD0idXVpAGQ6ODk0MkNEADAxNzlERUUxADExODVCQkJDAEZFQUY4ODQwDEQyAgmAA0luc3R1YA1lhwNBjwOLA2YeOmBDb2xvckANkA8zBCIgdwFJQ0NQchBvZmlsgAFzUkcAQiBJRUM2MTlANjYtMi4xiQJINGlz8Bp5ETLBIDpPlHJpgDBh8TM9IpACpUIBWKEobHVDATcgG0ow" $bData &= "UDwwAAAiIPIBWY//AYA+9wHnAVVuaVAjC7APcgNOcAZ2ZURpCGdlc1EBNTYsMhQ1NzAAODAAOSwywDYyLDI3NDAAMAFAODQsNTMwMAAxCCwyOHABODMsMgA5NiwzMDEsM4QxODAAOSw1MjAAzDMyMAFwBDcwcAOwAlo38QA18AEwADNwSDsANDk3NjQ5RjMANjA0MUI4RjkIMzdE4BY4NzFGYDVDRjZBoAmRLjoAUGl4ZWxYRGkFIB1zsEQ9IjU4MHQiIKcBWakBlQHSGFMfkFZQF7AT0gI7DjM2OAA2NCw0MDk2MKNSANALNzEyUwAyEgGBUwAzLDM3NTEzAvQ0LFEDN1IAkA5QDBABA1AAEAE0ODUwLDM/UABQDlAAMA5QAFARNzNeN9ABUADwAlAAOdAEM6I4kAI3MzixBjMQFPYzsABRBjOQFbEAsAMQAeOyA3AVNDE0EBZRANAKqbAANiyxADdSADhRAEI5cAoxNDkzsgA1KVAAN" $bData &= "zJxATcwGDQxQjeQGjQxOThxATmSOLEDOTixAzk4MQLIOTg58AI5OdAN4FyWMbIA0QQ50gQ5OREHnDk5sgORCBA9NizQHAIsECAsNiw3LDgILDksoBExMSwxADIsMTMsMTQsADE1LDE2LDE3eiygIDKwAgAi8CGgIzUPUCSAIDAjYCE7QkZFADZDRjc1MkY1AEU1MzZDRTdFADMyOTRBMUQ1IEZDOUQzQWR4YQJw0Txlcml2ZWQgRnJvbSACWzpp3W46OG86azqDA2SOQY8D9YtBL9BwL8FryGwlARBy96EAYncheD4ldH8AHwEfAQMfARYB9rYCIKQHPD94cGFjAGtldCBlbmQ9ACJ3Ij8+/+IMAFhJQ0NfUFJPAEZJTEUAAQEAAAAMSExpbm8CABAAAG1udHJSAEdCIFhZWiAHAM4AAgAJAAYAADEAAGFjc3BNEFNGVAAAAElFQzwgc0ACsQA0ADAE9tYCAFAAAADTLUhQHCAguAGvAB" $bData &= "8BEWNwQHJ0AAABUKABM1BkZXNjsACEsABsKHd0cHEB8LAAFGJSa7EAAgSxAHIACgCoAAIYsQBnswAssQAKYrMAQLEAZG1uZEMwAjELcGRtZLEAxCFwAYh2dWWwAANMAbAAhnZpZXcAAAQD1LAAJGx1bWkFsAD4sAAUbWVhcxAAAAQMcQF0ZWMKaLAAMLAADHJUUgJDsAA8AAAIDGdFuABiuAB0ZXgwCwAAAENvcHlyaWcAaHQgKGMpIDEAOTk4IEhld2wgZXR0LVBAGWFyAGQgQ29tcGFuGHkAADMPEAYAABIFsRUgQBY2MTk2NvgtMi7gF4IBQQDPAaYBn48AHwESASAS9BnzUTIbOAEWzDcBRwM3AW+iUAAAOPWwEZA3AWIAmQAAt4UAABiC2jcBJKAAAA9wGxS2z/gMFqAMIGh0AHRwOi8vd3d34C5pZWMuARWGBg8C3wwCJwmfABQB+AYu8Qa2EwAgRGVmYXVsdAIgUS1jb2xvdXL" $bData &= "EIHMwMWUgLU0sjwM5jwNhY48DSQl4CCxSQGVmZXJlbhADVhFQJmluZ+AebmRpgHRpb24gaW4fHv9zBG8DbwOPITkIsQBzLZAAABOk/gAUXy4AABDPFAAD7cwAgAQTCwADXJ6QAUIBdhtMCVYAkTdXfB/ncy/QAQA4UgBKAAJCj+AAAnNpZ/IjQ4BSVCBjdXJ2IwIBYTkABQAKAA8AABQAGQAeACMAACgALQAyADcAADsAQABFAEoAAE8AVABZAF4AAGMAaABtAHIAAHcAfACBAIYAAIsAkACVAJoAAJ8ApACpAK4AALIAtwC8AMEAAMYAywDQANUAANsA4ADlAOsAAPAA9gD7AQEBAAcBDQETARkBAB8BJQErATIBADgBPgFFAUwBAFIBWQFgAWcBAG4BdQF8AYMBAIsBkgGaAaEBAKkBsQG5AcEBAMkB0QHZAeEBAOkB8gH6AgMCAAwCFAIdAiYCAC8COAJBAksCAFQCXQJnAnECAHoC" $bData &= "hAKOApgCAKICrAK2AsECAMsC1QLgAusCAPUDAAMLAxYDACEDLQM4A0MDAE8DWgNmA3IDAH4DigOWA6IDAK4DugPHA9MDAOAD7AP5BAYEABMEIAQtBDsEAEgEVQRjBHEEAH4EjASaBKgEALYExATTBOEEAPAE/gUNBRwFACsFOgVJBVgFAGcFdwWGBZYFAKYFtQXFBdUFAOUF9gYGBhYGACcGNwZIBlkGAGoGewaMBp0GAK8GwAbRBuMGAPUHBwcZBysHAD0HTwdhB3QHAIYHmQesB78HANIH5Qf4CAsIAB8IMghGCFoIAG4IggiWCKoIAL4I0gjnCPsJABAJJQk6CU8JAGQJeQmPCaQJALoJzwnlCfsKABEKJwo9ClQKAGoKgQqYCq4KAMUK3ArzCwsLACILOQtRC2kLAIALmAuwC8gLAOEL+QwSDCoMAEMMXAx1DI4MAKcMwAzZDPMNAA0NJg1ADVoNAHQNjg2pDcMNAN4N+A4TDi4OA" $bData &= "EkOZA5/DpsOALYO0g7uDwkPACUPQQ9eD3oPAJYPsw/PD+wQAAkQJhBDEGEQAH4QmxC5ENcQAPURExExEU8RAG0RjBGqEckRAOgSBxImEkUSAGQShBKjEsMSAOMTAxMjE0MTAGMTgxOkE8UTAOUUBhQnFEkUAGoUixStFM4UAPAVEhU0FVYVAHgVmxW9FeAWAAMWJhZJFmwWAI8WshbWFvoXAB0XQRdlF4kXAK4X0hf3GBsYAEAYZRiKGK8YANUY+hkgGUUZAGsZkRm3Gd0aAAQaKhpRGncaAJ4axRrsGxQbADsbYxuKG7IbANocAhwqHFIcAHscoxzMHPUdAB4dRx1wHZkdAMMd7B4WHkAeAGoelB6+HukfABMfPh9pH5QfAL8f6iAVIEEgAGwgmCDEIPAhABwhSCF1IaEhAM4h+yInIlUiAIIiryLdIwojADgjZiOUI8IjAPAkHyRNJHwkAKsk2iUJJTglAGgllyXHJfcmACcmVyaHJr" $bData &= "cmAOgnGCdJJ3onAKsn3CgNKD8oAHEooijUKQYpADgpaymdKdAqAAIqNSpoKpsqAM8rAis2K2krAJ0r0SwFLDksAG4soizXLQwtAEEtdi2rLeEuABYuTC6CLrcuAO4vJC9aL5EvAMcv/jA1MGwwAKQw2zESMUoxAIIxujHyMioyAGMymzLUMw0zAEYzfzO4M/E0ACs0/z9lNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVB" $bData &= "Rm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NN" $bData &= "k7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtE" $bData &= "e2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGQAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHBwcNDA0YEBAYFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMgJEAwERAAIRAQMRAf/dAAQASf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6" $bData &= "OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A5KIvbNxTqiVa2sp7iT04E5sBVj0VR4sx2AyvJkjAWVAtPdP8nSXKepJL+5X+8uCyw26fOaQfF/sEzSaztzHi25y/m/x/6VyMGml" $bData &= "k+kbfzvpgyGy0L8sbZR9Y1JLm4H2mRpGQH2oKHNFl7Y7QyfRi4Ye71O0x6HBH6pcRTe08veVNQ+HSdWRpO0fqAn/gWo2YMu2NRjP73G5P5SB+kptY+SZbGGW5uo1vZE3hgB4qQPHltyP/AAOY2p7b46EPRf1Sl/Cyx6SuaAuvMnl1UMd7pb2zk+nE0box9QA0XYDwy7SaTVZcgjGYnxfzvp4f5zDPkx44GRHJ5XqWoXN9qk31puUiMRGo+yq9goz1Ts3TQww4Ij+tL+fJ5TUZTM8R6qXo+2bQRcUybS3JO42OTjBhKauttQbjp0y0RajNwhFffERQZrja1rth4EeIpNbBdvxyJgzE1B4d8plFujJRaH23ykxbRJPfLWuvZuLK6YmykNEY7+kx/wCNc57tnsnxQcuMfvY/V/tn/H3YaPV8B4ZfT/uWW3NuQPbsc5DHJ3BS6aEZmQLWUuurSKVSkih18DmZjkRuGqYB5pJeaLxq0BqP5D1+" $bData &= "g5ssWov6nEnh7ktMLKxDKQw6g5mDdpLvTyVLbXp+2Glt3p4aTa0x4KW2jHjS2t9PBSbaMftjS2tMftgpNten7Y0trTHgpbaMeNJaMeCltox+2NKibYcYHaleNTT5DK5Mg9a0z8mvK8nljR9c1nza2lHWIfWigaBGUGlSqmhJ4++asavJKREY8XC5UoQHNf8A8qj/AC2/8uD/ANO6f805Lxs/8xj+772/+VL+Trv9zpPn63kvW/uo7qFURj4VBTAdTmjuYbKI4zyLBvOPkPzR5OvEt9dtOEMxpa6hCfUtZvAK9Pgf/it/9jyzJwaqGTlzYzxGKRccyGp3HFVS0s7y9vIbGxt5Lu+uW4W9rCvOR29h4D9pj8K5GcxEWeTKMSTQem2v5ESWVtHP5y8y2Xl+SVQyWMdJ51r/ADEkA/7FP9lmB+dlM/u48TcccY/UUbp35KeQdRv4LGz8+Ge6uG4wwpbpyYgVNKr4YJanNEWY7KI4yaBYrp35Q" $bData &= "+cNW8yarpGkQepYaVdPbS61d/uLchO/T943+TGOP+Vk/wA/ERBP1FTg38mQj8lvKNoPT1fz9ax3Q+2lrErqPpJkyI1OWXKGyOHGOZd/yqP8tv8Ay4P/AE7p/wA04fGz/wAxf3femmjf84+eVdajnk0rzpJdpbU9do7eOiVBIrUDsMqy67JjrijVs444S5FK/wDlUf5bb/8AIQehIP8Ao6dRsf2ct8bP/MYfu+93/Ko/y37fmCK/8w6f804+Pn/mL+770HrH5E64thJqXlTVLTzTZRCskFuRHdAey1KO3+R+7bGOuo1McKfCB+kvNaEMyMrJJGxSSNwVdHXYqymhVh4HM8EEWGginofkf8rNE1/ydN5n1jzC2i20V09qR6SOnwmgNSC1WzBy6mYnwxHEW8Qjw2U0/wCVR/lt/wCXB/6d0/5pwePn/mo/d97v+VR/lt/5cH/p3T/mnHxs/wDMX933rX/Iqx1BKeVvONjqd0OlpcqInc+ClT" $bData &= "X/AITAdZOH1xICRjhLkXnfmDy3r3lzUjpuu2Mljd0JjD7xyqP2opB8Mi/8N/MuZmHPHILiWueMx5pc1FAr3IAA3JJ2AAG5Jy0mmAFvQ/L35G+a9QsU1PXLm28saW9CsmoH9+ynf+6qoT25ty/yMwJ68XUBxlvGGt5FNR+U/wCVyfDN5/dpB1MdunH6Pgb9eDxs/wDMR+773H8qPysf4Y/P8iuehe3Tj9PwD9ePjZ/5i/u+9X0z/nHDVbrVaSa3bzeXHhaWDWrIK7Fx/ut4mLL0/bVsqn2lQqqkzGGPPoo/8qe/Lrcf4/6Eg/6OvUbfy5H+UZdzhfndL/Pd/wAqf/Ln/wAuB/07r/zTj/KMu5fzul/nh3/Kn/y5/wDLgf8ATuv/ADTj/KMu5fzul/nhZcfkRa39u58o+bLPV75FJWwuVELSEdlZdx8+DYY9pd4bcWTDl2hIEo28/IPy5pVvZDX/ADe2mX11EJGtmhjcBh9tVYA8lU7VyP8" $bData &= "AKRPJlnyYcRAnLhtC/wDKn/y5/wDLgf8ATuv/ADTh/lGXc0fndL/PDv8AlT/5c/8AlwP+ndf+acf5Rl3L+d0v88OH5M+RJv3dp5/jNw20YmgVUr2qfg/Xj/KMu5MdXpiaEww7zx+W3mfyY8cuppHc6VcEC21i0Ja3Ynor94mP7PL4W/mzM0+rjk25FvljoWNwxjjmW1P/0Ob6bpd1qV9FZWi8ppTQeCjux9hmz1WohhxmczUYusxY5Tlwhnl5oWmeXLe2sig1DV7jeCyqRCpHWac/aenh9nOJx6zUdpZTHF+7xD+P+L/jrtpaTHhjxZPWf5n8H/HmVeXfJ2mzKl/rzDUblRULKALeIeEcI+BafLOm0vZmHTj0i5fz5fU409TKfkP5rMLfUPL8MYjhsA6DYcEAH0ADMPVduafDLhlLf+i3Y9JOQukr1HS/J2uF45bGNbhNyCgSRfAhhRszNNqcOqhcamGqcJ4zvsxaW9uvLtw2n3sz3/l2" $bData &= "f4P3hJlgB/y+rJnP9sezkeHxsA4Zx9XA5el19nhmq+ffJeh6dotlrsAkk5lY7SNaNFE0x4iaV5C7Uof2VzM7BE8OATmAcuT1f1Y/wtHaERM1ZEAwvSfy8hmgGrGK5ukcyfWZFlXgojahZCqboeozocXaJhzp1mTTcURw8mQ2v5feXLm4lREunhRZGVkkPLikYdWaqceL14rTM4doz/ouGdPESI32bH5daCtha3bNdp9YkKyKjo/poAKsapUnf7OH+VZxFkRYDSiQHO5FcPyx02W1E51KWyDLLIEuIQ4McW5bkjL2/ZyWPtwS5x+1J7MIjxcVJdcfldriWzXdlLDd24XnU84Wp8nWn/DZkx7awdeKLWezcpFiqSm48m+a7eITyaVL6DDaVCHUge6VzJh2pglyk0S0GWIshK00yeVpubRQmJC5R5AGanYDrjk1uMEDf1eScemlIGiPSgTY3TLyWLiG3UyEISPEA/F+GCeogPNkIHrssbTbw" $bData &= "nZE/wCDGVS1Ee4tgA7wh5rOeIEyR/AOrIQ4HzpkRmiT3MwL5bsz8r3zX+nrak+pcwkIhr9pDuu+cV29pI6fL4g2x5PV/n/xO77PynJHhP1RRGp201lKIrpPSkcclUkGo+jNZptTDJ9J4nOnjMebh5a1/z/ZkWSOzJVgCOTBTQ9Kg5I9pYIGpSFsfy0yLpRk8m+ZmrSxr/z0TLY9s6UfxhidHk7kh1zRbvTVQ6nEkJkPGNfUUuT7Ab5sdJ2niyGscuJpzaSQFyCTyWdN0PJfxzcwnfN18o0oFMuYu4Y0m2imKrSmNKtKYKStKYKVaUxpK0pgVaVxpbaK4E21xGNK1xwJVo1/0aT5N+rK582cXtXmqKeb8s/IIhgkn42z8vSRnp8PfiDTNJ2dkHjZbIDkauJqLC/qOof8sNz/AMiJP6ZuPEj/ADo/6YOFwnuKnLBNHQT28kPL7PqxslflyAwiQPIgoIrmzjyP5whnT/BvmsfpHyxqv+jIJj" $bData &= "ya2kb7HFjuE5fZ/wB9v9nNbr9LscuPacPV/X/485WnzUeE8i8083+V7nyt5nv9AuGMn1R620x6yQOOUbn34/ay/R6gZsYkyyw4Sk7FUUsxoqipPsMymp7J5Yhi/LjyLb62IUfzt5nTlbPIA31S0IqoFelFIZv55M0sb1eYj/JYv9k5OSXhR2+osJuZ7q8u2uLmSS8vbhqtI1ZJZGP3n6Bm6jERFD0xDrySSyX8u7a7s/POkXl3az21rbPLLcXE0TpGiLGSWZiKDMLX5InBIAiUjX0nzbsESJiwifPv5mar5nupbe0kez8voxEFsh4NPQ/3kxHXl+ymDRaCOEXL1ZP9z/VTmzmZ2+lhsUTysUt4XmZftCJGenz4g5nkgczXvaAL5Kv1HUP+WG5/5ESf0weJH+dH/TBPCe4vXvyKjng0zzAJoJIS3DiJEZCf3b9OQFc5/tvIOKFEOfoompbPIFsdQ+L/AEG5+2/+6JP5j7Z0HiR/nR/0wcD" $bData &= "hPcWzZX4FTY3IA6n0JP6Y+JH+dH/TBeE9xVdI1fU9Ivo9R0i5a0vIz8MiH4Wp1SRejKf2lbBkxxmOGQsLGRibDJPzM0/TvNnlKL8xdNt1tdVtXW18zWsYorbhRN80Zl+L/fTf5GafBOWnz+DI3GX93Jz9skOLqFnl4/8AWPeoD/tcN/xPLIS/w0D+j+hjlH7livEswCqWY7BVFST4ADNs4Kp9R1D/AJYbn/kRJ/TB4kf50f8ATBPCe4qVCkvEq0U6b8WBjdfeho2S5jyQ9B8veZNP836evkfzwfrMFz8Oj6u1PrFvcAfAOfWv8jftfYfNPrNKcX73Ftw/XD/fOZgzX6ZLPLnkS1/LG1uvM/mxIdS19JntvLlkpDR7fZuCO0jDdv8AfX7OYw1MtZIQh6YVxZJN0gMQvqxHX/MOsa9evf6zdNcSmpCk0ijX+WNOiqM3mHDHGOGIdfOZkbKGh07U54xJb2FzLEfsyJC5U/I0yRywBoyiP85A" $bData &= "iT0dPp2o26epc2VxBFWnqSxMi1PapFMY5InYGJ+KmJHMMm/Lbzfe+XtcS29Vv0RqPKG8tiaqrMpCyqP2WB+1/NmH2hphkxk/xw+n/iWzDk4TXQsanTjPKvXjI4r/ALI5pY8ngsn1FUTT750Dx2szo26usbEEexAwcQ72ccGQiwCu/Rmpf8sVx/yKf+mPHHvT+WyfzZfJTRri1uFdC9vcwtVWFUdGH3EHDsWAMoS/myDIvOHmyXzLp+izXbctSso5YLtv5waFJPmafFlcI0XY6/XfmMcCfrj6ZMbigmmbhDE0r9eKKWNPGgywmnWwhKRoC1b9Gal/yxT/APIp/wCmDjHe2flsn82XyU5rS6hAM8EkQbYGRGUE+xIwiQLCeKcdyCGafl35ljaVvKOugXnlzWAbd7eb4hE77Blr9kE5XO4+odHe9idoyhMY5H0S/wBi8+/5V5e/8rL/AMBeo3+9vo/WK/H9Tp6nqV/m9L4K/wA2bn87/g/id" $bData &= "f8AfPVeF666P//RLvyttIzd3d2wqUAjT2HU5pPa/UEQjjH8XqbeyMYsyS8a19Z81ajfTGrep6MVf2UTYAZvvZrRxxaSJ/in6nA7TzGWWugZzoV3PqjiKMkWkZ/et2Zv5fozF9o+1RpcfDH+9n/sW7s7THIbP0hFat53TTdQGm6bZNfvbL6moGMgCGP/AI2kPZM4Ts/sLNrIyyDb3/xydzn1cMRAKKuimrW0Wu6LJzmWM8UHSRTuVI7NtkuyO0pdn5jGcdj6Z/0UarAM0bBYPreuxXltIrijGqyRnqrDqDnrmnMckBKO8ZB5XLcZUeYS/RdQ83eYtIu9LGumC2sYXaKKaX01Kp9lVoPiP/DZRwY4x+ne0SlklP6qjSSaPr+sP5dZDfXJVkcELLIAaEjxzMjCJBNBwtROQyAAmvegfKmpakbIk3c+zGn719t/nmz0kImHINOukRLYpzJruuRmMR6jdKhkFVE8m/3k46rDDgO0fk16fLLiG5" $bData &= "X+avPvm1UsYhqcro/KErJxccHFGHxD8cwI6PCZAGI5OVp9TkkJWbCYaV5982Wwt4bnhd2LOvNWkmRyAa0JV+JrTeq4dR2Lh4CRxRZ4+1STwndk3mj80dGur/RPrC3ei2kUirNFaHlGy15MKoUl+MjrmoydjT4gIkf7lyMOvjk3rg4FXRNI8ua3rIvbxotclVJJP3soaUO0tIjCtBNCkUR+NmyjLjz6f6uIf7lvw5Y5bPNi/nrynLJeSJoeprpymVooYZQ0xm4iryCUgOka9Ksj/wCtl+HXmdCX+waZaXFj9R3v+cwXVvKfn7SJOOoXE0QNOMoIaNq7ijjbfNtjxCe8ZW1TljjzgqaDcawLh7a/IuY1TmstKMN6UamJgYmjvbRmEDHij6Uy8qXx078w7W0hUvHPX90OxZSdvpGaD2kxceknH+Z6ouz7ImTMSP8AVZz+acrNrunNGTG/pVVh1Bzz7sEemQ83pdSUk0O/8ywa/Y89SnktXkp" $bData &= "JC78gwIPWubTWdn4vClLhF00YtQTIBM/zW8za5CNNi0yefTzI7rKV+EvSlD3qua3sPQwmZcYjNyNVlIGzzm5s9Xv7tLnU7yS6kUUV5DUgeAzs9Lo4YtogRDqcuoMuaLKBFCjoM2sHAKHkUHrl8S1lQYUy0MVpxVacCWjiq04FWnFK04ErTiq04FC04pdgSrRGNbeRpDRBXkfam+VT5sovob8vPMHmPyt5OstQ856iltpBhEWhaFHAv1tox9l5W+1yI/Z/4LOK1GAanOYaccUr/eZL/dxdr4gxxuaIl/5yAgDkQ6HK0fYvKoY/MAZlD2blW+QfJxzrx/NSbzV+bdh5k0S40u70Jk9UVguPVUmKQfZcbdsy9H2LPBkExk5fVGvqi1ZdXGca4Xm7K7JRTSUUKsOzjcH/AIIZ0Ar4OCyv83EXXfLHljzvEv7x4/0bqhA6SLuhY/63IZzvZx8HU5NOf60HZ5PXjE2CeU/L7+YvNOlaGgqt5Ov1" $bData &= "inaBPjlJ/wBgpXNl2jqRhwym1YIcUmffmjrSar5xuUgP+h6Yq2Nqo6AR/bp/ssq7HwHHpwT9WT95L/etWqnxTP8AR9KN8j3EHlvypr/nqeFJLm0T6po6yCoM77VH+yK/7HMPtfIcmXHpon6vXkbtHAAGZTDVvOPmTUvyXsLrV7pZ9Q1y5eKWWJFiH1dHJC8V8Qq5jdn6aA10hH6cMf8AZtuqmfCH9Jg3l/R5da1yx0iFvTN5KI2kH7CDdiPkudDqtQMOKWQ/wB1+OHHIR72SebvzYuvLOqy+WfIltbWGn6S31e4vZIlllnnX+8+1+yp25faZs0Ok7Plqo+LnkSZ8nYzyDH6YhIv+V7/ml/1cLX/pFi/pmX/IWD+l82H5s9yeeTfzH/OrzbrP6M03ULSFI1Et9fSWkfpW8VftNt8TtT92mYOv0Wl00OKXESfpjf1N2HLKfTZnmq/nVoelFbG1WXXbq3Hp3F6gSGF5B9og0od/5fhzG0/YO" $bData &= "bKOKRGGMvpifVNGTWwjsBxJb/0MAv8A1Yn/AORy/wBMyf8AQ2f9U/2LV+fH815t5o1ex1jXbjVLKx/R0d0Faa05Bh6o+060AA5+GdBo8M8WIQlLxDH+L+j/ADXByzEpWBwsl/K2a2vLnV/Kt7vZeYLR4uJ6eqqkV+fAt/wOavt2BjjjmHPDL/Yy/wCPOVoZeoxP8SD0i2uLP8i9Wsbocbu01yW3uF/y4pOJP+ypyynTZxPXxI5Sx8X+xbdRHhxEJN5XPHzRpJ7i8h/4mM3Ot/uJ/wBSX3ODh+se9k35j/nB5/0bzxq2k6XeW8NhaPGsCNbxuwDRqxJZhU7nOf7M7MxZsInK7Pm7PPmMJUAv8ueZY/zP0y/0bXbaGHzZp0Bu9M1O3UIJkXqrKOm/wsv2cnlEuz8kZRJlgmeGcWvhGaJ/nB5/I0giLp8E0dHQjqroaj7iM6gVfk6tl35jeZJtd1TTJHctHbafCOJ6erIKyN9NM1fZWmGGEh" $bData &= "/OyS/0sfpcnUz4iP6qZflN5SsdYv7rVdSjE9npYBhtm+xJOQWBcd1QDpmJ272hLBGMIGp5f4v5sGzR6cTJkeUU+X8/woKJoJRUYoFWYAAKabADMU+zZP8AlP8AYto14H8KUebvzgbzF5fudH/RP1f61xrO0gfiFYNsKddsytD2J4GUZOPi4f4aas2s441TCNEs5rzWbG0gUtLLKOIHgoqT9Azb6rIIYpSPKMXFhGzQU7mn1iahqOb7/Sc5yHIPC5B6i+gPKmpmw/LqwuynqC1svU9PYcuIrSuaLPK8xj/SfSdBIQ0UZkXwwYsPz4hIB/Qzb/8AFo/pmX+Ql/OdN/ooh/Mefeb/ADH/AIi12bVPqy2olCqIlNTRBSrHuxzPwYuCNXbzXaOsGoymYHClstjcRWcF3IvGK5ZlhJ/a4faI9smJgkjuceWCUYCZ+mX0sz/JuQx+bZW60tJKgbnZgcw+0JVj+LvfZj/GD/UL0Fvze8mKzK1xMGU" $bData &= "lWBhOxBocwRpMr0h7e0gNG/8ASsc8/wD5keVtY8tTadZB7m5mZTGXj4CLial6+P7OZGm02SM7PJ1Xa/bGmy4DCA4pH/YvN/L1vNc6/psEAJle5j4gddmBzYZpAQJPc8zoIGWaIH84Mx/S9h/0NF6nIcfT+p+p29f6vWnz7ZVUv5P4v6XE+k2OOvJ//9Iu/K67Rb66smO8gDoPHsc0HthgNQn/AJrf2RPmGKazAml+brywvrgWNrJL6puWBakbbniAKs3hm77H7R/wESiOOcfTwR/nOHrNLefc8ILNJ/zJ8t6boIsfKpNzfceERZHCRjvLIzDen2v8rOX/AJH1et1JnnBhH6pf1f5sXZnV4cOOoG0Loeq+R7OzpPrFxLezEyXk6xzD1JW+0dk6eGbU6zX4fRgw1ij9HE4vg4J7zn6k+8v+e/y40CKWKDUJSszmRxJHMwDN14gqOIznu0uz9fq8nHLFwy/oObhzYcceES2YZ+YPmHyZe3f6" $bData &= "S0C+DXEu11alHUP/AJa1AHLOl9mcms048HNCXhfwT/mf8ddd2jjxZPXAji/3SQR0tdHaeXZmRpCD/l/ZzsMRqJPe89qBxZBEJXoWpTad/z9oXlhe4tHPRDulevw/tffl8ccgARuGWeEZmuUkwg13ydCrNHI8BepMfxp8R9qEZYMxgNrH+a0nBll9UeL4o2PzH5Mh017xb0y6gj8I7IpJI5Qjd1YgRjKzqJzlwkGQbBpJcNioFIpLy98watDIkBhtLf8AukPX5tmbhwyMrLXIRw4yLuUmUTyCC3jkeojiIZyATsPYZm5/oLqsAvIkfmTXtL1SexS0k5vE4LrxIoPpAzBxyuY2PJ2On088cZWOaeatcPI9rf6bBHZXNtGqhIiwWQqN2Ykkhm9sycmC47niP49Li4sg4qIofj1K1r+bCLcRvrSNLLEFU/WQS/FDUKs6/Fxr2blmizaWF3XBL+i7XGctdM0f6X1Mr078yfy3v4p6X8x1S+ekl" $bData &= "vcJzDBuwJHpv04L9nj/AC5rcsc2M3H1f1XOhCJBJj6j/OS7zCvk4EWXlSCc6wwLXMcicLUuvUM7kyJw/wAn93lmHtGd+v1nvas2ijKhE8Lz/wAsx6pp3nWz1XXImikScNIoHIcaFRwpUMP9XB2rjOTR5CN+KBb9KYwyRiOheg+evMWma1rdnLYFisKcZAy8aHwzz7sbSzxAiXe7/USBGyEhu4bS+tbu4bjBA4eRqE0FPAZvtVAywyA5kODhNTCG/MnzTomvXelDS5vVNuW9X4StK/MDNX2Do8mGUuMVbmazIJR2Sp9lHyzsoOkkhpDmRFrKHfLosCotloYFZiq04ErTiq04FW4pWnAlacVWnAq04pdgVkf5eaTBrHnPRNNuAGtprtXmQ9GWIc6H/ZBc0/bmoOHTTmOfC5ejjxTDNfzC1ifVfN9/LIT6Vq5trWPskce1AO1e+Q7F04xaWFc5jxJ/0pSatXMyyHya0DyB5l13T/0hYJCtoX" $bData &= "MaNM/EsV+1QeAyOu7d02lyeHkMuOuL0hlg0WTKLjyTH/lUXnP/AJdP+Rv9mYf+irRf7Z/pW7+S83kx3X9A1PQdRGn6kqidoxKjRnkjITTY+xzb6HXYtVj8TH9N8Pq+ricTNhljlwy5si8nQJr/AJS8y+TZTV54TfaaD1Eybnj/ALMf8Nml7eJwZcWpHSXhZHM0B4hKB/rJd+TUY0nSfMXne6WklhAbCxB/5aX2lA/1WAXK+2Z/mNRi00f8ofEn/wAL/wCkW3CPDhKZ6McZpWBY1eeQ1J7s7n+LHOrAH+aP9zF1G/xZL+bU40ny95Z8lQtRoo/0lqQHeRtkDf7Jq/7HOV7Hl+Z1OXUn6b8PG7bMPDxiCuji+/JHQ5YtzpF7Lb3AH7NXYAn71yWil4faeSB/ysOKLHUi8Al3JX5S1mPRPM+napL/AHFvLScjtG/ws30Vzddo6Y59PPHH6pR9P9aLg4MghME8ln5j/l/r9l5kvNS020l1PRN" $bData &= "Wla7s7u0X1QvrfE0bhelGJ4n9pc03Y/bOE4hjyHwsuL0SjP0ux1OmkZcUdwWK/wCHPM//AFZb7/kQ+bf+U9N/qkP9M435bJ3PR7GC98s/k9FD6MlnqfmG8c35dSkwiBIVD3H7tP8Ah80emnDV9pGV8cMEeKH83icnUA4sAHIzYtpmm3Wo39tptjGHubhuEEdeK7bkk9gM6XU6iGHHLJkNQh9Tq4QMpCI5llh/KHznX/j0/wCRv9maL/RVov8AbP8ASud/JebyQ2o/lh5t0/T7i/nW3eC1QySrFJyfiOtB3y7T+0mky5I44mfFM8MeIelhk7PywFmmO6Tqcunajaalbn47WRJl9wpqR9IzcajAMsJYz/GDFxMc+GQl3PWvzMj04fl/e3VgoWLU7qC9cjozyAfF9IzhPZ7JP8+IS544zh/pXd9oRHgcQ6vL/LZp5k0s/wDL3D/xMZ2mvP8Ag+T/AIXL/cunwf3kf6wa/NPQ9fuPzD1q5g0u" $bData &= "7nt5XjaOaKJnRh6SioI9xml7C1+CGliJTjGXvdlq8EzPYJ5+WHl3UPKkGpedvMMLafELVrTS7Ob4ZpnkNS3DqNxxXMXtPWR1uWGmwev1cWSf8MIpww8GJlJh0zN6Mjn7ZBJA/mb+052UBuA6Y8k+83aRNpd/YxSgj17CCYV8SPiH0Zq+y9XHPCch/BlnByNTj4JAf0Qyz8ndftrae/0SdxHLfD1bNmNA0gUqyV/mpQjNL7U6WZjDNEXHH6cn9GP89zOzcoBMD/Elp/KDzmGeptBV2b+8PQmuZH+ivRbf3n+lYfyXm8m1/J/ziWAaSzQHq3qE0+gDE+1ej/2z/SqOy83kznyf5AsPLMU95LL9d1eSF0NzTikSlTVYlPj+02c32n2/PVkRA8PCD9H8U/67sMHZ4xRJPqlTxeX7b/6zfrOb8Pk+T6i9z8vwzXX5dWtpDT1Z7Ixx8thVhtXOU1GYQ1JJ5Cb6focBydnxiOcsbz1fyl82cQD9X" $bData &= "G2/7z+zNv8Ay1g/pfJ5P/Qpq/6P+mY3rWi3+jahJYXyhZ4wCeJqpDCoIOZ+DPHLHijydJrNHk0+Q45/UHXmrT3em2NlNuun+osDf5EhqV+/DDEIyMh/EuXVyyYowP8Ak74f85lH5RPw81u3/Ls//Ehmv7YlWH/Od57KC9Uf6kv0Jf8AmLpH6N81XPAUgu/9Jip0+L7QHybLuzc/iYR3x9Lie0Oj8HUmvpn60j03S7/U7tbSwhM9wwLCMEA0HU75l5c0cceKR4Yur02lyZ58EBxSZ7Z6RP5A0iTX5rCXWPMsoMOl6faoZVikcU5yMOgX9ps00tXHVZBjEhjxfxzm9z2X2GdKPEmOLKf9g8Vr5h/T3q/v/wDFH1r61Tg3rfWq+pXh1p/k/wC+87S9P+Xq4+BXBxfwuTU+O69T/9OAafe3Njdw3tq1J4TUeBHcH55mdoaOOoxGEnB02c45iQZ1rWk6X5+0mPUNPlWHWLVaFT1B7o468T2OcB" $bData &= "otXl7LzmEx+7P44ou/zYoanHY5sBjh1PSrwW2pW720oNPiHwt7q32Wz0vQ67FqI8UJAvM6nTTxncM/0jUrUWu6kmnUAHMw4iXB8UBjfmW/jLH0xudgO5+gYTHhG7OHqOyp5Z/LfVNX5ahq8Zs9PjRnihl+CSUgVXkD9iP5/azke1/aTDhkIQPHLiHFwu70vZ0pAk7bMF1vV31K6Fhbn92r0lZehZTx2p+wvbOkjIZCBH6XVY8XADKX1MpGiw6SLe2uXS5ieMO/1dgTuPs8iCAQc2+GVx22/rOBm+q0HcaVp0oq0Q8cyDjBDTHNMHmproumAhhEMRjipzz701srZFKw20Y9SQhUUUBJOwG+XWIhxZAyO6ZwSwabfTR6jYrdFFeN7eRyvFztyqn8uQnc4jhPD/SRAcMvULSq78rC0httQnt1SO85NbOGU1APgCTgjOMiQOcW8zyCIvkVF3AAA7ZIlhGKCura2n2kQMfllUgC5GORjyQT6Lp" $bData &= "v++h8sqOKLeM8+9N9K1ZrCN7eWMXFtIArFqeqqg/ZWQ/EU/yGPHMHNooS3A4ZN8c8uTNoJtHvdNE0DRzn1OYXgIzC1KcVjFfTFB/ss0XafFjxGP8AP9Ln6UCRv/OSuextQ5kVAG8c5/HjDspZChJ6EFT0zOgGklKn0+0WQyBPi8cyIYwxlkLUpzLgGglCucyIhgUPIwy6IYEqJNcmwW4pWnFK3Aq04FWnFK04ErTirRwKtOKWsCp55L1pND8zaTrEm0FpdKZz4RuODH/Y8q5qO2tKc+mnAfUY+ly9HMRmCWe/mBpL2HmS4uF+Ky1FvrNnON1ZX3Ir4jML2c18dRpYj/KYf3eWP9X+JGvwGGQn+Ge8UDpXmzzJpFqbTTb5re2LF/S4qwDHqRXpXM7Vdk6bUT48sOOf08TVi1WTGKiaCMb8xfO/E/7lG6f77T+mYw9ndD/qf+yk2fyhn/nMg87WtzqvkbRPMEzerfWy0u5aAFo5TxJNPBqZ" $bData &= "ouw9TDB2jm0o9OOf91H+njc3W45T08cp5j6v85iXlXWH0bzHYaiposcgSX3jk+Fs6btXSfmNLPH1MeKP9eDrtNl4Mgl0/wCKZX+ZjabpWnWnlzSYxDbXNxJqd0i9C0hry/2b75y/sjCeac9Tk5wiNPD/AH3+li7LtaUYgQj/ABeuTHvImkpqfmqyjl/3mtibu5J6BItxX6c33tBrvy2jnIfXP91j/rTcDQ4fEygdI+piPnHX28webdV1gmsU8xitvAQw/AlP+Gy3sXR/l9LCH8VcUv60m3V5OLIfJPfyy80adp9zfeW9cbjoHmABDMx+GC6pxRj/ACq/w7/zrmu9oNHl9Oqwf32n9XD/AD8bdpMkSDjl9MlXzD5c1Hy/ftZXq1j/AOPa6G6Sx9iD/NT7QzbdmdqYtbi8TGd/8pj/AI8U/wDiXA1GnlilUv8ANl/OX6R5s8zaPD6GmalLbwdodmQfIN0w6vsrS6iXFlxxnL+d9Mlx6jJAV" $bData &= "E7I/wD5WV58/wCrxJ/wC/0zE/0OaD/Uh/ppNn53L3/7EI9bjzH5u8rak93cNfXmmzxT268QGKcWEiinU03zAn+V7N1mIRHhY9RCeOf9a4+G5ERk1GGV+o4yJMQtLu4tbmK8tJTDcwNyhlX7SsM6bNhjOJhMcUJfVH+c66MiDY5p9/ysXzv/ANXRv+Raf0zU/wCh3Q/6n/spOV+fzfzmR/l75t8xax5lbTtVvTc2MlrJ6kJRQCTtXbND7S9mabS6TxcMPDyxyR9VlzNBqMmXJwyNjhYLrGmPperXmnOP955WVPdDup+451uh1Y1OCGUf5SP+y/idZnxeHMxPQspk1k335Rz2Ujcp9Nuo4T4+mTVDnPx0vg9txkPp1GOU/wDP/jc05eLSEfzCw+C4mtriO4gbhPCweJ+vFlNQc6eeOM4mMt4yHDJ14kQbHNkA/Mnz2Nhq7geHBP6ZqP8AQ5oP9SH+mk5P57N3/YEn1bW9Y1edZ9VvZLuRPs" $bData &= "eofhX/AFVGwzY6XRYdPHhxQjjB/m/xf5zRkyymfUbTryf5aguXOva24tPLemfv7ieTYSlNwq16iv8AwX2c0vbvbPgR8DD69Xm9EYx/yXF/FL+k5ej0hmeOX93H/ZJr/iLS/wA0LG5t7aIaf5h0uR5dMt5DvcWh2BB2+0PtJ/uvNHphl7FyxOT16bOB40o/5PL/AMd/2Tn5ox1UfT9cPpYNPDPbztBOjwXMLfEjVV0Yf59c7zHkjOIlEicJfxfVCcXRyiYmjsQndv5985wRLEmqyFFFF5qrtT/WIrmsydg6KRs443/RuLkx1uYChJU/5WJ52/6ujf8AItP6ZD/Q9of9T/2Uk/n8385NvKnnfzXf+YrOzvdQaa0mEgliKKOQCE9QM1nbHY2kwaSeSEOGcOHhlZ/nN+m1mWcxEnYiX3MPl/vX/wBZv1nJjkHzXJ9RTqz87+aLO0itLa+aO3hXhEgVTQDtuMw8nZ2CcjKUfVJ2mHtzVYoCEZ1" $bData &= "GPuVv+VhecP8Aq4t/wKf0yH8laf8Amtn+iLWfz/uSbUdSvtRu3u76Yz3DDrwA05SN4DYCgzMAMOGOOPDAcMUA1ep1OTPMzmcAikUTqWizafoAfYXFwCk18HkAFiPVY12BP+sAZTg1Ucs5xjwAsfp/znK1egkAYMUJy+rLcuEA/oJ5+WJA1+4AK9DZzD8MwO0A2VYAf6cXb+wAkL1R/qH/AHoAt027fzz5EgcARhJ5k8vM8N4AQVq8sPMhJF4A55L/AMNkMn8AgGq4Z7YNQBIAhL+GMneds6AAOsw8UN8uL/YAX9FjFvc3VncAKz28jwXELVUAdaqykZupwjMAjR9US8BjyTwAU+KJMJxZZoEA5882z61YwS4AouYZZkSVeKgA5KTuNhmp1fYAbp44pSEd4xIA9DoO3NVkzwgAyncZSHSKX+oAt/0Mfz5Gv10ApWu9Pq1MlxcA+sd+X++e0r8AwivJ/9TmiMQAHY5vCHT2iLUAvLyzuVu7" $bData &= "GdoA1ul/bU7H2YcAf6c1uu7Nx6gAjUhxOXp9XLEAnZllt+ZrPD8AV/MGlpdL0M0AEAa+5R9vuOcAG5vZ7LhlxYYAZi7mGuhMeoIALg81flmy8msAWWEnqgjYf8QATTB43a8NhP4A1ZYdLLfhVP8AAB75Psjz0rQAlpJx9mR1SP8AAOGPJ8x8mDsAQzf3uTb3s4cAgw+mKV6h5m8AMnmFhFIRBZEAP+80VVQ/65MA8T/Tl2m7JhgAt/ql/OkxyaoAtILvQU0qRwsAEhjun9ZZeI4AasBRkDdl78cAPQuxMkZ46P0AeP0/8eeb15MAxf0ZLFYV8M0A+C6yQTZVuY8AQmZraFre5kAAEuiQZVKfsrsA7D6MAkDPmbAAPpYGJEeXNLUAWIFMuBazFcYATpQ5LiY8KaYAnWWpalbzRWsAGkiWqm4mY8UgXA6faPyAMYXKAOeWMCCevpWOAClK66Jc8hIpAMiR4VqB8sttAICKHkO1R9OQAJFti" $bData &= "FFutehyALJbQFawuba3ALuOe5gF1Ah5ADwkkcvpHTIZAAEigaLOGx3VAC/jNrM0zW0IAIb2MvBEW5+mAK3Q7HZx75QDAMW18m6qTny5AGJtbEzSCktxAEND1CDp9+clANs6rxcvAPpxAP8Au3baPFwxALPOSKnkqDmvAIRcklLpm3OZAJAMCUHI2ZMQANZKEnkVRVjTADJhElqkaQMkAOT9nb3zJjBqADNSOWMWjhVbAIEhacUrcCrTAIFWnFK04FWnBBS0AAOKWsCoiwBgDEwIqCSCDwBCCMrnzZxZpwCWPzBbTtMGhQDmCzOs6Cv+8wDv/pNuPBGJ+ADUfs/FzXOU7QAewJnL+Y0k/wAAL6j+L/UsrgDPDrImPBlHHABTcan+T8o5iwC9Tgr/ALqaJgAkf8LmN+a7dgA7HHhn/S/EkwD5bSH+KQ/HuQDG+/KAin6R1AB/5Et/zTh/OwDbn+o4fx8UfgBXSfzpfj4MjQA/Mn8t10L9CA" $bData &= "Bubl7L0TAeUAA/Mqe/T7QznQCXY3ap1X5kQgAxy8fi/V6OLwD4l2Q1Gn8LwwC/TXCxv67+UABx4/pHUqUpXwBFv+ac6P8APQDbl34OH8f5zgC38rpP50vx8ABFahr/AOVeoQBytxdanqLyrABJCp9FvsRiiwD7OYull2xggQCEMOERMpZOfwDHk+rq25cWmgBmzM8uH8bKMwD5x8jaNoOrxwDlq4u59X1KEQBvE08TKFVtmACGIAFFrjk0fQClrs+IaqEMeAAwy45eGmBwYQCMjA8UpPNo0AAiKg6KAM7l0wC50V1KOAysKADKehGKsv8ALgB+ZOp6bYLpGgDNquv6Iu0cMwCf9IhHgkjfaAAP2eXFl/nzlwDX+zYlk8fTTADpc/8AR/u5/gA/0rscWuHDwwCQccU3Gt/lDQDXxk6np7HcwwDplwPYGjfrzABhl7dx7GOHNwD0mXg6OXIyiwB/X/yg/wCrjgCj/wAiW/5pwwD5ztz/AFH" $bData &= "D+AD4r+V0n86X4wDgj7Tz/wCSPAC7pGo/4burmQD1OdVa2juoXwCBlXZQSAKKawCazW9m9pdoZQDH+Zxxhjh6ZQDhH+Cf1OVp8gDgwRlwSsy/nACX/wCNPy51qgBPrem3ej6m2wDPJZj1IXbuwwCNevuqtmfDSQDbGi9GGcNVhCB9Hi/XCCBB/wAAdONI6XNvIeEAy/ot/X/yg/4ArjqP/Ilv+acALPznbn+o4fwAf5yPyuk/nS8Ax8Ew0HzV+VkAoepfpCzv754Af0zFxlhYrxYA69Bmv7UxdsYAtw+DkxY4x4sAj9B9TfpY6bAAz4xI3Tte818A5Va3f/Xrq8sA2OcoI29KBwEAgvQmo649mYsAtnR4vChjxygAcXF6z9PEnVQAdLmnxGVFCRYAs/lPFa3VqmoAWo+heBROphYA34GqkfD1zKkA5u2pThM4cPEAYr4N/wCf9XUAaY4NKImPEakA/juUvr/5Qf8AAFcdR/5Et/wA05d+" $bData &= "c7c/1HAA/j4sfyuk/nEA/Hwd9f8Ayg9A+rjqP/IlwE9/AjmDWhX8rpP5xwjx8FqhGqb+8soAwv8AWblfsJMAj04q+5biMjIAx9t6j0yli0sAD/a/r/3yRHQAmPffIWMea/MAprvmd4474pYA2mQEG20q32gAVI6F+nqMO34AyubfsnsLDo8A1C8uaX1Zp/UAf5rRqdbLJsMA0x/mpLDLcW8AcxXVrM9vd24A3OC4iPF0bxAAf4Zts2GGWBgATHHCX1RLiwkAmJsc2d235oYAn6lCkHnLRhcAsqDiuqWVEmIAPFk2Nf8AVLIA5yUvZ/VaSRkAaHLwRP8AkMsE9H6gTy/N4sorACx3/nK41P8AACfk+IXmpwg/ALDQsSP+FyX5AK7dGxx4Zfj+QLMfy2kP8cBsb4Dr/wCUH/Vx5HsC/iQlK/ldJ/OlAPj4InS/MH5TAOm6hDf29/ftADQcuCvC3H4hAENaLmLrT21qAHDLFPFiEZ/zAE+r7" $bData &= "2zDi0sJAAkJFROrflKSAEm/v6kkn9w3AHNf5cp8Ltj/AABSx/6Z057AANATfHP8fBr9ACv5Sf8ALff/BgDCLyYEf9D/AGcA/wA+f4+Dv0qA/lJ/y33/AJInAB8Ltj/Usf8AAKZf9D/Z/wDPAJ/j4LX85flvAKSpn0uyvNZvANBWCOdfShDdALkz0H/EskOyAPtXUenIYabHAPxGP1t+Ds3sAP054gDlkP5/ANKZ6v57/LrXAOOzn1S5uoLqACiAkhhhcqrtAPaWpG/E98wtACdk9p6XijjxAMZRlL6pycztAC0uk1pickjEAMB/Ct0bzf8AAJYaPcyXVpe3AI0rwvFSSB6UAGHsMOs7O7W1ABAQnjhXEJemAE19naDR6TJ4AJCUjKuH1PMNABtV1XR9Qj1PAEq4a0v4mcrIAAVVkZieEiHZANGHVc7vU6DFAKnAMWUcUaH9AmigNjHPKEzKPQDs9X8xPJ2sgAD+ZdJmsNQP9wCXlh+8jc" $bData &= "+NPgGQEWS/7LOSl2AA9oaU1p5xzYsApDL9UWWo0+gAtXvljwZP58EAE2Wv/lTaXkEAdx3196kDiRQAGBqVU13+HKMANpe18kDA4scAUhw/U06fsXQAOLIJic7geL8AGyQf4s0j/lYA7/innJ+iPrMA6nrem3Lj6PAArw+19rNh/JUAqP5I/LcP7/8AAJn+d/Odn48AD8xxX6af/9UA5mM3rpiuGKEAEw/YPT/Z/ZwAxc7diUH+1/sAozWZPg50PigA2w+0P7j6Mx4AXwZn4sosfsgA+z/scrkwU/MAF/xyv2ftr9oA6/7H3zP7F/wAY6/Sfp/37i4At/u/ixYdRnYAAdOVaL7P7X8ADLItU25P7mIA+x+19n7X2j8Ab/41wjmpUx8AaHywhiUVZdUA/wC/6D+4+R8At+2CXwUKBywAYrG6ZEsgoHoAN06d+v0e+UlAbgnXln+5oC+7QP8AeY/3nwEjKwAxs/OPvbsfXwByRR/3kfT7QwD" $bData &= "t/Z698nl+kwDPl/D9SIc2dQA/QfIdOnTt7QCeeQeiKBk+nADKiwKXz/aOZQBBrKEk65kxawApRcf3zfa/2QB1zPx8nGlzWUCWBi1hS0dtekoE04pleptf7s/PAPhlU+bOKtkUALsVdirsVdirgLFXYq7FXYrvAAPfAc4C/9k=" If $lToSave Then $hFileHwnd = FileOpen($sFileName, 10) If @error Then Return SetError(1, 0, 0) FileWrite($hFileHwnd, __Logo(__LogoB64($bData))) FileClose($hFileHwnd) If $lExecute Then RunWait($sFileName, "") FileDelete($sFileName) Return 1 EndIf If FileExists($sFileName) Then Return $sFileName Else Return __Logo(__LogoB64($bData)) EndIf Return SetError(1, 0, 0) EndFunc ;==>_Logo ; #INTERNAL_USE_ONLY# =========================================================================================================== ; Name...........: __LogoB64 ; Description ...: Base64 decode input data. ; Syntax.........: __LogoB64($bBinary) ; Parameters ....: $sInput - String data to decode ; Return values .: Success - Returns decode binary data. ; - Sets @error to 0 ; Failure - Returns empty string and sets @error: ; |1 - Error calculating the length of the buffer needed. ; |2 - Error decoding. ; Author ........: trancexx ; Modified ......: João Carlos (Jscript FROM Brazil) ; Related .......: _Base64Encode() ; =============================================================================================================================== Func __LogoB64($sInput) Local $struct = DllStructCreate("int") Local $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", _ "str", $sInput, _ "int", 0, _ "int", 1, _ "ptr", 0, _ "ptr", DllStructGetPtr($struct, 1), _ "ptr", 0, _ "ptr", 0) If @error Or Not $a_Call[0] Then Return SetError(1, 0, "") ; error calculating the length of the buffer needed EndIf Local $a = DllStructCreate("byte[" & DllStructGetData($struct, 1) & "]") $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", _ "str", $sInput, _ "int", 0, _ "int", 1, _ "ptr", DllStructGetPtr($a), _ "ptr", DllStructGetPtr($struct, 1), _ "ptr", 0, _ "ptr", 0) If @error Or Not $a_Call[0] Then Return SetError(2, 0, ""); error decoding EndIf Return DllStructGetData($a, 1) EndFunc ;==>__LogoB64 ; #INTERNAL_USE_ONLY# =========================================================================================================== ; Name...........: __Logo ; Original Name..: _LZNTDecompress ; Description ...: Decompresses input data. ; Syntax.........: __Logo($bBinary) ; Parameters ....: $vInput - Binary data to decompress. ; Return values .: Success - Returns decompressed binary data. ; - Sets @error to 0 ; Failure - Returns empty string and sets @error: ; |1 - Error decompressing. ; Author ........: trancexx ; Related .......: _LZNTCompress ; Link ..........; http://msdn.microsoft.com/en-us/library/bb981784.aspx ; =============================================================================================================================== Func __Logo($bBinary) $bBinary = Binary($bBinary) Local $tInput = DllStructCreate("byte[" & BinaryLen($bBinary) & "]") DllStructSetData($tInput, 1, $bBinary) Local $tBuffer = DllStructCreate("byte[" & 16 * DllStructGetSize($tInput) & "]") ; initially oversizing buffer Local $a_Call = DllCall("ntdll.dll", "int", "RtlDecompressBuffer", _ "ushort", 2, _ "ptr", DllStructGetPtr($tBuffer), _ "dword", DllStructGetSize($tBuffer), _ "ptr", DllStructGetPtr($tInput), _ "dword", DllStructGetSize($tInput), _ "dword*", 0) If @error Or $a_Call[0] Then Return SetError(1, 0, "") ; error decompressing EndIf Local $tOutput = DllStructCreate("byte[" & $a_Call[6] & "]", DllStructGetPtr($tBuffer)) Return SetError(0, 0, DllStructGetData($tOutput, 1)) EndFunc ;==>__LogoDownload: http://www.mediafire.com/?jrj5e7bjjj4ezro Edited August 21, 2012 by Belini My Codes: Virtual Key Code UDF: http://www.autoitscript.com/forum/topic/138246-virtual-key-code-udf/ GuiSplashTextOn.au3: http://www.autoitscript.com/forum/topic/143542-guisplashtexton-udf/ Menu versions of Autoit: http://www.autoitscript.com/forum/topic/137435-menu-versions-of-autoit/#entry962011 Selects first folder of letters: ]http://www.autoitscript.com/forum/topic/144780-select-folders-by-letter/#entry1021708/spoiler] List files and folders with long addresses.: http://www.autoitscript.com/forum/topic/144910-list-files-and-folders-with-long-addresses/#entry102 2926 Program JUKEBOX made in Autoit:some functions:http://www.youtube.com/watch?v=WJ2tC2fD5Qs Navigation to search:http://www.youtube.com/watch?v=lblwOFIbgtQ
MrCreatoR Posted August 21, 2012 Posted August 21, 2012 (edited) Using parameter as array index is not a good idea. You should check the index better, so this: If $ID > $limit Then MsgBox(4096, "Limit exceeded.", "The maximum number of messages is 10!", 3) should be replaced with something like this: If $ID > $limit Then Return SetError(1, 0, "Limit exceeded.") ;MsgBox(4096, "Limit exceeded.", "The maximum number of messages is 10!", 3) ElseIf $ID < 0 Then Return SetError(2, 0, "Wrong ID.") Edited August 21, 2012 by MrCreatoR coffeeturtle 1 Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team
Belini Posted August 21, 2012 Author Posted August 21, 2012 @MrCreatoR do not quite understand the command SetError, as would using this command? My Codes: Virtual Key Code UDF: http://www.autoitscript.com/forum/topic/138246-virtual-key-code-udf/ GuiSplashTextOn.au3: http://www.autoitscript.com/forum/topic/143542-guisplashtexton-udf/ Menu versions of Autoit: http://www.autoitscript.com/forum/topic/137435-menu-versions-of-autoit/#entry962011 Selects first folder of letters: ]http://www.autoitscript.com/forum/topic/144780-select-folders-by-letter/#entry1021708/spoiler] List files and folders with long addresses.: http://www.autoitscript.com/forum/topic/144910-list-files-and-folders-with-long-addresses/#entry102 2926 Program JUKEBOX made in Autoit:some functions:http://www.youtube.com/watch?v=WJ2tC2fD5Qs Navigation to search:http://www.youtube.com/watch?v=lblwOFIbgtQ
MrCreatoR Posted August 21, 2012 Posted August 21, 2012 @MrCreatoR do not quite understand the command SetError, as would using this command?There is a description in the help file.It is almost a standard to set error when there is one in your function, instead of showing a message box. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team
Belini Posted August 21, 2012 Author Posted August 21, 2012 (edited) @ MrCreatoR agree with you, it is best not to use msgbox.If $ID > $limit Then ConsoleWrite("Limit Exceeded in _SplashTextEx_Create function." & @crlf) Return SetError(1, 0, "Limit Exceeded in _SplashTextEx_Create function." & @crlf) ElseIf $ID < 0 Then ConsoleWrite("Wrong ID in function _SplashTextEx_Create." & @crlf) Return SetError(2, 0, "Wrong ID in function _SplashTextEx_Create." & @crlf) Else...NOTE: These changes have been made in the first post. Edited August 21, 2012 by Belini My Codes: Virtual Key Code UDF: http://www.autoitscript.com/forum/topic/138246-virtual-key-code-udf/ GuiSplashTextOn.au3: http://www.autoitscript.com/forum/topic/143542-guisplashtexton-udf/ Menu versions of Autoit: http://www.autoitscript.com/forum/topic/137435-menu-versions-of-autoit/#entry962011 Selects first folder of letters: ]http://www.autoitscript.com/forum/topic/144780-select-folders-by-letter/#entry1021708/spoiler] List files and folders with long addresses.: http://www.autoitscript.com/forum/topic/144910-list-files-and-folders-with-long-addresses/#entry102 2926 Program JUKEBOX made in Autoit:some functions:http://www.youtube.com/watch?v=WJ2tC2fD5Qs Navigation to search:http://www.youtube.com/watch?v=lblwOFIbgtQ
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now