#NoTrayIcon #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Icon=C:\Digicode.ico #AutoIt3Wrapper_Outfile=Digicode.exe #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_UseX64=N #AutoIt3Wrapper_Res_Description=Filter access by a code to enter. #AutoIt3Wrapper_Res_Fileversion=1.0.0.1 #AutoIt3Wrapper_Res_LegalCopyright=wakillon 2013 #AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer% #AutoIt3Wrapper_Res_Field=Compile date|%longdate% %time% #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** Opt ( 'GUICloseOnESC', 0 ) Opt ( 'MustDeclareVars', 1 ) If Not _Singleton ( @ScriptName, 1 ) Then Exit Global $sVersion = _ScriptGetVersion () Global $sSoftTitle = 'Digicode v' & $sVersion Global $hGui, $idButton[13], $idInputCode, $aPosBak, $iAdlib, $aCur, $iCurOld, $iValue Global $sTempDir = @TempDir & '\Digicode' Global $sValidCode = '12345' _FileInstall () _Gui () #Region ------ Main Loop ------------------------------ While 1 Local $msg = GUIGetMsg () Switch $msg Case -3 ; $GUI_EVENT_CLOSE Exit Case $idButton[1] To $idButton[12] If Not $iAdlib Then _GuiCtrlPicButton_SimulateAction ( $msg, 1 ) $iValue = $msg - $idButton[1] +1 Switch $iValue Case 10 ; delete right char $iValue = 'X' ControlSetText ( $hGui, '', $idInputCode, StringTrimRight ( GUICtrlRead ( $idInputCode ), 1 ) ) Case 11 ; zero $iValue = 0 Case 12 ; validate code $iValue = '#' If GUICtrlRead ( $idInputCode ) <> $sValidCode Then MsgBox ( 262144+8192, $sSoftTitle, @TAB & 'Code is wrong !' & @CRLF & @CRLF & @TAB & 'Access Refused.' & @TAB & @CRLF & @CRLF & @TAB & 'Retry.' & @CRLF, 5 ) ControlSetText ( $hGui, '', $idInputCode, '' ) Else MsgBox ( 262144+8192, $sSoftTitle, @TAB & 'Code is Valid !' & @CRLF & @CRLF & @TAB & 'Access granted.' & @TAB & @CRLF, 5 ) Exit EndIf EndSwitch If IsNumber ( $iValue ) And StringLen ( GUICtrlRead ( $idInputCode ) ) < StringLen ( $sValidCode ) Then ControlSetText ( $hGui, '', $idInputCode, GUICtrlRead ( $idInputCode ) & $iValue ) EndSwitch $aCur = GUIGetCursorInfo ( $hGui ) If Not @error Then Switch $aCur[4] Case $idButton[1] To $idButton[12] If $aCur[4] <> $iCurOld Then If Not $iAdlib Then _GuiCtrlPicButton_SimulateAction ( $aCur[4], -1 ) $iCurOld = $aCur[4] EndIf Case Else $iCurOld = 0 EndSwitch EndIf Sleep ( 20 ) WEnd #EndRegion --- Main Loop ------------------------------ Func _ArrayAdd ( ByRef $avArray, $vValue ) If Not IsArray ( $avArray ) Then Return SetError ( 1, 0, -1 ) If UBound ( $avArray, 0 ) <> 1 Then Return SetError ( 2, 0, -1 ) Local $iUBound = UBound ( $avArray ) ReDim $avArray[$iUBound + 1] $avArray[$iUBound] = $vValue Return $iUBound EndFunc ;==> _ArrayAdd () Func _Base64Decode ( $input_string ) ; by trancexx Local $struct = DllStructCreate ( 'int' ) Local $a_Call = DllCall ( 'Crypt32.dll', 'int', 'CryptStringToBinary', 'str', $input_string, '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, '' ) Local $a = DllStructCreate ( 'byte[' & DllStructGetData ( $struct, 1) & ']' ) $a_Call = DllCall ( 'Crypt32.dll', 'int', 'CryptStringToBinary', 'str', $input_string, '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, '' ) Return DllStructGetData ( $a, 1 ) EndFunc ;==> _Base64Decode () Func _FileInstall () If Not FileExists ( $sTempDir ) Then DirCreate ( $sTempDir ) If Not FileExists ( 'C:\Digicode.ico' ) Then Digicodeico ( 'Digicode.ico', 'C:\' ) For $i = 1 To UBound ( $idButton ) -1 If Not FileExists ( $sTempDir & '\image_' & $i & '.gif' ) Then Call ( 'Image_' & $i & 'Gif', 'image_' & $i & '.gif', $sTempDir ) Next ;~ If Not FileExists ( $sTempDir & '\fizz17.wav' ) Then Fizz17Wav ( 'fizz17.wav', $sTempDir ) EndFunc ;==> _FileInstall () Func _Gui () $hGui = GUICreate ( $sSoftTitle & ' by wakillon', 300, 500 ) GUISetIcon ( 'C:\Digicode.ico' ) GUICtrlCreateLabel ( 'ENTER CODE', 20, 15, 260, 30, 0x01 ) GUICtrlSetColor ( -1, 0xFF0000 ) GUICtrlSetFont ( -1, 20, 800 ) Local $x, $y, $m=40, $w=80, $n=$w+10 For $i = 1 To UBound ( $idButton ) -1 Switch $i Case 1 To 3 $x = 20+ ($i-1) *$n $y = $m+20 Case 4 To 6 $x = 20+ ($i-4) *$n $y = $m+20+$n Case 7 To 9 $x = 20+ ($i-7) *$n $y = $m+20+$n*2 Case 10 To 12 $x = 20+ ($i-10) *$n $y = $m+20+$n*3 EndSwitch $idButton[$i] = GUICtrlCreatePic ( $sTempDir & '\image_' & $i & '.gif', $x, $y, $w, $w ) If $i = 10 Then GUICtrlSetTip ( -1, 'Remove Last Number', 'Digicode', 1, 1 ) If $i = 12 Then GUICtrlSetTip ( -1, 'Validate Code', 'Digicode', 1, 1 ) Next $idInputCode = GUICtrlCreateInput ( '', 70, 440, 160, 45, BitOR ( 0x0800, 0x0020 ) ) ; $ES_READONLY , $ES_PASSWORD GUICtrlSetColor ( -1, 0xFF0000 ) GUICtrlSetBkColor ( -1, 0xFFFFFF ) GUICtrlSetFont ( -1, 32, 800 ) GUISetState () GUICtrlSendMsg ( $idInputCode, 0xCC, GUICtrlSendMsg ( $idInputCode, 0xD2, 0, 0 ), 0 ) ; $EM_SETPASSWORDCHAR and $EM_GETPASSWORDCHAR EndFunc ;==> _Gui () Func _GuiCtrlPicButton_RestorePos () If IsArray ( $aPosBak ) Then GUICtrlSetPos ( $aPosBak[4], $aPosBak[0], $aPosBak[1], $aPosBak[2], $aPosBak[3] ) $aPosBak = 0 EndIf $iAdlib = 0 AdlibUnRegister ( '_GuiCtrlPicButton_RestorePos' ) EndFunc ;==> _GuiCtrlPicButton_RestorePos () Func _GuiCtrlPicButton_SimulateAction ( $iCtrlId, $iFlag=1 ) ; $iFlag : 1 for Simulate Press, -1 for Simulate Over. Local $aPos = ControlGetPos ( $hGui, '', $iCtrlId ) If Not @error Then GUICtrlSetPos ( $iCtrlId, $aPos[0]+$iFlag, $aPos[1]+$iFlag, $aPos[2]-2*$iFlag, $aPos[3]-2*$iFlag ) $aPosBak = $aPos _ArrayAdd ( $aPosBak, $iCtrlId ) AdlibRegister ( '_GuiCtrlPicButton_RestorePos', 175+$iFlag*75 ) ; 250 / 100 $iAdlib = 1 EndIf $aPos = 0 EndFunc ;==> _GuiCtrlPicButton_SimulateAction () Func _LzmaDec ( $Source ) ; by Ward Local $__LZMADLL = @TempDir & '\LZMA.DLL' If Not FileExists ( $__LZMADLL ) Then _Lzmadll ( 'LZMA.DLL', @TempDir ) If @error Then Return SetError ( 1, 0, $Source ) If BinaryLen ( $Source ) < 9 Then Return SetError ( 2, 0, $Source ) Local $Src = DllStructCreate ( 'byte[' & BinaryLen ( $Source ) & ']' ), $Ret DllStructSetData ( $Src, 1, $Source ) $Ret = DllCall ( $__LZMADLL, 'uint:cdecl', 'LzmaDecGetSize', 'ptr', DllStructGetPtr ( $Src ) ) If @Error Then Return SetError ( 3, 0, $Source ) Local $DestSize = $Ret[0] If $DestSize = 0 Then Return SetError ( 4, 0, $Source ) Local $Dest = DllStructCreate ( 'byte[' & $DestSize & ']' ) $Ret = DllCall ( $__LZMADLL, 'int:cdecl', 'LzmaDec', 'ptr', DllStructGetPtr ( $Dest ), 'uint*', $DestSize, 'ptr', DllStructGetPtr ( $Src ), 'uint', BinaryLen ( $Source ) ) If Not @Error Then Return SetExtended ( $Ret[0], DllStructGetData ( $Dest, 1 ) ) Else Return SetError ( 5, 0, $Source ) EndIf EndFunc ;==> _LzmaDec () Func _Lzmadll ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000D00000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000A343B8DAE722D689E722D689E722D689643ED889E622D689883DD289E522D689E722D789F422D689693DC289E622D689E722D689EF22D689693DC589E322D68952696368E722D6890000000000000000504500004C010300448DAF4B0000000000000000E0000E210B01050C00600000001000000080000090E100000090000000F000000000001000100000000200000400000000000000040000000000000000000100001000000000000002000000000010000010000000001000001000000000000010000000C8F000007000000000F00000C800000000000000000000000000000000000000000000000000000038F100000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555058300000000000800000001000000000000000040000000000000000000000000000800000E0555058310000000000600000009000000054000000040000000000000000000000000000400000E055505832000000000010000000F000000002000000580000000000000000000000000000400000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332E303300555058210D090208106E62B27EE4412138C300008351000000A4000026030030FFFF77FFC800010053B28CB9060088C82C01516A0859D0E8730230D0E2F85988FFFFFFFF840DFFFEFFFFE2E68B5D088B4D0C8A451085DB7413E3118A1330C20FB6D23284FFFFFFDB15001DFF43E2EF5BC9C20C005589E5FF750CE80300974283C4045DC3FDEDC8650F48C81062536A058F45F8DDFEFFBF4E0C833B0A73088323006A0758EB5A832B0AC745F01D004BDBDB6DB306F45B8D0D50503C1C6A0009F8EDCBB275080802181410538B4536DB7FFFEEC00A505647FC8945FC83030A9C45148943052D6A6BDB76F70953E82A92884309722C15FC9876FD9C6C65145DECF0836D14DD6EFFBF344D108B550C8B0239410573058B04890269EC509EEDB6BB03F45045055108145069105273FF67E77E6D670CC424837DF4027505B659F2CC7D5D5FC9E553817BAEFE777BDBCA381F8B8DEB0F686B016EFFFDFFC2CD3C31C05B02435243204572726F720D0A00CCAE61738F0055B80192435D4090008CBDBB734EE1C7000515C74024000604C9C9D69D2CD9FF06201CC9C9C9C91814100C0FDFDEC908283E7C908D7426A4567F2F2C6CAF55311ACA0F88EE7B1A8B423DF6EEFF0485C0752583FB050F8F8C118D4C1B0E96D3E089B2BD5FBB1A8DB43514BC27062B08E7F97CB73815010A0CFE0010963FCB9FE7721485F6CB4A1885C9A9ED32F67D5A1C6F8E2B207867746DFBB79B240ED1F9178D41107502D1F86B241B1582B59B2C2B5B5EAD7636E81EBABF96060F95C048250CFE150493E977EB885D54022CCF90096FB8021880B50905754B433FDE601FDAC76D3DEB900FBB426B7763EF3E01FE8DB65FDBAD95C3899F536BFF72F66E906F9F83E0E08D484089C217D76E98ED631404F3F089DE100AE57BDB585710730B4DBBC22097C10B420803376F1BDF7F23A4E583EC3C8975F8B9248B4B8985EEDFF87DFC8D7DC860C8F3A5890424E88AECF125CC2EB7CC18F88B89ECB86FB7FB6EEF55BA664357BFDB563F53BB110D0BFFEDC606024601019089D989F84349A9C1C2DBFF6FBAEB0690881C32404239C872F743B2157EE109F962C7DC5F51E98DBF4F8E18BDF1B799897310895DF48B460F1F39D87BBBD02EF589C30A5F5C241A44240495DBE51D6F0CA0BF60295E08015E1A1F6B7C97B98B2DAA764F575052351ECE7D1CBB4848A73A5CC1F76F6FBF210881C280C33C05102C0489142481C718BD0877AF8B39575125B9312A894C2492452E772BC80B04587425B9BBBF93B000528248191B870897C9EDEFB680CF8FF042C1E3058D343B0190A37DB7B74EB583AC25288D930589CCDBB22C4BB789410508080C0CCBB22CCB101014141818BFB6B92D1C2F8C27411C3E088D8E17027BDDE401CD8605413BDBE9B75AFFAD1D" $sFileBin &= "F00B0F8E67760C03427BF709F08D9F640981C60C2906AF77EBBBDB74DAB8801883EE80891C4DEB80EC7B6BFD4808FF4DF079E0972F97640538C8C8F7B7812C918784010B3088C8C8C8C8348C3890C8C8C8C83C944098C8C8C8C8449C48A0C8C8C8C84CA450A8C8C8C8C854AC58B0C8C8C8C85CB460B8C8C8C8C864BC68C0C8C8C8C86CC470C8C8C8C8C874CC78D0C8C8C8C87CD480D8C3C8C8C884DC88E09C384EC7F8C8050C2B2DB9E42144EF4663605CCF31F02B2C1919D9CA48060BF44CF81C19191950FC54002C323232F258045C0839323232600C643819C8C8C8F3F8963CFC40979F91E7009744048AA0BCB8009D8E3F743AD3E68B91A825ED1C913608B2BA54291CB373226958AF5F102CD353026480C35A05649E4E03A45F5665892A7D84745F0301FB179636687056DC14531486454A81F40B5F50BD91DA3B5F08476E86058C2C43255F5DB7C329765B80E4BEE4F25832B29DDAEF640B8830323232328C34903832323232943C9840323232329C44A04832323232A44CA85032323232AC54B05832323232B45CB86032323232BC64C06832323232C46CC87032323232CC74D07832323232D47CD88033323232DC84E0884C96CCD65587875874A719416A416E5E56C791CE7824D5896B8B9AD191EE34D28B6589710B5091919191F854FC58232323CF002C5C0460089F232323640CF8963819798E8C3CFC3C009740D3E91919044417675C891348A56A5E89F65FC2C4480C9F4C048D4874749F6EB81B83189038895DA8B8A54D8FC142B71BF90822C991C483FAFD347FB6040BBD75C883FEB145BC3D6BF9CCCD062587A30A40989FFE7DC9F483009EB5DC89BB040845D083F857B6F8DD33868F251101BC76060D2FE1B62630BE6B8993984ABA6FB85FBF04398B9427B39C05FECC000FDB75BFB7941D83A4BC43D4850AEC36740F50BAC4ED65D8017E4C04037FC6C289E776044E6FBB7145E056E0BC9CCD456B3F16C70EF80989435F2FB80FD43A16BF7811BF0B8B7AEBB472F421CC0E2F8B5020ADA391ED395B0D060C007D767DC606011314C6406A5018CEC9168C7D062C30E8B2782F384F8F5D856EB150FD93758E70308E521BD9B674795D8C759011FC3C8E75A3F18B53B329C68DF587FE7783FF1239F07407C7433009C2D2017328D1B2ADBE932011532C04183B05BAD896EF6110D970058E5AE1BBFEA6FE76308B48DFB97EFF568BB52942C05F6E4B1483C20183D176B56CED00C1E6610E8989A0C4106F15728F4B2FFAF48845F76DBBDBDCEB09182A0C21004DF7741817876D77FF55F788104039431C7B7441C622FF4CFF36EC1B2CFFA509D075CC6550236B93FD89F0C1E8186788536A1D1078C789D86B0C7CEBB6FF89D7365A0BF3C20C4C8086F051ABFF1723890B74458B034E89F1D1E8960DBFF0AD94F255F0D3E8E401F7D821D00F43FDAEC085080C0C812BEE0077CEC165F083EDAC2BA725035CDC3E755F61241B246F0C2DF091E9C60D89C613213835BCFD37FF0FB71A89F9C1E90B89660FAFCB382B2BB4DD2C5F08CA29D8CF05775D4B18FFB781F96C66891876328916508FFB7EF7AD4EF8D811560C2B89FA29C329CA8DD13103DBD025A1E119890E36D3E163BFE9A96690FFC75689D60194B765386081CBA93F5789DA36DDDA6D5607FAC1EAB11456AC01DBB7B6D0150FE70E00FB5FE376DC9B188C210F573B56BEC1634BB9A13C4A084231C9BA851768EF4B1FDE63C9EB0356B4B7F6DF413D3C77F64A79EC619C83C31060D82DD76D80C85307326A76C853B7B3C5B64FD15198C97FC6536887BD5652489FC89D5B68EF6D3E144608A65DA325438742DBFA31C2C1418B483D0812D2AC75A7D488A66F86D79EC55F5C31FFB6070AD6150AAF049F441FECC89FE90CDBEE21F26501D0FF30596D50EECE5400CE70033C90EF330A07FBC8F7D021C676BD5A2E02381763081F6DD26008F0C6035185C655EC746F9460578B064FEC4FC118F8666B106E06D3EB83E30169326E1722722809D82E75D9560EDC72584F1C0C45313CECBB12B82910753955E85F7D34ED7FB624CF5F1C89FE83E601D1EF60AD8DB91BB23424635BFF38BA8009ECDC09F0423B7CD6CA1D8EC3482F2F31B45684FF80C231F6E0C6E309C3EB2856F80BBBC22BADD1EA230457F7DB81E30B1B5B701AD931C6F8521C19AF6DFF8101DE89D383FB01BF5BC85B7FE4DA77807AC4081DB347032FD88585D2511D2ACADB4BC3F6F183E153EE777801FFF7A4CFAD50480873E4A62E69214BEE4B75D4D96F081D6D81025B6166176A0405ED0DB6BF000444500406425D7F76F31B986B4DDB90B90B00238C1484155C1630CAED5F1F025AB660D881FAD1D2EA5FA34BF34D3FBC2055800415F686AD90CF944DDFEC8D0413B6BD6DEEFF17C1E00689CE8D8438044B14E811C281F26F8E8DEDC008D24604F7C1818B0C6DCE6CB7910E57021EE4151286C2B6DD96242101C819E0139673FA49E2A588894DDC5F3B75EC0F8307228D706BC80867CAB1B1F0F18D443B0407CCCEE4B88BD1DB4BDC0C04B246460776CE040F773D03EC1CCE76A3163F736514B5B5D26C46F83BDFA83A01E6DCC122F1414DE03F80418F3DFC3D0F76CC33318D9F11903AF0BA08E49BB9262D3577DCF0E862973072D63F480C0964C3BDCE848F08095F2081522B021FA8E524C12E18F8D639F32360731B26B75FEF536FDA436A8311DC1F72EC1BD813020DEB0D90004FC9391E18286AC32C4B7734F8D8DE589A106B4548A3DD602A6438967756C756C3B70D4C3A8911F5897CCFC1E2F13BDD0B29541A041D031B100CFBDD5DC06BA77416" $sFileBin &= "228B8493CF488907A44B5837157A915501156CA10D7080286ACFB6972DE7026B8D4797446E941A5DC2DE0F82EB8C903C27100803EFB03D472E938131CB21D8366913CE7F96E87928198703AED887EA28AF6EBAE930C111617504C97F0190342FB7A00141548E4018FF51140242C06816FF3F1568AF1D365726AA2A4D77F7F62B53628398068C839C10444443714325227439C67419B45B28B6FE85940D942039BBC64A6C3A7C15741ABB76F81896101E61322D41DB5DB864103D48FF5C13983A8B9367B5E950E9407FC423772A6EB1E1B6092B0639D7B773B224040733DCB6975C0F75A9CF471273A2041262C2EF0774EFEB94BA33EBCF1FAB52A9B94ECA53D051DBA506C74D6D016FE9041284BE4FEDCF538C948B9C0E06818483095B78181835C6CF0F0CCD420B060541892E7CD79CDB26039C0675465594485BAE0E4A6D3E0CAAF5EACEEFF47C574635CB559C860D5C17DB5C9606408B4CA4C8EED00CAC46003048447607DB0A93013374344C4E5C3D45E440949E292561761B9ED3814E74004DBE37ECEB96336A7F8C170B4BF274CBDF9FCB51814AFC9F37C73E931BE3C396E3A54307CB348DF40D469D487803F2F0EE15C16118BD54330C1A304E136D205F4B5210EA8D023BE4045B0EE08430A0CBE17EFCE078144F9E880B178F36B6E1991E01F0D7059015E4216A6078D31453568D0C7F58B2D310C8DD79829C18A00DF3BD1BA60E9082B4512F18BBBB2957267BE7840E741581C17005B3DD04EFC273034431140610BD91BA5B184F7F89E3EC74321FB58D56BC3B8B7A1897EBEC08DEDD8E1B395A142E85656A8B86B83E5782D73AB1020A6B5F05D096C5235856EF6FA8016E9480FCB2E5C6418B82D8ED4EA5730B0939AD980BB8BF5716E0B1A7BC051418B995B0309F018AF49F0FA193752F092EEBBAAF8DB09FDF17B8A80FB7014D98F488E08B574B3DC976BBD84F38FBA1D7ADE84B79F6097CB7AE5998D68F1517E1B0A417B4D714CD9F4DB79C362A1C2C7021D68678F83BEB29161370E8D8A397214CF0B0DA0CBC9457DE14E30BCE1A87D9975BAD579CFDF5A060891287A0604F0DF01604D283BF57003D8901B700B3DE446EC21CD4F06DBA9D46137C1406B83F5E977D8D3D5C717A7E10FA1A9A5DC3184FBA8D032F0D9C04DD811C790FF02B5CE118BF1F2B83720F8F8D802B538D193538BDBEAFD00A56030F68A7CB0B18FAC8F0C283632F849E4C04B95D1B14F1FCDFF9BE8C0D7F236C08815F585381EC5ADE0E8634F48DB585DCFD90EDAA6BDC97941EBEA6D05995D481AD16D8128D780CE2B0CAE0A946C77EF9D3E28B8D120456580B68F3FD5A0C32050AD54CD92973075B5A7B0C70FA949DE81D947B3BBC85B2AA8D862ACD4C1D0368DF16A9A6D8B870B71910E4DD4BB98FFDBD90B589898DE00D83D8B7458BF8C504955F8B10DCE183D88B3507BA8067674BEF24C5951CE6933E42B35FFDB1890F39D077C3BA0EDDF80E1195B664DBEB2440E04CDA83BDFB3DDB3AC66D416F398E3E77DA7F71F86F6D8B134E8F4183F90376F4B91802A76121FF1F0E1FAD366BDF8DDE03792DE49750E8A9BFADA28081C3A381CC26C75FC15929DA0F891F10EC70D261C786F05E81C47392761F1D31189F40C783E58DCFF712EAB39C01FA2000ED346C8EF858F0BC8D43208C8E8C89B3834FEAF1EC8D75C81B018CB4850AFC90EED96B49A22A039C0D0EC7CF35F70EEC8667EB0718BD275B9404CA400F6F2830BCE8CA54049314CB70D3D94F3CEE2FC37408441BA44541CA5514AC1F513055F34FFC5DD989B92D3159D70427040F18BDC61A1A03C7E49E238EC12349F019B0DF7B08C3600FF4108910F483C5E0D016D4FEECE00EB27B0BD701006D6C60750FD2A17940161C3C8B383C89D70A9D75571C0CDECACEC1902D6FF84DBC8223DC60C85C69365BEDDD88321C0F4B04A5942964B073AE3BFFE13F490DFC3E51008008EB55B0511BB07089D78B96F486743B02FC4163C48BF8227E861A6663F1F2464A1628158E580674F13DF9CFDF60EB0A1C15074FC045E876F5457B059669A4ACE845A89DEC06CF1309C1019E00505608C08E6DD02E1508AC3C184C787787527B8D55C41476271A14BC8984402BC49DA0135337C05960836B055732B659C09C3A86341CA1200CA1D51BA1189E12E85C4B876DD8740896D420C0BEBF57720E6D573E9CFF8E31FF3D7B2DD7B0280179A389BD305CB7EA2236845A0B7FCC7C07DA5F8215786DDB499CDF0D9806719C08949C4F6C23BC72986A45C0F44BE12E76A0BAE724A0010F8673B1F614ED84095B0721081463DB61AA0C0F986CBE763BD2F66DC90E94E258FFBD40FF98444BDDCDB08885AB0590E78EFE5803F8E6DA29F1128D7AFF3A42FF5418ABDC91820426DC69E0F67EB4639E613995397BEF08D076A399AC879F766F1CBCDCFE5FA221907C93FC763F8B4493F0403BBF75354BD02059CFEBA83B146FEB6F17F476218D42FEAF02D52BF18DADC530836D4D9C760BAF352845F7658339C874D45002FDE2D4FE3BA7FF7F0F97C285D07411B903D72EDB120F74945A8BD067D2EFCEF50F831A6A0C83C0020E93C2F5ECEDE6DA81A0313EC085D085FB011E66920119037FDCD9FE42063FD40F96C08AA0DE85087F96C209D0A801730ED3098686A5183BFBA48B1C63ACCB1AB66F972521C72CA401750A05C035F12D0A1286F8C25458688B1926E333AF3F8CDA25D9721A2B030F4689D9B0479A312ED6D865BB645645A8C0A603292CC9810C00441E3D723B5AE0DC01F26BF36CEFC2F8980F95AF0C1451058C192FE3F8A0E0F290573AECED8BE429D0" $sFileBin &= "890A01688317E2F1C1425EBEBD001A83C4A1ED81BEEB7FC4D7827A42BA8D910F0CBE06A474638B2E015F6A165DC54DB029D82A84066E54821BAE052C1136C77346EBB2F9DDB2C8BC72C0BC4D0899033719D9DC5D0B1396D4050BB8BCFF0DA0BB05002065D2CD39DA770E0F82B6FC86335B07D2C807AE62313296A9858DA87F4011ADB5ED227B1DD67A980DC1EFDCD7AD94D6C04A0E8C0B18204C8B8EA312AE47394117FAB254B91D55849B28031C490B50EA739C501C1F6CC02CC46847D029CF6CFE7D81E0F88246550F9590914B68968696930119398686BEB42108957C8D7583EA11A1B3B02A14B7959AD04A75D50A838DF82F0845289FB8694402AB9C06E61B697BB1B39681171C10A4C532F06A6D07860A35EBB44C4610D50410FB2E165CB1D7445B38C02D0B152016FFED00295898DDB6D71A0D46B5048F101B66AD16AE748D1E3D14A143A5C30EDE455FD562DFE00D86919191CD950B3C4038BCB1709D3CBF1A891474F1483F3A212B3D8686EDFA38D20C261426B8AABA108E6F66435F1D67E347013843B0DBCE35D571FB1390DE4FA039097356686FB6201B42027517FF0D3113DF5003CA55B5E2043A38041AC77AD6DB74E9DB9039BDB1231B0839C7C746CB6D0A284879187D0A28E4C3E11F3A9B8E5874277C03523CA0D2250F9C9214427AE3D6AC1C21BD99FFD2843605FF5C4C0BB38021FA0255E55B92E91A74CD49039670259C107D9E83D8B11FF8A10E46968C2A0D22FDAFBEF5FFC0B92E29C1C1E91FF7D983E1C4C106D3E8F16D45365784B44828E002274E2C54BC694E450EBD5ABB111EBA071BF16052AB9D3E07111E0783D3DCC797048EC48D7C15E70D1C84CAB88B9EF2DC60A97C8C80BDDE00808386821C803BFFC12DD52D31B87837483B74E44212C2E90F5F84BE4BBC466F9517ED05A4BD70B7068DD89E5D08855433FFA235EC15FF385D7225734CBDC8476DEF8D064FEDC68BBD519530DEAEF1F63E5C1539C30FF7AD3B85A1C36F43380642955C4186264FD5BD0BB15CFAD88B83560960E2FDBBA083BD2B01888D5B264B0ABC25762338C14A5A0E6848EC76D011567416E47711B4193C1C285B454B2D360BAEAD92AC763F4821C30F7E3FDA13A0279D74999E944DBDDA041B70BE0588D98C66DB019F7841FFB9B229D922A83D186EADD3E8ED0C520259F81FB8E04FE7D0C1E109E86001DC9AEC82D9B4FF062A15043B528DF795B2E62A85A457BDEF76813BC8E8203C8D3C03BBAB1F5E8783519EE8BDE53FBECCE616720FC5D865BED40A6B609710B368048455E442BCD8684305275E2C85B37D068C01CA878D6711BA9FBB642B388D5A84FD166F959DFC6EFB182D8B5495C821700939CA7306898DC80D5EE17905B887B10C1C38BCA25A900F0C3546048DCF838260D25D21F6DD83E70F28C001633DA9CD9675070B09690D04F386BFC9EE18BB44235CE8198C0B216E74B155CFEC61F84AA8FC7C10735B4A046F194E9CD2E5308A57E30433A3908412F278AC2596274A14E1F9E5BF5DB88D5B0DE52991B60740BF2B60C0F5780C00F288185FE295F21452DB0901DA833B1B83E7C606AAB8FE05089D401DE0EF341A517FFFB8A418B985474C98B41C7FF536E277950C01FF798D095F6B850B5721FA975EAF4F8D6171B2505AD8DB37C50A75636931D8564C2021754679B23AB3C04947048B9D8343B5412E3D10657BFCCF3BF5732A5DE04907B0B93842B61B431A98BDF61415873116BA0BFCD14C5F1374E589A01812395C8D74919A4BE8833989C06526BB214348755C2324F2D9FA06069910E6C6B8ABF13B0DF249258512A5B2756AD81780A3F80AAE49FDC176563B4D872CF6DE187D8C3B39FB0F9237FD7533048D17FB4239D1BC6C0786517BB487E9A6F26747EA6B8CCB970E0D0239D82A0D586D22C6C20C5AAB9D54908E888B37ECFD5A52AF8C0991D34588833CA94997946613D9DB39783C478B99C9285226ED1656A6BF9C19295A63FBE52823B0F28D531EDFB991C38A159114BEACD70791BDF4B6CF1F2DDBE3B744272016C5F80F0D1C9A74D5BA49D944484D87C282FCBE511C4A1D076211082C69D7051A385B57E4AC89C3CCC608B8BC0A96EF307048C19285785B9F1E58FA0DC704404BD63055F19ECB05068B6A2807B370A1BEFAC8DC01F03A9031D8CD3DE326A37D115EED06ABC598A182339A46E12D0974BDC2C801D1F40B85CD966860760397C59D2CBC6A7BBA4703951A4CDF023F7EA1BD5C8E1FEBDF850F02BD7EEC6BF3108B0C391C8272E87FB79A9DEE25148DACED8F04E7DB5E73A8185D6348188DC8C06E7BBABFD8850C301BADF9606B7804694433037787F72CCDD67BFEF5487FAB950C6C36B0F0C1E7072C17504C1D8D44F08162273C8B38B98D88B658E1FB4339B80576B60789487536B381AB41180608E16E36FBC9411CBECAC4740643B08E950EB02C6C502E1C75EC88BDC72877859CFE290580C8021193A36C1864C9D0CB6F5EB4397223D19D632F3C4B881BA94B1616A084E76C9C60DF57173A4B5953181761DE4366FB36C10C4A09970F0B102940613BB1F4837B14031006114F38931522D41D3F101F3C762EFDF56CF6128B059E3CBD8A4839D06C7E939A1BD662BE027B0C80D9D95AA90AB334CE96ECBDCA344D7752B8C55A946270A470690EBCD162FCB68F20F4EDE0D8771B5FFE6F06DF18971C894495D84276F383FAEA225DAB039D11200D761E9A22D685B5F61C31435996AD35073E0520DC24BF5E9665E028E42C8B1B1A9D2C1F8B3378252CBE2F4D848D50ACD7360D691421F9B50735A0858BEF1B29D09F96A4F79A9FD58D34" $sFileBin &= "FF1AD6741DC13286C4ACEE40B6D89E6601D33984782860F0E2417776792E62C48373EB6C2E8C70175F01C1832006D2960132566C2C511B6A3644CEC313321A01852897BDA7C77E16F77F3C308B143987CCE78E19B1BF9F057628890D596AB5C6B3455B43891C09D99BACE18CFB1CD68BE8DC2C6561B60A2C8FE78B91B6D2D35138722491614BD93956241E2052ECC8581C8D1B911A940C8F1462F498FF8EBB677661160AC431409485409DE14E4640E6A38040295293363E2D466F5BAFB320356906B8641AED94D446790F6D0C48025A7290810FFD33DF96E954680EF2E244D893789B63E3E0A91C966C649CF07B934E0A04060C232E2D7428158295816E973376860E30E11B2F77D9C0344B484DB32D090A26D8D3D84A77E9884B86ACC560E07CC41BC4C6528BFE578039C7642C19784D3516801268847787AC4894C038954F950E2CC4864D85D0440B8636F1DFF63024142A7DD84129F8083B8D072956F850762A07697322A2FB676C3600F2384701751442120F94EA07EB221A13043A74EC4A9E2A94966D903DB12FADA4EDAE7738BA094121D9BD100D3219318E8BF80BBCB273C676FB57102A7E1EC7469B102B240254D0468D31F85C100139BA73D39BE0A17623DC7F890852E71CA3C2E9C83704BAC0301DC5B319C52F72E9B08B0F750362945231D231F0748D352E16AC295B0CFD5B1681C809CC90D2E68F8F7DEF2B0C53868911C7421C0079A0B2049D8D9901BDAA5493AC40957404DAA99B2D57AF853035E4E948A7850C47852786757B4213FCFEFC4EAC251B99843880EF7188153B8D3B8F86164C6D3D748D82DACA18007D1706017E07EA6305AB0C682DF02225050BC4E8318363D02F1476521CE707852041399C45B482137143650A73219951E258474F9D5CE78D526F5BD802DE6E7C93F8722BB4E6803CE17D0E3E890C82AB119DDC624E068F41748255F917952458BD1610D3131F91690C16185AE4D66CC9628988F0FA3B28418D42C248CE9549D2E1B516CF2F77E9E0597F036BF1636FE04DB4393BEB1D902B10CDB138EC02E93031E0FE0C6CAC592CE22D278B39600EF9D84F8B5C9F04DC5612182A8C7DA1F0D832BC33B2C2D876B688DD9CB888EB7A8B375F07186B67712AD177E3F871CA1859EAAC406176221E275E9B57293DB1566A34982C2D5A9F7083507A8D913D8F99852CF0CABF98CC3C9374750AA4346887AF85738D63791B3A55B0EA1B72FF040D9E4D17E447DCFE867EC1B63A7B74CB0689188633D0EAC09C9611911BC98FA6C26625D8010C9E071F082CAB54434D9C62D65481A648D4A378F15A8D28761F910BAD6F59ECC250ADDA685850DB8EC562370FC373594BD4F675AB271163443AC2443B7B0706B076420FFF4F3716597826D021BAD4198B2C5B6F05A4149DC6D16C6B7674CB14E8488DF408C3D86B775B18F63B5DB44AF0F9B831A1F6B35C7C9FC18271E1B94EDB17A3FE238C11C6AD4929F907040283C0C317670996068CD5AD487485CC64841B8B352C842105C8AF129D0B91CBB2852AE2DA945667C0C8A5EA1D9C96D9AE8D82859387C4188D14888E615DECC6B6C01521C833E01B8EDFB1E05C39AB2B8D1BD3FB7EF86D8F07886D34A85CE009BA8109AE913290B60C1F9E0517AFEB2F5AC8BD593B76F66BBC21A801C7D0AAA4664160D7D040DAC99444FF8CCF94819434F123F94ECE130287E7ACD7B6CE2B93F469A48B4305086690EF83422C046215C9A10EBC09BC92CF6BCA40040ACC50D0DBBC401688D5CF38F8FD92C06C08C98DCF904A6F9078016B7308F534D240D901108C425D9E6003A73695694790FA3CE4095C38697D14FF96D1389F473B7DBEDFE0F41285B0401F74E5E5B2CD6AF5D6F2F9FD80A77B011BFB130684C1C61366290877DBA408167BCC924CFE7CFE0A6CF508CC0C9EF1206AD6DC8A9F04FF09E2AC17635B133938FC5A1620D620946A54172DD19DD6F726431FB1710C9D2D95CE5A9A4F3358A525EACDA01EA1967BDF36830B077506F805F86A8E142830569CC2F9BB9E4B2F587307CC95F8468375C2D93E082ABD0A1976D8BB341F29FF422A1B244BC3B2B1509D2A551939E9F5668D74556B8490F14A469F9E7DCCE8F8C88725B495803508C604A7AFF37DA5F43985B0F00D48C3849186C22C269CF2D4C8D98B2ABDD9EED03B102906FF1A1E4DA7D8D2C3ECFDB9C307E9D4226D17F0BD11E1C1644A3A5B1FE8C7E8690C1E31883509D581F4260DC9FEC7D3398BB59069B98EC13699A4BFAA4221CABEF470CD5656BC0854BD9034E121BC01DFF5E37081188426CFBE9D948E21238D36F8CC03CE70408692843972DB13F1DA530BF0BC959524BD5284E3C8DCCBD27B4B4E10F78AAFD1844E115A02CAA5D0A78FB4CB5A10897AC833791A10A3876641FCFD6526956403481C7D01AE7E84FC394318730B0D904B7AD8D656F36A3472386F0718798C8B95D06BA0822CF36287D1330B2F439A4C200601614B020842BB07A76C30363F01ACBE271C607E2741F77E8657EE9B504389061188D7B1E032F7FA89FA11645B067182AA9864309B215A07B346501280C749538C9AD9EF8511FE5A241E0311396C7610334F96630731D2B4B8B80DDD19F166A44B83E90428C8C12B598D71E4F68B9514957295C4805FC06ADCD93D562996B5C6A547CCC17830CD31AA407B8AEC8CA3DCDB59818C0C0F83F71582C60C1B056345701A55D6B53D6DDCECDE88438C111009C59775D48C8FDC3B8238EC49386120442DDA235D76D4908CB0E1E886CC30BFA7E0EE64E8F0BED4DD3181A698A44A9F8D55C053948A5946AF75012BCC809161D4A1" $sFileBin &= "6291ADB4AE3C34A2AAFF0B189E763C24EBBD894DC06710805640452D901DA080148FCF40ADE254A620F55126E285E46843D10CC15D54F18D86021CB9887607EC2C89D92E34EE584842BFE811CF0F66C7B59FDF93EE0004098C2776E3B8048A009D00F1BAF69BF96C2C45B80C8C5E440794EE4CE5CE5E5C1C0B750B7697DA946BB3C535478A86986EB1E0FF74C1D3E239D37311C36604581D8076DB46431072F5202C0B2C9DC3B866174240A03F09E1BEDB76F44AEA80C3E6DADF80477EB37B6B0C2B7176ED16AB9E1DBAE1117C380A5A39992C2AF00F625590EADD989C252C29541829222750C2792002DF5C04A689D1498928872814598C98CDA4401308D05B5E4F1802BA8227475DF4428F5FC4837F93C9745A8B87DA908DD5C61B81B71E8F7C574858C4630BE9BC6887147412F7DEA760FC132C2413C70A2EB88238DAD3E37AB38AD64335BC23E8B343357809068CEB968751BCACDF31C9612C896037417F9000BD83E50274835C26AC1A77091F5DD0B7D339C277F25510040953F0201C46D1AB2B7805871742D2AE2B5E812C08CF43790A36008DEC0137F85B406B41496F571CB00B2605466385D2DDCE3A585F7405C24E1EBE9883078FF6F8CA2616BA84100DA8C50D2FFE7E6F38932D0C39BEA051849B5D4D08BB61A870A25013CC832D22025E0EE3E07BED411C450821A145113D1B65194D0C599685BD2E80CFC9537464482D010F08D24444C86ABC820BAA89D09E22EE0D7B85901C541FC61488BD151174D9051C951CB663377141BB899D8B56CA8E50880DB011B8F9340F97FFD04498651981483B45F072772A042C10817FEBEAA0FB895F8D5E205E10B9149E0972B3F30D2AD591DB4DAA8A978F7C7249227E6DC763035E185A337EB8DC968CBC65DB3F4C2173E609DB40CC8BE8A39EECCDCBBBB90DD41329C8FC5C75817E55F620269EB281906D78E56D9CFB7FDEFE841A06B4E1824C01432C2FBA204323BF2E2F88ADB5E6203F0E2B11059B905D9714085D9F415CB934B56F837203F011102B5522446C36B3350C0F14C390689388937F451482BB15E90BDAEE1C8B105778FF280CA0C143EC8D833B2341AFAB72837AD0754DA04AA70C1E7EC7F80D24EA81EFAC501C162D6283E603766E8803C7DA205AA7912C06D00238B24F109C8058BC059A09C74611CA109D2DA1562DB905B0ACC9A189D8067659444DB66F24C2B5AD234820EDB834815A368F4E357E4D12D893755929925B729715BF2CFD9DD8301CA88560444A141C446FEB1AAFE90214E447DDA1EA68FD00876607F47C5AA222A787B6756E2A5A311C3D2A46797BF0F8C99F3001564D1C8DF1B59845D27C1B01B534D69BFF8C4F1D69C26D8677AFB9302B29D88901DAAEE00132F4AC270BE4B8F154C71B46A902437A6DA045E573EDEB88BF8DC181F881D1D0437595140F888428E82F7703ADD9E00F7EF3E37765C71E0ECA5E868F451C903B20C3893FCE2581C4A559157B506E671551BCB314AB5CB5F8EE50DA31755F9E0A9E5585FF74D66105012BD1CE2CA2695A200C10F13F8A500CCA7FFF17EC211577808ABB0A19446C8DCD4848D440EF0381E151CE02F0F1EB8DE2085647538B9A3283390F7C542F5168C701FF82E28BE00D8DD4B298C1806604C00282013D7C7A1ABE83BA0B2807101B069EAF88D1AB9032D16E62ECA50A27B11E7EE5FD47DFC0F9E60CD5D0E8884417019BD86042E17EEB8396ACDBA3F038A9EF3070524A703696F475104F61E870B271EB7C118B065BF4F0666DA7EA85C3082825BECA572A9D0610D10C416A5F93893D8D4315D104B05043C2BF06A24CC8D22906F43099463AA4BF38D72CEC20D8CE30F83C1C81C68AE70C4F57742A65AC5503F055BC5E0B260AB4E76401CD3008FCC57DB191545F3AA10892E6F3ECC24146DC75BE1CA49B6C6F20D9D618DD14839C6CE710420C084749AA76B56C403348361FAA2E44971040488F483D0675A3EE8777788B3A4B245F1B61F8873F43388B73145422C8B6D6C1F639D0726310308E17065B7B5503BAD0F83229F834D5BA9BA1343B18EB031329377794A35A47787E48EB20FDB6B51955DA42C82C3B4DEC73054BD4D8A00B69F82C848888DA97E804314169FF75E089719FAC0B41707CEB993F688B702406AA89788730EC94201CB80DDF523078216DFBA05E92855E0A7B29185191B5A5D8B6597DDA8E76E3161CD916DABB915DB4301C9FB836F00AED585788B08B4934F1BB6E893AD0A880044D1BF6DB76AF3C9724494017D83640441AA120D4F5D48B4AAFD0554F36B46CDD194917CC044C8B0ADB5608D81CC86E3D2813C4772B7000A0D07DAC4F49AAEDC25996791C80A8CFC476CBB575348FED21F30AE4B726477D5F818B374639A40FDB856FFFB7107714C165A8083CACC1E7081A014152AC54FB26E00945A8E40B0FAFC2390AED553DB1FEE904C7424C5BD52B144A4946D095BA7DF481C66C0E22035F900B8A6D6BADBDEFA474414292249E5574DEDAB6F675C021DABC59B80FBC518D44330C259A5B070D089183CD54DB098F19C4998C42BF4D82028992837DE0060FD7F68D858BBDFDBB75EBD38388B5C6C7AC7875BD00A5EA5B72044A01C910856AB675585C68A4D3D1B2ED64B04ECE7506E475CEEDD7DD1E72B4290429C734894F29C24C047AD66E358D4C7A4E76B11F7189AE0D6CBDC0721A426D6BBBEE6B0C555BE0FFEC49B85E015A087629A1604439BBE219D55A1508178586D30261E603925DE5C0B0BDB9059A897B1C51B0141C85F6044373181447FCAD5158004953E8120B354C868E34F3395C1A18BC6DDBB2202CD01A3C0E" $sFileBin &= "400B44720348558372FED872D443F5E348BC407224C37F7AB606779A7A183BF90B7E4297A5705167D2A52E3D122DB17510A90A4BF0A74822046BE90B0468F51DA1150C111AE61D5A5C1668C030E690E02F56964A701765918031687784606CEEFE0458C90C3BBF029ADE1648813FA705D6D1863D3160DE8E115619503900CA05111786F1B259E3041CCB1304657A006C63022B7966636123BA1F8242B049367ED35101CBB0395DB0734F42B09241AE9271B1B073AF5DE0713D3601294E1E0471331B5BDE98CCB03386D38AC1B747C40CF80376058653CD5AE4E4CB711DB2A1746299600D5A5A6203037330015C1BD3D239C281BEF95B620311B003205D70E082064DC307C114E2A7047301F695C9CFA604195D4A0343895D9B90964CA7AF724A1900B9AC5D9573401420AF00D90561E329E4720583EE40F303EF04D0E263A899F27A56F9ADA2148CCE0283FA0DD468C73AC6DAB89401F8E4D31D03DCADB5813644055E17627F807DD30BEB1DD16594AA5A01DB497493B10F8451D9587713AD4591C03244B3EA06D4E182A43AA75833CCB7BEFB8D5C1B016509D64975AF69D48D5E01960C38D8F4DC73C913D4725B9BD8F6D8F25DDCC9119A8B3B5ED94FB408CD1319C0D7C9540962FD6740DAD5ADBE71B002A4B83975E8F5F204F0128D582BF81239C3766E57CB5599CED729C1070DBE09032B7D45BC01C1018B2DA8356DF2191E3B0D3075B7AD18AAFBCE7EC0019FB82CABAD2D0B1A2133C67FE212F0466F1688022975F5B675CDED3F52AC247258DC6689E2652A07B75F73065C5B54838EB0C9B95746140D42F817D1E59C2A55A0EB244C6D02FF61C9AB03F7D621759CEF85DBB6D0A219690DA0479C5C9CF82D362CA06E21DE2601C88D1C424C254C5865136E6A99B0DB83814E6613EB14DD22B295F7913E0B558332BD521EFCEF16EE2A299862F53E2C5B024DBCBECC0EF04E430517CBC1315511456E954DBA5858E0BB57168ADBAE013D29D654C1EEF1168632D2196054E0B86A74948706DFC05D25C0A1A1A34C0FE800DD88CB47DB6162410B1707890D1AC7B230CBFE0B7F1331094709320025129FE2252263F7C34BA68DE0615C724D11E05102212307C00CAB0008456CAE1C8CC8554286C140D8554D2690D70148071183D5B05264CAE07372CDB0407938DCCC750275D80E0BFD64577E30E8680AED4CCE608F4F37B210D0BBA7F9E83355B7F081C1D5A92B6402D9FD15582CB4499FB0A66402E4C83BC8D839DA46D48AD86F655397617D66C8ABE017A043E95D916E3B912555D0EBBFBAE2C6269703A611410D1646801C2DD5446ABCF8D8B841D03DDBC14BE7FA453A94B96E2475BADBB23B7165AC70541B4E6D6C23E3154F99411B71850C64874E370378272E794EB8BEB01DAD0A7C919A1C221001889421D782EF3635A432217D0CC648FB6690CA55FA87426BBE2990D1EF297DA8ABB7B619F7541FF6697001218DDE82055A0D83CB15C1E60421070B0E12FE44F30E0029F7398993460FA12F96031953E4B90E49383708EA83431530023900724BE300ECC0C0D47682484A2D01D8A9737D4691524B8C909372FF711AA306E635F98FCA6D820362357159CFE30E6109735D8704E64BE4C076079F2256C61E02D3E432A67F05B9CBC877163628015390413403EC921C081A570F90317BEA694148F643F0430A890F1819CF6F3430B14075506D70A2207540894D004B081079436D22684B74531B8259B050DC0057D53C4B2C3982C6AE418821CA088D3C74061C40658B9A4B0C388142B42BAB7BEC6118695939F028EAF05A41B0CFA06500F009C78678361EA14662C139C74410C6804BD002E76C81C22D157061DA04FEC2A7DE0C8A1FBF4B04637DC00560037F0BBF43249E60096E9C4DC49903BD14B441800D1848DA2B17B8E50702D8DC837DE46B4BD0D4E1533EEB109F82C60A168E4405775424DC9A87FD9DF1C553771EBEE5045D5FE61E491CBFB872BB8D6785168554F7348648767B0B4BA8B79F0AE06C5717CA213C770F19556D731244A31A048A22C10E2A607F95C43404D34B425F565160840FF07357FB8C58804663013D3758E12E32D85CC62FD860653A7902E3DCDCC84E080F0B7721A1738ADE70C8C836598FCCDCE1B0DD115B5C020412D0674C051E260CCF4F3B970F63B0C3734243F51D089B039003612548C2C68781DD4172BEEBF0CC88C2109586B9034F5E896A941EE8AD48BDDA443527958410BB6D6BEDCCE0870D7E82253F234A5E209C40D113033B84DF1BBA848CEBB4295D3AA695B9665D5C4E3A58369423C2598AAF996B90FDA201712C5D587589D63E4B374B39C205404B28D2C056D1688DA516AA66569A70D0182208C7BDA5DE363A189008D4C1F7D2210F6A0CCEE8817DD41FB9C0D8049B30517E2B3121DA09933D2AC8D5D9486195E022793902A0C3E5D8C4EBDB6177EB9725E198CD885966523CBC91FDE266957725FF8C160F4C642DC4F965729835D78E2A4DE826EC55DD908CECB950E05C070F3DA0216B462839EE3A3C3CD76A12A1625C3CEF61AFE9CF5BDCB2594B02A88B0C33613AB3D6A21CC8C8A901089C4C1E48CF765A07795B75D919B05FF37676ED8229B21793BDEBE943A293CE41C6991F7779E3D08C9AC40CB9B6DA420E19DFFBB588D3FB47D8901D5D0075A9295CEFC2F782440CED8601EB87372A4C5F588283EA407101A600D70F42E18A8ED1D248588E3A88D9745094DED683C80270A0E8499A010B68414B8D60980D9D0B83FDFAB141C6603D5077197A8BAD381B4DD2C186BBAFCCA8E12C45F734D0FEC39266DBC1AD5A0E96FB5DE5" $sFileBin &= "A164AFE02D135D057B57A0DD5ED1EED2621F4821F0418B37B750FAC9B940639000FB24824FC36D4D5E24EFEDFD48B52F85C9C7404CD4068C88CFC84800587415AA55AAB32524505D2C82605B46070D8F8782070425742605B8082259BB3002BE289154B289E251705EECB6CF562253255FFD609C81E0B9F15FE23C8A1B1A2976759D1C817E5588CE66492001A03A824F7C7690CB484CD99C2BE256C696F00A6702912D24E0725058773C0FF1835017F675E5108844165C1405F702F08946587D5AC0E7D94A103B9F5676D3FBF76E2F59807A5C6B855A14840883C65C3C5E60E97656010346024F18A01009C2B04164EB0B030808344191118E45E6414C4441BB5FB46A1A7A7531F6D739507A1325FA24722C89C19BD60B8B7920667BAC236241601885F60A26BBD3354155DDEBBE758B595A823680508C5BA6106B100F14A0DC49ED9D6854F786970536070E4AA7882DE0D08C4F9F516EEE02252E9072F5378644014E4ECE4640063C383477B02ACEA25052425877CAF048C08A467DF0132B091C408DAF11FD36E806501409DA5AECAA0FB1DA21599E478956FBFD286705D4E3495C3F2E01B209E0823B7D20CF4118677033DC62069D1029CE63817A869F638BC32544CC25412005957B17800950C7069440E2102A4E16F6316C5BA18DFD13BB87C0933BB00434A0DFB72A9C0158C04BE10346872F340537EF43473688D383FB13DC26EA7DB1C0297A75E0C9C1B9CAC5136B7F5D8C84EB00BE59588D715C886116073BDB462F71C534C3756EB98D6A1F5570B9F703C452DBEE36A37FA412013E01D4295A1AADC7F769976158C3512D34AD3AB4D7CEFD04C8A0EC8FA8A37E1E83909CF2E05BB72DD557CCA56ACD0283857B748B90B9B584702B0202F7F1C35C430DFDCA6C317C857A9042D8756CFC5424968CDD7889A1EB8A6C02AE7DB3114504990D14B009373828DC623B4D272A83C05CDE90280CAFFDBCB6B5179E761C01580130458E033D7BA6574A6F966D6046000329E2750F6D816233FF38180D12839B196A0255C90B2E0A9F11B163D85FD089D34772D4DD178539F87206688D1C3EFECE51A5ADCB8DAAD70A8E6010B80C83612267EA0815525F6C946060A3B58D36011E843EEC26E06F0FB7AD582429F301D6FEB8DFE9DC29DF36320CCF015D4B084A9B7676E80149753F32ED53406BEEFF04977525298DB7B17A430624492839D6867CA559A75DAB9F9CB64CC3260B2805B0E80A8B602001AF0A930057EF5D773D736350B4D2FF52F90C4014A65AD8815B0F2F8B432D39B0142B140F118C248AFFC40720217CD6641CF690001793D1EBA396776372816FB804990456925B9FE25753DD8692D942029A4ACBF7EA9E01C10C03AC080418BD89A5289D0FEC6F894E0CD0D8FEEE422E1A80FBE0775B6608D3F62CD48003B4063C01DE622B2AC088089688C8C0B6AD7DD70D1DD100C828C306E2062695E2063079012889C2FA25778374C0EA7663460888D0C05CB4759BA1D02873C10E04FE848623D8ECB986BA1FACD305B1AF18D9A91E4244F18B328C786D347101F1794B2BB0E548C37F2984053973547427897C111CA01D613B3C2478365617891C95023EA41F107402E5C89545D056D0DF28334270F28D5DE8443F1C49089ABE57AC790A3BD743221EA16D656C22E14C7454E3AE068AD934B76CCEA3EE05F40C33E8B1322414BF386F02BB8CA0D8681475B50612C5F4FF2AD064CEDF7976E27F637FC119B4270A5E28741989FA1B64BB66708F4C252B04201D29899191672BA1D8DCE011869D91E4F4614C201CA49334B8EB667E9F72EF7B7C81ECB862B914AF9F8886446772C23EAD0CC58B589989925BAC42F1D91306763501189CED04F0288DAC0F88219F8D01BF1CFD18891485A4A0E665DC104FB38876B23D08894DF621010FD645A0223C893E1D304940D720100C210896F58E059B8D853AF2BEE904B45569BB24833A03749625FBBAC49CCB02A38EBF33F73A5AD8898F8CBBD6EBCDC09DBBB090008B2DB70333C0B58DE24D7F683CFF152310117B6427107CC31F8B4CFD89C8D09A8CD4055AFD8BB57651520301341A1C508901ECC93AD87B682C0DC35F6AFF5021275D617614C30F765F06508C2DBB7C2E8C04C38F13CCD63DD09A13F9068212446DC25F77183B07203C5EC3A99A860E2C6B09CF8FA9D84D446B149629C050519FC9205B371C1A049F02045BBEBB2D5E4C186A015119FC0C4DDB7D832DBF0091693408C32F37394A2E005CEFB6646C6C08518120EC4C2FC20A996C1F2425C5DC48481F0FEF590239CC73E8284F64ECBF770C1F33508B0251507900BFF796AD2FEFD3EF6A1CD9F91C20016A4CAF4BC0C647558BEC0E6816808FF4877704977064A1C15064892587EC085349140BF1565789651BFC7C141EB9B39F2C1096D58D7FB652332C0D5F5E5B8BE5D6C55E2C18A633220F8041B29425AFCF8D9841C74C5406C2D088250706DC3061108D316F5DB27FA338B429A60C5DB4AF8A30112B844DC13650F4FE29C83FA42985152CDB500802040CCFBAADE3B28F38D96089680659B6BF6E0D343F53043F0329D1093053DB680B5043FCD050FF169B8B7845F874395D11348463130AD7F819AF391FE6DAD66D6DF8D71E330C2E4215077E89AD1EC1083B434476B4CF8423D566D5E242EBF10F278813312F14A2EED5DA53406439827AD07BDBC92F374330720A408C16B19DEC6C034766EF4A30F23C29476F0B370A3D3B4244EE04E16BB397FF1F1BDC0D15C119DC0E392173065F5D002D017E306BACCF9E6C119E6DC7468606202C2023B70344B01B48044C1C817827" $sFileBin &= "5406CFDAB94049C04015FFFEFF02B076E2644AF7D281E22083B8ED31C24979EB96A58017339E6C43D300CE2F524227D51FEFE2203990202008B42F5C790374B8F6F084C06C915DED6D3C198B2C01E86780E61C908F1DBC8F1CC9D38186D0186337C452817F78F9D1E9128023C3036D0F2F98146F454194EDADF0C58D8C087A08DE5D68AD8838A38C01F21B53448D34C2AF231ABD4CD70D41733CC82DD68AF8488D7701B63FBDE04BC5915CF9026D74328D576C835CBD2B47B80206EEF7E5E40408D1EA81CA3781FA83E9EEFE96010B515328423D7607814904A149F3EC030B00010418A5D61C819E097C7BB12D50A97B8FFD603860B811B4A1B904735006020140ABD8BAD764AB02F5048E9A3A2755F1DCC1019AEA71F291C716F11EC1B73D8D0CB5B583E0BB01DDC8A639DA96008A205B28E696B8595B363B825314019A6B2493246F099BCA05D6C96DCDA6D90F3D8817773C741C5BE81D0C878622AF10016EAF237C89247FC6FE00B1EC97C5D06D6C31C95B82BBC2EF5FFA740723616E51BA37D929E6CF098E4CC212302E8C8AFF0C212816C045AD9904E8AD36E5BF4FF3F75BC239DA04DD78A9A7D38B790E414444B7412C4DF2CD0BE2094DB66123A102201D1C22DA96C00C8E10F91E78C29D61605E8B56E3667A48C5A31F014B60E132963A731AB120DFC730D4854854D14077F348D17698C62309681CF06B89CE38AD18394304DAB9229E30AC5A1ED76F8CC409D1C8EF1F100389762F855339F275731D2F4FB7CDFD049139D8770E9508421F72EF6E2979A870BFD80DEBF096FF18DA58DAD1D483786D7440466DBF5DCE2D465E042B394644742F0C183D723CB407145FF84F9F96D5599A8EFB14568F2650CC166172FE818EB5451BC2EBBCFF58588B5660F0B316167C647A4BE681E300FC5E562FD9F74620706CB46B8C25D483EC5070C02CEBB19F01682C22AF08E170D8000D5E3C8205A276D45F494E29F9828490DE535CEAAC4DE68387280C29DD5E60098FCB0F8D1487181476CC06BBD64118930C8B3A33248F5D468A4C2475B70E023803F70D76C675AD18135F452502221EB5B7FF06423B55F075EE393073898904536EB476A839073B0141FFA339FA8F26F083C204397310EE0B16D07361FF20C14F900986359F55450DE843D9724F808256FCE9B76DD18D58049EA08D98D07B0673247FE30D1AD375DFF3837DFD746E3B5D2073FB5670A66945CBBA0C1C8D3CC2D8EE9A6BB04D201B090757E429D91C758BD8A8E8E076034B77A65E2217B60C329BC73238C16DEBA8DB7465037349C775634F6CE5DCAEDC4DECE2077F04676DC8B9932DB80C6D759224D4B20D12CC07C728D114D6B5F7600F6131B27D02366CAAF6338B07B9FB726C2B0874C20BAD1D3A79883D0A74453785A5CAF62C73512E2C4B432CE0D6B9ED1683C67C06042889127449F175BB86405DA40C02351A44BFBFDD73CEBFB740474475BB5675EB9E6D10764A72B59F5D35751AC2042DF6233584C856DFD6D0A18F47620113FDAF513C2B064F4D101E4C90E35923AC7A506A51C150378A131B06638CBADC614F0629F1C78E8556C57E6A607365598E051CCB55C8546EC25741C3E1965DD809746E3BCE0E4B1B3B7BB619578845DADD9A80DB7A3806746C04733F0DB70005646B4FA64139C25D808D7D7604756A91A83DAC666975960F7BD03262C276377A02D7ED8043C05B75E8E416C7ED3D0E3BE473EE8FC66B787BA51CED751D4187AFDC49D837AC0BAA01AB02441B7691916D74E4A01C5D44743CB6A2A6846FC29640D6E2522BFDD304407AA33D8BD6E04204693E5770AC4B07F2153F387715FE61C027E80177168C74EC4E5775036A674F206427D78136031314C0D52A62D40CA9085B966E1BD9BF2420152C061C18C91F60691814CB4724895C49D107B83526F023BB7BD73D723CFF27C341FF0729C321C1FB02B74280966547470F704BE8E6DEA2C315EBE81F68854C60CF02A917BBB551025302CCD8CDA290DB6087D6CAE51000201376E7DF02141F1A63FF4C4B4610E6E0E34F40E80F86E5E83E0EC18BC834DB07C4578673103F0C71E1FF74CA4702D44D206A90C6EC310CF1776FFD56282104202B1C8A8B8C82B7B1B716B9B9A02DE4899C0F76BCDF05561C828B4E18BBF87176122E754B1CAB66C26638E7848E586A6A1EEF5C5D890C839A0F261A45F58AEFF21CC920CBC98B46467C4670885FB863135DE8E81176CBF3F5467D062229FBF5C846599646461DF44C72115AD4668BC5102D1F040B64BD70DA059468674F3B51D16F4DC3681C0F173BA9750743EBDC73BB421975F1FFCAC5AF4812DE26F7B4891A1008E30E774EBB6C72F2C5B0BE100CB7F740B8E846DF94E4B67158736673BC13B4AC0A5A16EC8B234BB29910CDD2B0045FBF7D4703B1B69A23F5011708E075282C978512C2415C97D813978D23947FC25DD8A551E208D8721B9731B7F2D7DC23A34FD32CDC584244AE89CED00557C2DB87CB57349AC675F0172BB49AC811B1ED21CF04448C06118ADBCB38A9225DE436500582DF8CB22531F63D0FA99ABA6239576BB581741BCF43ECA539C076168B9CFA015DE8A2184596D1BFA29DA0417725E72259784368A2037FCF820B4BFCE52EEE041E5CB0F862854E4EC67A212414100C0F001F742EE07447B55C1B0975251320432CB6601882EDE365786FE7607A84393629CA79AA07314696C835F0C4EC080DAF44480E09ADBE9A388C6F3C7929836E7705BB03CE4D8397C8EACBB1C1AABA1E3DAC57C8C475E4C067062CE7A4AAC775221903560990C71BD12717C66B95CFF8DC0907C50C7C" $sFileBin &= "9087E45AA9C46D4863B2046DC3DD12E0C3FAB04CFAF0EBB56FC8858C115F3CCB32944C059333170F915C9D7567FF931C87860E2A57D1E4AEDEC864343836971F39E99531AB857F3CC33D989047C9577B891C13198F1109B22FDA4D8E17932C4C552B35A3E102C9716CA43835C983900B3C7BAC0A89B32B8F7C132F6A16FA9696178B5F20E64800AEB5152C7BAC5485AF12EDC483317034F32EA38473C88B1C0E25B420B807050D9E096104B20807FFD283EDCC1C3BEB0AC64E74750ECBC1363101CC76EBC342010A086CE62261B3A3D8032CC7118975978B0CAA133C4E75900FDF63C860239F0E89AD3CDF6181B6A302E79C2797D050E002645CD957654B70BC67B3839223EC248090AF2CA29D01B9B1EC96949066E97E0252872C0C75B0530FAE0254795BBCAAE75794B26A8121912D27F081C9F5D100B96C4CC9ECCC362C1617CD0D5E04B285A40FDF2C3AB31C72D103E8C21138DA062498C2EE2822671B904F9B55F0CAEEECC39148129D9B21D8B42B532436F28386ED3A6BEF32B68C93F8550C932A1512E40A84581F05E8C09B900B3F380D6D8EB0203FFF0CEB7FB26C9B0A5FDF7728E81040BD9535CD4CC80FE7DF7021C9B6EBDAE220D50421F8101BBBE8B481E29406D59499D3916847E614811F3934906C129FBEDD17B44042B017D123FF724BC4A58A287F1027798DD81D66BD851575EA6116064D58E3D41FA45E99CBBF4C9FD252276D8F438915743BF2D56F60A60E3491CF918F0B98A77B8E8C1F1205B04047326088EED80DB04093BF45B850E5701A311600BE6B59059BADD9080880060C50757E506D2868077AE02F811097823E292F8B52482E741839566805A60421788023C79C19805F1275107D44478E95E00F76C07F30411503827F5FC9C9D9907B1006141881CEC9C91C2024DFA8C8570B5E10FB150DEAD96E4B495E1809EA9C6C6F0422060C08F2CDE24FBF69AC8D461CF80A1459BECD0D8C1D383015CC24C5D99E3D6A7C3397545A2CE622552F8D8D65F89F2D1D62EED70E5AFF781946202669010CC0CE3D6C48501D80907F9616006E27E07EDC5E489D74E5B6AAA5F4041D6DCF7425800F13562CA35D20C161CB0C7E6BD5CCB0A27EBB5D433B9174298D7E24EF9E2D3B1B3C898B332875E52A21C5D957040FD9649BB0FF46EC04E32DB04DBCC19A841DBFB614DBCE353E46108214B854094DB667DD28067D8269DC4D18C9205CF20A1C20388C482B6B718CC48C557136778AC786BC08604F168E0375349510689C0764B9ECD8BC7C7483C24E2821E9C106CF968CEBC2AFE06A5950BF71A22BC0CB9058F94E11C23F96B9A7930F4330BE0CFC217BD65D9C24178284AC2CBAC318E1C743286F437D7CBAD3409601D90E18C41C0EB03968B56F1220DEA2C569CE16EC9EF5A10DD876391C24188563D367B3C01472B823109D119427685C730308D98FE02672859BFF8480D88932466F180474B07C1C7585F875A3F1EB2EB489CF6280569789433BC641C72B9A8037F72B3C905138B475CD1140C70A7F4E930D56BC799775D0A3664F0CCDD1B33C4D5D40CA319EF80F9420BF0133148789DF8E4161BB131786EC43905C142161B0618D0CECBEFB5FDE480EE404485D6CEE1FC45826418B04874D680514D09682202B52EBDA12DD570783C74089091E4367B294141CB6588FCF6CD902B94971D8316400E410B58F5F35240F3C95080552C4224CC481C257AF6EC63A13A2164010DC83C25C0931762B75055810E45F10CCEA80B71436AF5E41C0A00C36C283805BC17A08B4858D3CDB3DA8E50C85D66FB078459AA321D19AB2598C86E8F547E239ECA4C548F4DC0D0A7E4CDDB013353AC37B11A029B0DE7705DD291A299A18516399C3C65A1742140DF0106C089E8C84734C65F402AE8020C8A5622AEE3A1B8E8C093DFFDF44CD229A70994E746B512D8F5EA4058AF814A96FFFF6E707C1E70F7701CFC707F7DFB6686B0C3248DB4F138D5B0181C06B00E0FBFE1FF5BB06135F6D2D2514386C138D728D18790869285C904713C251B46BBB019B1BDC068A1DFF9074011F586DA95CF4EE1EA3CDF70CDA746C65887C4F5E58B1E801B144299A588D076FD6BDA05C40505D92766E16BD60C9653E894316800F39108A424811C085A4EFB0238C595BBF93F06C40BE04285B830187871B9B8370C48B0A2ED085124B0BE00D7983FC425D24000A1A0300177AE5EF8993088D5002173881045246C36C1B04F47F40538029DF1D4060300238CAB786B5F619F1A9C301C0291F11B45534E23FC20539CB5EAB6A773E61AF7D67407432FC3D867C39BEBD6FA108ECAAA9964AC6D88BBE14D1A2D771D6964A93ABF8ADC0BB48FB8B8E1C014F4AC018F1770397895EDEE66E85221A73031F4E203F2C59EBA8F3D4161585B6A02F1AE6F9E4F7FF4E76F3DC6ED90018EB2090150E0102DC6BC39C684AA25D19A219B8DB7C0986280D34454D485E24F3016FFB07201124264ED4AAB3353E7C4C481708DCB3456CE1F947721055F0BD08B61F8B2B0C90B7406C0A42BCE26CD29FA2B2D55699EDC1BD01E0BA919A92862A13C240C361667ACCBC100F824A1AA22148803B3C8B9E30AB4F106DED843EF84946F03D8A98DBEEDC399D28E987ADCB44A02755AA964E8133B709205465FEEBAC05235C9C0A8164B64EBAA54AEB9E808A90BEC2E157C418B901F8F2FB555C88303B2872FBFD028F5A3063618B10575D9D1D888B4C41914A18D9B316DB9575DE772081D08C3F2F407504606F16BEEE377DF402470F3E3083E33FC1E31098A2D70ED201C3648A9C6AB1A29ADDB641BF87775E2B86A243C2492F" $sFileBin &= "580F59685991B747EBA89366C266861F5A00753D2161492989D36DC097553322D8029F292037A8083F2F8D63EA5B26487F7B408D5F2C17A66A3B3C474405288FE021874004B6ECEB2A81461385FAFC32881598C5522CEA46E1DD96ACD6AC17892908F7CF01EB8750E973488D8726E0B02D8BEC7E568F0F472B580F1F5116B19533FAAC5783C32C78822212AFAB1920E90ADF09C1BB8C9F833086205601227B80328A0987876F6F3BB4ACE7080CB74390A2DAA159674E1B08921D10F2EB943FAA428F3D8825881CC9172EA20D8C8F0E4143C133456B6F5F430E966478FE368DFC4BC01B087FC1188700EF5BAC7889A45720BA05CFA20D16782440026F3F0086D736846920D3566DD98A32366D20C603825CC48311460B442457E157FFF7050F0E7C6904C9E6706B3859577422ADBA078F30151C5E9D90BEBCC50061F86CFE857437B56C20279397441C8A3FD8007774D6A6E347398FB9F2DD7014A2A7BB40505C8DE0C5BE6450554F36008784046F2F1D8EC1E16190198BB3004E01C4C0172D3B24F192FA06088E6FFCECCE02B680792096402313502A0596E0138DC041D8B951EDD4458D89AC830E08195946961C0C481004D946B6671406101814081C0365641918202C67503029809E03DA63E12FC52C7EB3EF842209C40FE3F1501D5A7E28682039D3C1546BF081A74859C1E3A08A3FC42692F1ED793C43746696260A5A363F0EFBF44D14825C30817B10FEBF243ED110F70C345308316958C15BFC770A59661C839871A45B913CEF8F0E8260296F06125BA968587F405A6F31D8B35A4B917C159057865506BFBBB51B811CB9254932502F8DB65F7D308B5818C75024360E96DC101D9746048A8625388B0C83D0880D6E8E833BD872175DFD12B07BCA6E29DA380416EFF8132A352429EF3F17A92E531A904823232480993928254F6CCFB972148F89988948B354B76D11789140891E20561E550A5C9890234A80213EA9FC149925083D3B294C4388BC063C990EDCCDD5FB39FEBC720DAE50182AD3DB29F9AC0E7449AFF5F625CC5482B52455D1216A80CCFA37102102BA43105A2BF096EAAA6A6AC710022B0451E0005810F3FDCF41D797D01848C79B38440E0274199DDBDC8B3BFC693E086C4172A15850899003B899728D2CFA08EB84EF4A1A86165D518B57EF292A01B0F025F18B31FF4F6FC17B296A6F25320189173B178B010FCDED169A7F040309C3040C095E7829700771E5FF47C6F0FF07A126A400BF0C3F6D0168DB02574401132AB889566E4C44101147D6754F1B0FD58D398D42CD478E0F660DAB60414A84E46A84A17E8B1D1B45A22A1F94E2C6B7FD9873291D2A29C65BC1FE8FF031F2B987B9AE3453043734D0C24B081DC2CFB549FB172BB8064B0907EE0275E795102CEB74EBA29F5DA5B67DC9D733EB1BFF4B5C43498B5AA02EB4FFFB1B01CA114EA44B4B44649F3B5975E0027A81B537272F2A75D5C0215E412F175F58962D259F705D463791A569038856050F47579C0AC056105E08055D17C45B8D13FF4610D4062C8B7E03BAC53C82CB404BBC742F3B460C0AD4842E315658B4C85CF71658B6294C04342E7A76487175D18D34BEEBC427CD944DFF8F554657273D014D0B880AD1055641051C9310A502D98A469BAD21F2B68801B20C99AD0CC8612F25CF02982EAD0A12C95A9FCC95EE3855B3DCFE9080C71555D100B8069220FD5DA266FBD091F0060CE06B74342068D0AE0B98942097DB881DDCCE4954AB87B0C70508210CB0C07283250AA3B86C5D3FD0291495E0D00BB23BC49B2286901B591238F694E04C93D04F3965B625DF4028E0445064EC56F1FFFF88A050054C64646464480C0804766C2C7640CC000B3405380000005B5104031162A62007322403C80A00082403C8400B00ADB24032093FD334CD950B010203042FB0254D0506330203419EB3ED0405060207000A0040A0BB99FF056AF103F7540564290811A00A1905FEFF97675CA00152656C6561736553656D6170686F7265DBF67F5B4C0F7665437269746963616C1763076FEBA6E4B76E15456E746572443D742C00DAB62B47144C5474F66DBB3DF20D57611E460853696E672DDAB737F74F626A2514436C6F7548616E64126D6BDBE60C776146457664413D96EC8B95530A9C730B236E6E976CA727496E7675697AF634DBC880DE694866296BDBB6B95F336C6E630770274AB1FFE76C661E345F6578636570745F6888EEAEDDDC72332A606D6F711A6265672D673CD6BA6876642518637079B28F6FDBFFFF0757076DF09A17F03505F0F902F06901F0D402050B7204196DEDFFFF35F0B90261BBF00705D1F0D302ECF0B101C2181C193DFDFFFFB61F6228FE03F0B31C3522453982204733730528F08B170709FDF6DFDD011B070C05F0340D65F03F06070A0D0D090D070F4BFF63BF0210050D0D06000C06F00C0A040050453D4CCDFF43FE010300448DAF4BE0000E210B01050C0098081B699A27801110B0100B6E166C19020433070CC0CEDC92D01E341007CB66E9D906A0B3D66E8CB15040B21C24C0F01706B26EA7581E2EF9787436B0C176077C979098C40267DBF87220602E726424611B0E7317D27DFB06279C40022763939B636510B32A01FCA2CDED376527421B34B2103EC1B7000000700400240000FF00000000000000000000000000807C2408010F85B901000060BE009000108DBE0080FFFF57EB109090909090908A064688074701DB75078B1E83EEFC11DB72EDB80100000001DB75078B1E83EEFC11DB11C001DB73EF75098B1E83EEFC11DB73E431C983E803720DC1E0088A" $sFileBin &= "064683F0FF747489C501DB75078B1E83EEFC11DB11C901DB75078B1E83EEFC11DB11C975204101DB75078B1E83EEFC11DB11C901DB73EF75098B1E83EEFC11DB73E483C10281FD00F3FFFF83D1018D142F83FDFC760F8A02428807474975F7E963FFFFFF908B0283C204890783C70483E90477F101CFE94CFFFFFF5E89F7B9D40100008A07472CE83C0177F7803F0375F28B078A5F0466C1E808C1C01086C429F880EBE801F0890783C70588D8E2D98DBE00C000008B0709C0743C8B5F048D843000E0000001F35083C708FF963CE00000958A074708C074DC89F95748F2AE55FF9640E0000009C07407890383C304EBE16131C0C20C0083C7048D5EFC31C08A074709C074223CEF771101C38B0386C4C1C01086C401F08903EBE2240FC1E010668B0783C702EBE28BAE44E000008DBE00F0FFFFBB0010000050546A045357FFD58D87EF01000080207F8060287F585054505357FFD558618D4424806A0039C475FA83EC80E9272EFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005CF000003CF0000000000000000000000000000069F0000054F00000000000000000000000000000000000000000000074F0000082F0000092F00000A2F00000B0F0000000000000BEF00000000000004B45524E454C33322E444C4C006D73766372742E646C6C0000004C6F61644C69627261727941000047657450726F634164647265737300005669727475616C50726F7465637400005669727475616C416C6C6F6300005669727475616C46726565000000667265650000000000000000448DAF4B000000000EF10000010000000300000003000000F0F00000FCF0000008F10000E2100000411100006B10000017F100001FF100002EF100000000010002006C7A6D612E646C6C004C7A6D61446563004C7A6D6144656347657453697A65004C7A6D61456E6300000000E000000C0000009D3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 1, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 2, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> _Lzmadll () Func _ScriptGetVersion () Local $sFileVersion If @Compiled Then $sFileVersion = FileGetVersion ( @ScriptFullPath, 'FileVersion' ) Else $sFileVersion = _StringBetween ( FileRead ( @ScriptFullPath ), '#AutoIt3Wrapper_Res_Fileversion=', @CR ) If Not @error Then $sFileVersion = $sFileVersion[0] Else $sFileVersion = '0.0.0.0' EndIf EndIf Return $sFileVersion EndFunc ;==> _ScriptGetVersion () Func _Singleton ( $sOccurenceName, $iFlag = 0 ) Local Const $ERROR_ALREADY_EXISTS = 183 Local Const $SECURITY_DESCRIPTOR_REVISION = 1 Local $tSecurityAttributes = 0 If BitAND ( $iFlag, 2 ) Then Local $tSecurityDescriptor = DllStructCreate ( 'byte;byte;word;ptr[4]' ) Local $aRet = DllCall ( 'advapi32.dll', 'bool', 'InitializeSecurityDescriptor', 'struct*', $tSecurityDescriptor, 'dword', $SECURITY_DESCRIPTOR_REVISION ) If @error Then Return SetError ( @error, @extended, 0 ) If $aRet[0] Then $aRet = DllCall ( 'advapi32.dll', 'bool', 'SetSecurityDescriptorDacl', 'struct*', $tSecurityDescriptor, 'bool', 1, 'ptr', 0, 'bool', 0 ) If @error Then Return SetError ( @error, @extended, 0 ) If $aRet[0] Then $tSecurityAttributes = DllStructCreate ( 'dword Length;ptr Descriptor;bool InheritHandle' ) ; $tagSECURITY_ATTRIBUTES DllStructSetData ( $tSecurityAttributes, 1, DllStructGetSize ( $tSecurityAttributes ) ) DllStructSetData ( $tSecurityAttributes, 2, DllStructGetPtr ( $tSecurityDescriptor ) ) DllStructSetData ( $tSecurityAttributes, 3, 0) EndIf EndIf EndIf Local $handle = DllCall ( 'kernel32.dll', 'handle', 'CreateMutexW', 'struct*', $tSecurityAttributes, 'bool', 1, 'wstr', $sOccurenceName ) If @error Then Return SetError ( @error, @extended, 0 ) Local $lastError = DllCall ( 'kernel32.dll', 'dword', 'GetLastError' ) If @error Then Return SetError ( @error, @extended, 0 ) If $lastError[0] = $ERROR_ALREADY_EXISTS Then If BitAND ( $iFlag, 1 ) Then Return SetError ( $lastError[0], $lastError[0], 0 ) Else Exit -1 EndIf EndIf Return $handle[0] EndFunc ;==> _Singleton () Func _StringBetween ( $s_String, $s_Start, $s_End, $v_Case = -1 ) Local $s_case = '' If $v_Case = Default Or $v_Case = -1 Then $s_case = '(?i)' Local $s_pattern_escape = '(\.|\||\*|\?|\+|\(|\)|\{|\}|\[|\]|\^|\$|\\)' $s_Start = StringRegExpReplace ( $s_Start, $s_pattern_escape, '\\$1' ) $s_End = StringRegExpReplace ( $s_End, $s_pattern_escape, '\\$1' ) If $s_Start = '' Then $s_Start = '\A' If $s_End = '' Then $s_End = '\z' Local $a_ret = StringRegExp ( $s_String, '(?s)' & $s_case & $s_Start & '(.*?)' & $s_End, 3 ) If @error Then Return SetError ( 1, 0, 0 ) Return $a_ret EndFunc ;==> _StringBetween () Func Digicodeico ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "aESIT212Tl5llmQHEEc9NP89pjgsm6DTSBySC1QBmmmOITibAj64ewLj23arPmT8/Q+4Dx5tU37JDup9ZY1rmPw+quLQDp3I+4rY1K7O+MUbJP5IStmrj6uBiuqx/TC3zghEDpMFAINCNHjjqfFgz6EbSGs4X9WXXktToHoJmj+pBRKLN8kcqP/bAmZiuoRKA+eFWVMUDilmHeby2deTFN0B9O/GKFbKO/Xhp/M0V8AcXJboQATiuQFEsh8ThK8BfK/jQZRhdDU2ND0tnVFM4d+44T9/lEl02S53cmHvhcY0BHknaXx/2eRoSa3KVP4TfHGBjl+dg5hUunug9g7ok8M8X5AOlQAlwbAOSTigyRL9MMLKGOu9kekaV7tPk3PzTeGbHAuaOInscOkfcOVtQuZiRrflbKWtO6Jz5bcmi1wMlJjZK9uGd9NBVktoGrm+Vtmlnz64R0129MJa2tLpv7yzXdMyLqBj7R6yHGJ0SVt/Zo1gjnnwL19EjuPOUTPi11lWroZ8bj1rsgiKvCQsyhZ3YuX3C+641ZWnxiYTLXrCOE0uKi+E5cm3Y1kNcM3YimS7f192YzrqxQoFIxQsAuBzv1/QEvdciiwG6dDG8iBnzFK7Y7e2gPHAHceSVTRsvKmLNXU14sZ5Rf/Sf1JVb0+mrUib+3mFpn+rvaLEOVjmFe1J0l734Mk35EOifpmojHbDFkB5HL5KGcDzthGSZjGydPg3aN6TMi0SEyrG4S7bWERP7h2tT4+ImB0JYeqXGbOnVi/NLi+bB5LMra/woxKTx+AyqHWNAs04QXF5PffQEUBkvhFXBGGhVOOgpZU8cWMcj9kP3N42G0sTz1bNR/Oo9ErGWniJkQQgNXuTUQcu3rekiJomzDwYx7UsnKVlhGqIwfAsgHdGGw5C6iRBV7GcAp5ufMkgYNa2dGUYrYjROg6/5ugi5OMAA09hdzPOthyGE/cPQ5GzIVBjQ/7njxNMZEtacwRpnPsnDdjcfOcLMA95fg5hlf2/Np3YMsBWgy2k6CZYFPHgcpS4FBTSUJj4aLUxAxho+bsp22gU0+1YznMyzeFdz0jOHxRR/qdsqnwNs3mN2KGbzUZ4QvXgYmWJvmqKRuXuwpRdZxdEQa/BqgvpS2kmu64O/BNCb7j/xcbIkHP451i3hnMAqOrHdt57vh0bDdhQ50opnf6t7KVW68n1MkUtISTjuGiueEi5Ajh2+tTX4JAk+ufQbwewYBXKhgLOvhLLnFr6ghr2AagmQmGy/JwVvY3sT6esg7vpagScHYfAO/j/35yTz2pPqdobT557GeETZ6BTm/53C90NVXULTlWvftjQCzZijfgOGL6aqSbd5EhTjtpePhl2gFS8XGpcPufMX+YJQmmRRRr7XscdKtrX5Rt3C3C1TBh1tHy4a6o/7X8Yo5yjheyxLtJh67D3Sw5HW+3KZDwVj35pmjTieQ7VRD0N+sEGn9zAE5tCXGOC2NgMSZW77g5zz0nD3WOmVyQ54WJ3c6VkBYvVZ7NyU9wsTRF74Habp5dS/KkqRnib7uglJn0tf87JinRakbHxRr+56idlhhf61kgsZ6kDEUpGynBEp3ST1UAaKH6aCCcQCGQxkPKVo5MOMKXBYFBt0UhF9e7fouxRFQYTKfaiU32b6rLzjNfZTB2cuallD5+usuQMc4PLPIy1uVfwQxj5+gnHcIsaVKWBx/sX11sWmfrfNvYpUiKtbnyWO5kHrT8f8kU5u1HhYKmlMjAJ7NvoMtdEtwjFG0GZdeSUTqnKXvY2owNbHwBVH6pzzdEFdqrev0al6umZylcCKOQdgVKZi7wM/HOfkqTe+WbmqUrAQS20CD06+iudkvbMhK6YzP1aw/s/i6OlLMLOKLDNij2GInz47g6oXaXUWzXknvxcVzhHFaC5SSFKxJcDBR1Ja/zDn0aGRnA8iOTLv2WAg+ZjSZ0G6vXIr8xeCZCErki+mDlIXYNzpxQUI4BXHsarKqs/Q7F98aSihiOl1ATV4vhG6jgdmH7roMNP86L3g6w0VJNPIOxbAUnFQ/6RdR/sAFmD8iRLB6FwuLrRSpK5Yy6vVpnpa591PtwfqEzrV8Eyh7ka+pusSeI3lD+chjpOh5pfXjrgZ1f11xaKeckBHecu8TdcVr0WSVA5hozckjMlXXKtET2VTddx7gCQxs1y3Ad1YH0/q21UoXESGT9WbpOipt/gkj2Jwp4ljQ8URcEk5BLwn36fLOz93uutaKa38TNY89ueHJ8HNaAWCwHQ78TIdUM9KWFJKZf+IIq8bKCALW968hgdeRR2c9lsyET7zipBKmRNFBp0SC5iWD7+ogeXatoGeKenFXvZ6cZCxYM58IoBsWjyti7Rn1yADBAouRhCEXB0bKkpwp2oDtFKwQTpAmoWmX7yjxqdWACkarhbDgtc/I8cxhmVxinqZAShjskivNC+7Pwe8Aw2QAMyKwHM9/Dlp7O2r3jBJFe1cSOB9utsQ4Mx3rh7Ix0OJFKGzCrXEY1YtLH/C/1tTEtTNujLQ7/ktHHOYnN8VA6BPikd4oKYdp/3ve7FFTA5TdFLpxZ9xDKfhsqPoRurXwQjnkyOBvjTwnqGoFUqkpkziacleXU0CQPh8zRyC/c65CMWBMIcJ78Fi8JKQGJoimuANOZGjyS+hZuw1cULNE+5pJmlyHUhr1OT/gdD2W48hm7MMjEY/ewpIkwtWOqzZ424gobLCrR6ZCv5hjCGL8aLpfXvn2xwsClH3BNhnmq6JSx29lEKeJ/Lnp+5MDqpFH44ofQlAFBGw8vb8j8fgBqtKV3cRZTEkNxAJag5XpK06P2tNQXty8VicjXWQDYT/kC6Rpssm8n5/JiHy8XCJzu3X0Lk/2LkonubBB8OT3STMPp/beP0KrUviBLXEVRl+ZLP9kgIZBiIJ+8TcynXzIfFjtPIls3rnp9xOnJEnKFnReiKmtvbX6HBYofSoIKTDPB+Nt0b6kLSc+ybq9V6SXql8jCSWpJ2qmVsbu/RrbclcXl87T0welcMgOcdSaDtGzt5fl8KUFGh1Tf8Fv2O3OaGHntqAA+EEtddU702FOTbxYOg6sWNA1GCI8mZ6e+WY0NZA+Css8Q/AMhDVDKwM7E+vLTl1k5St7uwktkVCcSUIq6wGHCJhLUHdoF7fDHOaHVg7sdKPewryqb+05vx6X/UewUCR3NxYnuFJM2H7+UQMSaVZODcE7/iCfX7bh2tSWO1QJGJ6RtMgFYZ/BxZ58L5x9ZyCebpKdAQ7aoxUuV0Yb1fNPLjQAdfu+/eKX1984GFpV/ySLfACoK3UAg156SEk2IZhp5ks54goxez6iYoZUvfLtRafhLjA+3vRoPcn7HYtDdMp1zLtstFkGhqeIFeGXVAQse2HID8+9sfAgtd+wiQB0nGb9MCw4F4n31+TBKSCpBdQW/OQj1HSo92EnXYRyhoKkmezAPjVMFb0J6RgIBR4ys7A52CDF1avNwLgNGB1oRmQtZYu3zU+K0sCuhySUnHtnyPlB/xtLw/QzS91swRcnWOEW4Uyk29f2mmlmgl7pgjsioT4uG24Qx+zZOTgI6VaiLb+s8qLRCbiescp1u61X/OItGuMD9syYWVeDrYsqszCM0UXq1GpIQfVb5xwq9/vYQlDH8w9MOVVDT5/CFEA1lbtMQGoO/Cw6eJQeSvewLNpqNlBmmw4qmpNi3xvF7vFLszERibaJMzUL+y9dHv5GRIKExoZVOFv30cFmEhmEM3jOPwxy2L7CjCNV0ckh/Lw7J9vVaLDl5cT7i4siaT9LyAusZ2eaI31ujQEgHOEryGSjRoZakIDNYm5DBJU47Kh9Qeze13j9D8+xwIEwrZ12TOghMUNHcyv97fbZOwkszLwB7ZjyQ7Zs5qZ9Ahl5rsmIgzrqF9vReXTDCF+bDdsodyHodcyAjrV29lBwSp+UZdZzOc549/DK/OV1KeoaywWBFKB2MNLlAvFoD/PD9MgXEhy7wnGiGRSU0nYu8cUbnDZLPw" $sFileBin &= "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" $sFileBin &= "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" $sFileBin &= "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" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) $sFileBin = Binary ( _LZMADec ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Digicodeico () Func Image_10Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAP5OTv4AAP4AAP////Tz84cAAJmZmYcpKbCsrPr6+tPNzern56MZGc05OaShocO/v8+Vlb69veIBAa8BAdJ9febe3v05Of4oKLq0tLRERJ6enskAAP0AAO1lZZw5OcaVlSH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZLkoEYJoRuu+cCzPreYgj7KUfO+LClVukRgYj8ikcslEEk6Pm+JHLSkcj8WgAskwCuCweEwum8WMDES7iGCrv+uDkIB8GY0GYM/v+/+AgX15dxAJBG5TcCQPCFp2eIKSk5R/DV+GCwgRi0+bCRUMkZWkpYKXDAoJjTtUmgoDCAV6prW2gwUQA0GtPgiwFLO3w7cNBRS7CD8PEQMUDMTRt8cDDxg9QQmy0ty1udqKJA4LFcLd55TGFQsOVg8Do+jypwwJEeEE7Xbz/IITEPlGKHiQIF6/g3surVLkaB/Ch3sYrFGmCR4tiAgbHIgFpRxGjAVOoFDg8CPCfxVS/yzIcNFkvw0ZNCEo2NLlPIUONAwoYPNhgQEtdvZE+DMoz6H9ihoQipSfUqZ7mgxIAOoBBUlSmTzwk8TU06NRsx5ZcBWQWCUIWiY5UOprn7NIynKFeyTtWyRsSbnlQ9cIgQ5/+hqxyxdvW6BLwQIQvCuwYMJhj+SttDeykQOYM2f4QCCJXMsDMosejVmtYb2IoS4+7aeBliMKTEu2tfaw0buzAXVIkgH3ZdqsKVVenRsQrCOfa9dSTjm1YuZ/dB3BcBE6KeuShmPns/tIhep9t84tLty579BYjxCY/Ljm9kBfLRQm79hIAvZ9IYOePMnC1wABXGDBe5bdNx9c+hH32/8kFwD4H4ABEKjgegeelSCBFjQI4YMAEtidERXgJxlppLkX3B4ZQqiiUgYUoGISLgoYHRIYiLigKcplqKGKK77gIoQwqniBjAAcZwQF4NFXSRIM7MjjkwX4+CISPz45IBIsVcgfJRZceUSVT0IpJZBUhnlBBUgoUIAEQ16wVpdwxtmmkxGWGWaYUboAZpBCUtAZlhNM+eWdhNY5aKE96ikoXWpKsChdFjwqFgQbjtlhXwQwEKikZ2Xg6KV0QbBpngZosCddCWSwJo+MDeApmaGOykKpp55VgQerssrYq6DCJaqDszpQ6xKHkKTqBJ/qKhivhvo6qgMtCMvjGWFMgGz/odSekWwA2ZLxbAuyICruuOSWS2gBCIALprnstusuuuq6K++85MJrQLj05qvviukagMG6+wbcbgEYtPCvwAi/W7ABEQCc8MPnRtBCwxBXjGgBEmvwQAEcWOwxjxwU8IANETCw7ccWS8BAFJtksAHKKG/gQQrWULApzBZP0AEG92zCMc4WE/wLOwqYDDTEKl+xAw42H/3wBBQ0AsQvuTq9rwQFBBGOAwo0bfW+UF9BQhChvPw1vRswUAEGc4ijwL8nn10u1hiIbQUCFXxQtdzkhkxBBb/0EAEGFQQTN993+r0Azz9sQtbeiIeJNQVtKPMDOxEsAEEBZkf+5Aa5LBBFci8+aILBCZoeLrcEE6y8uCOdpFABAXYg2zHfrIcOOCedAOHA6bR/McEGEtyOMgcSbDBBARIt0AbXvVvhQASzc+FFt9hnz3wGfxOQ0hvRYyOEDnRQZf756Kev/vrnPzGQFOFXcUIK0NJg//0z2IAD+Z2EAAA7" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_10Gif () Func Image_11Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09Jubm76+vvr6+unp6QUFBc7OzkBAQK6urh8fH0xMTCkpKQ4ODt7e3i8vL6qqqo6Ojp+fn6Ojo6ampjc3N35+fsbGxsTExGpqamFhYVlZWXJyciH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZIkoBnNVReu+cCzPbXUxhoKUfO8Tp8nEENkNjsikcslsJoGKzU3xq5Y0lg1iECkEGgmAeEwum89oQALS8FC2CEPW+lNcDIRD5ZFoSBYLAYKDhIWGh4iCgBJgDxUiclR0JClbFWwYDombnJ2FGA0QBQcIOJNAOFwPEIGerq+JCw0NCgMGEztVCBe1DBAPmrDCw4MSCQUDGhe5Pgy1GazE0sQLCRnJEz8GBgPQrdPgrwsQ19s9CgwDvt/h7Z3VFeqSJMsR0e747wk6F1fcDw/yCeTE6IABDSMQWCBwKdjAh4aOEVgmIsqBexAzDhpHYANCArgqNBjYoYIGBAcG/5DSUIHDwwYWEGSTOeABhnwfajkZoOCDQAwPBuBCESGBw3DpdiZhIDABAg1EC4x0p1NpEgX5AFCIUCmABHcarDLZcHQaAAel+jVgJy2eWCZe2skiYCFeArbDOKR8u+SAB7kJBrQYAKBdWCYKOEh4IIFDVSUGyhIDIBhZYXAdmlhgvECTgwUXmrijPPjytNBLNNg8dFhJAcnCSFsOF4GJV0QcmES4CU42YXAedANLtGUJb7OVf0+7toTB10TclnCA/cq3aWLIllA4fii7Egp4YVkHF13Jh/CDKDBhgN7V+Gmtk3RoH4A5ZO7D3kurvSQA/cxLKIBfbMldNwwBTEhA3f8gTBDwnDT6EbOXEgpy0mBAyJUGzoRJDLcJEwdgCGGB4DQhYiIgnpgfidOY2ImLGVpGn4VMqHhIitMsYN0afwzDIRI2GoKjMAtIAEEYBYqRAI8LGoLgEg+iuAQBQSLiAChLjpFkGX1UyElxSmSyCYBKIFAlIVeCcUZlFKShxi+dwfYYEh00aV8SBkQ5iAOfMRJGGhS00KabY/RhU5x8lpcEB/Sp11wmfPIJVCiEjhFoAYNWymUDNlnARAb0eZdEARIsRqmmZVyaKapmBLfEBH8AIqusGCiKhAesAipormcEFSChcx7xAK9nXFoAsWaAmUQDaTTABALImvFCtGR4+mr/GkkpUQG1ZEzL7VlNZFBsEzp+C4AL25rL3xIbBBBGAgFs0IQC5orBQgEW1OsqX/3VC4AFLVzgr638MuAvABe0MIG/EKzLrz0HT6DwwQ04LFYEzEbcgsEHQ5CtVb4cLAYDG4sshgPBKoGVySOXzDIAEmTAAEoqlZIBBi+3XIABOfdMqAEt8Ozz0GYAvfOfRCcNdAUGQJB00hAAfUfGT/vcgBxDOFD10LVOsAEDGSC9NcscbBMBDmKPfXACKehggQJUq02xAjERwMAGYcu9dgYbZEMAOgo4rXe9EAA+QgUKUJD24MRao8AjI2jAAMaMc1vx3SW8zcDilWuagDMLlaDAmgQRKN55rtZEMME8lEz+Aeenm5EAB3Hg4cMQCOQdexoJfBCH3z7sYgACFcAeewJvGECRLjg8pebuSl79OzNWpBABAQUceTwEb5xt+yl/37HDHlnq3UcBCMTxNvhXWEAEAaV/YbzJbCywFfxybMC+D6MPoUMeBwigAAdIwAIa8IACBEIEpOCM/VnhBCkAGA0mSMEZ2AAH/ztFCAAAOw==" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_11Gif () Func Image_12Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAACAAE2mTQAIAP////T09JucmwAIAPr6+gBEAL3AvaSkpOfq58XMxYWhhamwqdPa0ylYKQUnBSZJJgBhAEKWQjuCO+Pm47W6tWSUZHKacrC4sDVwNQ+ADzGPMVOIUxVrFSH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZLkwiaMUbOu+cCy7ipM8S6nvPLE8DhvuMCgaj8ikcnn0PRg1Rm9agjIWA0vBIzF4v+CweEz+RiSehmWwSCgS1N7jTTgouhJIhRLo+/+AgYKDfRQVG3gKBwRuD3ElKVgKZxuElpeYgRUSEQUHCzaPPhoJBw+cFZmqq5abEg8HkVQLCgwDGhEQrLu8gBAGBQNQOT0atg0Rqb3LvBQGDcIOPQkJA8h8zNmsFBHQCRc7QAe42Nrmmc6KDo4lCj/J5/HoETgKVdV58vqXEBKxUiJoEZi0ryChTgOJPTkAz6DDPxUiHGAA0AEtCQ8z+pHgzh6oARIqacy4aYADCygs/xgYOdIAShQPCmBkmbHbg0gedNF8iAACKEUSlO00uMlOMAPlhu5zNoDFgJVKHRpoejSqVKpPrRqc6hQqgSMFLEE7gsESFrCYkKziWjVANSMMhAa6cISBTkFj68oVhOTuJbZZA+QdcECkoDVGGhgO9PbIgb2B+qoCDDXAVyNlBWFwvAGyHyJJGlySnImyn8a3kvpxUNcvoMFHHnj2QxqT6T4Zmiz28+BIht1/bC3xYKn2X6yVA5wtQjyykQMQVP9h0lQ67SOuCd3uQ9dIAdWDE2T3E8zIgu5FLMwOYNzS9gC5jcgGJLzIb0K9jSjYfKQ5X+yTIQfIcgPsdRlh0Q3Cn/8RHlRA4HeDtKedgH9ocIRofsRXxAXj9cGafNF9WMQCs0k4yHvw6bUaWcD5gVgRigWwYBGZOWdEh4FQptpyhbloBAEJCqIhYZ31kV8RDlhnYiBMdQUABx34YSFmfcyoAY7oDcAheUeQ+N+Nl3TAAQCUAWDmkx1YyUd5NLbYx4EDYLAYaDR+WUSHYp5JJnJ6nvkiAZXUt0CQgQw2aFKoaSBde3n2uScLDRjgKACDEUenAzjWR91zkElGQaOTktkApJI62sGF7DG4Hp2bGpGBjUVIMGaoej5DaqhHxmSEBQhA2QF4rSaRgDKfnnoEArT2aWsBkYY62IsNIKsnB9R2oGn/sIR9MKuZSEibrJnLNjupsUlAMEGoHLCKbZx9dvvtmcsWUOqk1w7wgLeODnkAAvz266+mCZx75rpFFACuC/PmGxq+fWrqAMN66vuBngQ3dS4wLSTcJwflCmwqEh547Gi6ZFFMcAEXI5yspgxAfOZgBCAgsqMse1wxymS2oIDGfQ6ZgctmvtgU0GfOOMDE3J588QoF7PztBP7O3Ke/Mr8Ltb96Uq211kuz4PS7YIct9tjwMu0Az2SnrXbYBjjAwtlrxy33t22zoAHac+e9tgEasHAB3noHLrYBF/gNuOCIJ0s4CwkcnvjjyibAuOOQV26A5AUkEEHlnNMageRvSCB1/+eVTyCBGzZAQDTpiCNwug0XZLA566RHgMEFN2jwN+2kE65BPQyIznvpEgxDgA3IDA95NwxIQ8ADv0cwuvJxTxABA8aMoMADyVMfuE32jID9Kat7H7br0MNBQi1/T28+2BMQDoUOQFgQqfvvK67GOjt8Y0EGBsBf/hxlgAxYAHc9sMECACjAAQIgfhlog/N4QIsE0MIA5csfAp7RBnfMwgEXOAEnGqg8653uPBYRRQocUYAISM+BD3RhA34QClGIYA4hHEgXIlC14UHNhRIowAI6yA4biu8NFiCA/bhQhiY6sQxngEADHGEBN6jPiDpo3hsekMQDePGLYAyjGMdIRhkwKvEmUcAiFVCSAqbN4I1wlEENbkCMR4QAADs=" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_12Gif () Func Image_1Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09JubmykpKb6+vkxMTPr6+gUFBaqqqs/Pz5+fn66uru7u7ubm5gwMDMbGxhcXF97e3jQ0NH5+foyMjCAgID09PfDw8D8/Pw8PD1xcXHV1dWxsbCH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZPkwh7M0Reu+cCzPbbM4B/OUfO8Tp8UiByEMjsikcslsJgkQhuTG0PyuI42kIYEMKIWAIQIom8/otHoNUEQwgYsXcuDusD3GkJBojCcGGQgBhIWGh4iJioQIGRUYCgYNInUMeCUpDwMNExMVg4uhoqOGFRMcBQkQOHdYDzhfBhwZpLW2oRmADAMHC0VXDwu7DhEGoLfIyYQGCgUDU78+DrsWEbTK2MkbChbPC1Y9BwcDFhwb2ejIGxHd4nkOA8Tn6fS12w3xliQaCw8U1vUCktrGAMI3EhLGGTAgsKGohQkOSBjxYFIDDsccajzUjEA/EVISTLi2sWShDBwI/0iY6BECJ5MB8CXROKGBQSALBhioAJOCEoYNKxgY4AvFv4wOu/3UqACCBBQMCkww2UHTUocALlBIAUFMyQ4+lwBtCADBqgUEAm20YFWsxgwYCDTAFwFpug4FwjYZKxBBhAEtBgC4e6GBRC9OkPAVCACws8HolCZ2q7FxYMjZJE9Osjig5cfpNG8+0rneZ8GhR1/F6hh1ZNWcN57GnA3Bwtu498puTbs2gt/Af+uuzBvmcNaXjTMpTW+2csrIQZs8Trb49OW7k1+HXl17SeqMeZPUCL7ehtkKOBiY17B8tg0VOCiYXUaBAk92s7lHhsCUfTO8pXHfJ/TsR0p/E8yXhv9jF7DRBiCC5DeKgYn8toEBCTp4QQsNOmjGfTsFJ6EhBoqYAYZkeFjGhgV0qCIaEQBSwQYiAlfIXjVaKBQGKb54Bosu+rhGBBwAslMFGWSwQRMYVLDjKT0KqQaQUlZZRhNWCsliAVlKiWWXKr4Apo9fjsmGmGZ6WGaaabjQAJsOrgmnGSwU8OacasiJZ50L4JknE36esUALfQZ6hp5zDlpAoYZeCWijijrQKICPGupAC5JO2lilgV5aQKaTIgqnpwdoaqoaB7RQ6qmslpFqAQco2KqpqRoW5ayGRpDqEBjgqukEdQyBgK+TVtBLQh7ISiyeH4hDAQ7KLsumAino0ADbA71KOycGDDSwgwMSWBCttl1yMwVI09xKbpYRMDCNCBpcK+66YHLTLTgqOUBBtvRaicGzLMF7rQPj9uuhAtN4W4IeFFxQsMFqcEOBMOHomyzEB39AxwE+8HMABBdjHLEHdHzkQzAfN/CwwQpc8EAv0ZzMigSQiNwGBge87MslBKRAgQYFyMdyBC4/mzPPIA0BQbzMrHxqJAU88PK1SO+zxQEUENBwADy2+gYCFmS9lR1V8xDEEAXxkcDabLft9ttwx822BlFMMQ2+ZfcQRQp10uD33zLYgIMOSIcAADs=" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_1Gif () Func Image_2Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP////T09Jubm7+/v/r6+kBAQOrq6qOjo62trSkpKc/PzxAQEB8fHy8vLwYGBo6Ojq+vrwMDA5+fn9/f3zg4OMnJydjY2H9/f2dnZ8PDw29vb1ZWVmBgYCH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZJk0xqJUReu+cCzPbaUsRpaUfO8Tp8WCoyMMjsikcslsJoENzq3xq5YwCk5iYJF4GBGAeEwum89oAMXx8Egsg4Qha/1lFAbCoQJ+QBAIAYKDhIWGh4iCgBAPEQwVInNUdSQpWxVsF4mbnJ2GFw8OBQcJOJRAEwYHGQwOgZ6wsYkIDwwNB5ZWCQoYAwsODLLCw4UQEQUDWDs/E70arsTRxAgUGskLPwYGA8+v0t+xCA7W2j0ZCwe/3uDsnQgRFemTJAoJGdDt+e4RDbtX2wyC6Ru4CQIDXBhG+MNEsGGiYwTqiYhyAJ/Di4PEEeCQkMCCBBUeDPwgIYeeAQcI/6DwQvBBPQVAFgxgoKmdhgZOkODaoO8CA18WoliI0M5Dr5xLJnjIF8ECBgw5JIgEt2ELUiYWPrQDICGDJQ8QwH2wehXrUnAAApSCyWAdMZxlnWBgRytihQER3AqzFjenBnDvBrQYkPYbHCYHFIBlAMFDASNY9QoDIBhZ4WgbmiQIQNNboMNLtH6jPPgysbtLDgQIe+gDZCUVJMcibfnbUSUT2iZSwIRDzWi0CX8jm2TD70MdmBBgDbyycGkHmFyQPQixwOalvzW5nsj6aOemh23vpJz7sODh925Yz36DeUPJl7D6nv0boPv3OfFOypwYeoyIuMZEB8edBx6AhniQAf8TCegmzX8IDuIBXEt00J9/B0YYwAagKWGAgw9miKAErynRAAQFYlgade18cNsSDVxw4TToReDAHw2R6IQBEMwoCwIQOBAGeGJQYKOPxGxAIRMSMCbNBUJSMAaRZRz5jQLRaeYei4mAEoYZlUmQhhrAcFlIBx0uYQCQZhIC5ANSpiFBC2KOOYaNnW2CmmYd0ASLT6HYOcacBdQpaJW1TEfIi0ssICN1QDIQ6KFlEGoopWiwwWgSCXzgBwIXhGrQA6F8iSkalp6aBgXbNDGBA6rGOqgLspohgRMa1FrrC7qOAQGuvcrqQgXBAtCqmsXGykIBxPb6a19IGVDssgoEyxf/tDsWq0AL1fa6KbZJSBvstgV0WysFWYLLhLi9kruAs+pmG+wCLUzQawDxNsGurhPU2+sH+a5bbL8F2KtrfAGHO3AL+ybrsK4GMPzwxBAzHCfFGFMacQUGwJrxx2M6YIANBjwA8slnPDAHDgGg7PIYF6TAwQQdXPwyyBtok0Eqpt6cMQUTTNCPAg2Y7PPHDzQg0RAa2Hy0w9VwgI1KQnv89MMONCD0CBU00PTVUN8EyQgYTJCB0WAH+8DOHJRA9AROp61qBELDVMI5XcQt96HVWLDAPJVMYEHNe59KQQcJpPIDDgl00HPhaUSAeApV7GIASI9DXqUEckhUOeMYwKl5ZRkUqCzHR6ekYAEBEjigN9hrcO53HqeIcMflBPARwesvO1JAAp0DXjsBWBiwehcBNHIzGwi8QYAFc7Q9fA8YqGBAA6sfoP323Hfv/ffgcw9EBlL8Pb0uKExALg3sty+DDTgUcUoIADs=" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_2Gif () Func Image_3Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09Jubm76+vj8/P/r6+s/Pz66urufn5/Dw8MfHxzAwMEtLS6WlpREREY6OjgUFBZ+fnwMDA97e3ikpKSEhIaqqqm5ubhkZGX5+fkxMTFdXV2BgYCH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZLkkhgJRReu+cCzPLQUpRrKUfO8TjEQm09ARBsikcslsOpWEU+OWYPyuI8a0sRhYJAHMBEAum8/otBpQiWA8ku7CAGlYsb0ExEBAUMQbDgcPAYWGh4iJiouFDwcOYhgUInQJeCUpXRQRgR2Mn6ChiAcbEQUICzh3WAw4XhcRB6KztJ+kGAkDBhk7VwwQuQoRF561xseGDhMFA1O9Pgq5HLHI1cgHFRzNGauYBgPTstbjtQcR2gZ8PAkKA8Li5PGiBxMU7pYkvwsW1PL+ofR0QOjW4NuFC/8SgoKEwECDLBAIbCqmsGKiZQQGikjQAEE/iyANmSPQ4CEBXhQ2/yTUQKGBhSMDCFgwIOFDxQ0QFmSIkmEABgf+OFh4kiSBhoQHLgzgxdHCBIrWPOQiukRBwgkLiuSQoJKcBgZUmyTw4A+AhJkKFgQAOu4D2LBNGhCKB+BBqogY4FUbCtcJmHgHMGS0N2FuNWZ9nTDQW+3BhAEtBgAg10WsBgcHA9hzwgFqNQCQmU22pq2JhAuC5j7QgKCJAsbIQEceXQ1CEwMXYAewzWQB23GyRY9r0OTyIg1NCPy2FlzyuKlLBDFygpBcc9rI3ipBQGw6EwLVgYd2bq2k+ZK4GX2IG575eOzIHMifL58R4iUSln9+HzKRh8rbHaCbMdf1d8gHfOF3gf9h7s3WnwccSEDcbbnJUyBIYRlQn4X8gdTaEw2g5lmDwoGUoBMWHFVWhxZNSBUFK842YDzfwJUBYNdNEIF0CiXlAITQMcFBNY9EMMZ7ZFSgowMM+tOBgBrAtAQDTYLygAMbTFBBGUieMUEgVcqDXBMchInIlVmmEZoEa7AxzCAjWtMOEwbo1oEjWG65hgQtsNlmGV/m9sCgD8QpyphL+HYnoUmV8mcZfBbg56NeboDaIIQO2oGhhzSBwE8XYBABpWhEOimpaNS4BAcCtupqq56iumefsqYx5xIF/IlBcrWmEWmuvZpxnxIW/ImoEgkEe8YLypbhgRMerLEBgEpQ0Gz/GcxeG4FiB6SxQZBKBHAtGS5YOy5vTRTgGBsHSCBlonpey0IB5l6rVGJPaDAuGfNCsK9Z+IoV77UQtJDBvxWoGvAAC2zwLwAZGPxwBAonZgEGD0PcggIZA8DBh31BMGrGCmzcMQAYuBvWaycDUHIBHLc8QQAwM9AaAgwYQIEHI7f8sgEtB42qAS0ALfTRbRJdgAEDI+00GURTYEDPTztNcQF7OFz10xvQkYEBD2z99AG7NKCABk2LfbIG6ViAwxhqB51wNL8kgHHcLeNCwQ4KNMBB2nhfm00DOxHATgJUBz5uBIeLwAAFCUgAuOK1ZpMABauYfTHl42LgtkmOA6PAsOScPzpBNJiXIMQXpJeuRjYWZIAPJgqk2LrrZlSgwRzq8MDA1wtoADfua0yw+y7dmLDHAhQMT7yXcdDxjA+pGKAFBrcHXgEG1u8y/RUpWMCABBFkv3UbEjDgtvWXjKCHAQs8foGWlE+AQQEM5AxM+yVoscdLXwiD85DmhgecRSY6swP/ehCEIeRgBwiIoAQnSMEKWvCCE2SAFKiQvAXy4AQpKBgNRkjCGdgAB0ZoXwgAADs=" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_3Gif () Func Image_4Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09JubmykpKaqqqvr6+vDw8Ofn58/Pz5+fnz8/P6+vrwUFBb6+vt7e3g8PD7+/v46OjkZGRre3t8jIyBgYGAQEBICAgG9vbzAwMCwsLCAgIF1dXSH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZKkskHMwReu+cCzPLXMc06KUfO8TicUttxsYj8ikcslEEk6X2yLxq44SF8ZFMYgUAoYHYEwum8/o9FjiCVC4CghjQrX2hBMCghHGdBoVAYKDhIWGh4iCFQ0cHg8GDCJyC3YlEw5cDBIYHImen6CGDRgSBQgKDhB1VgmpXQYSDaGztJ6jBgsDEwc7VQkHFwMHEga1xseFHQ8FA1G9Pg7BGrHI1cgNGRrNB6uWEAPTgdbjtRUS2hMWdw7CEuLk8KEVDwwDDpQkvwoR1PH+oA0e6OBG4sKEAQaK/VvoqYMBBBAuXImkiaHFRMsIECSw4AKCfhdDDmoggcAFiRoV/zDAIFJQhCbxMDBQcODJAYSdRFJoghBegw7CTkyI8KDlhwQ8FZJ7oOAkhAUFWIpklzQeAAoRUigI0EHkBp5GlI4DUIFmTQOyQr4EK9ZaAw8EGNR78I7hTrA94c0b0GIAgJBH8eaFB4Avs78XqR5RnKSttcJ9ETP8iiRBAyaOq0E+fHHtEQ1Al2RGttmvxbtHFqDF7K+0ZH+BkQToxNqqYdMLGQ/gE6g24duv4VE+ooBDWt/kXC/0bGRDV0HIxwL/h9rIBLSDoj+eHi+2EQQVckIX3Zo7PN0UDNTVrtn8uOFGIvwpxJ60e2vMB3x4Tqj+MeXkVDeABeoZ4p8xrqVVjf93AxDAyCEH0tKAaw9I0EFdtOgGGiIRfhKeBGIAR8YDnNQC3ysK0kceMhxgIAYZIppBIgcYHpLfbIl0SEh4LqJhmAZqjOFHiioKZiQFifyEQQZBatACBUGWQSJa6xlp5AYKLtIBKVGSQcGTXaIxJQdWXpmQBxKEecaXBUCpZhplCvbBm2mw6SadZsSJ15x4msFmAX3mqSdPfAY6xguGwjhoE4UaimiifTIB6RkuMDApnpJeSgYLBViqqZqZfsrpAZ+CukSpABzQAqmoRhmqpqoWwGqrarx6aawO0BqkrZM60EKuusJ5aqm+FmBBsMIqgaoFLRyL7LNpMGsstNSaIS3/BNVmCwAEnU6QprbPSjCBrBB4AO6zGExgAwQVnItsAxDgYMEG7ga7gQUQROCABS/WW2oGFtyTAAOq+YuqBwvMRIADE2jApMGXZhOFCAvc8y3EkEpQMT4DL+Awxolmk/AqFzgQgbkgB+qBvnlMtIAFD6f85gMWjFyCEBFQELPMUWYTwQH4lACBBQpssDPPaGSwgQL4+vALBEX3i7SMS8fbjQkHQM2A1FMD8MAbuzzjA00WYOHB0Sln4AEdFvBSCQHxRpBAARKg7W8GElCQwM+qvE3xAUQPHIbd2T5SQAIJTOJ3PlnkS0DOYHCNLBsVaBDB43LQsTgPWAyhgx4IhC76Huikl2766aInINQBAm9exQkpcErD7LTLYAPDn78dAgA7" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_4Gif () Func Image_5Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP////T09Jubm/r6+kBAQCkpKb+/v+vr68/Pzw8PD6urqyEhIcPDw46Ojq+vr3JycjAwMLe3t9/f36ampp+fn+/v79fX1/Dw8KOjo4CAgFZWVhcXF2FhYSH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZKksSWRdReu+cCzP7WU1SaaUfO8TmEWj8dARBsikcslsOpWE0+O20PyuI81j81AMKpCOgwEom8/otHpdZjg6kMpAkeBisL6MJUEwXBBuCAcBhIWGh4iJioYHEw4ACBcidQt4JSleFx4eE4uen6CIB2MFBgoRCXd4GKgGGYCDobKziwceDgsGCQ07VxgWCwMNDAi0xseHCAAFA1O9PhHBHAyxyNbGBwAczQ1WPQkJA9PV1+WyBwzbCRQ9GREGw+Tm85/ZFwbRJRoWChnU9ABDoVugwII3EQ/CISgWsKEnBA50PRiBYQOBCwwcaly0jIAFVQseGPAgb6NJdAQe/0wkwEvTvA5PYiaBUM7BBgUNojQYgKCTuW0yY0ooOesAAmEVQlbIOA9CUKFEZwGo8ABFBggO6IV76mRoOQAQMmDqwNBcMK5NvF4DEACnBQIOoho7gpaJWmujCGy4MICpOZh17cqVxWBAiwFs5wENrOSuNQCGmSU253TJhIWYM2vGPDgU5MOTy1FYoqCsSUSfJdM7m4SCz9OoIyOmRzdJgdewDaWe/Vdw7tig50lgEuBAhwIPNBgwQMCdhI27Q1urnMRApNpMKnBwGH3eaCUVMjyl0CFgd3MPGCdZUJ7e+XIa1Cd5APC9NcDykdCcZx/Z8PxIEOCebNIdQx1pNC10gP8E6TlxAX8EmhNBEwtcRs4BHBjQBAGdgRJdh540CEUjihzYWDnZEAgAMSAmctlmnsjBhAUtMjIBGdGdwclvzDDxQI0BTOABGiqmsaNJ/y2hAW6LOLJGZBCwUYYHgmjUhHW1CCklWC1EuaUZVDJ5zZWmFQcRjl9C0OWXajAQJpCGbOjAZWOwmYaaBXhpJxsMBNLTBAcEKuigxjWhwJ5s4Kknomco4Oijjgaw5QdNRMCoGngWcCkaMi7BwZasKfHppme8QKoZO2UnJaVNTHCqGaa+muQSFqzRgYZMLPAqrDXs6gGuTGTwwSMrdrBVEx3sWgYLBWygrInq6aosABu0UOv/rgx4kR8BykxrQQsNTHsAdnUZIOm0ADQALroHYMCYBtmgm24LlqLrwLFPJUCsvBHQK28ZAYj4BH3/mtFvARQUXIYDEgDTB3NCSLCvwhS0kLDCGNtZMcIZd7zlxgl4LLIaCRRwQQJojiwyAyXvMbHKHXtQBw7nwuzxAbs8QIEENossAQU5RHBxzxlTEE1FC7xMtL0L3ERABA+MuvS/HDyQEwELRJPy1NhmXQkBGlywgNRc78rBAhcc9EAEGShdNqMOuLOSCBpssMDQb29KQdOqjJBBA2DkvSkHFTTw9SUUVMCz4HtKUAHQPmiAgwKLM76lBHQ00DcPBSWgwAWWSwkBch38YIETBRg84Dbj92JAAS+WELBLBRpAsHXeDECAQeGpxC6CHhQoEHa3bztQAAYYUOI7CVpskEAFBIARQJ0quxEA4dHX8cDmy4sQxBAJLAD9cuSXb/756Kdvvgb9TBHNQd33cEIK1dJg//0z2ICKEbGHAAA7" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_5Gif () Func Image_6Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09Jubm76+vkBAQPr6+kxMTM/Pz+fn566urikpKfDw8DExMcbGxg4ODt7e3qqqqgUFBY2NjaWlpRgYGKOjo39/f2FhYQQEBFFRUXBwcJ6eniEhISH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZLkoBmN5Reu+cCzPrWcxhrKUfO8TDsVkktsNjsikcslsJgknyE3h+FlHDggGshhICpxGBEAum8/otJoc+XAq3YVhW732FBYDAeERXxoHBwGDhIWGh4iJg4EPHxQNHiJzCnYlKV0eFxcPCYqen6CGDxcRBQgLOHVXDjheYoKhsbKKB38KAwYTO1YOFhADDBENnbPFxoQNFAUDUrs+DL8ZEbDH1cUHGxnME6qWBgPS1NbjsQcR2gZ6PAoMwNPk8LIHFBjAlCS9CxLv8f2g8zosdIPwrUEDfwg/GURgAAIWDAQ8RCCWsOIhZQQEilAAAcEFcRZDBjBHAIJDAroy/1XsQAfBAARZPGhIeAHDgglQJgxo8ABhBglOjijI4O9BgwG6UOyjSI7Dt6BJDHDoR2GByRwFLvTTABSqEgkz4QGoIOFSmHgcunhdooBpNQAJUFkgACjerbVMCsA78IEABg8D+I2rgLcJgqnjzA1oMQAAPA0EmCyokMDggw6/mHhwawzA4mWOyT1VYsDoAWIJDuhcsgBk58+NyWlgooAn5wBdldye5ZlxaGurlQTglIjDg+PIje6O1Rs0ObVJai8PkKC69erkmse2NntJgZ4iE2n/fYzwkg6uww8aP67dEg2wMhiQ4PKUgQqIEbK3NjoJ/A65LZFRfvHsV81dSnCQgf9LUIHlj4HHQJeENng50EE/EBoTWWFNOECgNRkWwyCHTEAwHXOwkWcMiUFdmF2K40BlQAdGPaBBcGylx1uKOobiBAId8HQadQdo4EATH14zHgXC9KiIExnUdQiFS1BmzAEPREDBeGVQsMmJhYwYnZSIZEaak4YkMMqWZaSIhpfEfbKhEjR6QmUSC4DniZoXsHnGZxWsQcYfp90WIBKBeNKdEnQhUh2WF2wgaAUtBCpol388UGh1ZiYxzCdNDHPdAQ2QcmkZlBZg6alnRJBpf0gcBKqAHxj1wRisnpHqqrmisWgSmgYi7LAHcCBZr2vsimwaBzDBwaW/IsHAsmmkWgD/tWiIeYQBlyI4IbZnvACuGRY4u0YHTTwwbhnirgsXEwQkkEa0SCjgLhkueHAvAN4mwUACW1LglBMa7MtCARjs2yyL0e0LAAYtWODwMgy/pO6+FrQwgcMUdMphwQ5PoLHDAETg8Vogh9zCtCRvYN5aElxMMgMrk1xGA+45IUEHktoMAM0FsOwzABdoYAElL7FSwQFDlwE0t01HfaoBLUAt9dVpUF2A1Vh3TQbVHhiAq9dYR0B1HheQ3fUFcxAhr9pXP5ALBAx0APfVHaQjAQ5+3m3zBilQgYECH/g99AcK2EQANBn0bPi+2UCAEwHsKDD24+5GULkIDgzeOObuZpO4xyp0S1A46ON+sPdJnB/NgOOoI0sBA6OXIIQEFcAe+6nZSDDBPZYwsLPuu6uxQQdyqMODA0Qs0EHfxb+JfC7dmJDHAh5AHz0ZFMBhgAXO+ICKAVl8QHzsG3xAfi7hW5GCBA4UEMH5hm8QQQUO7E1+JSPgYcACDugDBejntUcUwAEOmAT/SpAFDMyHALjjwK3I1oYD/ASCc4BA9RbIOckRQQd7QIAIR0jCEprwhCgcoQOiMIUNctAEKGAAxGhAwxrOwAY4ACH/QgAAOw==" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_6Gif () Func Image_7Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09Jubm7+/vwUFBSkpKfr6+urq6qCgoKurq0tLS8/PzzExMbCwsN/f38fHx4GBgQ8PDz09PRgYGEBAQCEhIYyMjK6urkxMTG9vb1tbW3h4eGZmZiH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZKk4hsYsReu+cCzP7sIYjlLufE+cjFuOMCgaj8ikcnn8OSRBh29akiwkikGkEMAcAOCweEwumwEHCiaQiQwUhivV51gYCIkF4mBBVBoBgYKDhIWGh4ENFQ9eCAsicVJzJClZCxYWDxuInJ2ehBUWFAUJChp3kwoQBloIFBWfsbKcoRgOAwYMOlMKDBIDDBQIm7PFxoJ7BQNQuz0QvxOvx9PHFwcTyww+BqzRF9TgxRcU2Nw8DhrAFN/h7bHWCwMakiQLChHS7vqe1jmPJBJYIUCwr2AnBBgSGJAwQsGjBRSIGZxY6EABAvZEPElgARbFj4MqUCAggSEBXZeO/2FjwpKJgWkW7GnrNQDBA5UtcyaBcNNYBQTAIqCIcEDirJU6k/KcdiBCSRwFLExDmjTn0mMA2lQKQBBnVZ1XjQFo0EsbBo/GqH5lErZYBQwY4x0A5HUty7azGhwY0GIAAGpq7Sb50BMrX2V/qV0YyLixY8cZlGRAwM5w38QgC0Xe6QccgMN+MxfikCBJhAeFp32+LJqQGyQEGjygS2014taCWCXxgIB2bdCYRQceAIGyO9uhW3cggkTBIn3Ig4P8Nbg3dOCtNyMpXrlddNEdssB+vu97ZghKJlgvjx0kByUROhc0//FWEg6pr7P+6AG+cYPRoWWQfUjgN9EF0aXxn/8+75m2YDsXPEDBF8CBcQAfs7mjGxIT5DeNbBZcGEaFY2DoWzEdKEHAAwIaA+IXZBw2wRlo9PGHUZ4ok4QGwxSzQQMRhkjjBC1kQKMYfPjRwJIN4DjIa0h00GIhPzL5kyhHhpFBkVmWkeQDFzDJ5AYfKKHAfxtUKWaECFHQJRlbFmDkmzRSQEEfNml3BAOUVbDIAwiJAiOdZsQ5J6FdbnhEAIg2mpULjh65lxKDRtrlC5aesYESEmRKJ6aekjFcAaFe2sICpY6BXhIdpHokCwWg6ioYzCHxwKxnwCqrqxgsUSmuYsDKAK4BmAmsGQy0MOysw0FwbBnJFqABrgwosev/s2Fo0IKzs1KHBKnYigHBtriWdl+44rZgALrsjmGAuu3GC8C7BRjwq7zH0muAm/hiS8G7dljQL7YWxHFDAwM/W0EuEkDgwb0Jh8oBNxGsAnHElh4AAQT+OIABxrzWoYMGEkxwMciEXgOFRhzzi7KlFDjA8QgLOGDyy5FeUwdAEETwMc6NYlCxSTTLfDLQXnL8DwkOMBBBBkcjHcY1ETBADyU9Pyw1jQdwUDEqPNyggNZbk9E1HNr40IsBChQQNcoHZIB2Mz2srYAEXpR9AAZs50L3FLlEQEABEwKdhtxVgz0JAXWwjdEeb2O7dwEKwFHz4jtYYYDgT3cRealqNDABK+dxEI155kHgIHgCrLfu+uuwxy67605AMc/pc5yQAqw09O77DAucMsTiIQAAOw==" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_7Gif () Func Image_8Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP7+/vT09Jubm7+/v+rq6vr6+qurq6CgoM7OzhEREUNDQ0BAQCAgILCwsExMTAYGBo+Pj/Dw8CoqKt/f3zAwMNfX14GBgXNzcwQEBCgoKFlZWVFRUWNjYyH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZHksRpIoReu+cCzPrpIY2FHufE+cKpxuQCwaj8ik0vjDpBILim86oiwUhsPAMvFwJICweEwum89hxsMzsQwOBqyUysNgCQjF91FxNAKAgYKDhIWGgA0OFw8SHAoicQt0JSlaCmoXEYebnJ2DDg8MBQgHN3NUBxAGAxgcDA6esbKboBwLA5WoUAMJDBWas8HCgRUSBQMLCTo+ELcZr8PRww4bGcgJp5Srz3/S3rMNDNYGBnUJvAzd3+ueDRIKvJIkFAoHGNDs+Z0OEjkK2SgGcKigryCnChwQGJD349ElYAYjEjJGoJ4IFAjwSdwYyAEDAgtFKFPwwGAGKHgG/yCwkkBDxAf1Evw4x+FCvg71lhA5oMCDPgcVeFlAYUECRG8ZtOg0csBlPgkWFuKYUHIdvKVJCuQDMMGJMg8Evx3DqmQCOwARSsnkAMubBrI6P6wDVRGeBHXR3MBVggHvMHcDWgwA8O1tkgMTOlRYzEYpErnfAAQ+RtjbKiQQLlzwA6xBAwhJEvgVJllwZWl6jSyokKlQhFtHMNj0VpryNwRIOsw2ZJjJ7mi1B39LUmH0ICQIwkoLfjoaASTKDyEhEH0Y82+wjUA+1LuIgeqkJwv3dlW18UAYkGj4bV1882Ednh8x0KFQh+xFDvSJ7H7dhMMtBaIBNkl8wF57prHz3/9eR2hQ3DrXsaOBY3Ad8MF+EPaXzwfykXVAAw+epeE6GVDA4AAUZKBPhN8seCIRCWzlXlvSuPgiEQbMxZwEvpzHSXdMFKAbax0U0OERWv11AQNguCcGj63JkpoRGADFWQARNODBlEUg4JMsESwJhhhOkgGlj4FYgwQFihwVSAcmIqGAm64tMiYZk2WARhp9REBnAJcdMcEvh5RnhAU0CuKnIgxssGcGLUyw5xg81tSAn35ySUQEiRICZBGZYJpIBYxMKsYEkZpqhgQP1IQbdGgGoMQDF3AQiqploFqApLieMasDfngmbCLAKtErGrryeiwZRxbxwKQPJEHAsmboWgD/tWTgV4QGk36KDLZkvACuGGMdcQADaDBAYREKjEuuC+6ipcQC6JbxgLZFRBAvADXsqykRKV4QxgYOZNBsERbsCwALBbQbbwc35qYwww7HC1rERECg8MItJKAwA/juRe/GCXS8MQOBMmhAvQqXXIDGGwOQwatkIaBnzABA0ALMMT8wwcFHEEAVzmHo/DLRA7MBwQG4kQJBF44infPOUletqtEGWK01Gga0kPXWYI/RdQErhx22BF1j8azZWz8Qxw0NsL21AykYAAG3clutgSoYqHJn3jhvAAEE/iywNuA432vRDRlEjbjC1aRwUTMsPx4vyM2IQM8CjVsebzV2nGK3tgWHe47tA32XU4UCC0DguOnHStDMPyVgkAAXr8NuajUWoLTD6BrkrvsZG2hggSo9UHBDU38PX4YEE6aQjQnLF9C882FIMAEcyuiytAEPCA/7Bm5zvwwdKVhAwQSNDr8BA9v3bsD0VNiRBT3FiG92IwUcAAfrk9iBFbBgAQJwIQClCpsaGpCBAkZFDgFMXjJugIECIuCCGMygBjfIwQ5mkAL2eEIUIkiHE9iNYTRIoQpnYAMhRDAEADs=" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_8Gif () Func Image_9Gif ( $sFileName, $sOutputDirPath, $iOverWrite=0 ) Local $sFileBin = "R0lGODlhUABQAPQCAAAAAE1NTQAAAP////T09Jubm/r6+tDQ0Orq6kBAQCkpKQkJCcHBweDg4D09PaampiAgIJKSksPDw6Kioq2trREREfDw8IGBgbGxsXBwcLm5uaurqzAwMGJiYlFRUVlZWSH+GiJDcmVhdGVkIHdpdGggQ2hpbXBseS5jb20iACH5BAkAAAIALAAAAABQAFAAAAX/ICGOZIkcDPUUbOu+cCy7D8UcSKnvPHFuGwmOMCgaj8ikcnn0HSS1g6VHHVkkEwli0Ih4FAuAeEwum89ocQXiiTQGCEZ2Wt0dHgyCYQKGKBwJAYKDhIWGh4iCCQ4cEAsKEyJyB3UlKVsFaw6JnJ2ehg4QFQUGCDZ0VQgYGgYHChWbn7KziaEKBwYMGzlUCA8HAxSPtMTFhWARA1C8PBjAFwuxxtPECQAXyhuolhoDFxWB1OK0CQvYDBp2FAbC4ePvn+UT7JQkFg8n0fD78Qs4D9skMBigQAG/g50K5pIwAkGkTAgjJlpQgAA+EU8MwJLIsZCDCgQkMCSwawIEhBco/1AyMMBAAwZeIkKY4MvHBoLSxnkosIWJAQwfDjpQMGBDgycNFuzL8IZJkwsHFzQQciPCyXcRWDpNUoAfADcaKCD4gnUrkwj7AAQw9YDAn3EZtJpVkgFeKAITCgxY4M6Yh6ZzlSCAV24AiwFqxelVYqDAlz8ZgCl5AA+AYb2JqfVEMviPuwSLkwQdZ/lwZmPYlHwweAiDkg3vSmMWR0EJAwV9CX0ggsRATmOyEYuTjCQDB04Dk9QVF/x0Md5IAHFKlmRCbmLNxck9wjpRaiQSfmO/LJzaku6Ivjc5Ti07te1G2CeinkQ+cPLOiQE+sjxRNyWk4SdOckhgcN0gHliwRP8HzAlIDX1HGMAgIq4teKAs7k3TwRIITFjIBE51cOEnGU5DXG8bZOBBAB+4sZWI7TlITQaBzQXjNM2JR0yFNTJxYzHW4LdABbhN81eP0CGRwIiIJMBBBWHgN8aQ9s3SwX5OGUCjEuh58mQYY0hZBpXEfCDBXMYp4dYnjYBZxmUXpKHGW7JcsFkSDXSgwJZIuJKIkxDIeQ0LcQoqxpCedZJABxus5BIGGSjAQQLqGYFBlUM5YqgYF7AQwaZmLOCHdIcswkFBkk4qSGhHXMDBqaKAWkYEnsoq55B+SOrArkv22qsDBB7hgK1o0FrAp8Qme0aSRVigrBnGIvssAA48YO3/tQ9kIOeGXE1LhrEFeKsWY26WUQGWRVgjLgAuiFvBEhScUcGZeK4rRrviBnvEAR1UIMae6BbRgb3ssjDBuh70qMQBBAOQVwEP2PufwkUYoEDDK0Bs77kUF/FBwwBkvAHBEAS8lbYgb8BCvARXUFtgDagLMgUsYAAyAAnQywQC0NwsBgY1+wzAnhQ0QIQBFmjghdBjAF2ABkxHLagGLEAt9dVmUF0AA1h3PQYDLDBQrtdMLwA2HoGSLTUEcmygQQBqSw1sEJDGHXUGGtywyth2E6yBMw4dkHbfDUNwAE0EUCBBoYQTfIEEG2DkDN+NK+uPMyJYMMEBjFc+7QWHoyIBtQYNDO55siVjMFLmm9t8erILODPBNgQcYJS0r4N6QQON7sAA6SjnbihTGqSzgwUbMIBABpQLf2gGcWjTgy/KF9B87gtEEMdFvVCgAQISmO482whosEslBITVgAUR+Ct89gg0cAr6GD3wveZgVP4IT+VvTr89WGCA0brgAU11TVSUGqAG5vA/HVjAdng4gNEMQMEKWvCCGMygBi1ogaNAQSW0a2AJjpKCh83ghCiUQQ1uwIw6hAAAOw==" $sFileBin = Binary ( _Base64Decode ( $sFileBin ) ) If Not FileExists ( $sOutputDirPath ) Then DirCreate ( $sOutputDirPath ) If StringRight ( $sOutputDirPath, 1 ) <> '\' Then $sOutputDirPath &= '\' Local $sFilePath = $sOutputDirPath & $sFileName If FileExists ( $sFilePath ) Then If $iOverWrite = 1 Then If Not Filedelete ( $sFilePath ) Then Return SetError ( 2, 0, $sFileBin ) Else Return SetError ( 0, 0, $sFileBin ) EndIf EndIf Local $hFile = FileOpen ( $sFilePath, 16+2 ) If $hFile = -1 Then Return SetError ( 3, 0, $sFileBin ) FileWrite ( $hFile, $sFileBin ) FileClose ( $hFile ) Return SetError ( 0, 0, $sFileBin ) EndFunc ;==> Image_9Gif ()