UEZ

Text to Bezier Curve Intro Build 2013-05-06

UEZ
Apr 29th, 2013
246
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;build 2012-05-016
  2. #AutoIt3Wrapper_UseX64=n
  3. #AutoIt3Wrapper_Run_Obfuscator=y
  4. #Obfuscator_Parameters=/sf /sv /om /cs=0 /cn=0
  5. #AutoIt3Wrapper_Run_After=del /f /q "%scriptdir%\%scriptfile%_Obfuscated.au3"
  6. #AutoIt3Wrapper_UseUpx=n
  7. #AutoIt3Wrapper_Run_After=upx.exe --best --lzma "%out%"
  8.  
  9. #include <Date.au3>
  10. #include <GDIPlus.au3>
  11. #include <GUIConstantsEx.au3>
  12. #include <Memory.au3>
  13. #include <WindowsConstants.au3>
  14.  
  15. If @OSBuild < 2600 Then Exit MsgBox(16 + 262144, "ERROR", "Minimum operating system is WindowsXP or higher!", 30)
  16.  
  17. Opt("GUIOnEventMode", 1)
  18. Opt("MustDeclareVars", 1)
  19.  
  20. DllCall("Kernel32.dll", "long", "SetProcessDEPPolicy", "long", False)
  21.  
  22.  
  23. Global $bBenchmark = False
  24. If $CmdLine[0] Then
  25.     Switch $CmdLine[1]
  26.         Case "/b", "/Benchmark", "/bench"
  27.             $bBenchmark = True
  28.     EndSwitch
  29. EndIf
  30.  
  31. Global $iSleep = 10
  32. If $bBenchmark Then $iSleep = 0
  33.  
  34. Global Const $tagIMAGE_DOS_HEADER =  "WORD e_magic;WORD e_cblp;WORD e_cp;WORD e_crlc;WORD e_cparhdr;WORD e_minalloc;WORD e_maxalloc;WORD e_ss;WORD e_sp;WORD e_csum;WORD e_ip;WORD e_cs;WORD e_lfarlc;WORD e_ovno;WORD e_res[4];WORD e_oemid;WORD e_oeminfo;WORD e_res2[10];LONG e_lfanew;"
  35. Global Const $tagIMAGE_FILE_HEADER = "WORD Machine;WORD NumberOfSections;DWORD TimeDateStamp;DWORD PointerToSymbolTable;DWORD NumberOfSymbols;WORD SizeOfOptionalHeader;WORD Characteristics;"
  36. Global $tagIMAGE_OPTIONAL_HEADER = "WORD Magic;BYTE MajorLinkerVersion;BYTE MinorLinkerVersion;DWORD SizeOfCode;DWORD SizeOfInitializedData;DWORD SizeOfUninitializedData;DWORD AddressOfEntryPoint;DWORD BaseOfCode;DWORD BaseOfData;PTR ImageBase;DWORD SectionAlignment;DWORD FileAlignment;WORD MajorOperatingSystemVersion;WORD MinorOperatingSystemVersion;WORD MajorImageVersion;WORD MinorImageVersion;WORD MajorSubsystemVersion;WORD MinorSubsystemVersion;DWORD Win32VersionValue;DWORD SizeOfImage;DWORD SizeOfHeaders;DWORD CheckSum;WORD Subsystem;WORD DllCharacteristics;PTR SizeOfStackReserve;PTR SizeOfStackCommit;PTR SizeOfHeapReserve;PTR SizeOfHeapCommit;DWORD LoaderFlags;DWORD NumberOfRvaAndSizes;"
  37. If @AutoItX64 Then $tagIMAGE_OPTIONAL_HEADER = "WORD Magic;BYTE MajorLinkerVersion;BYTE MinorLinkerVersion;DWORD SizeOfCode;DWORD SizeOfInitializedData;DWORD SizeOfUninitializedData;DWORD AddressOfEntryPoint;DWORD BaseOfCode;PTR ImageBase;DWORD SectionAlignment;DWORD FileAlignment;WORD MajorOperatingSystemVersion;WORD MinorOperatingSystemVersion;WORD MajorImageVersion;WORD MinorImageVersion;WORD MajorSubsystemVersion;WORD MinorSubsystemVersion;DWORD Win32VersionValue;DWORD SizeOfImage;DWORD SizeOfHeaders;DWORD CheckSum;WORD Subsystem;WORD DllCharacteristics;PTR SizeOfStackReserve;PTR SizeOfStackCommit;PTR SizeOfHeapReserve;PTR SizeOfHeapCommit;DWORD LoaderFlags;DWORD NumberOfRvaAndSizes;"
  38. Global Const $tagIMAGE_NT_HEADER = "DWORD Signature;" & $tagIMAGE_FILE_HEADER & $tagIMAGE_OPTIONAL_HEADER
  39. Global Const $tagIMAGE_SECTION_HEADER = "CHAR Name[8];DWORD VirtualSize;DWORD VirtualAddress;DWORD SizeOfRawData;DWORD PointerToRawData;DWORD PointerToRelocations;DWORD PointerToLinenumbers;WORD NumberOfRelocations;WORD NumberOfLinenumbers;DWORD Characteristics;"
  40. Global Const $tagIMAGE_DATA_DIRECTORY = "DWORD VirtualAddress;DWORD Size;"
  41. Global Const $tagIMAGE_BASE_RELOCATION = "DWORD VirtualAddress;DWORD SizeOfBlock;"
  42. Global Const $tagIMAGE_IMPORT_DESCRIPTOR = "DWORD OriginalFirstThunk;DWORD TimeDateStamp;DWORD ForwarderChain;DWORD Name;DWORD FirstThunk;"
  43. Global Const $tagIMAGE_IMPORT_BY_NAME = "WORD Hint;char Name[1];"
  44. Global Const $tagIMAGE_EXPORT_DIRECTORY = "DWORD Characteristics;DWORD TimeDateStamp;WORD MajorVersion;WORD MinorVersion;DWORD Name;DWORD Base;DWORD NumberOfFunctions;DWORD NumberOfNames;DWORD AddressOfFunctions;DWORD AddressOfNames;DWORD AddressOfNameOrdinals;"
  45. Global Const $tagModule = "PTR ExportList;PTR CodeBase;PTR ImportList;PTR DllEntry;DWORD Initialized;"
  46. Global $_MFHookPtr, $_MFHookBak, $_MFHookApi = "LocalCompact"
  47. If Not IsDeclared("_KERNEL32DLL") Then Global $_KERNEL32DLL = DllOpen("kernel32.dll")
  48.  
  49. ProcessSetPriority(@AutoItPID, 3)
  50. Global $BassModDLL = _BassModDLL()
  51. Global $_XM_Tune = _Chiptune()
  52. Global Const $F_DLL = MemoryDllOpen($BassModDLL)
  53. Global Const $binChip = Binary($_XM_Tune)
  54. Global Const $iLen = BinaryLen($binChip)
  55. Global $tMem = DllStructCreate("byte[" & $iLen & "]")
  56. DllStructSetData($tMem, 1, $binChip)
  57.  
  58. MemoryDllCall($F_DLL, "int", "BASSMOD_Init", "int", -1, "dword", 44100, "dword", 0)
  59. MemoryDllCall($F_DLL, "int", "BASSMOD_MusicLoad", _
  60.         "bool", True, _
  61.         "ptr", DllStructGetPtr($tMem), _
  62.         "dword", 0, _
  63.         "dword", $iLen, _
  64.         "dword", 4 + 1024)
  65. MemoryDllCall($F_DLL, "int", "BASSMOD_SetVolume", "int", 50)
  66. MemoryDllCall($F_DLL, "int", "BASSMOD_MusicPlay")
  67.  
  68. _GDIPlus_Startup()
  69.  
  70. Global $iWidth = 800, $iHeight = 600, $aResult
  71. Global Const $iVal = 192, $sTitle = "GDI+ Text to Bezier Intro / FPS: "
  72. Global $hGui = GUICreate($sTitle & "0", $iWidth, $iHeight)
  73. GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
  74.  
  75.  
  76. Global $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromScan0", "int", $iWidth, "int", $iHeight, "int", 0, "int", $GDIP_PXF32ARGB, "ptr", 0, "int*", 0)
  77. Global Const $hHBITMAP = _GDIPlus_BitmapCreateHBITMAPFromBitmap($aResult[6])
  78. _GDIPlus_BitmapDispose($aResult[6])
  79.  
  80. Global Const $hDC  = _WinAPI_GetDC($hGUI)
  81. Global Const $hDC_Backbuffer  = _WinAPI_CreateCompatibleDC($hDC)
  82. Global Const $DC_Obj = _WinAPI_SelectObject($hDC_Backbuffer, $hHBITMAP)
  83. Global Const $hCtxt = _GDIPlus_GraphicsCreateFromHDC($hDC_Backbuffer)
  84.  
  85. _GDIPlus_GraphicsSetSmoothingMode($hCtxt, 2)
  86.  
  87. Global $tGUID = DllStructCreate($tagGUID)
  88. Global Const $hImage = _GDIPlus_BMPFromMemory(_AutoItLogo())
  89. Global Const $hGIFAnim = _GDIPlus_BMPFromMemory(_AmigaBall())
  90. Global $aAnim = DllCall($ghGDIPDll, "uint", "GdipImageGetFrameDimensionsCount", "handle", $hGIFAnim, "int*", 0)
  91. DllCall($ghGDIPDll, "uint", "GdipImageGetFrameDimensionsList", "handle", $hGIFAnim, "struct*", $tGUID, "int", $aAnim[2])
  92. $aAnim = DllCall($ghGDIPDll, "uint", "GdipImageGetFrameCount", "handle", $hGIFAnim, "struct*", $tGUID, "uint*", 0)
  93. Global Const $iFrames = $aAnim[3], $iW = _GDIPlus_ImageGetWidth($hGIFAnim), $iH = _GDIPlus_ImageGetHeight($hGIFAnim)
  94. DllCall($ghGDIPDll, "int", "GdipImageSelectActiveFrame", "handle", $hGIFAnim, "struct*", $tGUID, "int", 0)
  95. Global $iCurrentFrame = $iFrames
  96.  
  97. Global Const $hBrushTexture = _GDIPlus_CreateCheckerboardTexture()
  98. Global Const $hPen_Y = _GDIPlus_PenCreate(0xFFFFAA00)
  99. Global Const $hBrush_G = _GDIPlus_LineBrushCreate(0, 0, $iWidth + 45, 10, 0xA0005500, 0xC000AA00, 0)
  100.  
  101. GUISetState()
  102.  
  103. Global Const $t_ASM_Warp = DllStructCreate("byte[904];")
  104. DllStructSetData($t_ASM_Warp, 1, "0x5589E583EC548B75088B7D0C8B4D108B55148B1A895C244C8B5A04895C24508B0689442404660F6E7E04660F6FF7660F6EE90F5BED0F5EFDB800000080660F6EC0F30F7F442410B803000000660F6EC0660F70C0000F5BC0F30F7F442420B802000000660F6EC80F5BC9B801000000660F6EC00F5BC0F30F5EC1660F70C000F30F7F442430890C24660F6E2F660F6E64244CF30F59ECF30F7E442450F30F59C6F30F58E80F57E4660F6FDD0FC2DC010F50DBF7C30F00000074050F58EEEBE8660F6FDE0FC2DD010F50DBF7C30F00000074050F5CEEEBE8B8000000008B5C240489D929C1D1E901C189CA6BD234660F6E64160C0FC2E5010F50D439D87D13F7C20F000000750489CBEBD689C883C001EBCFF7C20F000000750383E90183F9007D05B9000000008B5C240483EB0139D97C0289D9660F7E7C2408660F7E74240C89CA6BD2348B44161483F8037474F30F6F741618660F6E64160C660F6E5C1640F30F5CDCF30F5CECF30F5EEB660F70ED00660F70D6EE0F5CD6660F6FCA0F59D50F58F2660F70F901F30F6F6C24100F57FD0F59C9660F70C155F30F58C8F30F51C9660F70C9000F5EF9660F6E5704660F70D2000F59D70F58D6660FD617E9A7010000F30F6F442420F30F6F541628F30F6F4C1618660F6FF90FC6FA4E0F59F8660F6FE10FC6E2E40F59C8660F6FF70F58F60FC6F144660F70D7EE660F70CCEE0F5CCA0F58CF0F5CCC0F5CD6660F70F6EE0F58D6660F6FDF0F5CDE660F7E6C2440660FD6642444660F6E7C1610660F6E741644F30F5CF7F30F6F642430F30F59F4F30F58FEF30F59F4660F7EF8660F7EF3B90C000000660F6EF8660F70C7F0F30F59C7660F70C0D0F30F59C7660F6FF9660F70C0900F59F8660F6FF2660F70C0EA0F59F0660F6FEB660F70C0FF0F59E80F58FE0F58FDF30F7E6C24440F58FD83E90183F9007E56F30F7E7416380F5CFE0F59FF660F70F755F30F58FEF30F51FF660F6E74160CF30F58F7660F6EEB660F6E7C24400FC2FE010F50C7A90F0000007406F30F5CC5EB04F30F58C5F30F59EC660F7EEB660F7EC0E959FFFFFF660F6EF0660F70C6F0F30F59C6660F70C050F30F6F7424200F59CE0F59C8660F73D8080F58D20F59D00F58CA0F58CB660F6FC10F59C0660F70D055F30F58C2F30F51C0660F70C0000F5EC8660F70C901F30F6F6C24100F57CD660F6E5704660F70D2000F59D10F58D7660FD617660F6E7C2408660F6E74240C83C7088B0C2483E9010F8702FDFFFF83C4545DC3")
  105.  
  106. Global Const $t_ASM_CalcLen = DllStructCreate("byte[601];")
  107. DllStructSetData($t_ASM_CalcLen, 1, "0x5589E58B75088B7D0C8B4D108B551483C2088B0283C204660F6EF883EC0C668B073C00750DF30F7E36660FD63424894C240888E380E30380FB03742283C208C70201000000F30F6F3683C204F30F7F3283C22883C60883C70183E901EB49C70203000000F30F6F36F30F6F6E10BB00000000660F7EF883C204891A83C204C7020300000083C204F30F7F3283C210F30F7F2A83C21883C30139C376DA83C61883C70383E9038A27F6C48074308B5C240829CB83FB017E2583C208C70202000000F30F7E06F30F7E0C24660F73F908660FEBC883C204F30F7F0A83C22883F9010F8F39FFFFFFC702FFFFFFFF8B751483C608660F6E060F5BC083C604B9000000008B0683C60483F8007C17660F6E0E0F5BC9F30F5EC8660F7E0E83C63083C101EBDF8B7514890EB803000000660F6EE00F5BE4660F70E400660FEFFF83C60CF30F7E460C660FD604248B460883F8037431F30F6F760C660F70EEEE660FD62C240F5CEE0F59ED660F70F5FDF30F58EEF30F51ED660F7EF88906F30F58FDE9BB000000F30F6F760CF30F6F6E1C660F6FD50F59D4660F70DDEE0F5CDA0F5CDE660F70C6EE0F59C40F58D8660F6FC8660F6FE8660F6FC60F59C40F5CC80F58D00F58ED0F5CD58B5E04660F6EEBBB01000000660F6EC30F5BC0660F70C003660FEBE8660F70C5F00F59C5660F70C0D00F59C5660F70E8000F59DD660F70E8550F59D5660F70E8AA0F59CD0F58CA0F58CB0F58CE660FD64E2CF30F7E0424660FD60C240F5CC80F59C9660F70C101F30F58C8F30F51C9F30F58F9660F7EF8890683C63483E9010F8700FFFFFF660F7E3E8B7514660F7E7E0483C40C5DC3")
  108.  
  109.  
  110. Global Const $ghGDI32Dll = DllOpen("gdi32.dll"), $ghUSER32Dll = DllOpen("user32.dll")
  111. Global $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath", "int", 0, "int*", 0)
  112. Global Const $hPath_Dst = $aResult[2]
  113.  
  114. Global $hPath_Src = _CreateSrcPath()
  115.  
  116. _PW_PathToBezPath($hPath_Src)
  117. _PW_PathSubDiv($hPath_Src, 4)
  118.  
  119.  
  120. Global  $fScale, $j = 0, $fAngle = -0.75, $fSine = 0, $iDX = $iWidth, $iPosX = 0, $iPosY = $iHeight - 200, _
  121.         $iDirX = 1, $iDirY = 1, $fAcc = 1.075, $iFPS = 0, $iFPS_Count = 0
  122. Global Const $iH2 = $iHeight / 2
  123. AdlibRegister("ShowFPS", 1000)
  124.  
  125. Global $iTimer = TimerInit()
  126.  
  127. While Sleep($iSleep)
  128.     DllCall($ghGDIPDll, "uint", "GdipTranslateTextureTransform", "handle", $hBrushTexture, "float", -6 * Cos(-$j), "float", -5 * Sin($fSine), "int", 0)
  129.     DllCall($ghGDIPDll, "uint", "GdipRotateTextureTransform", "handle", $hBrushTexture, "float", $fAngle, "int", 1)
  130.     $fScale = Cos($j) / 60
  131.     DllCall($ghGDIPDll, "uint", "GdipScaleTextureTransform", "handle", $hBrushTexture, "float", 1.0 + $fScale, "float", 1.0 + $fScale, "int", 0)
  132.     DllCall($ghGDIPDll, "int", "GdipFillRectangleI", "handle", $hCtxt, "handle", $hBrushTexture, "int", 0, "int", 0, "int", $iWidth, "int", $iHeight)
  133.  
  134.     Local $tPoint = DllStructCreate("float X;float Y;float X2;float Y2;float X3;float Y3")
  135.     DllStructSetData($tPoint, "X", 200 + Cos($j) * 78)
  136.     DllStructSetData($tPoint, "Y", 30 + Sin($j) * 120)
  137.     DllStructSetData($tPoint, "X2", 640 + Sin($j / 100) * 26)
  138.     DllStructSetData($tPoint, "Y2", 50 + Cos(-$j) * 50)
  139.     DllStructSetData($tPoint, "X3", 220 + Cos(1.05 * $j) * 150)
  140.     DllStructSetData($tPoint, "Y3", 470 + Sin($j / 10) * 17)
  141.     DllCall($ghGDIPDll, "int", "GdipDrawImagePoints", "handle", $hCtxt, "handle", $hImage, "struct*", $tPoint, "int", 3)
  142.     $j += 0.085
  143.  
  144.     $fSine += 0.05
  145.  
  146.     DllCall($ghGDIPDll, "int", "GdipImageSelectActiveFrame", "handle", $hGIFAnim, "struct*", $tGUID, "int", $iCurrentFrame)
  147.     DllCall($ghGDIPDll, "int", "GdipDrawImageRect", "handle", $hCtxt, "handle", $hGIFAnim, "float", $iPosX, "float", $iPosY, "float", $iW, "float", $iH)
  148.     $iPosX += 2 * $iDirX
  149.     If $iPosX < 0 Or $iPosX > $iWidth - $iW Then $iDirX *= -1
  150.     Switch $iDirX
  151.         Case -1
  152.             $iCurrentFrame += 1
  153.             If $iCurrentFrame > $iFrames Then $iCurrentFrame = 1
  154.         Case 1
  155.         $iCurrentFrame -= 1
  156.         If $iCurrentFrame < 0 Then $iCurrentFrame = $iFrames
  157.     EndSwitch
  158.  
  159.     Switch $iDirY
  160.         Case 0
  161.             $iPosY /= $fAcc^1.5
  162.         Case 1
  163.             $iPosY *= $fAcc^1.5
  164.     EndSwitch
  165.     If $iPosY > ($iHeight - $iH - 36) Then
  166.         $iDirY = 0
  167.     ElseIf $iPosY < 10 Then
  168.         $iDirY = 1
  169.     EndIf
  170.  
  171.     DllCall($ghGDIPDll, "uint", "GdipResetPath", "handle", $hPath_Dst)
  172.     Local $tSine = DllStructCreate("float[" & 2 * $iVal & "];")
  173.     For $i = 0 To $iVal - 1
  174.         DllStructSetData($tSine, 1, $iDX + 80 + ($i / 30 * ($iWidth - 40)), $i * 2 + 1)
  175.         DllStructSetData($tSine, 1, Sin($i / 4 + $fSine) * 90 + $iH2, $i * 2 + 2)
  176.     Next
  177.  
  178.     DllCall($ghGDIPDll, "uint", "GdipAddPathCurve2", "handle", $hPath_Dst, "struct*", $tSine, "int", $iVal, "float", 0.5)
  179.  
  180.     Local $tPathArcLen = _PW_Prepare($hPath_Dst)
  181.     Local $hPath = _PW_Warp($tPathArcLen, $hPath_Src, True)
  182.  
  183.     DllCall($ghGDIPDll, "uint", "GdipDrawPath", "handle", $hCtxt, "handle", $hPen_Y, "handle", $hPath_Dst)
  184.     DllCall($ghGDIPDll, "uint", "GdipFillPath", "handle", $hCtxt, "handle", $hBrush_G, "handle", $hPath)
  185.  
  186.     Local $tBounds = DllStructCreate($tagGDIPRECTF)
  187.     DllStructSetData($tBounds, "X", 0)
  188.     DllStructSetData($tBounds, "Y", 0)
  189.     DllStructSetData($tBounds, "Width", 0)
  190.     DllStructSetData($tBounds, "Height", 0)
  191.     DllCall($ghGDIPDll, "uint", "GdipGetPathWorldBounds", "handle", $hPath, "struct*", $tBounds, "handle", 0, "handle", 0)
  192.  
  193.     $iDX -= 2.5
  194.     If Abs($iDX) > DllStructGetData($tBounds, "Width") + 600 Then
  195.         If $bBenchmark Then _Exit()
  196.         $iDX = $iWidth
  197.     EndIf
  198.  
  199.     DllCall($ghGDIPDll, "uint", "GdipDeletePath", "handle", $hPath)
  200.  
  201.     DllCall($ghGDI32Dll, "bool", "BitBlt", "handle", $hDC, "int", 0, "int", 0, "int", $iWidth, "int", $iHeight, "handle", $hDC_Backbuffer, "int", 0, "int", 0, "dword", $SRCCOPY)
  202.     $iFPS += 1
  203.     $iFPS_Count += 1
  204. WEnd
  205.  
  206. Func _CreateSrcPath()
  207.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath", "int", 0, "int*", 0)
  208.     If @error Then Return SetError(1, 1, False)
  209.     Local $hPath = $aResult[2]
  210.  
  211.     Local $hFormat = _GDIPlus_StringFormatCreate()
  212.     Local $hFamily = _GDIPlus_FontFamilyCreate("Times New Roman")
  213.     Local $tLayout = _GDIPlus_RectFCreate(0, 0, 0, 0)
  214.  
  215.     Local $sStr = "A A A A A A A A M M M M M M M M M M M M M i i i i i i i i i i G G G G G G G G G G A A A A A A A !   T h i s  i s  a  s h o r t   i n t r o   u s i n g   G D I +   t o   s h o w   y o u   w h a t   c a n   b e   d o n e   u s i n g   G D I +   a n d   A u t o I t .   C r e d i t s :   T e x t   t o   B e z i e r   C u r v e   c o d e   b y   E u k a l y p t u s ,   t h e   r e s t  o f  t h e   G D I +   s t u f f   b  y   U E Z ,   " & _
  216.                   "W a r d   f o r   M e m o r y D L L . a u 3 ,  u n k n o w n   c o m p o s e r  o f   c h i p   s o u n d ,  u n 4 s e e n   f o r   B a s s M o d . d l l  a n d   t r a n c e x x   f o r   t h e   A S M   C P U   i n f o   c o d e .    I   h o p e   y o u   l i k e   t h i s   p i e c e   o f   c a k e         ; - )"
  217.  
  218.     DllCall($ghGDIPDll, "uint", "GdipAddPathString", "handle", $hPath, "wstr", $sStr, "int", -1, "handle", $hFamily, "int", 0, "float", 100, "ptr", DllStructGetPtr($tLayout), "handle", $hFormat)
  219.  
  220.     _GDIPlus_FontFamilyDispose($hFamily)
  221.     _GDIPlus_StringFormatDispose($hFormat)
  222.  
  223.     Local $tBounds = _GDIPlus_RectFCreate(0, 0, 0, 0)
  224.     DllCall($ghGDIPDll, "uint", "GdipGetPathWorldBounds", "handle", $hPath, "struct*", $tBounds, "handle", 0, "handle", 0)
  225.  
  226.     Local $hMatrix = _GDIPlus_MatrixCreate()
  227.     _GDIPlus_MatrixTranslate($hMatrix, -DllStructGetData($tBounds, "X"), -(DllStructGetData($tBounds, "Y") + DllStructGetData($tBounds, "Height")), 0)
  228.     DllCall($ghGDIPDll, "uint", "GdipTransformPath", "handle", $hPath, "handle", $hMatrix)
  229.     _GDIPlus_MatrixDispose($hMatrix)
  230.  
  231.     Return $hPath
  232. EndFunc   ;==>_CreateSrcPath
  233.  
  234. Func ShowFPS()
  235.     If $bBenchmark Then
  236.         WinSetTitle($hGUI, "", $sTitle & $iFPS & " (benchmark mode)")
  237.     Else
  238.         WinSetTitle($hGUI, "", $sTitle & $iFPS)
  239.     EndIf
  240.     $iFPS = 0
  241. EndFunc
  242.  
  243. Func _Exit()
  244.     Local $fEndtime = TimerDiff($iTimer)
  245.     AdlibRegister("ShowFPS", 1000)
  246.     MemoryDllCall($F_DLL, "int", "BASSMOD_MusicStop")
  247.     MemoryDllCall($F_DLL, "int", "BASSMOD_MusicFree")
  248.     MemoryDllClose($F_DLL)
  249.     $BassModDLL = 0
  250.     $_XM_Tune = 0
  251.     $tMem = 0
  252.     DllCall($ghGDIPDll, "uint", "GdipDeletePath", "handle", $hPath_Dst)
  253.     DllCall($ghGDIPDll, "uint", "GdipDeletePath", "handle", $hPath_Src)
  254.  
  255.     _GDIPlus_PenDispose($hPen_Y)
  256.     _GDIPlus_BrushDispose($hBrush_G)
  257.  
  258.     _WinAPI_SelectObject($hDC_Backbuffer, $DC_Obj)
  259.     _GDIPlus_GraphicsDispose($hCtxt)
  260.     _WinAPI_DeleteObject($hHBITMAP)
  261.     _WinAPI_ReleaseDC($hGUI, $hDC)
  262.     _GDIPlus_BitmapDispose($hImage)
  263.     _GDIPlus_BitmapDispose($hGifAnim)
  264.     _GDIPlus_BrushDispose($hBrushTexture)
  265.  
  266.     _GDIPlus_Shutdown()
  267.     GUIDelete($hGui)
  268.     DllClose($ghGDI32Dll)
  269.     DllClose($ghUSER32Dll)
  270.     If $bBenchmark Then
  271.         Local $sText =  "CPU Brand: " & ASM_GetCPUBrandString() & @CRLF & _
  272.                         "Runtime: " & Round($fEndtime / 1000, 2) & " seconds" & @CRLF & _
  273.                         "Frames rendered: " & $iFPS_Count & @CRLF & _
  274.                         "Result: " & Round($iFPS_Count / ($fEndtime / 1000), 2) &  " fps" & @CRLF
  275.         Local $hFile = FileOpen(@ScriptDir & "\Benchmark.txt", 1)
  276.         FileWrite($hFile, "Benchmark result from " & _Now() & @CRLF & @CRLF & $sText & @CRLF & "-------------------------------------------------------------------------" & @CRLF & @CRLF)
  277.         FileClose($hFile)
  278.         MsgBox(64 + 262144, "Benchmark Mode", $sText, 120)
  279.     EndIf
  280.     Exit
  281. EndFunc   ;==>_Exit
  282.  
  283. Func _PW_Prepare($hPath, $fPrec = 1)
  284.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPointCount", "handle", $hPath, "int*", 0)
  285.  
  286.     Local $iPathCnt = $aResult[2]
  287.  
  288.     If $fPrec < 0.1 Then
  289.         $fPrec = 0.1
  290.     ElseIf $fPrec > 10 Then
  291.         $fPrec = 10
  292.     EndIf
  293.     Local $iPrec = Round(100 * $fPrec)
  294.     Local $iMax = $iPathCnt * $iPrec
  295.  
  296.     Local $tPathData = DllStructCreate("int Count; ptr Points; ptr Types;")
  297.     Local $tPathPnt = DllStructCreate("float[" & $iPathCnt * 2 & "];")
  298.     Local $tPathType = DllStructCreate("ubyte[" & $iPathCnt & "];")
  299.     DllStructSetData($tPathData, "Count", $iPathCnt)
  300.     DllStructSetData($tPathData, "Points", DllStructGetPtr($tPathPnt))
  301.     DllStructSetData($tPathData, "Types", DllStructGetPtr($tPathType))
  302.  
  303.     $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPathData", "handle", $hPath, "struct*", $tPathData)
  304.  
  305.     ;float ArcLen; float fT; uint Type; float Pnt[10];
  306.     Local $tPathArcLen = DllStructCreate("uint Cnt; float ArcLen; uint Prec; float Data[" & $iMax * 13 & "];")
  307.     DllStructSetData($tPathArcLen, "Prec", $iPrec)
  308.  
  309.     DllCall($ghUSER32Dll, "none", "CallWindowProcW", "struct*", $t_ASM_CalcLen, "struct*", $tPathPnt, "struct*", $tPathType, "uint", $iPathCnt, "struct*", $tPathArcLen)
  310.  
  311.     Return $tPathArcLen
  312. EndFunc   ;==>_PW_Prepare
  313.  
  314. Func _PW_Warp($tPathArcLen, $hPath, $bFitLen = False, $fOffset = 0)
  315.     $fOffset = Mod($fOffset, 1)
  316.  
  317.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPointCount", "handle", $hPath, "int*", 0)
  318.     Local $iPathCnt = $aResult[2]
  319.  
  320.     Local $tPathData = DllStructCreate("int Count; ptr Points; ptr Types;")
  321.     Local $tPathPnt = DllStructCreate("float[" & $iPathCnt * 2 & "];")
  322.     Local $tPathType = DllStructCreate("ubyte[" & $iPathCnt & "];")
  323.     DllStructSetData($tPathData, "Count", $iPathCnt)
  324.     DllStructSetData($tPathData, "Points", DllStructGetPtr($tPathPnt))
  325.     DllStructSetData($tPathData, "Types", DllStructGetPtr($tPathType))
  326.  
  327.     $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPathData", "handle", $hPath, "struct*", $tPathData)
  328.  
  329.     Local $fPathLen = DllStructGetData($tPathArcLen, "ArcLen")
  330.     Local $tBounds = DllStructCreate($tagGDIPRECTF)
  331.     DllStructSetData($tBounds, "X", 0)
  332.     DllStructSetData($tBounds, "Y", 0)
  333.     DllStructSetData($tBounds, "Width", 0)
  334.     DllStructSetData($tBounds, "Height", 0)
  335.     DllCall($ghGDIPDll, "uint", "GdipGetPathWorldBounds", "handle", $hPath, "struct*", $tBounds, "handle", 0, "handle", 0)
  336.  
  337.     Local $fSize = 1
  338.     If $bFitLen Then
  339.         $fSize = $fPathLen / (DllStructGetData($tBounds, "Width") + 1)
  340.     EndIf
  341.  
  342.     Local $tVal = DllStructCreate("float Size; float Offset;")
  343.     DllStructSetData($tVal, "Size", $fSize)
  344.     DllStructSetData($tVal, "Offset", $fOffset)
  345.  
  346.     DllCall($ghUSER32Dll, "none", "CallWindowProcW", "struct*", $t_ASM_Warp, "struct*", $tPathArcLen, "struct*", $tPathPnt, "uint", $iPathCnt, "struct*", $tVal)
  347.  
  348.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath2", "struct*", $tPathPnt, "struct*", $tPathType, "int", $iPathCnt, "int", 0, "int*", 0)
  349.  
  350.     Return $aResult[5]
  351. EndFunc   ;==>_PW_Warp
  352.  
  353. Func _PW_PathSubDiv(ByRef $hPath, $iSubDiv = 10)
  354.     Local $t_ASM_BezierSubDiv = DllStructCreate("byte[434];")
  355.     DllStructSetData($t_ASM_BezierSubDiv, 1, "0x5589E583EC388B75088B0E83C6048974240489CAC1E20389F701D7897C24088B7D0C897C240C8B7D10897C24108B451489C383EB0183C001895C2414660F6EF8660F70FF000F5BFFB801000000660F6EF0660F70F6000F5BF6C70424000000008B7424048B7C2408F30F6F2EF30F7F6C2418F30F6F6E10F30F7F6C24288B0789C3C1C308F6C380740983C60883C70183E90183C61883C70383E90389742404897C24088B74240C8B7C2410660F6FE78B5424140F5CE6660F6FEE0F5EECF30F6F442418660FD606F30F6F5C24200F5CD80F59DD0F58D8660FD65E08F30F6F442428660F6FD30FC6D0EE660F6FCB0FC6C8440F5CD10F59D50F58D1660FD65610660F70CAEE660F70C3EE0F5CC80F59CD0F58C8660F6FC10F5CC20F59C50F58C2660FD6442418660FD64C2420660F73DA08660FD654242889C366891FC1CB10885F0288E08304240383C61883C70383EA010F8F5DFFFFFFF30F6F442418F30F6F4C2428F30F7F06F30F7F4E108907C1C008A880740C8304240183C60883C701EB0F83F9017F0A8304240183C60883C7018304240383C61883C7038974240C897C241083F9010F8FB6FEFFFF8B042483C4385DC3")
  356.  
  357.     If $iSubDiv < 1 Then
  358.         $iSubDiv = 1
  359.     ElseIf $iSubDiv > 100 Then
  360.         $iSubDiv = 100
  361.     EndIf
  362.  
  363.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPointCount", "handle", $hPath, "int*", 0)
  364.     If @error Then Return SetError(1, 1, False)
  365.     Local $iPathCnt = $aResult[2]
  366.  
  367.     Local $tTmp = DllStructCreate("int Cnt; ptr Pnt; ptr Type;")
  368.     Local $tPathData = DllStructCreate("uint Cnt; float Pnt[" & $iPathCnt * 2 & "]; byte Type[" & $iPathCnt + 1 & "];")
  369.     DllStructSetData($tPathData, "Cnt", $iPathCnt)
  370.  
  371.     DllStructSetData($tTmp, "Cnt", $iPathCnt)
  372.     DllStructSetData($tTmp, "Pnt", DllStructGetPtr($tPathData, "Pnt"))
  373.     DllStructSetData($tTmp, "Type", DllStructGetPtr($tPathData, "Type"))
  374.  
  375.     $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPathData", "handle", $hPath, "ptr", DllStructGetPtr($tTmp))
  376.     If @error Then Return SetError(1, 2, False)
  377.  
  378.     Local $tSubPnt = DllStructCreate("float[" & ($iSubDiv + 1) * $iPathCnt * 2 & "];")
  379.     Local $tSubType = DllStructCreate("byte[" & ($iSubDiv + 1) * $iPathCnt & "];")
  380.  
  381.     $aResult = DllCall("user32.dll", "uint", "CallWindowProcW", "ptr", DllStructGetPtr($t_ASM_BezierSubDiv), "ptr", DllStructGetPtr($tPathData), "ptr", DllStructGetPtr($tSubPnt), "uint", DllStructGetPtr($tSubType), "uint", $iSubDiv)
  382.     If @error Then Return SetError(1, 3, False)
  383.     Local $iSubCnt = $aResult[0]
  384.  
  385.     $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath2", "ptr", DllStructGetPtr($tSubPnt), "ptr", DllStructGetPtr($tSubType), "int", $iSubCnt, "int", 0, "int*", 0)
  386.     If @error Then Return SetError(1, 4, False)
  387.  
  388.     DllCall($ghGDIPDll, "uint", "GdipDeletePath", "handle", $hPath)
  389.     $hPath = $aResult[5]
  390.  
  391.     Return True
  392. EndFunc   ;==>_PW_PathSubDiv
  393.  
  394. Func _PW_PathToBezPath(ByRef $hPath)
  395.     Local $t_ASM_PathToBezier = DllStructCreate("byte[282];")
  396.     DllStructSetData($t_ASM_PathToBezier, 1, "0x5589E583EC0C8B75088B0E83C6048B7D0C8B55108B5D14B800000000890424B801000000660F6EF80F5BFFB803000000660F6EF00F5BF6F30F5EFE660F6FF7F30F58F60FC6FE00668B073C00751BF30F7E36660FD6742404660FD63283C208C6030083C3018304240180FC00745588E024033C037437F30F6F36660F70EEEE660FD66A100F5CEE660F70ED440F59EF660F70F6440F58F5F30F7F3283C218C7030303030083C30383042403EB16F30F7E7608660FD63283C208C6030383C30183042401F6C480743BF30F7E7608F30F7E6C2404660F6FE50F5CE6660F70E4440F59E7660F70F6440F58F4F30F7F32660FD66A1083C218C7030303830083C3038304240383C60883C70183E9010F8735FFFFFF8B042483C40C5DC3")
  397.  
  398.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPointCount", "handle", $hPath, "int*", 0)
  399.     If @error Then Return SetError(1, 1, False)
  400.     Local $iPathCnt = $aResult[2]
  401.  
  402.     Local $tTmp = DllStructCreate("int Cnt; ptr Pnt; ptr Type;")
  403.     Local $tPathData = DllStructCreate("uint Cnt; float Pnt[" & $iPathCnt * 2 & "]; byte Type[" & $iPathCnt + 1 & "];")
  404.     DllStructSetData($tPathData, "Cnt", $iPathCnt)
  405.  
  406.     DllStructSetData($tTmp, "Cnt", $iPathCnt)
  407.     DllStructSetData($tTmp, "Pnt", DllStructGetPtr($tPathData, "Pnt"))
  408.     DllStructSetData($tTmp, "Type", DllStructGetPtr($tPathData, "Type"))
  409.  
  410.     $aResult = DllCall($ghGDIPDll, "uint", "GdipGetPathData", "handle", $hPath, "ptr", DllStructGetPtr($tTmp))
  411.     If @error Then Return SetError(1, 2, False)
  412.  
  413.     Local $tBezPnt = DllStructCreate("float[" & $iPathCnt * 8 & "];")
  414.     Local $tBezType = DllStructCreate("ubyte[" & $iPathCnt * 4 + 1 & "];")
  415.  
  416.     $aResult = DllCall("user32.dll", "uint", "CallWindowProcW", "ptr", DllStructGetPtr($t_ASM_PathToBezier), "ptr", DllStructGetPtr($tPathData, "Cnt"), "ptr", DllStructGetPtr($tPathData, "Type"), "ptr", DllStructGetPtr($tBezPnt), "uint", DllStructGetPtr($tBezType))
  417.     If @error Then Return SetError(1, 3, False)
  418.     Local $iBezCnt = $aResult[0]
  419.  
  420.     $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath2", "ptr", DllStructGetPtr($tBezPnt), "ptr", DllStructGetPtr($tBezType), "int", $iBezCnt, "int", 0, "int*", 0)
  421.     If @error Then Return SetError(1, 4, False)
  422.  
  423.     DllCall($ghGDIPDll, "uint", "GdipDeletePath", "handle", $hPath)
  424.     $hPath = $aResult[5]
  425.  
  426.     Return True
  427. EndFunc   ;==>_PW_PathToBezPath
  428.  
  429. Func _PW_GetSubPaths($hPath)
  430.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePathIter", "int*", 0, "handle", $hPath)
  431.     If @error Then Return SetError(1, 1, False)
  432.     Local $hPathIter = $aResult[1]
  433.  
  434.     $aResult = DllCall($ghGDIPDll, "uint", "GdipPathIterGetSubpathCount", "handle", $hPathIter, "int*", 0)
  435.     If @error Then Return SetError(1, 2, False)
  436.     Local $iPathIter = $aResult[2]
  437.  
  438.     Local $aSubPath[$iPathIter + 1] = [$iPathIter]
  439.     For $i = 1 To $iPathIter
  440.         $aResult = DllCall($ghGDIPDll, "uint", "GdipCreatePath", "int", 0, "int*", 0)
  441.         If @error Then Return SetError(1, 3, False)
  442.         $aSubPath[$i] = $aResult[2]
  443.         DllCall($ghGDIPDll, "uint", "GdipPathIterNextSubpathPath", "handle", $hPathIter, "int*", 0, "handle", $aSubPath[$i], "int*", 0)
  444.     Next
  445.  
  446.     Return $aSubPath
  447. EndFunc   ;==>_PW_GetSubPaths
  448.  
  449. Func _GDIPlus_LineBrushCreate($nX1, $nY1, $nX2, $nY2, $iARGBClr1, $iARGBClr2, $iWrapMode = 0)
  450.     Local $tPointF1, $pPointF1
  451.     Local $tPointF2, $pPointF2
  452.     Local $aResult
  453.     $tPointF1 = DllStructCreate("float;float")
  454.     $tPointF2 = DllStructCreate("float;float")
  455.     DllStructSetData($tPointF1, 1, $nX1)
  456.     DllStructSetData($tPointF1, 2, $nY1)
  457.     DllStructSetData($tPointF2, 1, $nX2)
  458.     DllStructSetData($tPointF2, 2, $nY2)
  459.     $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateLineBrush", "struct*", $tPointF1, "struct*", $tPointF2, "uint", $iARGBClr1, "uint", $iARGBClr2, "int", $iWrapMode, "int*", 0)
  460.     If @error Then Return SetError(@error, @extended, 0)
  461.     Return $aResult[6]
  462. EndFunc   ;==>_GDIPlus_LineBrushCreate
  463.  
  464. ;==================================================================================================================================
  465. ; Function Name:        _GDIPlus_BMPFromMemory
  466. ; Description:          Loads an image which is saved as a binary string and converts it to a bitmap or hbitmap
  467. ;
  468. ; Parameters:           $bImage:    the binary string which contains any valid image which is supported by GDI+
  469. ; Optional:             $hHBITMAP:  if false a bitmap will be created, if true a hbitmap will be created
  470. ;
  471. ; Remark:               hbitmap format is used generally for GUI internal images, $bitmap is more a GDI+ image format
  472. ;                       Don't forget _GDIPlus_Startup() and _GDIPlus_Shutdown()
  473. ;
  474. ; Requirement(s):       GDIPlus.au3, Memory.au3 and _WinAPI_BitmapCreateDIBFromBitmap() from WinAPIEx.au3
  475. ; Return Value(s):      Success: handle to bitmap (GDI+ bitmap format) or hbitmap (WinAPI bitmap format),
  476. ;                       Error: 0
  477. ; Error codes:          1: $bImage is not a binary string
  478. ;                       2: unable to create stream on HGlobal
  479. ;                       3: unable to create bitmap from stream
  480. ;
  481. ; Author(s):            UEZ
  482. ; Additional Code:      thanks to progandy for the MemGlobalAlloc and tVARIANT lines and
  483. ;                       Yashied for _WinAPI_BitmapCreateDIBFromBitmap() from WinAPIEx.au3
  484. ; Version:              v0.98 Build 2012-08-29 Beta
  485. ;===================================================================================================================================
  486. Func _GDIPlus_BMPFromMemory($bImage, $hHBITMAP = False)
  487.     If Not IsBinary($bImage) Then Return SetError(1, 0, 0)
  488.     Local $aResult
  489.     Local Const $memBitmap = Binary($bImage) ;load image  saved in variable (memory) and convert it to binary
  490.     Local Const $len = BinaryLen($memBitmap) ;get length of image
  491.     Local Const $hData = _MemGlobalAlloc($len, $GMEM_MOVEABLE) ;allocates movable memory  ($GMEM_MOVEABLE = 0x0002)
  492.     Local Const $pData = _MemGlobalLock($hData) ;translate the handle into a pointer
  493.     Local $tMem = DllStructCreate("byte[" & $len & "]", $pData) ;create struct
  494.     DllStructSetData($tMem, 1, $memBitmap) ;fill struct with image data
  495.     _MemGlobalUnlock($hData) ;decrements the lock count  associated with a memory object that was allocated with GMEM_MOVEABLE
  496.     $aResult = DllCall("ole32.dll", "int", "CreateStreamOnHGlobal", "handle", $pData, "int", True, "ptr*", 0) ;Creates a stream object that uses an HGLOBAL memory handle to store the stream contents
  497.     If @error Then Return SetError(2, 0, 0)
  498.     Local Const $hStream = $aResult[3]
  499.     $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromStream", "ptr", $hStream, "int*", 0) ;Creates a Bitmap object based on an IStream COM interface
  500.     If @error Then Return SetError(3, 0, 0)
  501.     Local Const $hBitmap = $aResult[2]
  502.     Local $tVARIANT = DllStructCreate("word vt;word r1;word r2;word r3;ptr data; ptr")
  503.     DllCall("oleaut32.dll", "long", "DispCallFunc", "ptr", $hStream, "dword", 8 + 8 * @AutoItX64, _
  504.                                            "dword", 4, "dword", 23, "dword", 0, "ptr", 0, "ptr", 0, "ptr", DllStructGetPtr($tVARIANT)) ;release memory from $hStream to avoid memory leak
  505.     $tMem = 0
  506.     $tVARIANT = 0
  507.     If $hHBITMAP Then
  508.         Local Const $hHBmp = _WinAPI_BitmapCreateDIBFromBitmap($hBitmap)
  509.         _GDIPlus_BitmapDispose($hBitmap)
  510.         Return $hHBmp
  511.     EndIf
  512.     Return $hBitmap
  513. EndFunc   ;==>_GDIPlus_BMPFromMemory
  514.  
  515. Func _WinAPI_BitmapCreateDIBFromBitmap($hBitmap) ;create 32-bit bitmap v5 (alpha channel supported)
  516.     Local $tBIHDR, $aRet, $tData, $pBits, $hResult = 0
  517.     $aRet = DllCall($ghGDIPDll, 'uint', 'GdipGetImageDimension', 'ptr', $hBitmap, 'float*', 0, 'float*', 0)
  518.     If (@error) Or ($aRet[0]) Then Return 0
  519.     $tData = _GDIPlus_BitmapLockBits($hBitmap, 0, 0, $aRet[2], $aRet[3], $GDIP_ILMREAD, $GDIP_PXF32ARGB)
  520.     $pBits = DllStructGetData($tData, 'Scan0')
  521.     If Not $pBits Then Return 0
  522.     $tBIHDR = DllStructCreate(  'dword bV5Size;long bV5Width;long bV5Height;word bV5Planes;word bV5BitCount;dword bV5Compression;' & _ ;http://msdn.microsoft.com/en-us/library/windows/desktop/dd183381(v=vs.85).aspx
  523.                                                                 'dword bV5SizeImage;long bV5XPelsPerMeter;long bV5YPelsPerMeter;dword bV5ClrUsed;dword bV5ClrImportant;'  & _
  524.                                                                 'dword bV5RedMask;dword bV5GreenMask;dword bV5BlueMask;dword bV5AlphaMask;dword bV5CSType;' & _
  525.                                                                 'int bV5Endpoints[3];dword bV5GammaRed;dword bV5GammaGreen;dword bV5GammaBlue;dword bV5Intent;' & _
  526.                                                                 'dword bV5ProfileData;dword bV5ProfileSize;dword bV5Reserved')
  527.     DllStructSetData($tBIHDR, 'bV5Size', DllStructGetSize($tBIHDR))
  528.     DllStructSetData($tBIHDR, 'bV5Width', $aRet[2])
  529.     DllStructSetData($tBIHDR, 'bV5Height', $aRet[3])
  530.     DllStructSetData($tBIHDR, 'bV5Planes', 1)
  531.     DllStructSetData($tBIHDR, 'bV5BitCount', 32)
  532.     DllStructSetData($tBIHDR, 'bV5Compression', 0) ; $BI_BITFIELDS = 3, $BI_RGB = 0, $BI_RLE8 = 1, $BI_RLE4 = 2, $RGBA = 0x41424752
  533.     DllStructSetData($tBIHDR, 'bV5SizeImage', $aRet[3] * DllStructGetData($tData, 'Stride'))
  534.     DllStructSetData($tBIHDR, 'bV5AlphaMask', 0xFF000000)
  535.     DllStructSetData($tBIHDR, 'bV5RedMask', 0x00FF0000)
  536.     DllStructSetData($tBIHDR, 'bV5GreenMask', 0x0000FF00)
  537.     DllStructSetData($tBIHDR, 'bV5BlueMask', 0x000000FF)
  538.     DllStructSetData($tBIHDR, 'bV5CSType', 2) ; LCS_WINDOWS_COLOR_SPACE = 2
  539.     DllStructSetData($tBIHDR, 'bV5Intent', 4) ; $LCS_GM_IMA
  540.     $hResult = DllCall('gdi32.dll', 'ptr', 'CreateDIBSection', 'hwnd', 0, 'ptr', DllStructGetPtr($tBIHDR), 'uint', 0, 'ptr*', 0, 'ptr', 0, 'dword', 0)
  541.     If (Not @error) And ($hResult[0]) Then
  542.         DllCall('gdi32.dll', 'dword', 'SetBitmapBits', 'ptr', $hResult[0], 'dword', $aRet[2] * $aRet[3] * 4, 'ptr', DllStructGetData($tData, 'Scan0'))
  543.         $hResult = $hResult[0]
  544.     Else
  545.         $hResult = 0
  546.     EndIf
  547.     _GDIPlus_BitmapUnlockBits($hBitmap, $tData)
  548.     $tData = 0
  549.     $tBIHDR = 0
  550.     Return $hResult
  551. EndFunc   ;==>_WinAPI_BitmapCreateDIBFromBitmap
  552.  
  553. Func _GDIPlus_CreateCheckerboardTexture($iSquareSize = 80, $iCol1 = 0xFFECECEC, $iCol2 = 0xFFDFDFDF)
  554.     Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromScan0", "int", 2 * $iSquareSize, "int", 2 * $iSquareSize, "int", 0, "int", $GDIP_PXF32ARGB, "ptr", 0, "int*", 0)
  555.     Local $hPatternBitmap = $aResult[6]
  556.     Local $hCtxt = _GDIPlus_ImageGetGraphicsContext($hPatternBitmap)
  557.     Local $hBrush0 = _GDIPlus_BrushCreateSolid($iCol1)
  558.     Local $hBrush1 = _GDIPlus_BrushCreateSolid($iCol2)
  559.     _GDIPlus_GraphicsFillRect($hCtxt, 0, 0, $iSquareSize, $iSquareSize, $hBrush0)
  560.     _GDIPlus_GraphicsFillRect($hCtxt, $iSquareSize, 0, $iSquareSize, $iSquareSize, $hBrush1)
  561.     _GDIPlus_GraphicsFillRect($hCtxt, 0, $iSquareSize, $iSquareSize, $iSquareSize, $hBrush1)
  562.     _GDIPlus_GraphicsFillRect($hCtxt, $iSquareSize, $iSquareSize, $iSquareSize, $iSquareSize, $hBrush0)
  563.     $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateTexture", "handle", $hPatternBitmap, "int", 0, "int*", 0)
  564.     Local $hTexture = $aResult[3]
  565.     _GDIPlus_GraphicsDispose($hCtxt)
  566.     _GDIPlus_BitmapDispose($hPatternBitmap)
  567.     _GDIPlus_BitmapDispose($hBrush0)
  568.     _GDIPlus_BitmapDispose($hBrush1)
  569.     Return $hTexture
  570. EndFunc   ;==>_CreatePatternTexture
  571.  
  572.  
  573. Func ASM_GetCPUBrandString() ;code by trancexx
  574.     ; Allocating memory with $PAGE_EXECUTE_READWRITE
  575.     Local $pRemoteCode = _MemVirtualAlloc(0, 512, $MEM_COMMIT, $PAGE_EXECUTE_READWRITE)
  576.  
  577.     ; Standard allocation in reserved address
  578.     Local $tCodeBuffer = DllStructCreate("byte[512]", $pRemoteCode)
  579.  
  580.     ; New buffer:
  581.     Local $tBuffer = DllStructCreate("char[48]")
  582.  
  583.     ; Pointer to it:
  584.     Local $pBuffer = DllStructGetPtr($tBuffer)
  585.  
  586.     DllStructSetData($tCodeBuffer, 1, _
  587.             "0x" & _
  588.             "" & _ ; 10. SET eax AND CALL
  589.             "B8" & SwapEndian(0x80000002) & _                        ; mov eax, 0x80000002
  590.             "0FA2" & _                                               ; cpuid
  591.             "" & _ ; 20. ARRANGE DATA
  592.             "A3" & SwapEndian($pBuffer) & _                          ; mov dword[$pBuffer], eax
  593.             "891D" & SwapEndian($pBuffer + 4) & _                    ; mov dword[$pBuffer + 4], ebx
  594.             "890D" & SwapEndian($pBuffer + 8) & _                    ; mov dword[$pBuffer + 8], ecx
  595.             "8915" & SwapEndian($pBuffer + 12) & _                   ; mov dword[$pBuffer + 12], edx
  596.             "" & _ ; 30. SET eax AND CALL
  597.             "B8" & SwapEndian(0x80000003) & _                        ; mov eax, 0x80000003
  598.             "0FA2" & _                                               ; cpuid
  599.             "" & _ ; 40. ARRANGE DATA
  600.             "A3" & SwapEndian($pBuffer + 16) & _                     ; mov dword[$pBuffer + 16], eax
  601.             "891D" & SwapEndian($pBuffer + 20) & _                   ; mov dword[$pBuffer + 20], ebx
  602.             "890D" & SwapEndian($pBuffer + 24) & _                   ; mov dword[$pBuffer + 24], ecx
  603.             "8915" & SwapEndian($pBuffer + 28) & _                   ; mov dword[$pBuffer + 28], edx
  604.             "" & _ ; 50. SET eax AND CALL
  605.             "B8" & SwapEndian(0x80000004) & _                        ; mov eax, 0x80000004
  606.             "0FA2" & _                                               ; cpuid
  607.             "" & _ ; 60. ARRANGE DATA
  608.             "A3" & SwapEndian($pBuffer + 32) & _                     ; mov dword[$pBuffer + 32], eax
  609.             "891D" & SwapEndian($pBuffer + 36) & _                   ; mov dword[$pBuffer + 36], ebx
  610.             "890D" & SwapEndian($pBuffer + 40) & _                   ; mov dword[$pBuffer + 40], ecx
  611.             "8915" & SwapEndian($pBuffer + 44) & _                   ; mov dword[$pBuffer + 44], edx
  612.             "" & _ ; 70. RETURN
  613.             "C3" _
  614.             )
  615.  
  616.     ; Execute it:
  617.     DllCall("user32.dll", "dword_ptr", "CallWindowProcW", "struct*", $tCodeBuffer, "ptr", 0, "dword", 0, "wparam", 0, "lparam", 0)
  618.  
  619.     Return StringStripWS(DllStructGetData($tBuffer, 1), 7)
  620. EndFunc
  621.  
  622. Func SwapEndian($iValue, $iSize = 0)
  623.     If $iSize Then
  624.         Local $sPadd = "00000000"
  625.         Return Hex(BinaryMid($iValue, 1, $iSize)) & StringLeft($sPadd, 2 * ($iSize - BinaryLen($iValue)))
  626.     EndIf
  627.     Return Hex(Binary($iValue))
  628. EndFunc   ;==>SwapEndian
  629.  
  630. #region MemoryDllCall
  631. Func _API_LoadLibrary($Filename)
  632.     Local $Ret = DllCall($_KERNEL32DLL, "handle", "LoadLibraryW", "wstr", $Filename)
  633.     If @Error Then Return SetError(@Error, @Extended, 0)
  634.     Return $Ret[0]
  635. EndFunc
  636.  
  637. Func _API_FreeLibrary($Module)
  638.     Local $Ret = DllCall($_KERNEL32DLL, "bool", "FreeLibrary", "handle", $Module)
  639.     If @Error Then Return SetError(@Error, @Extended, 0)
  640.     Return $Ret[0]
  641. EndFunc
  642.  
  643. Func _API_GetProcAddress($Module, $Procname)
  644.     If IsNumber($Procname) Then
  645.         Local $Ret = DllCall($_KERNEL32DLL, "ptr", "GetProcAddress", "handle", $Module, "int", $Procname)
  646.     Else
  647.         Local $Ret = DllCall($_KERNEL32DLL, "ptr", "GetProcAddress", "handle", $Module, "str", $Procname)
  648.     EndIf
  649.     If @Error Then Return SetError(@Error, @Extended, 0)
  650.     Return $Ret[0]
  651. EndFunc
  652.  
  653. Func _API_VirtualProtect($Address, $Size, $Protection)
  654.     Local $Ret = DllCall($_KERNEL32DLL, "bool", "VirtualProtect", "ptr", $Address, "dword_ptr", $Size, "dword", $Protection, "dword*", 0)
  655.     If @Error Then Return SetError(@Error, @Extended, 0)
  656.     Return $Ret[0]
  657. EndFunc
  658.  
  659. Func _API_IsBadReadPtr($Ptr, $Len)
  660.     Local $Ret = DllCall($_KERNEL32DLL, "int", "IsBadReadPtr", "ptr", $Ptr, "UINT_PTR", $Len)
  661.     If @Error Then Return SetError(@Error, @Extended, 0)
  662.     Return $Ret[0]
  663. EndFunc
  664.  
  665. Func _API_ZeroMemory($Address, $Size)
  666.     Local $Ret = DllCall($_KERNEL32DLL, "none", "RtlZeroMemory", "ptr", $Address, "dword_ptr", $Size)
  667.     If @Error Then Return SetError(@Error, @Extended, 0)
  668.     Return $Ret[0]
  669. EndFunc
  670.  
  671. Func _API_GlobalReAlloc($Address, $Size, $Flags)
  672.     Local $Ret = DllCall($_KERNEL32DLL, "ptr", "GlobalReAlloc", "ptr", $Address, "dword_ptr", $Size, "dword", $Flags)
  673.     If @Error Then Return SetError(@Error, @Extended, 0)
  674.     Return $Ret[0]
  675. EndFunc
  676.  
  677. Func _API_lstrlenA($Address)
  678.     Local $Ret = DllCall($_KERNEL32DLL, "int", "lstrlenA", "ptr", $Address)
  679.     If @Error Then Return SetError(@Error, @Extended, 0)
  680.     Return $Ret[0]
  681. EndFunc
  682.  
  683. Func _API_lstrlenW($Address)
  684.     Local $Ret = DllCall($_KERNEL32DLL, "int", "lstrlenW", "ptr", $Address)
  685.     If @Error Then Return SetError(@Error, @Extended, 0)
  686.     Return $Ret[0]
  687. EndFunc
  688.  
  689. ; ============================================================================================================================
  690. ;  Classic Basic Keyword "Peek and Poke" For Memory Access
  691. ; ============================================================================================================================
  692.  
  693. Func Peek($Type, $Ptr)
  694.     If $Type = "str" Then
  695.         $Type = "char[" & _API_lstrlenA($Ptr) & "]"
  696.     ElseIf $Type = "wstr" Then
  697.         $Type = "wchar[" & _API_lstrlenW($Ptr) & "]"
  698.     EndIf
  699.     Return DllStructGetData(DllStructCreate($Type, $Ptr), 1)
  700. EndFunc
  701.  
  702. Func Poke($Type, $Ptr, $Value)
  703.     If $Type = "str" Then
  704.         $Type = "char[" & (StringLen($Value) + 1) & "]"
  705.     ElseIf $Type = "wstr" Then
  706.         $Type = "wchar[" & (StringLen($Value) + 1) & "]"
  707.     EndIf
  708.     DllStructSetData(DllStructCreate($Type, $Ptr), 1, $Value)
  709. EndFunc
  710.  
  711. ; ============================================================================================================================
  712. ;  MemoryLibrary Functions
  713. ; ============================================================================================================================
  714.  
  715. #cs
  716.     @Error
  717.     1   Not a valid DLL file
  718.     2   Incompatible versions
  719.     3   Can't alloc memory
  720.     4   Can't attach library
  721. #ce
  722. Func MemLib_LoadLibrary($DllBinary)
  723.     $DllBinary = Binary($DllBinary)
  724.  
  725.     Local $DllData = DllStructCreate("byte[" & BinaryLen($DllBinary) & "]")
  726.     Local $DllDataPtr = DllStructGetPtr($DllData)
  727.     DllStructSetData($DllData, 1, $DllBinary)
  728.  
  729.     Local $IMAGE_DOS_HEADER = DllStructCreate($tagIMAGE_DOS_HEADER, $DllDataPtr)
  730.     If DllStructGetData($IMAGE_DOS_HEADER, "e_magic") <> 0x5A4D Then
  731.         Return SetError(1, 0, 0)
  732.     EndIf
  733.  
  734.     Local $PEHeader = $DllDataPtr + DllStructGetData($IMAGE_DOS_HEADER, "e_lfanew")
  735.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  736.     If DllStructGetData($IMAGE_NT_HEADER, "Signature") <> 0x4550 Then
  737.         Return SetError(1, 0, 0)
  738.     EndIf
  739.  
  740.     Switch DllStructGetData($IMAGE_NT_HEADER, "Magic")
  741.     Case 0x10B ; IMAGE_NT_OPTIONAL_HDR32_MAGIC
  742.         If @AutoItX64 Then Return SetError(2, 0, 0)
  743.     Case 0x20B ; IMAGE_NT_OPTIONAL_HDR64_MAGIC
  744.         If Not @AutoItX64 Then Return SetError(2, 0, 0)
  745.     EndSwitch
  746.  
  747.     Local $ImageBase = DllStructGetData($IMAGE_NT_HEADER, "ImageBase")
  748.     Local $SizeOfImage = DllStructGetData($IMAGE_NT_HEADER, "SizeOfImage")
  749.     Local $SizeOfHeaders = DllStructGetData($IMAGE_NT_HEADER, "SizeOfHeaders")
  750.     Local $AddressOfEntryPoint = DllStructGetData($IMAGE_NT_HEADER, "AddressOfEntryPoint")
  751.  
  752.     Local $ModulePtr = _MemGlobalAlloc(DllStructGetSize(DllStructCreate($tagModule)), $GPTR)
  753.     If $ModulePtr = 0 Then Return SetError(3, 0, 0)
  754.     Local $Module = DllStructCreate($tagModule, $ModulePtr)
  755.  
  756.     Local $CodeBase = _MemVirtualAlloc($ImageBase, $SizeOfImage, $MEM_RESERVE, $PAGE_READWRITE)
  757.     If $CodeBase = 0 Then $CodeBase = _MemVirtualAlloc(0, $SizeOfImage, $MEM_RESERVE, $PAGE_READWRITE)
  758.     If $CodeBase = 0 Then Return SetError(3, 0, 0)
  759.     DllStructSetData($Module, "CodeBase", $CodeBase)
  760.  
  761.     _MemVirtualAlloc($CodeBase, $SizeOfImage, $MEM_COMMIT, $PAGE_READWRITE)
  762.     Local $Base = _MemVirtualAlloc($CodeBase, $SizeOfHeaders, $MEM_COMMIT, $PAGE_READWRITE)
  763.     _MemMoveMemory($DllDataPtr, $Base, $SizeOfHeaders)
  764.  
  765.     MemLib_CopySections($CodeBase, $PEHeader, $DllDataPtr)
  766.  
  767.     Local $LocationDelta = $CodeBase - $ImageBase
  768.     If $LocationDelta <> 0 Then MemLib_PerformBaseRelocation($CodeBase, $PEHeader, $LocationDelta)
  769.  
  770.     Local $ImportList = MemLib_BuildImportTable($CodeBase, $PEHeader)
  771.     If @Error Then
  772.         MemLib_FreeLibrary($ModulePtr)
  773.         Return SetError(2, 0, 0)
  774.     EndIf
  775.  
  776.     Local $ExportList = MemLib_GetExportList($CodeBase, $PEHeader)
  777.     Local $ImportListPtr = _MemGlobalAlloc(StringLen($ImportList) + 2, $GPTR)
  778.     Local $ExportListPtr = _MemGlobalAlloc(StringLen($ExportList) + 2, $GPTR)
  779.     DllStructSetData($Module, "ImportList", $ImportListPtr)
  780.     DllStructSetData($Module, "ExportList", $ExportListPtr)
  781.     If $ImportListPtr = 0 Or $ExportListPtr = 0 Then
  782.         MemLib_FreeLibrary($ModulePtr)
  783.         Return SetError(3, 0, 0)
  784.     EndIf
  785.     Poke("str", $ImportListPtr, $ImportList)
  786.     Poke("str", $ExportListPtr, $ExportList)
  787.  
  788.     MemLib_FinalizeSections($CodeBase, $PEHeader)
  789.  
  790.     Local $DllEntry = $CodeBase + $AddressOfEntryPoint
  791.     DllStructSetData($Module, "DllEntry", $DllEntry)
  792.  
  793.     DllStructSetData($Module, "Initialized", 0)
  794.     If $AddressOfEntryPoint Then
  795.         Local $Success = MemoryFuncCall("bool", $DllEntry, "ptr", $CodeBase, "dword", 1, "ptr", 0) ; DLL_PROCESS_ATTACH
  796.         If Not $Success[0] Then
  797.             MemLib_FreeLibrary($ModulePtr)
  798.             Return SetError(4, 0, 0)
  799.         EndIf
  800.  
  801.         DllStructSetData($Module, "Initialized", 1)
  802.     EndIf
  803.  
  804.     Return $ModulePtr
  805. EndFunc
  806.  
  807. Func MemLib_Vaild($ModulePtr)
  808.     Local $ModuleSize = DllStructGetSize(DllStructCreate($tagModule))
  809.     If _API_IsBadReadPtr($ModulePtr, $ModuleSize) Then Return False
  810.     Local $Module = DllStructCreate($tagModule, $ModulePtr)
  811.     Local $CodeBase = DllStructGetData($Module, "CodeBase")
  812.     If Not $CodeBase Then Return False
  813.     Return True
  814. EndFunc
  815.  
  816. Func MemLib_FreeLibrary($ModulePtr)
  817.     If Not MemLib_Vaild($ModulePtr) Then Return 0
  818.  
  819.     Local $Module = DllStructCreate($tagModule, $ModulePtr)
  820.     Local $CodeBase = DllStructGetData($Module, "CodeBase")
  821.     Local $DllEntry = DllStructGetData($Module, "DllEntry")
  822.     Local $Initialized = DllStructGetData($Module, "Initialized")
  823.     Local $ImportListPtr = DllStructGetData($Module, "ImportList")
  824.     Local $ExportListPtr = DllStructGetData($Module, "ExportList")
  825.  
  826.     If $Initialized And $DllEntry Then
  827.         Local $Success = MemoryFuncCall("bool", $DllEntry, "ptr", $CodeBase, "dword", 0, "ptr", 0) ; DLL_PROCESS_DETACH
  828.         DllStructSetData($Module, "Initialized", 0)
  829.     EndIf
  830.  
  831.     If $ExportListPtr Then _MemGlobalFree($ExportListPtr)
  832.     If $ImportListPtr Then
  833.         Local $ImportList = StringSplit(Peek("str", $ImportListPtr), ",")
  834.         For $i = 1 To $ImportList[0]
  835.             If $ImportList[$i] Then _API_FreeLibrary($ImportList[$i])
  836.         Next
  837.         _MemGlobalFree($ImportListPtr)
  838.     EndIf
  839.  
  840.     If $CodeBase Then _MemVirtualFree($CodeBase, 0, $MEM_RELEASE)
  841.  
  842.     DllStructSetData($Module, "CodeBase", 0)
  843.     DllStructSetData($Module, "ExportList", 0)
  844.     _MemGlobalFree($ModulePtr)
  845.     Return 1
  846. EndFunc
  847.  
  848. Func MemLib_GetProcAddress($ModulePtr, $FuncName)
  849.     Local $ExportPtr = Peek("ptr", $ModulePtr)
  850.     If Not $ExportPtr Then Return 0
  851.     Local $ExportList = Peek("str", $ExportPtr)
  852.     Local $Match = StringRegExp($ExportList, "(?i)" & $FuncName & "\001([^\001]*)\001", 3)
  853.     If Not @Error Then Return Ptr($Match[0])
  854.     Return 0
  855. EndFunc
  856.  
  857. Func MemLib_CopySections($CodeBase, $PEHeader, $DllDataPtr)
  858.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  859.     Local $SizeOfFileHeader = DllStructGetPtr($IMAGE_NT_HEADER, "Magic") - $PEHeader
  860.     Local $SizeOfOptionalHeader = DllStructGetData($IMAGE_NT_HEADER, "SizeOfOptionalHeader")
  861.     Local $NumberOfSections = DllStructGetData($IMAGE_NT_HEADER, "NumberOfSections")
  862.     Local $SectionAlignment = DllStructGetData($IMAGE_NT_HEADER, "SectionAlignment")
  863.  
  864.     Local $SectionPtr = $PEHeader + $SizeOfFileHeader + $SizeOfOptionalHeader
  865.     For $i = 1 To $NumberOfSections
  866.         Local $Section = DllStructCreate($tagIMAGE_SECTION_HEADER, $SectionPtr)
  867.         Local $VirtualAddress = DllStructGetData($Section, "VirtualAddress")
  868.         Local $SizeOfRawData = DllStructGetData($Section, "SizeOfRawData")
  869.         Local $PointerToRawData = DllStructGetData($Section, "PointerToRawData")
  870.  
  871.         If $SizeOfRawData = 0 Then
  872.             Local $Dest = _MemVirtualAlloc($CodeBase + $VirtualAddress, $SectionAlignment, $MEM_COMMIT, $PAGE_READWRITE)
  873.             _API_ZeroMemory($Dest, $SectionAlignment)
  874.         Else
  875.             Local $Dest = _MemVirtualAlloc($CodeBase + $VirtualAddress, $SizeOfRawData, $MEM_COMMIT, $PAGE_READWRITE)
  876.             _MemMoveMemory($DllDataPtr + $PointerToRawData, $Dest, $SizeOfRawData)
  877.         EndIf
  878.         DllStructSetData($Section, "VirtualSize", $Dest - $CodeBase)
  879.  
  880.         $SectionPtr += DllStructGetSize($Section)
  881.     Next
  882. EndFunc
  883.  
  884. Func MemLib_FinalizeSections($CodeBase, $PEHeader)
  885.     Local Const $IMAGE_SCN_MEM_EXECUTE = 0x20000000
  886.     Local Const $IMAGE_SCN_MEM_READ = 0x40000000
  887.     Local Const $IMAGE_SCN_MEM_WRITE = 0x80000000
  888.     Local Const $IMAGE_SCN_MEM_NOT_CACHED = 0x4000000
  889.     Local Const $IMAGE_SCN_CNT_INITIALIZED_DATA = 64
  890.     Local Const $IMAGE_SCN_CNT_UNINITIALIZED_DATA = 128
  891.  
  892.     ; Missing in MemoryConstants.au3
  893.     Local Const $PAGE_WRITECOPY = 0x0008
  894.     Local Const $PAGE_EXECUTE_WRITECOPY = 0x0080
  895.  
  896.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  897.     Local $SizeOfFileHeader = DllStructGetPtr($IMAGE_NT_HEADER, "Magic") - $PEHeader
  898.     Local $SizeOfOptionalHeader = DllStructGetData($IMAGE_NT_HEADER, "SizeOfOptionalHeader")
  899.     Local $NumberOfSections = DllStructGetData($IMAGE_NT_HEADER, "NumberOfSections")
  900.     Local $SectionAlignment = DllStructGetData($IMAGE_NT_HEADER, "SectionAlignment")
  901.  
  902.     Local $SectionPtr = $PEHeader + $SizeOfFileHeader + $SizeOfOptionalHeader
  903.     For $i = 1 To $NumberOfSections
  904.         Local $Section = DllStructCreate($tagIMAGE_SECTION_HEADER, $SectionPtr)
  905.         Local $Characteristics = DllStructGetData($Section, "Characteristics")
  906.         Local $SizeOfRawData = DllStructGetData($Section, "SizeOfRawData")
  907.  
  908.         Local $Executable = (BitAND($Characteristics, $IMAGE_SCN_MEM_EXECUTE) <> 0)
  909.         Local $Readable = (BitAND($Characteristics, $IMAGE_SCN_MEM_READ) <> 0)
  910.         Local $Writeable = (BitAND($Characteristics, $IMAGE_SCN_MEM_WRITE) <> 0)
  911.  
  912.         Local $ProtectList[8] = [$PAGE_NOACCESS, $PAGE_EXECUTE, $PAGE_READONLY, $PAGE_EXECUTE_READ, $PAGE_WRITECOPY, $PAGE_EXECUTE_WRITECOPY, $PAGE_READWRITE, $PAGE_EXECUTE_READWRITE]
  913.         Local $Protect = $ProtectList[$Executable + $Readable * 2 + $Writeable * 4]
  914.         If BitAND($Characteristics, $IMAGE_SCN_MEM_NOT_CACHED) Then $Protect = BitOR($Protect, $PAGE_NOCACHE)
  915.  
  916.         Local $Size = $SizeOfRawData
  917.         If $Size = 0 Then
  918.             If BitAND($Characteristics, $IMAGE_SCN_CNT_INITIALIZED_DATA) Then
  919.                 $Size = DllStructGetData($IMAGE_NT_HEADER, "SizeOfInitializedData")
  920.             ElseIf BitAND($Characteristics, $IMAGE_SCN_CNT_UNINITIALIZED_DATA) Then
  921.                 $Size = DllStructGetData($IMAGE_NT_HEADER, "SizeOfUninitializedData")
  922.             EndIf
  923.         EndIf
  924.  
  925.         If $Size > 0 Then
  926.             Local $PhysicalAddress = $CodeBase + DllStructGetData($Section, "VirtualSize")
  927.             _API_VirtualProtect($PhysicalAddress, $Size, $Protect)
  928.         EndIf
  929.  
  930.         $SectionPtr += DllStructGetSize($Section)
  931.     Next
  932. EndFunc
  933.  
  934. Func MemLib_PerformBaseRelocation($CodeBase, $PEHeader, $LocationDelta)
  935.     Local Const $IMAGE_DIRECTORY_ENTRY_BASERELOC = 5
  936.     Local Const $IMAGE_REL_BASED_HIGHLOW = 3
  937.     Local Const $IMAGE_REL_BASED_DIR64 = 10
  938.  
  939.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  940.     Local $SizeOfDataDirectory = DllStructGetSize(DllStructCreate($tagIMAGE_DATA_DIRECTORY))
  941.     Local $RelocDirectoryPtr = $PEHeader + DllStructGetSize($IMAGE_NT_HEADER) + $IMAGE_DIRECTORY_ENTRY_BASERELOC * $SizeOfDataDirectory
  942.     Local $RelocDirectory = DllStructCreate($tagIMAGE_DATA_DIRECTORY, $RelocDirectoryPtr)
  943.     Local $RelocSize = DllStructGetData($RelocDirectory, "Size")
  944.     Local $RelocVirtualAddress = DllStructGetData($RelocDirectory, "VirtualAddress")
  945.  
  946.     If $RelocSize > 0 Then
  947.         Local $Relocation = $CodeBase + $RelocVirtualAddress
  948.  
  949.         While 1
  950.             Local $IMAGE_BASE_RELOCATION = DllStructCreate($tagIMAGE_BASE_RELOCATION, $Relocation)
  951.             Local $VirtualAddress = DllStructGetData($IMAGE_BASE_RELOCATION, "VirtualAddress")
  952.             Local $SizeOfBlock = DllStructGetData($IMAGE_BASE_RELOCATION, "SizeOfBlock")
  953.  
  954.             If $VirtualAddress = 0 Then ExitLoop
  955.  
  956.             Local $Dest = $CodeBase + $VirtualAddress
  957.             Local $Entries = ($SizeOfBlock - 8) / 2
  958.             Local $RelInfo = DllStructCreate("word[" & $Entries & "]", $Relocation + 8)
  959.             For $i = 1 To $Entries
  960.                 Local $Info = DllStructGetData($RelInfo, 1, $i)
  961.                 Local $Type = BitShift($Info, 12)
  962.  
  963.                 If $Type = $IMAGE_REL_BASED_HIGHLOW Or $Type = $IMAGE_REL_BASED_DIR64 Then
  964.                     Local $Addr = DllStructCreate("ptr", $Dest + BitAND($Info, 0xFFF))
  965.                     DllStructSetData($Addr, 1, DllStructGetData($Addr, 1) + $LocationDelta)
  966.                 EndIf
  967.             Next
  968.  
  969.             $Relocation += $SizeOfBlock
  970.         WEnd
  971.     EndIf
  972. EndFunc
  973.  
  974. Func MemLib_BuildImportTable($CodeBase, $PEHeader)
  975.     Local Const $IMAGE_DIRECTORY_ENTRY_IMPORT = 1
  976.     Local Const $SizeOfPtr = DllStructGetSize(DllStructCreate('ptr', 1))
  977.  
  978.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  979.     Local $SizeOfDataDirectory = DllStructGetSize(DllStructCreate($tagIMAGE_DATA_DIRECTORY))
  980.     Local $ImportDirectoryPtr = $PEHeader + DllStructGetSize($IMAGE_NT_HEADER) + $IMAGE_DIRECTORY_ENTRY_IMPORT * $SizeOfDataDirectory
  981.     Local $ImportDirectory = DllStructCreate($tagIMAGE_DATA_DIRECTORY, $ImportDirectoryPtr)
  982.     Local $ImportSize = DllStructGetData($ImportDirectory, "Size")
  983.     Local $ImportVirtualAddress = DllStructGetData($ImportDirectory, "VirtualAddress")
  984.     Local $SizeOfImportDir = DllStructGetSize(DllStructCreate($tagIMAGE_IMPORT_DESCRIPTOR))
  985.  
  986.     Local $ImportList = ""
  987.     If $ImportSize > 0 Then
  988.         Local $ImportDescPtr = $CodeBase + $ImportVirtualAddress
  989.         While 1
  990.             If _API_IsBadReadPtr($ImportDescPtr, $SizeOfImportDir) Then ExitLoop
  991.             Local $ImportDesc = DllStructCreate($tagIMAGE_IMPORT_DESCRIPTOR, $ImportDescPtr)
  992.  
  993.             Local $NameOffset =  DllStructGetData($ImportDesc, "Name")
  994.             If $NameOffset = 0 Then ExitLoop
  995.             Local $Name = Peek("str", $CodeBase + $NameOffset)
  996.  
  997.             Local $OriginalFirstThunk = DllStructGetData($ImportDesc, "OriginalFirstThunk")
  998.             Local $FirstThunk = DllStructGetData($ImportDesc, "FirstThunk")
  999.  
  1000.             Local $Handle = _API_LoadLibrary($Name)
  1001.             If $Handle Then
  1002.                 $ImportList &= $Handle & ","
  1003.  
  1004.                 Local $FuncRef = $CodeBase + $FirstThunk
  1005.                 Local $ThunkRef = $CodeBase + $OriginalFirstThunk
  1006.                 If $OriginalFirstThunk = 0 Then $ThunkRef = $FuncRef
  1007.  
  1008.                 While 1
  1009.                     Local $Ref = Peek("ptr", $ThunkRef)
  1010.                     If $Ref = 0 Then ExitLoop
  1011.  
  1012.                     If BitAND(Peek("byte", $ThunkRef + $SizeOfPtr - 1), 0x80) Then
  1013.                         Local $Ptr = _API_GetProcAddress($Handle, BitAND($Ref, 0xffff))
  1014.  
  1015.                     Else
  1016.                         Local $IMAGE_IMPORT_BY_NAME = DllStructCreate($tagIMAGE_IMPORT_BY_NAME, $CodeBase + $Ref)
  1017.                         Local $NamePtr = DllStructGetPtr($IMAGE_IMPORT_BY_NAME, 2)
  1018.                         Local $FuncName = Peek("str", $NamePtr)
  1019.  
  1020.                         Local $Ptr = _API_GetProcAddress($Handle, $FuncName)
  1021.                     EndIf
  1022.                     If $Ptr = 0 Then Return SetError(1, 0, False)
  1023.                     Poke("ptr", $FuncRef, $Ptr)
  1024.  
  1025.                     $ThunkRef += $SizeOfPtr
  1026.                     $FuncRef += $SizeOfPtr
  1027.                 WEnd
  1028.             Else
  1029.                 Return SetError(1, 0, False)
  1030.             EndIf
  1031.  
  1032.             $ImportDescPtr += $SizeOfImportDir
  1033.         WEnd
  1034.     EndIf
  1035.     Return $ImportList
  1036. EndFunc
  1037.  
  1038. Func MemLib_GetExportList($CodeBase, $PEHeader)
  1039.     Local Const $IMAGE_DIRECTORY_ENTRY_EXPORT = 0
  1040.  
  1041.     Local $IMAGE_NT_HEADER = DllStructCreate($tagIMAGE_NT_HEADER, $PEHeader)
  1042.     Local $SizeOfDataDirectory = DllStructGetSize(DllStructCreate($tagIMAGE_DATA_DIRECTORY))
  1043.     Local $ExportDirectoryPtr = $PEHeader + DllStructGetSize($IMAGE_NT_HEADER) + $IMAGE_DIRECTORY_ENTRY_EXPORT * $SizeOfDataDirectory
  1044.     Local $ExportDirectory = DllStructCreate($tagIMAGE_DATA_DIRECTORY, $ExportDirectoryPtr)
  1045.     Local $ExportSize = DllStructGetData($ExportDirectory, "Size")
  1046.     Local $ExportVirtualAddress = DllStructGetData($ExportDirectory, "VirtualAddress")
  1047.  
  1048.     Local $ExportList = ""
  1049.     If $ExportSize > 0 Then
  1050.         Local $IMAGE_EXPORT_DIRECTORY = DllStructCreate($tagIMAGE_EXPORT_DIRECTORY, $CodeBase + $ExportVirtualAddress)
  1051.         Local $NumberOfNames = DllStructGetData($IMAGE_EXPORT_DIRECTORY, "NumberOfNames")
  1052.         Local $NumberOfFunctions = DllStructGetData($IMAGE_EXPORT_DIRECTORY, "NumberOfFunctions")
  1053.         Local $AddressOfFunctions = DllStructGetData($IMAGE_EXPORT_DIRECTORY, "AddressOfFunctions")
  1054.         If $NumberOfNames = 0 Or $NumberOfFunctions = 0 Then Return ""
  1055.  
  1056.         Local $NameRef = $CodeBase + DllStructGetData($IMAGE_EXPORT_DIRECTORY, "AddressOfNames")
  1057.         Local $Ordinal = $CodeBase + DllStructGetData($IMAGE_EXPORT_DIRECTORY, "AddressOfNameOrdinals")
  1058.  
  1059.         For $i = 1 To $NumberOfNames
  1060.             Local $Ref = Peek("dword", $NameRef)
  1061.             Local $Idx = Peek("word", $Ordinal)
  1062.             Local $FuncName = Peek("str", $CodeBase + $Ref)
  1063.             If $Idx <= $NumberOfFunctions Then
  1064.                 Local $Addr = $CodeBase + Peek("dword", $CodeBase + $AddressOfFunctions + $Idx * 4)
  1065.                 $ExportList &= $FuncName & Chr(1) & $Addr & Chr(1)
  1066.             EndIf
  1067.  
  1068.             $NameRef += 4 ; DWORD
  1069.             $Ordinal += 2 ; WORD
  1070.         Next
  1071.     EndIf
  1072.     Return $ExportList
  1073. EndFunc
  1074.  
  1075. ; ============================================================================================================================
  1076. ;  MemoryFunc Functions
  1077. ; ============================================================================================================================
  1078.  
  1079. Func MemoryFuncInit()
  1080.     Local $KernelHandle = _API_LoadLibrary("kernel32.dll")
  1081.     _API_FreeLibrary($KernelHandle)
  1082.  
  1083.     Local $HookPtr = _API_GetProcAddress($KernelHandle, $_MFHookApi)
  1084.     Local $HookSize = 7 + @AutoItX64 * 5
  1085.  
  1086.     $_MFHookPtr = $HookPtr
  1087.     $_MFHookBak = DllStructCreate("byte[" & $HookSize & "]")
  1088.  
  1089.     If Not _API_VirtualProtect($_MFHookPtr, $HookSize, $PAGE_EXECUTE_READWRITE) Then Return False
  1090.  
  1091.     DllStructSetData($_MFHookBak, 1, Peek("byte[" & $HookSize & "]", $_MFHookPtr))
  1092.     If @AutoItX64 Then
  1093.         Poke("word", $_MFHookPtr, 0xB848)
  1094.         Poke("word", $_MFHookPtr + 10, 0xE0FF)
  1095.     Else
  1096.         Poke("byte", $_MFHookPtr, 0xB8)
  1097.         Poke("word", $_MFHookPtr + 5, 0xE0FF)
  1098.     EndIf
  1099.  
  1100.     Return True
  1101. EndFunc
  1102.  
  1103. Func MemoryFuncCall($RetType, $Address, $Type1 = "", $Param1 = 0, $Type2 = "", $Param2 = 0, $Type3 = "", $Param3 = 0, $Type4 = "", $Param4 = 0, $Type5 = "", $Param5 = 0, $Type6 = "", $Param6 = 0, $Type7 = "", $Param7 = 0, $Type8 = "", $Param8 = 0, $Type9 = "", $Param9 = 0, $Type10 = "", $Param10 = 0, $Type11 = "", $Param11 = 0, $Type12 = "", $Param12 = 0, $Type13 = "", $Param13 = 0, $Type14 = "", $Param14 = 0, $Type15 = "", $Param15 = 0, $Type16 = "", $Param16 = 0, $Type17 = "", $Param17 = 0, $Type18 = "", $Param18 = 0, $Type19 = "", $Param19 = 0, $Type20 = "", $Param20 = 0)
  1104.     If Not IsDllStruct($_MFHookBak) Then MemoryFuncInit()
  1105.     Poke("ptr", $_MFHookPtr + 1 + @AutoItX64, $Address)
  1106.     Local $Ret
  1107.     Switch @NumParams
  1108.     Case 2
  1109.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi)
  1110.     Case 4
  1111.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1)
  1112.     Case 6
  1113.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2)
  1114.     Case 8
  1115.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3)
  1116.     Case 10
  1117.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3, $Type4, $Param4)
  1118.     Case 12
  1119.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3, $Type4, $Param4, $Type5, $Param5)
  1120.     Case Else
  1121.         Local $DllCallStr = 'DllCall($_KERNEL32DLL, $RetType, $_MFHookApi', $n = 1
  1122.         For $i = 4 To @NumParams Step 2
  1123.             $DllCallStr &= ', $Type' & $n & ', $Param' & $n
  1124.             $n += 1
  1125.         Next
  1126.         $DllCallStr &= ')'
  1127.         $Ret = Execute($DllCallStr)
  1128.     EndSwitch
  1129.     Return SetError(@Error, 0, $Ret)
  1130. EndFunc
  1131.  
  1132. Func MemoryFuncExit()
  1133.     Local $HookSize = DllStructGetSize($_MFHookBak)
  1134.     Poke("byte[" & $HookSize & "]", $_MFHookPtr, DllStructGetData($_MFHookBak, 1))
  1135.     $_MFHookBak = 0
  1136. EndFunc
  1137.  
  1138.  
  1139. ; ============================================================================================================================
  1140. ;  MemoryDll Functions
  1141. ; ============================================================================================================================
  1142.  
  1143. Func MemoryDllOpen($DllBinary)
  1144.     If Not IsDllStruct($_MFHookBak) Then MemoryFuncInit()
  1145.     Local $Module = MemLib_LoadLibrary($DllBinary)
  1146.  
  1147.     If @Error Then Return SetError(@Error, 0, -1)
  1148.     Return $Module
  1149. EndFunc
  1150.  
  1151. Func MemoryDllClose($Module)
  1152.     MemLib_FreeLibrary($Module)
  1153. EndFunc
  1154.  
  1155. Func MemoryDllCall($Module, $RetType, $FuncName, $Type1 = "", $Param1 = 0, $Type2 = "", $Param2 = 0, $Type3 = "", $Param3 = 0, $Type4 = "", $Param4 = 0, $Type5 = "", $Param5 = 0, $Type6 = "", $Param6 = 0, $Type7 = "", $Param7 = 0, $Type8 = "", $Param8 = 0, $Type9 = "", $Param9 = 0, $Type10 = "", $Param10 = 0, $Type11 = "", $Param11 = 0, $Type12 = "", $Param12 = 0, $Type13 = "", $Param13 = 0, $Type14 = "", $Param14 = 0, $Type15 = "", $Param15 = 0, $Type16 = "", $Param16 = 0, $Type17 = "", $Param17 = 0, $Type18 = "", $Param18 = 0, $Type19 = "", $Param19 = 0, $Type20 = "", $Param20 = 0)
  1156.     Local $Ret, $OpenFlag = False
  1157.     Local Const $MaxParams = 20
  1158.     If (@NumParams < 3) Or (@NumParams > $MaxParams * 2 + 3) Or (Mod(@NumParams, 2) = 0) Then Return SetError(4, 0, 0)
  1159.  
  1160.     If Not IsPtr($Module) Then
  1161.         $OpenFlag = True
  1162.         $Module = MemoryDllOpen($Module)
  1163.         If @Error Then Return SetError(1, 0, 0)
  1164.     EndIf
  1165.  
  1166.     Local $Addr = MemLib_GetProcAddress($Module, $FuncName)
  1167.     If Not $Addr Then Return SetError(3, 0, 0)
  1168.  
  1169.     Poke("ptr", $_MFHookPtr + 1 + @AutoItX64, $Addr)
  1170.     Switch @NumParams
  1171.     Case 3
  1172.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi)
  1173.     Case 5
  1174.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1)
  1175.     Case 7
  1176.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2)
  1177.     Case 9
  1178.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3)
  1179.     Case 11
  1180.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3, $Type4, $Param4)
  1181.     Case 13
  1182.         $Ret = DllCall($_KERNEL32DLL, $RetType, $_MFHookApi, $Type1, $Param1, $Type2, $Param2, $Type3, $Param3, $Type4, $Param4, $Type5, $Param5)
  1183.     Case Else
  1184.         Local $DllCallStr = 'DllCall($_KERNEL32DLL, $RetType, $_MFHookApi', $n = 1
  1185.         For $i = 5 To @NumParams Step 2
  1186.             $DllCallStr &= ', $Type' & $n & ', $Param' & $n
  1187.             $n += 1
  1188.         Next
  1189.         $DllCallStr &= ')'
  1190.         $Ret = Execute($DllCallStr)
  1191.     EndSwitch
  1192.  
  1193.     Local $Err = @Error
  1194.     If $OpenFlag Then MemoryDllClose($Module)
  1195.     Return SetError($Err, 0, $Ret)
  1196. EndFunc
  1197.  
  1198. #endregion
  1199. ;Code below was generated by: 'File to Base64 String' Code Generator v1.12 Build 2013-03-27
  1200.  
  1201. #region Binary Strings
  1202. Func _AutoItLogo($bSaveBinary = False, $sSavePath = @ScriptDir)
  1203.     Local $AutoItLogo
  1204.     $AutoItLogo &= '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'
  1205.     $AutoItLogo &= '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'
  1206.     $AutoItLogo &= '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'
  1207.     $AutoItLogo &= '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'
  1208.     $AutoItLogo &= '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'
  1209.     $AutoItLogo &= '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'
  1210.     $AutoItLogo &= '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'
  1211.     $AutoItLogo &= '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'
  1212.     $AutoItLogo &= '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'
  1213.     $AutoItLogo &= '20mScJqk2jSyHiscHatMgAXLEkhS8ze15rGpKTXhAqFq8Em9gBFjbeko9ZZfwx/+o3+Ygco42OODy4BO2ss56++++y5e/Osfozl/BwrFKlwvwOV3f4WZmgUrDiCFgCRCiqtN6bYmJSwpUQDg2xL1g/PwPA+9Xg+NRiO7hvHP5c/puq6aiNFo4IEHHsCxY8dw/MSPcOt9n4cHgGxXOQk6UTLvvEpk3AQk1DxCS5Aap80exszHJbNOdZwkHMVxwiPw5fv0Q2vXsyb0VZzHcBh1xiOg8RtqWXbiuTZbFjGQkvIHZEakmn9K/8vtt1BKljJBPOzRiZf/FL/3VUUtGBOYB9W4lsiGbNpqyObb3/kO/PICStVp+IUyupvnsTDt49lnn1VDQLp21zg9MT6+mJcbv8msT73j0sETQOa6LsrlMprNJj73uc/h3X/+v2Ht0lGaXriHbUiV1Cf1g5WBS2YyQGmsoOAyBGA7tlnCl0wWCasolZMkpjiKMAzDROMq7+5cK0j7wLJrrQk9iUTTpFyypoAVI01TTpnHbz47js2+58B1bPQHsQLtNsdS3ygpRw+mZIIkVtWFExz5+Z/giccewCOPPIJGo4FisbiteAeAbRkGgDKB3W4XGxsb+NGPfoT1rQize26DH5QheYi0ew6f+/t/FwsLC6ogSA5Yk8CRb3lwmbWfjQkcB2P+eLMPIJubWK/XsWfPHnz5y38H/8f/+TUE5WkqVmfZdgraXzIpxxIqemfOnksIlEueWjzccVgbcDZ+q6E/EqWtKAzDiDlLwt9JW427Px9INmmRpnGH/iozGcfxynA4zHgbadL5zbCClHBsO7Es4nLR4612nwG9Zoxko+YZkrVPlql+lpIJUuLS6ZdQtDbx2c/+/jYTOO7D5FsURej1etja2sKxY8fwmzeOYXrPIfiFMmzbxtLpl/Hc5z+NPXv2oF6vZyUsx8cTJwEj3yYBZqfP5a/XgM9xnAxcd955Jz7x8Ufx05d/iIMPfAGA0FPhoDU7A2aKl85eEAKolguJIAHXdlQpSWEsglosgPUi57GqQBNpUziJd7opPtW47Fo81vgHs4sKw3BlOBwmwyhS4EoTUmzzSPmQWm+Yp2pBkimkfB10lXWQu2EMSAZzwu3181h6+7v4e3/3K5ibm8v4KjNsM2ngN03TLBXmwoUL+O73vo/G/O0ISlPwCkVsLZ/Eg/fdgXvuuUfVwyoWRzO3c7OUjSYyYDNaKb/lr2HS9eQd93yUmAeh53koFotoNBp4+umnsTDt4srZX1M87OpZ1THUihYm2mSduaDucbNeZEjAcZ1ET00zFoFZ+VaIooij4RC9Xs8UA5m0CFPeGt002bX8qh0d+na7vTEcDrvRcIhY+VmcZTJq/oTUk5nMNstJ7plms8YM2Nxw5hGoUiTDHo69/O/wO888jVtvvRWVSiXzqyZ1lnHWwzBEp9PB6uoqvv/974PcKe1XFTHsraFaiPHEE0+gWq1mufDjfpU533gbDxDyIMp+2Q6fGz8u/zfHcVAsFtFsNnH48GF0V4+iu3VZEadJpBcdYGTlAHNZDNONUmLbNluWlWRPdI4kTpIEwyhCGIbo9nqmIrJZgClfcWbcpI33/fuS7fSHSSozO35ldXVtMBh0w3BIcRQhSRKztBlBhcUAANd1ktlmOeNkTOg+WsAoHe2nKTiNcOat79HBvXU88sgjqFQqV9WuGu+s/Cybzc1NvPzyy7h4eRO16b3wCiUIIdFZO4mnnx7Vbshnlxpwjftq44B4L7M4fuz4OfImMS8zhUYWFxfx2Wd+G+eOv4hhf5PiWIFL6hUtmJXbIABUyz4HvsuO4yQkCIqxR/ZgJ2Y9QrXKF7rdrgHWJI2FHfr7A8nei20fbwwAvV4vGgwG74ThgIfDIZI4ZgUubFPJnudFU9UgKQbuKFTmVKv4NAeuFCknWLl4hKKt4/jCFz6PcrmcgcoM0+SfxkSpejVco/mqEydO4KVfvoLm/G3wCxW4'
  1214.     $AutoItLogo &= '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'
  1215.     $AutoItLogo &= '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'
  1216.     $AutoItLogo &= '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'
  1217.     $AutoItLogo &= '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'
  1218.     $AutoItLogo &= 'LJSAFDEVnMtEDMbaLhVTIZINDYliHoHziIo4lKlSnnApKkQsU1Grja0jQyXxzrdfEd5129X+xPgQJwQhIWQdSgUqjVyEEX9KKX3Uneeh0WhgtVZTS0tLmJ+bx6lTp73jx48fC8JgFYn4MytAsyIM0cscstzkp0LLc6ysiMvrW9lCcSmQ8vfmHZUSiRlCrDXWLgAYYxabIpQoSikxcVdWukuZZsCVunMkgJAQEhVdh+7fs01euX+SOzbD6lqbJhzMtMKYERIlXDuEIU08lOCaFkPwTIyUAZKIFdfGzcRsEEHwSPE4oiKOlNmmlXBDRZO4ToWRobK87eZD4btuucrfvWNLzCxLIBFTbSjFs2NplHUpJSKdKmC90cDq6iqWlpZwcWEBZ8+c8U6cOPG8H/g1dFeAF5FwLAOqbJxVXjT9VGhZ5T0v9vKcbDNaFq39aOZVAIiVUnG9Xj8fRSEjhOzRpqpUyUiTf2Tzrpv/CVEgkArwCSG8VCxg785xecM1e6LR4bIII078IKLdaAmoNNGb1Ks+yZXkAhkQpY7h1P6UxEspE+KiFXoT0JeGzSgFlEsFtX/3eHTHO4+Ed95yJNg+PhIzZsUKaCulmkqpCEhOWExWsJDG7iaEgK8Tm6zV61heWcHCwgLmZmdxanq6cfKVV56L4mhFKbWGBFCz6IIqu50rv2JXP02acelkRVdejL0WWlbR34wGaH0LAG80GvNRFHFK6EECkjigSSY8pveMGgodPQoFBaKBqhAqqNBmFibGh8k1V+7ih/ZPxmOjA5KAwAuiLidLmMol7h0txqiJWFAmXFnKJJQlG5clk3sHB4py355t8TtvPBje/o5D/jWHd/GR4TInBKFSqiWVbAOItE2Eqm7WY70RQiHmHL4foNlKYtWXV1awuLiYgOrUqeUzZ8++wDmvA6grpQynWkLCuXz0bufqpyv/1Gj9Dp7eLAQ1+93s914PDUiWxQAgq9Xqv4RhWA/C4ENRFI5FYYgwDGUURYijCOVyBQW3AMaYNLFIhBAdvEeS1EmKRFJKDqBJKXW3jFTcrVsGnbdfuw+cC7pca9L5ap2t1Jp0ZbXJWp0g3bWsFCCFTNqZyF69W5qCEioti8JmFoYGi3LrlkE+OT7Mt0+MyqHBorSZBWjdUUkVSCWDxGiW9FMZDwDS07mk0lwqm9trbW0NtVoNWlGX06dOzSwuLk4LIVoA6oSQKiFkQSll3DXZrfKXez4/FVqejeW/0A90GwExu2p8LTQKwLVte9SyrHHbtg/s3bP3F/fu3XNg+/btdHx8nI5u2WJSXstSqQTbttODzbP15VMQkeSETUopZZQQF4QwklwAAM4FbXshPD+kcSwQhBHVS9GkQkrgFhzpOBbKxYIslwpJov6unYnrK5JSRkrvqNEByz3jkrkHUgiZpCwK0fE6tNlsYq1elyu1GpaqS7gweyE6derU8WazuSClXAdQp5RWCSELcRwva59gVvz1YwZvCVp+wyoyH75etOJHoAWO4zSUUpJzLs+cPfNwu92+M0noFjp+ENDA9xEmXAzlUgkF14VjO4ndS3MXw8XSV20xlUJwCQRatNIkGJA4lBI6VCmyoYEiTdakALLn4iLhLsisZkWy44grqbhCjisBkDoDdNq3blSqlFJSHnOEUYjA92m705Hr6+uor9ZRq9VQXari1bOv1s7PnD8ZhmFdStkihCwTQpY1sJYZY80oivKbTrPgMuP7lqBlXTpZOwRwqeL9RtMUAOzfv58LISIpZQAgWF9fn11eWZ7jcTwecz4Ux7HicQwec3DOlRBCSe3O0ZsolHYJ6eeYOhJNYLIhanVJhUrKUErlCyk8KYQvhGgLIdtCinbyt/Ayr76UMpRScqVUnCTq0MGCKgnZUWbcdO+0yFNSShVHETzfV+1OW+kVn1peXsbiwoKam59Xr557NTp+/Pip2dnZHwoh6kqpVULIIqV0njF2kVJaHRgYWC+VSkG73c5a1U3JLvffMrR+ynv2'
  1219.     $AutoItLogo &= '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'
  1220.     $AutoItLogo &= '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'
  1221.     $AutoItLogo &= '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'
  1222.     $AutoItLogo &= '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'
  1223.     $AutoItLogo &= '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'
  1224.     $AutoItLogo &= 'P/+9bN35+rNMIQ/G/L3mNd/fvDF5w1Xi/wdTrga1A+0BggAAAABJRU5ErkJggg=='
  1225.     Local $bString = Binary(_Base64Decode($AutoItLogo))
  1226.     If $bSaveBinary Then
  1227.         Local $hFile = FileOpen($sSavePath & "\au3_logo_alpha.png", 18)
  1228.         FileWrite($hFile, $bString)
  1229.         FileClose($hFile)
  1230.     EndIf
  1231.     Return  $bString
  1232. EndFunc   ;==>_AutoItLogo
  1233.  
  1234. Func _AmigaBall($bSaveBinary = False, $sSavePath = @ScriptDir)
  1235.     Local $AmigaBall
  1236.     $AmigaBall &= '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'
  1237.     $AmigaBall &= '1AYanxBKWYPTRuMa95C7RK4upGkNgnCHATs94AG0UpnvJDCvAQwABzjoFSEmEUBvDVB1BWzBAd2WlgXeo4ECeOAOIjiECZYgdxfMoNE22MEPhlCEgvgVf2B0Pmekz1AtvIc3wGEBr7CEHzWowV6CpJ0LXpA73PMc6DwYhSgoLYidGqKwkIcfExyRTEmsRz6aeIEnXiSKUzxCFa2Ixb317ndc9CIMRhGCFy3gPzFiW+ssxD73WeAVdYlcXsBinb20Zj494Nvv5iUCEbjABUEIwiAA0Ao/AlL/Q4LUwOLUwj57hAORO1DkV8BigEaq4JHbieQdQUdJS2IyCAAQBAMeMpiFEBAuyFiemZyXjaEs8SFuZGUrrcNMBzggT5k8mhZ7eMklLMElu+RAL2fwS2AEU33DVOA9jImPCCDzicpkZjOfKYRoSvNz1HSBNV0CQA00zxmNagUSkTQRcRbTQ2xMJivV6Uxn2oo7PtrVvBaagEpeEoSTIaE9JYLPNekTjfxsXPvGCVAnrpKR6zToARDKBIUytKG2hCgNyuUQDiykYgCqxEJaRExxsipKEUAlP5SJFIIW1Jkro9UEhjoBPoGvkh68ZBdPw1KSuHQGME2PTGdAU3/aFFo5/2VBXXbKU5/+NKg3IGpRgXBUESTVBUtdATLuMxCrpccnNCnlRpdIIAtM7zSLTIpXC1ovsWYgAznIQRcvmYIUKDUKUVwreC7R1ri9tQVxlWvjvlHXu64grz0NKV9j4FfACjYKhDUsWhFbg8LFpp7ZeAXcqqGJgTRPo+X853N+tgHScBWkexVpJjv718CiAAWDHW0UTRsQ1AZAtRywmmVcKxHYfkO27KGtbQmQTnUq4Ke6DQJvPfvb4HYxsTQ7rUn6GZJWGJB8/ZyrKbFaIx/4YKvUHah1fxqvXQ01sH+VgQy6iID+IsCDhQUvMCYx3saVNwTnVa96Ddkq98K3unutL/8P7puD/O43Cv797wACXAPFpqJnEpOrNhbiE2QEZQHkrGucmPiN6fF0mbl1gK3qxaeh/rW3OeguhjVcSaR4WBMgFnE9SNwCE2sFxVxRsaRYHAEXd3W+2J1xDGo8gRtzF7g79mCPDfDjYFAAJy5U70PesphWzGK2sx0ZaSCsWZHaKlc2vrF++YuA34rOg/PiR5dX8WXChLmfY/5FmUNw5uimuXJrlm+M4wXnKsv5wv21MwnwnAB++MQyQRZyUdCjirs4kAZ1eUh0RhadKOIWym7unX0dHdgu/tYGNujinQfwubtcGjyZ1jSTUuHpGIJ6B6KWAqmlYGq9Wtc69N3hqnH/7GoUwFrWk6a1BO5Sich9mAI1deFB6sLrXnubH6dpQhOSQO4kRLHYi47XAWgMBPxmoNl07m9hPVhrAVSbBtfO9j24se0ddNvbngb3CsRdbnOfO7PIjrK62e1ueO9Y3img97T9QQGfXBvMSiTvH68G8F67EYo1CM4QyI0d7CQ81XzblZW7qN/+wvq3IPSgB201iIq34OJ+zriBN56Jjgf841EUOclLfnIZq3tlKr8xy2XgchvAHAcyHwDNdcltIIMsxFZliwYi5/OPxxcpe3EvyrRzgiBxTt29qxetLNzqKOi4v6LroXUqU3UvR1bBAZgF1zvudbCE3Qdj147ZeYf2/5Wp/QZs/+zbERD3BHhw7oP4MYj/TE5o7P0xH0fKbQ2wGmrh0IrawQIW6nW0H/zgr11MvdtREGnWI2DeA8jzicD4lsnvm6PZsDwNPJ55A2y+8/b7/AVDP/oYlP7071b96lsPcUrzgxCRu7wACm3Iun7DC15oCV68/vWkRJE7wrdig8YPgaHyaVdJb/tvA9v6mMt86tCPfq+p/zxD4xT72ud+95Hy/R6E/4Lk1yDmBwToxwPMtnrsV2co4H4zdwDoIG6JNDvWx0SUsxJ992R9MTRWJH4BKFYDWEsv8AJ09ltNB3uVBHmFwAAQmEoSCFBrVIEmoH8vZh0ZeAKysoEA2P+BHsgn'
  1238.     $AmigaBall &= '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'
  1239.     $AmigaBall &= 'iCvdWGABONWBU0IJeun1nX2v9XMYJPuh199m/10QoC8DLlDggREkGMGCDRLxIHg9EMCPW6JdEI95QxGU0GcbRvIMKwZ2g+AGCpbwwQeuBRHECSdAAIFe5VBjo/+LwsA4mIwd0FgjIzcGkCMIO/b4Y5BDFnkkES7Z8ow11oxkgkMaqOJKTgfppOGUjLR3pYEigvOjFVZAAYUDDgghhGtAAKHCWLWMSaaZaKq5AJsHAQjnP6jMaUGdEdyZ5559/tlDoIPa0tGiN+WC1SSiIFpSMSzW6AgsOIKoY4gb4PmjngccwGetTjjxww8r0BIQqKyIOmqpDJ156kypbriqBq2C82p1sn5Aq60O4Korr716QgGrgyWULHsMyGVCLqJ8C9ozkmYZQbRE6jnorQc00IAEEsQQQ5ibbMtstx2Ye5y45PJSI7oWfKguuye4qwK88tJrL76JRGWhowECAwv/LKjMlIs74M7UbAQGgqPlB3hOy7C8DYggAgwwcCJxhjVafHHGxozA8XjIfRyyyAtaanK18aKsMsv5rnlTUFLqNskzCQVlEqOoBPyLvt0YLHJ1lmKAwc+1opyyCEssoWIiFBjNCtK5Qbf0BU3P8HQBbUa9y9SwVA3CzjtmvTUUtZ4sr8phj33Iy4NRvN5sHLRtkk0SuTITbwbuLGLPJFuh9bS1dj2vBAkkgAMOnQ6e3FCGQ4e44hq0qRZIj1/gSuQgTu5j5Zfznbnm9Hb+eeiFeADLZvgMzHZCHTidJgsYRqTNPAE8I8ozSihxHTjR4qk1kaz1DbTXnZNAAg88HOK7/wbAayCK8MQX7/bxyWezPCvOUwC99D5Qb4Xe2N+gvebydv89DwwwxAjM460JhYY86btY6g7SvojgQx/6qMQOdpAdKUhhQdbTGgZc47fN0etzn8vWIHJBwH4ZEDQIJJ4C29RAVjwQghKkoBEsiEHLaZCD20MZvT4IQqQQwmNPKkDpdHOJ9BnPbCihR2dCMAkIfgU1BlDKoIYwBCJpTS+3wx3nEvCCFyAAAbybAhCVI8Q3BaiIxDsisJIYgG4ssYkQZMldpKgCKloRA1jMYsO22MUvhvF3Fjrfhp5hPFgoConMI90FnMgSORqAO9wZ1BGO4KfbeS13XPQiAoQ0CAYAEv8kggwQIddnSBaw8CaJLNwi49hIKEJSAZKkpBAsqUM+alJIABAEBV5UgAIGqD2HZCBhlLcNeVQgIeN44kUgA5lX1opLXttj51KQAhSgIGwu2WWTemnCXzIAFcFEokSYpw1k5kOZUGTmIyH5zB4IKZqbm2Y1r7mEbMbjjSdEzCUWJ8wWRqQbM3FMK9X5SngRyUiBAl/nMNlFG9igi5QRxT0DgKx8vmWfCzylP+kRUBoYxZHNhKRBvZRQHizUlg6FKA1EIYpcaGwE/ipFhZw0zmK60UoWyEUlHOnKVyqAT3y6whWMZKQJTOAJT8hABnSgA5V574tRiAJSWEoBl9YsppH/mOl5ksi8mxpIpzTgKXDWWVCgCpWoEDAqUpXKVKeSAKpSXUEoKWSsjXkgWZNICE3Z6L5umLOV6cRLWfkkpKIadQJKVWpUXcBYF8BVKXNlBEnsilcG6HWrfCWmXzsgCsCONaTcAaoDCpvWwyY2A4tt7GNrkLT2UKU3HAgYqbTJ1WKSswLggJ01BspMn4oUaKwxElKNqtQc5CCqKX2B96KqlNZ+0z2DIU1sdzHbibrvusbMbeR220iC+vanwL2BcJ9A3AwYF7kPVS4JmMvatP2DK5l1RVCskRBXpLKmrYJdE5rAW9D+lk/yYgITDFvc40Y1Ctak5gAGQM3muncS8OWr/3xnQN8O2LeYtc1v5PbbX8H6VLQBHnBpC3xgBKNAwQxOgYMvY11jJtEq4uKWgbRxJe0G5TeB5c5dBgs0IR32qElNrAxkAFcUq+wuSXNEi+/bvAvM1hoytgCNC4YlkFngxisA6Tp3/N8eB+HHaxUykREQVSOL4C5zXRZ2a5oecIli'
  1240.     $AmigaBall &= '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'
  1241.     $AmigaBall &= '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'
  1242.     $AmigaBall &= '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'
  1243.     $AmigaBall &= 'iiIAi4hACdixFy6hFJRwcLImTsjkHeJngMFIhl6FQ4eIigkwdRVW/1YI8HqHBjT1pwnO6APQuALSuAPU2IXWCF1EkI3aeIAr5o1qiIriOABjpTvmaEnoqEGGAAmp4R3WCIJEUHJF4G4KMGuD0iLa+FdM51W48438mGhz52vvd1ZppRSewAAHSQQJ6R0M6ZAQCQMSWYRcVZETcJH7aIxvBnkcCYEeiQMg6QmSkBpm8VFKgY0j2BdloQKDMiq1FR7buGJeVVLg2JThKH2JCINsViiQMAs7OQQ9GVA/WY9BKRlmUZSEcpSieFtrx5ROmZEyqV1SeW8IQJU3RwuUAEcnF1BAaY8DBUdwZFuj6JJhBZPgKIH5o5YKxZa6MyzpWAtxeQRzSY+hN/+C4nGXeKmXZMmXGeCXGRlqgUkC7USYCGCYBOkJZtEk3NIk+nGP5VdQ5CFvgLV29SU0fwmVqviUMldYhYVD1LcMoSkEoykEpWmaFxIEApOaDsea1+WaaPmUUzebCHBWtfkDt6kMkLAX/mI9SAaMf5UkaHc/OLR+QFBf+5M/qSiTUfaPL8hmuPOcyxCdSDCdPlOdIsVV2Gl42vkD3OmdUQCeTymeMEaOm6k75wkjF3EP0tkApFJtI1Vdt0Ye96OCp4iKgAM4cxd9jydzvkabCGCbABoTArqeBGooBopmCdoDC5qEDQo0D/oCEQp5T0ihLmChGOoaVOAS/gI0iRdY+kj/jCXqoEz4gr4mc1LHbcr5gGklMI8IozLaADRao934AzgakzoKgz3qoxOaAqL1ekMaA0UKo1QQDk0iNPVVXzdajE2ZP77GnINZWPsTpcioO2ADA4eppYLApULgpV8aVmF6lglApi5gpmx2VmnqAjK3pgjQpm8Kp1bHANyBQ4CTVmmFn06ZiIf2fgGpO28IeUDjL+hpqIQACYn6A4vKqI7alJBqSZKKAodWqcKGqRmqqYlwDzsDMGMlc2MVajIXWuWIAmc1qTGIX8JWKC7Bqp7gqgoAqzogqzpAqylgq6+Xq6ZqSRMHNL6aRcAarOe2Ak2CO2RVrMnKW8tpA4cWpfkDRTCFsjNZOq20cA8uca08kK21yq1+akngKgLiegDkOjjmmgxI4RI70zcCIzCFMpced6+Aka8rsK+b068x8K9HpwABa6iBAAAh+QQJAABVACwAAAEAZABjAAAH/4BVgoOEhYaHiIUAi4wADAwUFCOTI1RUFImZmpucnYkej42PLS0cHAsLAaqrqDMzI56xsrOEoAwetqIMpKaoq6wLrpMCArTGx4UcISEXzRekkbhTU76/ARUVqiAgGho0NMTEBMjknh6my87PLdEe09W/2Nrc3uDhBATF5fuG56cLBQr8QrUMVyRSzUx1C/hr0qNwAvDh28GPHwBcvQAKBFbQw8EWCTks3KjKIQOIEgns2EGj4jEApFypYhiApilcjXQ9mrTspodG4iQ2aTJkiAqXshbFnDFzo00OOHMuerRzRE+oPxkFxTe0qIqjSDctaoaqGs2A3aJKXcvoarNI3/+CGjBQ9MQJIkTCJmJEtmzTpmmzsmXr9gJce/jm1r1LpKXeQo/6nnVaABWpwYNJVbNgQVW3ZitW4EuSBAMGu0eOPB7kiIFkyk0tt8DMVnOqAJw9awAtmgBp06iPONa7aBKqyb8CmqS9dlq8bAG2cZYixYgR0iVKmH7wIDXx4iOOw16lfEQo5jmdr5IXHcT06teTZN/eXThSpS1GqjJbeYEJE+ehx0gk3aiCDWcHWrBNBBFssEFRpEEBBXcQQCCEEBUxQop+AfCHyn8BCggAgRoYWAGCJyoIAoMOQpiEhBRaKMQ45UzFgCkBTUZTYCLm9J+JvzDIGYsbMFiUAgrAAMP/FVdooQUTTBxwADmMPIJjjk3tqIFaPQLw4zXQqSKkBUQaOQSSSjLpJJRS6kPLJM1M8t9VroiHSjNdVslABx2wx550KjpoZg01IInkhT308MMPSBoD5wVymkDn'
  1244.     $AmigaBall &= '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'
  1245.     $AmigaBall &= 'L6wKzliCOe40hYNaNATrCBuWNTD2DlPj1BBP4K0HprRr3+tn9opQH/KmgKDrbYF70ybfHNj3g/pthH9LM+B13qIDCF7wuCJ80pVmeMMfTohvwOPGq0BiTkQtxUhQp0w0y18J8II7JeXRAReC0rL9tmfgwZa9tGYvsr7Zchq8/Foyj+NCIWJzKeC8V9nheRF8bkl+BZ0JQye6ALmJgKNjOgEpXnohcFFj6LAHFR+doDu50gSN5ys7+eqVabKQheBc6EIkN/jJEz72/3W7oOG1FkEgfwlMW7kdOnD36VFJOxS7fwDv2dt730+Qmr8LIfAQMPkTiI7yKDz78A0/8eIhYoqXVSDy7lw0AZSghOwwqFd31w4G+K55toq3l4n64XkJH4W7IgCXiIctpwfBeg64HvaxbyU+aG/7nOde872H6e+DEHwgDL/0xkd+w5V/6yoQ49cm2MY89rOAuMQ+kqGhDu4vr3vemwYDbGVronrYAGMB7IdBpksCBDwplnQDIDADc37dln4gsH4d0n72MHd0FH9SMH/zsXtZcH/4l3/csX9a4388AIAKJ4B/hAAFiHbthYCQ8R+0ly1jAn2ylxLCZj/5wnf5gn0beP9cUMIkFuU9fHNiuAQ8wPNe0TZmqtdJhsAALKgELhgBnAGDqdZQM+gDNZgFN4iB9KGDTMCDPdg7PygCQSiERNhu7XWEiDAJ9mMd1JEt9rMSDTWBKzAXuIN5doGDHOhUiWJR2ZRNUpViuKRy0vZuP1BtgzMCaWgEa6gibbgDb5gSoSGHRUCHJ2CH+YeHPaCHeygBfdhef0gCfjZtgyg4TUcdXxEaX0F79jMUb0hnRYGDWViJMgUlxoKJXihVKMheziVAKhdmi3cINECKKmCKKoCKPqCKDcWKQ+CKOQiLM8UEs4hPe2iLtzgAuRgFu5gCvViIRXFWK4E7Q0Fn0aQkiWL/f6+4ZU4FMLbEh7aYYrAlhAgQRO4Ib5swCdvIUt1YBN8IjnMhjj1AjstojjKFjtgUjetYZDrgjvAohPKoCcSgdWeFF9nxBV/wFaKCZR5Wjm0VaZH1jARpgCnmXGS3T0bmCQLgkCwFkSUgkRQJLKNykf+YkXgWehvpBOm4iX4GkruEACKpAyy2Cd+ANxVJGlVoFxKCF1+hJKjFgQSGXKuFBVjQkQXpbu9FdmEUBXUlLI8QCz95OUGZBEN5AkVJBEcJA0mplDFpcHHllFBpk4k3lTlZlVfpAFkpC/coLEjyFXWogRtoF+KVGpB2liV3cE/wQ3xTi2xJa+/ljsYHPCpI/wt16QB3qQJ5qYHcwZc34JeuVnA/9laEmQCGaVMnyF6JKYSLiQCNOQuPIGxSIiwCZpaVeQIXojNMkihQInqStiifyZbsFWbAk5Bktyj4QA4MoJoHwJow8JdmaRex2QCz2QO1KZi3+QO5CZpjxpvviALA85s/EJxUAgCEojNS0ksxsmXiBZ7d40ExAII/5Dc1JY3TiHQJEGY9U5XGB5yX1Z3f2QDhGQTjGZPlqZ/niSzqCQTsGVXu6Wd8I584QJ8ZZZ8u8QhKIiXIEleaWSF52IO0qIkJAFs9c2JF+IkiEGbOtU8JyTfc+aAMEKEHMKETUKEQcKEYWpMbqgMd6qGId/9iIuoCwEOi2IkAJnqfYREaOiNeIiaYAtk76fiZm/Rc1kgCuBRmOJoCdaVLxtczOkOIq1EFQtoARCpib3WkEpCkGnpTIFSCuuikLwClISqlLkCllYUDVyqKqxEaFwI4pOc3uKmOn3libtmbPZqQQ0gCOepcAKMkxJClhkCnQmCnd5qntbinItCn1+mn7vheg6qjGsUDhjpCiCoIi0AoxoJLPQNb7kmdI2oDApSQ+3Sm7uZuOnOinXoIn1oDofoCo6oDpUprp5qqPbqqTdqqifeqQBqriEAMSNI7sBVmZrebbMqrlMqkgNhefCOsc0msm2CsCoCsOqCsOpBiOeqskwpkrZ44ZtPaAHrFANYqC8SgqIsC'
  1246.     $AmigaBall &= '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'
  1247.     $AmigaBall &= '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'
  1248.     $AmigaBall &= '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'
  1249.     $AmigaBall &= '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'
  1250.     $AmigaBall &= '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'
  1251.     $AmigaBall &= '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'
  1252.     $AmigaBall &= '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'
  1253.     $AmigaBall &= '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'
  1254.     $AmigaBall &= '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'
  1255.     $AmigaBall &= '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'
  1256.     $AmigaBall &= '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'
  1257.     $AmigaBall &= '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'
  1258.     $AmigaBall &= 'iACZNQCptx67UAsUaQBNOYxPGZUKMJVEUJXDeJUnkJXmuJWX1pVL4Ixg2ZBiiVtkqYRmuQy2IB4h1APNxYNosh6eFP8qtPFRpsgm8zZdJtiXUveVDGmCuDYlDngLhglEiAlXivk/f+QAjXkEh/KYWBCZa0JblKkDlokCRfmMmakDm3lAEgkK3+NJePYAtGEjHziAHZUoHRWEeTNvKGSCaKiQKSmbCACPBfV8zbCbQtCbv/khwekhwxkExVmQx/lwyakDy0mUCNCcDolreSOdzJCWiSIs/TQlBAmCHTVA34JCp3dZJnSZzil1RpldSpieKlQO7BkE7tlN8Bmf2hkD9HkDxWKfToefLqCfYdmfqQegZCEYYaQxc7UmQZhvA/RLWwMEJmiCEAqLNqCQ7Nif6CkB6kkRGBpIGhoEPimZdeWh5gP/onczokdoQiaKogupokdmoYSxC9+THvwSX3g5hER0hlHAjHlVO7VjQibEjgoJj5flIXGoG0S6AkY6AUi6lUqaAcqTiE3Kik8KpVLqAlRKnlYqAlgqibohCOLhSfnmoK4pAfmGPuOEPk7al7WTerhmgthlQthVO3kDHblJGHMqBHWaAHeaN3kaBXtapibqkIB6ZIJKAoRKAoYqAYgap5zAJB1FoiJgW2V0kq7onOgDnYiHa9hFSB3VoqB6CKIaA6RqqjiAqq1YTqv6kLh2qa8aBWUUqwE6q53wCk+Sb+qDXQqon0D6q0rIhuijPonCJGdprKCArDCgrC/ArDgQlip5ZJTQ6qokMK0vUK0GcK3Yipa3uAIekjeXJY1l1Ka4VjsmmG9D9iRZuq7NQInuegDwKgLyigP0emT2qgP46gT6Cqf8KqC78j1PwqFAyChP8j372rBk4R8QCwMSC4IUCwMWy7C6EQgAIfkECQAAVwAsAAABAGQAYwAAB/+AV4KDhIWGh4iFHiMjFxchIVNTJiaOFBQMDACJnJ2en6CJIxwcLCwBAQUFqAsLjh4eAgIAtLUMobi5uoQAmYykpqiqrK4XsLK1tgyyu83OhS2XjJCkpBoarR0dl8ndtbKQ10bP5KEULdEU0yHVHNfZ2xTe3uAh4kYU5fqH1eiZ3pkyUePgCB2sf91gXQPBEIQPH+P26WvRzp+mbgEZDCzY4uDFZAo1NHQI0QgNic5CmCIFa143R8FSqSpgStsrD75GWLDAcMOGCBGsWBkyhADKXJBWcmjpshbMUzJV1exwM+fOnj+DDi1q9KgnbaooMW0K4FJMVKgqVECLthUpStf/du4EWqKE0CJFDBjwmqgF2AJiPZClZRYqW7Vsib01EVcuXbtW8OoVwNdQq7AmEJIVGELYqsRp16KdMYMGDVg7dpB66PPDhyNHYMBQoKDyoAuXAWf+2JSzZ9Ch2ZI2jVo1B9YbXMOWTZty5VZuOWgeLGkYWsQysbOllEyWrNRGjDx8KNuBeQd8cUMnNZ1s9c/Bs4vebqK7d/Dix5c/fxJlbtJj9cYAI638JhNwAajVCjq0eOcdARASUEMNRBChggrnOXDAARKppwqAgg2WU4EHlgiaggswCICDskQoIYUWYnjehl2Rk1srjLQ3TyakzARfYthhpw1TLArgol56VQjb/4YNNCCEEORQcOMCOfLmEo8c+IhgkKINGWKRRyKp5BFMOimEc7s44gglkFBBxSUeuURJbmxZp11ijtjXoosEIGkAbA88cMIJQQQRQwwXNqPmBWyG4CacOFlZy5wLWGfgnWzl+c2DfPoJqKCEGoqoCrvwFhJ0C0wFCSOQkoKqgVtW0Ao3KxZpZJ9I0lYhBhgECgEENwR7Qw25THcqdKqGwCoFsLgKHazAoUirrbf6qSsRvPoKrLAThhIQLZlQYqAqrZgylZvoUAIMCyRammCXHSDkIJ8RenpEoNr+CgQQP/yAZiff9sKAuCWSm6q52qDbgrqlsLsAtELGe9G89OKq1/+n+UKwb7//JuJNSNYZ3Mo1pJFCa4MCwLLONe6iomkm'
  1259.     $AmigaBall &= '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'
  1260.     $AmigaBall &= '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'
  1261.     $AmigaBall &= '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'
  1262.     $AmigaBall &= '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'
  1263.     $AmigaBall &= 'SV+y42fmA5SZuIeJFZF6dI0J0D3kEJk9MJllVZmBKQSXWSiZGQObKWGdiQOfuYcWdouiSQKk6ZWoiQ/hIkkPcFsGBZL3Qj7gBwSEEjB3lpVbGYSaNpopWZrqEzDKJ5w1QJzGaV1SlpwB9H/MeQPOWV/QqZt72JDUWZTX+QPZSQ5KqVDLJHGEeQCEMkJ3mAMLGYI60EVZRpL5JlzWyVbBiRLxCQTzKW/1eZ8jhIdayJ/++Z8muJsCipKmWaB6kQz3gj61yXgxoIUOqpXu2EXsOQCJ5We+lWXUSZpMElOvMQga2gMcWpvxBqL6Sf+LeFSiJ4oDKYpjKxpNc9OiA/Oig9AgFBJEoRUwC5mbuelnFmpv7rSjieVUssMzCkikgmCkB4CkhqWkSyqN+eWkKAml0SSlpOWVVpqXWBoFeIEoJTQ3XWSL0nhxvuVSFupSxseHL8Ak77mmhtCmTvCmIhCniGkDc6pvdVqdd1qdedqFe9oAfeqnhvAKQIE+JeRbcWeCFXqnc0NjvnVxXRRvGCqpvVipPHCpLpCp0+ldA0qanuoCoPoCohojpGoLr9A93lE3JdSHdtmpm4ipOPAvhsIzLlqry3CrK5CrErCrLzClpcWov5qqwboEwwoDxWqs8MknycAzbvlBPNM9V4oSrRKRLdsKA91aBN+6AuH6GoEAACH5BAkAAFcALAAAAQBkAGMAAAf/gFeCg4SFhoeIhRQjIyaOJhcXFBQ0NACXl4mam5ydnokcGhoFBQsLMzORHh6YrZgMDBefs7S1hAyMHKGjpaepF6uurrCRjLbHyIW4I5EhIbqijpPC1ADOAQEWFqIhyd6fHrCMzc+70hTVwtfZ2xrOFN/xh5IUsMKw0Bqous5UVKv2ALRogQ0bCBDaNmzw4WOHPHkUIk0K2Arfrn0c+v0Lx+DSwIIBDiZc2HCHgIfIIF2gOIyBLlIgscEMwIKFM0aOSGmrUOFghJ8RhgypUYMASlqOIrGs6JLDTJAza95sZEKnBZ4+gQolSsDoUU66lHakBsvZ0wBnYwaYMmXVJEeo/0xp+8mQqAIFBgx8TUQh7Mqx9xiYLQCVsNqCbN1SgDtDrgW6PuziNXBybyFRjNIBgOXIVGFsPM+amuaq0o4duhgqVKFCMgwYlgddwDxCM2cTngvODG0Y22h0pWmcTu1jdesad1/TiF2T0VJXjHLL7B2Tt7PnlwRoF3BaiRLWd+86cCBEyN4RzUdgxxR9wefD1kOs3859h3fw4ceXX47SVCTNl6xS03TvibbAQMJol50AXTVIABEQEsHaawccAOFDI/h3AYAACMgCgboZZiCCrigIgHYOdhWhhCpQaCERXnljii7rXXJbbjOlFRONgJVIH4MErLCCUCWUcMIJRxzRQP8DMcSQpDcUzMhBjZsx0Jl7aIlInVo8VvMjkEISaSSSSjLp5BGV2RIJW84UM8JAAI3FSE2kmEJKjtTxllk6X3YV5hAffIABBllkccMNQQRxaBFFHLPmFG1ewAicHF0yJwt1LnCnliDpWRufP/o5JKCCEmoooorewKgtmFw5HSmidNBBUhfoImtNpuDIaQCyBkNNnw3+OWihDxT7AAQQHAoEEA7N0oqrWcKqgay02toBrrmCOFOvrPwaarCjDpuFsccme8Oyp32CySSigGhnL2LBohgjzmCr1n/eLohig0RtsUWggx5ZLLLLJpDADz/wx8m6FLSbpW+awvuXvB5MQm//CPbGhG+CAugLZFf9/luqwOUWfHDCndhoZVW7booKadVQfLEoosDs7b4OIoEEQ+KSiyyyCBs83sJV5tTynS8DFzMDq8xMs80c49ygzjyb6vPPQScwtCaYeAjxdLkusDGHrzDtgZtxtkJfV1KzVmTPxiI7wQRYYCGBBAaneUjXHgwYgK5hj012laugXSkmaxPQtgpvWx03BHPXfXfeibQSia4QSzsQlUuvI6VEFADbVV6MFkksueXOzQMPBhv8GiKWX4D53xGLsnmP'
  1264.     $AmigaBall &= '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'
  1265.     $AmigaBall &= '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'
  1266.     $AmigaBall &= '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'
  1267.     $AmigaBall &= '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'
  1268.     $AmigaBall &= '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'
  1269.     $AmigaBall &= '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'
  1270.     $AmigaBall &= 'wIQ45YQ+AIVRaFdTSAQYaIVY+ARayF9cmAJeSAJgSHznNwBkiAincReF1DItEyRlFmEREoUyqFvhQSg3CAEbmIf7FVyAlVCqw0wZVEV1pomFpwCZIACGmFOIKAWKmFGMOASOKIP4JYk3WImWiIlRAIqcKAKe6AKgWISIgB0RAjN34R3fBmxEEiH+JIeuqF2LpH85mIVU9ldR4FeCdVTUSI119gM/EHGZ4ItDAIwqIIwAR4xWYP+MHIWMUPZRy5iBzYiHzwhY0ogD1RiPA3CN2ViGiIAoX7JIXhFyESJsSfCIBWdsGFKFVzgBltiOcEZaA3BQC5lOdXZcsICPAqePRcGPQ+CPAKlb+DWQjmSHBmmJoZWQhdWQR8VMDzlesHAaEeIrGDJMuZUzi4Qoh1Zq+GUh3uORhpKHIblqCimPfQhYXhcJKSkAK4kBLfkaLwkDMVkEM0mT42STEICTH3lj0MiTI+mTA0BYQCkEQhkL15N5RjJsm5UzTCQqN5AkXmdwF/ZMstiBCMlh02hSzMRMVTRc2KiNsvCVUBCW/yiDZMlGZomWQqCWXtWWO/iWgxeXm5hOdJn/AnZZj8ZwF0aCIU5JITX4O0yAIRbyeRZimFuoYcPVhT5JVHXGVzfUDZJ5ApRZmZeZL0uimUHAmUHgmXoImgggmvJImi5gmhuEmiqwJEkSHuNkmT1ghZOIg4ZCKNgIRXn4XbZpi4yZTrnImytxF8B5BcK5XcRpnMe5gcr5A8yphc4ZZ8fXYS+wmOg5ANO5BKdJD5FwFxjCLyfHkYZykwW5gc8Uetg4fIA1XCKIm/GYi8/UnhXxnioQnw0wnz2Ag/aZgxOQnzS0ny+Qbv4phgBajQLKAwQaFhIBfDU2Kjl4kFBkUCWlnikgXkNYktKZAoJlIdgxG4PQocGDciAqi3k4/6IkekF0hKIkYFRyuaItGgQvCqODgBJeF0nP5JZUmYdERaLV6KN1tmOERVhVRFh8dRd4SaSCYKRCgKQ8oKTPyKQ64KTUCKUuIKVTWqUkcKUqkKVaSgh8gY2CJVjuCI2ZeJ4kSY2NOVwDGFx1pnQo8aaZEKc/MKc4UKfpBp3VuKcI0Kcy8KciEB6BKqjbSAM54y9EpZVR0JMm5aN09IfmhwCQyi8o0ZWUWqmXmgCZSgKAxamq46kmCqojKKoukEGkSgCmeqqbsG3h4S8JRVRV5KNVlFAshwCC9UxepxduqqtDiRK9KnovAKwpIKwpQKwsd6w8kKwKsKzMSgzbJhHFJh5SNuN1d5Ez+9atfvGtOxCuB2Az4yoE5QoD5/qmgQAAIfkEBQAAUAAsAAABAGQAYwAAB/+AUIKDhIWGh4iFFC2MLR4eDAwAk5SRDImYmZqbnIkcnyMjj5GUpQCRU1Maqxohna+wsYQUFxefoKKQkqaTqKqsISGhssTFhSO1nx0dtRTOFKSmjMsBARYW1SAg16s7xt+dHqHJHMvNz9Gl0x3V19nbFt07AuD1h7uTj8ELCwX+BfxmzMDljFq1gxUqVIsQQZsKFQQi2rN3Ch8AfSH4/QO4QCBBCgYPBki4sCGIhxEj0ptIzOIkRgKr+ZNZQKQ/foychQomkB9JaxZQEjBA1MAKlrDSUYI5g6bTgzcX5KSwM0TPBT+vCS1q9ChSTaMsMlr11GbNg6GU9mLgzISJVf7/QqUcakCBgodfEzEIq64F2QAzRQI+Wy2ty4pt32qIO2IuUbsPaeQ19IjXI7iEB5cNkEotL0qPaj1cQXoF14dEiEweRKGyqcuLMwcOXK3z4c8XPYhWUdp0UdREvOZ1XSpSsNlnaR9cxQg3bgECnPHz4cOIESRI7NpN3aNH3tYeeBkPgXxzNeYtnH+GLn0BdevYtSvg3oMCUuKVGLgNzO8p8lrq8QLdJKFcs8EGDFE3xBAPFVEEE0x0N5Ej4ZkSyX5n9afZhv4AGGApAwJQoAUHJujDgg0+GGEPwhnT3Ge1sMCCf8llJhB+H65lXYkMRfDBjx+c'
  1271.     $AmigaBall &= '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'
  1272.     $AmigaBall &= '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'
  1273.     $AmigaBall &= 'CdBxOgCzUMFVhBKKVDgwhr1VeJRKAJGQqpywqjDQqjrwqjgQqzqaAg1FqyhgqyRgqgcQEbmqq69QeQTQLxYkggsFTaUTpfiJAIAlgm/jK3YxqM66P6s6J608QK06YK0igK3Jlnbb+gLd2gDfipjhKgvQSho9eWhP9ET9cjoqIa/z+g31ugL32gD5mq/7CgP9mqqBAAA7'
  1274.     Local $bString = Binary(_Base64Decode($AmigaBall))
  1275.     If $bSaveBinary Then
  1276.         Local $hFile = FileOpen($sSavePath & "\BoingRed v2.1.gif", 18)
  1277.         FileWrite($hFile, $bString)
  1278.         FileClose($hFile)
  1279.     EndIf
  1280.     Return  $bString
  1281. EndFunc   ;==>_AmigaBall
  1282.  
  1283. Func _ChipTune($bSaveBinary = False, $sSavePath = @ScriptDir)
  1284.     Local $ChipTune
  1285.     $ChipTune &= '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'
  1286.     $ChipTune &= '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'
  1287.     $ChipTune &= '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'
  1288.     $ChipTune &= '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'
  1289.     $ChipTune &= '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'
  1290.     $ChipTune &= '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'
  1291.     $ChipTune &= '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'
  1292.     $ChipTune &= '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'
  1293.     $ChipTune &= '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'
  1294.     $ChipTune &= '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'
  1295.     $ChipTune &= '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'
  1296.     $ChipTune &= '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'
  1297.     $ChipTune &= '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'
  1298.     $ChipTune &= 'NB8A5Hnvn34qN4IAIhmi/zT/NP80/x8AHwD/NP80/zT/NP80DwADlxc3NL7+/v79/+T+/kA0/v0gHAMA/zT//zR/Gn8aDwB/Gg8ADwAPAP8PAH8afxp/Gn8afxp/Gn8af38afxp/Gg8ADwAPAAQAov9/Gn8afxp/Gg8AfxoPAA8A/w8ADwAPAH8afxp/Gn8afxr/fxp/Gn8afxoPAA8ADwAPAAMPAAIAuATIAG8UDYAA938aBgA='
  1299.     $ChipTune = _Base64Decode($ChipTune)
  1300.     Local $tSource = DllStructCreate('byte[' & BinaryLen($ChipTune) & ']')
  1301.     DllStructSetData($tSource, 1, $ChipTune)
  1302.     Local $tDecompress
  1303.     _WinAPI_LZNTDecompress($tSource, $tDecompress, 56288)
  1304.     $tSource = 0
  1305.     Local $bString = Binary(DllStructGetData($tDecompress, 1))
  1306.     If $bSaveBinary Then
  1307.         Local $hFile = FileOpen($sSavePath & "\Unknown.xm", 18)
  1308.         FileWrite($hFile, $bString)
  1309.         FileClose($hFile)
  1310.     EndIf
  1311.     Return  $bString
  1312. EndFunc   ;==>_ChipTune
  1313.  
  1314. Func _BassModDLL($bSaveBinary = False, $sSavePath = @ScriptDir)
  1315.     Local $BassModDLL
  1316.     $BassModDLL &= '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'
  1317.     $BassModDLL &= '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'
  1318.     $BassModDLL &= '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'
  1319.     $BassModDLL &= '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'
  1320.     $BassModDLL &= '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'
  1321.     $BassModDLL &= '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'
  1322.     $BassModDLL &= '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'
  1323.     $BassModDLL &= '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'
  1324.     $BassModDLL &= '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'
  1325.     $BassModDLL &= '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'
  1326.     $BassModDLL &= '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'
  1327.     $BassModDLL &= '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'
  1328.     $BassModDLL &= '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'
  1329.     $BassModDLL &= '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'
  1330.     $BassModDLL &= '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'
  1331.     $BassModDLL &= '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'
  1332.     $BassModDLL &= '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'
  1333.     $BassModDLL &= 'RSCWsMHK1sgX+pWIkb9/RhcFxIJBqlDy9gBmquLVRvqkO+0M4VJxN4WM+hCYcpRU8KbS9usk4BLCuDCkyKUtrdnNGtRuqM23xWHr3R+aSnjyHi4BiQpoEiAIfUBCMrz/KU79FNAaSYeRycGo3C0VHS7p1goHhhTVZOHWfLLX/FSd4TUmmD+ZmogYaomkW43osgI26mK0EmiHIh5AkEIKyK1GIHUCYVn3o95oxaYDhCZBV1S/EWSqvBujs24aiF47y9nmFhx8c5GK2ZXbn0Q17sBQAHOoaySKOfQV5EJkSSureK+1tu8d+RetIi6eDRuOlSlm/oX94ZcSo3Ul+p5/EWGL+XjdE5l1Zefa7vSPVuLv27dwdcWz3gAs6lLUksB8WZG66sC7DyqTyjSHJCzAfT6sMRvjGrUbtqCE0d0a29SpFG1wrJ1QlaY+KeWxrs57gSW9rS6L4A9zunHGh2sFkJTtVGsfY+jrcyIHF06LHtQTHauqPdAqTFGMldkIT43CwSBGppvOxV9Ps+MBHTD+t03aIpkZOvzKKBLn6/9vijNfsH9l0LuaIUwrFI2xAnywb84zjO9FJ9UFfhSj1/ye5/Oy5/8FwBLTZ5AG+Mq870DiT6qxahap6hhpJsoVZvQovuWeHWZGKrAlGvXYBfQnBe9NmOLK3j2udqsqLsiNuGlec/4xA0ZnEfMuhXA86zMfbWiplKNL2MdIYwjJLt8wp5TVfevVZRhXlvjUwVqY8E9daJDHvn7LwwABw4Kv4PdfAd40BPrKrsbFdR9GZBxQ6+qmKpMBVgQbcMLgVMgyhHd6rVWwMkxx6pgIK0iR6Y7s2bI02F5MQlmFoNdSgGHysc7KxkwRIYK/tz4yJuoHAwphUyijQiEMUN/bmufmAB28WQLJiAYfx+1Qzih8fnz2nK8Vv6PaKs4bw1MWnUghup5/s+tFk6WFiTjhd+QGgYNoqYdChRUcBTNYu+MnrDmR8f6eYlHV72Yohic1cFeECBIiYXx9dRAOpJ2PCEGsg1ibH/RCiKAVYvxRIAwEHIvOw0VAQjHc0DLMQUIECSE6DulEkBA+BwwvGluO2dzFI2ygIoLNIFfonqQmllmFgrwWGghgRls/ounQ2EZOpCat/i8tdUlx2Aol6ZWIy4QA82d5A9W/GW7Hf+JMBKrw6uWwCDJ5K4fUCA9O4euEgyp8IMEhPdu+YyVtT9TfIpgusUTrPfwLQp2w82EKUYceS/ZGLV+7UolUr+nLlaUBPq5EiS7JwZrWl3dD2TS3DlhdQifyLN/WJnw9NNEhEAM4/B0map0iTOY1INhMqAcai3A5eVVNgyrUA3zev1EZpBDW1x/LAkQR6JIGjGQSVZALz1iV5GrJwnsBcgB8YydhuerkgumnjAwDXvaI+SnqtgHv+1pjHbIg7LtipqEhBXYBIpYVUQZGmRtNnSrUggqSpArOGIlm7ErGTY8Yh6YO4msi5bkJ90UMr9a3HSpzPCHUrdgEV1O5MvXwanEdqmQA5Z27ZzG9rCfTrSok8320NW0J8yrKh31hqjuChmSavQp8rUhdEqPOglFN1qsnjEkyLBxsXCdGFI6u5nwIffNbiIIPEqJvPw3tVT2pOVK6E9WUN7OlMN4FUu5gads0JbImPNnhbvhNkdrv+WuphXFjNZPh5JIpN2Fb0vKhXCH7jVmPfunKa2Blch0T9ZU9PN4SVQSZPPrkTQO1zpkSKOJAUXL1r3fI81tBFal159r8gD4gtB/XWbioAqyufKgKmr9Q5V0Vvd87zD7YYvyxJ7pqXjfRQ3f4Zd9o2QzqVw1Dd92qqhELlGvgMIZNBpYw4iIPfKlKimNpqsjQG3eoVuQWnNY1LDKacZ9RXShAr2KaVtMI2Hn57ywLKlO913D9LUe1qYP6DwuSdks5P6e4REN3I644XjGjZLW0lLewA7nAEA0RHIMuJr5mkHBiKnGwImMCWUVv3RpXB8GVRXSyRtn6rCxfUckB4m4xvziiuj6YxBRv'
  1334.     $BassModDLL &= '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'
  1335.     $BassModDLL &= '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'
  1336.     $BassModDLL &= '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'
  1337.     $BassModDLL &= '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'
  1338.     $BassModDLL &= 'BADFDy4Rgs1qqQBp7x6bqofdwADksQn4/DLrTgCVxOCES25q7wDxWjM1IsbQrAC4VHrf7ftMFgAD0cPJ5tvc2gDO3HC1MSXYzQDMVEEOMq2aoADn/ektTbx4qwCopItMHn70rACcq1iiZLZixwCsg4aRSqSEtwBnNPrmluDA5QBsiE6MQ1p7iwA5IAoXeR5tDwByb87miiIwOAAxdo8jTDKWRgCaRqdoNPKZtwCbARwNQhu6pgCQbktbtZmPlwBgVZx743A+0QBihKKSzBtejgCksepzhQJuSAAx+DTaQz1Z4QBIMhIZlzBEBQDT69oRnBgFaAAD9Zgb6lQIMgD72ijOGAZRBgA+kbce/dfHJQCx0P4cU86mAwDvYns70I42cgB0PtjI3DCXogCWtKiFp4vafAA29BK0gFa2gADC+qO0+pi7tABpYreftZWSUgAH7sG43HoDmwDAVrWRpZPc2wCZl5jtaEma2gCzx6FpXG1LXwCFYGncfeWS4gB6YWx5pONGawBJTcGj2yvhTQC67VigiQnnUwBYVlxCRPLbDgBcZm5+Lzvw7QCxjSksNQMlwADOIQpta/gNcQBPn93KWEpbCQBimsMe2wb7cQAEQC/3cCsaWwAb+vEAAKJSESEBoyABABDAAEQwDF4wwQEBAA=='
  1339.     $BassModDLL = _Base64Decode($BassModDLL)
  1340.     Local $tSource = DllStructCreate('byte[' & BinaryLen($BassModDLL) & ']')
  1341.     DllStructSetData($tSource, 1, $BassModDLL)
  1342.     Local $tDecompress
  1343.     _WinAPI_LZNTDecompress($tSource, $tDecompress, 34308)
  1344.     $tSource = 0
  1345.     Local $bString = Binary(DllStructGetData($tDecompress, 1))
  1346.     If $bSaveBinary Then
  1347.         Local $hFile = FileOpen($sSavePath & "\BASSMOD.dll", 18)
  1348.         FileWrite($hFile, $bString)
  1349.         FileClose($hFile)
  1350.     EndIf
  1351.     Return  $bString
  1352. EndFunc   ;==>_BassModDLL
  1353.  
  1354. Func _Base64Decode($sB64String)
  1355.     Local $a_Call = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "ptr", 0, "dword*", 0, "ptr", 0, "ptr", 0)
  1356.     If @error Or Not $a_Call[0] Then Return SetError(1, 0, "")
  1357.     Local $a = DllStructCreate("byte[" & $a_Call[5] & "]")
  1358.     $a_Call = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "struct*", $a, "dword*", $a_Call[5], "ptr", 0, "ptr", 0)
  1359.     If @error Or Not $a_Call[0] Then Return SetError(2, 0, "")
  1360.     Return DllStructGetData($a, 1)
  1361. EndFunc   ;==>_Base64Decode
  1362.  
  1363. Func _WinAPI_LZNTDecompress(ByRef $tInput, ByRef $tOutput, $iBufferSize)
  1364.     $tOutput = DllStructCreate("byte[" & $iBufferSize & "]")
  1365.     If @error Then Return SetError(1, 0, 0)
  1366.     Local $Ret = DllCall("ntdll.dll", "uint", "RtlDecompressBuffer", "ushort", 0x0002, "struct*", $tOutput, "ulong", $iBufferSize, "struct*", $tInput, "ulong", DllStructGetSize($tInput), "ulong*", 0)
  1367.     If @error Then Return SetError(2, 0, 0)
  1368.     If $Ret[0] Then Return SetError(3, $Ret[0], 0)
  1369.     Return $Ret[6]
  1370. EndFunc   ;==>_WinAPI_LZNTDecompress
  1371. #endregion
RAW Paste Data