#include #include #include #include #include #include Opt("GUIOnEventMode", 1) Dim $notesB[43] = [65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 246, _ 262, 294, 330, 350, 392, 440, 494, 524, 588, 660, 699, 784, 880, 988, _ 1047, 1175, 1319, 1397, 1568, 1760, 1976, 2094, 2350, 2638, 2794, 3136, 3520, 3952, 4186] Dim $notesN[30] = [69, 78, 92, 104, 116, 139, 155, 185, 208, 233, _ 278, 312, 370, 416, 467, 555, 623, 740, 831, 933, _ 1109, 1245, 1480, 1662, 1865, 2218, 2490, 2960, 3323, 3730] Global $TouchesB[43], $labelsB[43] ; touches blanches Global $TouchesN[30], $labelsN[30] ; touches noires Global $bouton, $xposB = 8, $top = 25, $temps = 180 Global $GUI = GUICreate("Clavier", 920, 170, -1, 50, $WS_POPUP) GUISetBkColor(0x2e3336) GUICtrlCreateLabel("", 890, 2, 26, 11) GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) GUICtrlSetState(-1, $GUI_ONTOP) GUICtrlSetOnEvent(-1, "_Exit") _CreateClavier() GUISetState(@SW_SHOW) GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST") While 1 Sleep(10) WEnd ;====================================================== Func _Play() For $m = 0 to 42 If @GUI_CtrlId = $labelsB[$m] Then GUICtrlSetState($TouchesB[$m], $GUI_HIDE) While _IsPressed("01") Beep($notesB[$m], $temps) Wend GUICtrlSetState($TouchesB[$m], $GUI_SHOW) EndIf Next For $n = 0 to 29 If @GUI_CtrlId = $labelsN[$n] Then GUICtrlSetState($TouchesN[$n], $GUI_HIDE) While _IsPressed("01") Beep($notesN[$n], $temps) Wend GUICtrlSetState($TouchesN[$n], $GUI_SHOW) EndIf Next EndFunc ;====================================================== Func _CreateClavier() ; barre du haut $hHBITMAP = Load_BMP_From_Mem(barre(), True) For $i = 0 to 5 Local $barre = GUICtrlCreatePic("", $xposB-2 + $i*147, 10, 172, 15, -1, $GUI_WS_EX_PARENTDRAG) _WinAPI_DeleteObject(GUICtrlSendMsg($barre, 0x0172, 0, $hHBITMAP)) Next _WinAPI_DeleteObject($hHBITMAP) $hHBITMAP = Load_BMP_From_Mem(bouton(), True) $bouton = GUICtrlCreatePic("", 890, 2, 26, 11) _WinAPI_DeleteObject(GUICtrlSendMsg($bouton, 0x0172, 0, $hHBITMAP)) _WinAPI_DeleteObject($hHBITMAP) ; touches blanches $hHBITMAPd = Load_BMP_From_Mem(blancD(), True) For $i = 0 to 42 Local $blancDown = GUICtrlCreatePic("", $xposB + $i*21, $top, 21, 136) _WinAPI_DeleteObject(GUICtrlSendMsg($blancDown, 0x0172, 0, $hHBITMAPd)) Next _WinAPI_DeleteObject($hHBITMAPd) $hHBITMAP = Load_BMP_From_Mem(blanc(), True) For $i = 0 to 42 $TouchesB[$i] = GUICtrlCreatePic("", $xposB + $i*21, $top, 21, 136) _WinAPI_DeleteObject(GUICtrlSendMsg($TouchesB[$i], 0x0172, 0, $hHBITMAP)) $labelsB[$i] = GUICtrlCreateLabel("", $xposB + $i*21, $top, 21, 136) GUICtrlSetBkColor (-1, $GUI_BKCOLOR_TRANSPARENT) GUICtrlSetState(-1, $GUI_ONTOP) GUICtrlSetOnEvent(-1, "_Play") Next _WinAPI_DeleteObject($hHBITMAP) ; touches noires $hHBITMAPo = Load_BMP_From_Mem(noirD(), True) For $k = 0 to 5 $xposN = $xposB + 11 + $k*147 For $i = 0 to 1 Local $noirDown = GUICtrlCreatePic("", $xposN +$i*25, $top, 15, 90) _WinAPI_DeleteObject(GUICtrlSendMsg($noirDown, 0x0172, 0, $hHBITMAPo)) Next $xposN = $xposB + 74 + $k*147 For $i = 2 to 4 $noirDown = GUICtrlCreatePic("", $xposN +($i-2)*23, $top, 15, 90) _WinAPI_DeleteObject(GUICtrlSendMsg($noirDown, 0x0172, 0, $hHBITMAPo)) Next Next _WinAPI_DeleteObject($hHBITMAPo) $hHBITMAP = Load_BMP_From_Mem(noir(), True) For $k = 0 to 5 $xposN = $xposB + 11 + $k*147 For $i = 0 to 1 $TouchesN[$k*5+$i] = GUICtrlCreatePic("", $xposN +$i*25, $top, 15, 90) _WinAPI_DeleteObject(GUICtrlSendMsg($TouchesN[$k*5+$i], 0x0172, 0, $hHBITMAP)) $labelsN[$k*5+$i] = GUICtrlCreateLabel("", $xposN +$i*25, $top, 15, 90) Next $xposN = $xposB + 74 + $k*147 For $i = 2 to 4 $TouchesN[$k*5+$i] = GUICtrlCreatePic("", $xposN +($i-2)*23, $top, 15, 90) _WinAPI_DeleteObject(GUICtrlSendMsg($TouchesN[$k*5+$i], 0x0172, 0, $hHBITMAP)) $labelsN[$k*5+$i] = GUICtrlCreateLabel("", $xposN +($i-2)*23, $top, 15, 90) Next Next _WinAPI_DeleteObject($hHBITMAP) For $i = 0 to 29 GUICtrlSetBkColor ($labelsN[$i], $GUI_BKCOLOR_TRANSPARENT) GUICtrlSetState($labelsN[$i], $GUI_ONTOP) GUICtrlSetOnEvent($labelsN[$i], "_Play") Next EndFunc ;====================================================== Func _Exit() Exit EndFunc ;====================================================== Func WM_NCHITTEST($hWnd, $iMsg, $iwParam, $ilParam) if ($hWnd = $GUI) and ($iMsg = $WM_NCHITTEST) then Return $HTCAPTION EndFunc ;====================================================== Func Load_BMP_From_Mem($bImage, $hHBITMAP = False) If Not IsBinary($bImage) Then Return SetError(1, 0, 0) Local $declared = True If Not $ghGDIPDll Then _GDIPlus_Startup() $declared = False EndIf Local Const $memBitmap = Binary($bImage) ;load image saved in variable (memory) and convert it to binary Local Const $len = BinaryLen($memBitmap) ;get length of image Local Const $hData = _MemGlobalAlloc($len, $GMEM_MOVEABLE) ;allocates movable memory ($GMEM_MOVEABLE = 0x0002) Local Const $pData = _MemGlobalLock($hData) ;translate the handle into a pointer Local $tMem = DllStructCreate("byte[" & $len & "]", $pData) ;create struct DllStructSetData($tMem, 1, $memBitmap) ;fill struct with image data _MemGlobalUnlock($hData) ;decrements the lock count associated with a memory object that was allocated with GMEM_MOVEABLE Local $hStream = DllCall("ole32.dll", "int", "CreateStreamOnHGlobal", "handle", $pData, "int", True, "ptr*", 0) $hStream = $hStream[3] Local $hBitmap = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromStream", "ptr", $hStream, "int*", 0) ;Creates a Bitmap object based on an IStream COM interface $hBitmap = $hBitmap[2] Local Const $tVARIANT = DllStructCreate("word vt;word r1;word r2;word r3;ptr data; ptr") DllCall("oleaut32.dll", "long", "DispCallFunc", "ptr", $hStream, "dword", 8 + 8 * @AutoItX64, _ "dword", 4, "dword", 23, "dword", 0, "ptr", 0, "ptr", 0, "ptr", DllStructGetPtr($tVARIANT)) ;release memory from $hStream to avoid memory leak $tMem = 0 If $hHBITMAP Then Local Const $hHBmp = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap) _GDIPlus_BitmapDispose($hBitmap) If Not $declared Then _GDIPlus_Shutdown() Return $hHBmp EndIf If Not $declared Then _GDIPlus_Shutdown() Return $hBitmap EndFunc ;==>Load_BMP_From_Mem ;====================================================== Func blanc() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC00011080088001503012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FEA53C2DFB027EC5373E07F075EDCFEC99FB3C4F732784F40BC92EE4F83DE026BC96E6F344B17B9BA9E71A16F96EA424991DC92CC492724D43A57EC15FB105D5DCF6E3F646FD9DC2A6E8B68F837E045F363645DCB2E3411E602C1B3B893DF3926BED1F059593E187809E4219DBC09E112CCB950EE7C3DA6F98C0E06412723D2B2BC3AB17F6A5D77C4D81824120AA8273" $FileBin &= "9EB8F5AE1960B097A6D61E29492BE96BDD27F99EABE23CF1369E6B886D37BD6A8FCB7E63F36FF691FD87BF63DD062F03FF0064FECBFF0002B47373FF00091C770744F855E07D39AE52CE3F0EA5B2DD35AE88A6E04692B88F7E7679AF83F31A2BEA5FDB0EE65821F86C209E3B7DCDE312DB949DC02F850A6300E7009C9EF9A2B3A986C3C66D2C3C1256FB2BB2F23A2967DC40E9C5ACDF1567FF0051157BFF008BD0FA2BC0CF9F857F0F986E8C1F87DE0D608E8D1B2FFC535A61656DC7723024020F23183CE6B3FC3CEDFDA73755DD213938018800646D3F374EFF00E3567C08CC3E15FC3B1B8349FF000AFBC185E400004B78674C7C918FBA5BB7618AA9E1F66F" $FileBin &= "ED2B8C1604C84B70A0E404E14E383FE15E85B4A0FA595FEEFF00807CBC9CE53938BF76EFB1F397EDA52A241F0C37C171724C9E36C182D6E26DABB7C218DE2DDBE4C83C67AED38E868AABFB6B19441F0BCC13ADBFCFE3757DC9B83617C1C540523E52371CFAEE1E94571621D355A69EEADF923D3C355FDCD3D5FE3DCFA7FC0473F09BE1C3A2AA249F0EBC12DB0EDF933E17D2C042A47CB84651F507078AA9E1F42BA9CE72A4997038C60155CEDCF18C927EA4FE33FC3F39F843F0CD9A5F34BFC38F0466529B7CC23C2FA5FCC1031D9BB3B88C9C67A9EA6AE80E0EA530E0004E38FBC010770F4192DD79EA7A115DCAD6A0B7D17E479974A4D6D7933E63FDB8648A" $FileBin &= "283E1599ADBED4647F1C9E00CA10BE0DE49C8EAA538E7050D1553F6EC9992DFE1305BE16596F1DB106D45CEFCAF82C606674F2C2E3D5B3BFB6392BCEC4C1BC45469F55F944EDC338FB1A7EE7F57FEBFAB9F57F81329F08FE1B2953CFC3AF0491B5C1201F0BE984B0653820E7A838AA9A17C9A94CDB5B893180C724606ECEE3EE4F1EBD6A5F0032B7C21F868C8CCC3FE15C781406CE4C8BFF0008AE9796C8E379CE480783D2ABE85BFF00B4A5273CBF073C72D939F9B81F31F5EC7A6057A0F5746DD97E879F524BDA3E9EF3B1F327EDC7197B7F854FB50EE7F1D637CB12606DF06700C8E377E1D334551FDBB5E14B6F84C1EE25B7FDEF8F8AED2997F97C139C89" $FileBin &= "31C0ED8EB934572D76BDB4F4EDD3C91EA61F9151A6ADB2FD7FAFC4FACBC01BCFC1FF008680808E3E1BF8272548DA246F0C6941F685621B0C4E483838EDD2A2D0C37F68B7381E67CDC7DEE02727B0CAE79F5AB3F0DD4FFC2A4F863E5AFEEFFE15B7810AE77B1DBFF08A693B18B31273D33939F5E6AD68F6CF1DF4EC101F324E8548DBF28C28CA8C8DC07BF15DAA3A51BF65F91E54D7EF1BECD9F1FF00EDD867FB3FC26FB3C68C4378F03EF78948017C161083238DCBF7FA7036F534557FDBC841F67F84BF6A1267CCF1FEC3135CA67E5F046EDCB6F22F19C63771D76F7A2B83110BD69BBF5FD11E9514BD943D0FB1BE1A44F3FC29F864031766F875E08C119083" $FileBin &= "3E18D2FE65F62707927EA4735D15A5949E7390A7F76DB5C10C371E1863D465BFFAF8AC8F856A83E16FC2EDA853FE2DBF81F86919B07FE118D2F20ED3C9C1383CE4F39AEE822A96231CFDFF00BEB83C82320039DBEA4FCC335E9D34DD383B5EC97E28F22727CF53569B6FE5A9F00FEDD2CD1C3F0A4248A80BF8EF99558E703C19F2AE1970064FAF5FCCA5FDBB523F23E13130C8C4B78F09D9394233FF000866376E719E3A72718ED9A2BCCC43FDF4D5EDAF9797FC13D5C37F029FA7EACFB1BE13485BE14FC2F6055837C37F02FEF307E7CF85F4A21D08E369041EDF8D7A09CAE0F270782DC83900E4F1C76FCEBCFF00E1283FF0AA3E16EF8C228F86BE02F918EE" $FileBin &= "78FF00E294D20856E0E48191D7AF52735E8381C828060E0E5146580CF257273B7F039F7AF5A9C1FB3A7AEE97E479353F8953D5FE67E7B7EDE72858BE13F993C36E7CCF1F72FC07E3C147E4CF6008FF00BEBA0A2ABFEDF7BBC8F8460D9CB75897E20E3C8623CB257C0E486C3AF278C75FBA7A772BC6C5464B1153DEEABF289ECE162FD853D2FF00F0FF00D7E27DABF08C20F847F0B0A86207C37F0128DC77BB63C2BA46CCBE72DF2B29EA73D73D4D7A1315C0FBE439072C4900640C81DB9DBF85709F09811F0ABE17EFEBFF000AEBC0AA5D73C93E17D272CBC1C0C851D7B753DFD000519241C0236F39DC376D1BB19C7214F38E7E981EC5293F650D75715D7C91" $FileBin &= "E4D583756A3EF27F99F9CDFF000501480C7F08FCD32C7893E2063CA9BC904B2F81D9B3B5D776014F5C67B772B43F6F3491A2F85023288164F1E8F9C16DDF2F82802A378C0C0C7E1DBB95E4626EEBD4EBAAFC91EDE174C3D256BD97EA7D1DF06FE327C16D47E0F7C30D474BF8BFF0B2F74B97E1FF008256CEFED7E2178466B3954786F4B0889347AB10CE014E382491C738AF4A6F8A7F0A630AD2FC50F86D12975405BC77E135CBB152A9BBFB53FD67208EE78C751928AF4A13928C5764ADF24704E8C5CE4F99EADBDFCFD0FCE2FF0082817C7BFD9DF419BE155A78A7E377C20D22E1C78E65B6B6D4BE267836CEE1A261E0DDD208A4D5C9D847978C81FAD14515" $FileBin &= "C3569A954936DDDDBF4FF33D0A0DC29538A7A25FAAFF0033FFD9" Return Binary($FileBin) EndFunc Func blancD() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC00011080088001503012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FEA7ED7F600FD895F44D2AE24FD927F676322E956B279C3E0E780527DD73670B4B23491E859691D465D98924FB9AC5D23F609FD882F2E2783FE1917F6760A37C0CA3E0DF80D5658B0B91201A10DF921B25893C649C935F71E9320B9F057872E26C1926F0D6872B950515A47D26D5A5230795DEC48FA81CD737E1758BFB46E7AE05C1CE090718504F5E4E01FE75C33C0E" $FileBin &= "139A0D61E2B9AD7D37D13FCCF51711676AEA59A622E9BFF97B3BFDFCD7EE7E30FF00C140FF00639FD94BC0D6DF07DBC2BFB38FC1EF0B3EA92FC424D41BC27F0D7C1BA1BEA09A6C5E025B11A89D3B454FB58845E5C8877EEF2FED12ED237B515ED3FF00056AD6751D26DBF67A1A65EC169E74BF1704FE743E6799E547F0BCC5B70A71812BE4F7DDED4565570D868D4928D08A4ADF65765E5FD7E5D34B8833EF670FF856C47FE0FABDD7F7BFAFBCFD49F0DCE27F87BE12B84DF1C73F83BC353A4722147547D12C5BE7F98EC60480467839CD6378659BFB467CFCA4C8EDD000DC632029F9863D7D3F0AB9E1063FF0ADBC0A15833FFC20FE142D26D1B5B7787F4F72" $FileBin &= "4803E656E303B6403543C34CDF6FB903773212D9DA09236F03038F43EC2BD1B26E876B2F9E87CAC9CDCA4E2FDD4D9F933FF059BD621D32DBF669F36CEE6F7CF9BE341536F6F7736C11A7C263F3FD94FCBB848B8DC0676F1D0D15C8FF00C16FAED6DEDBF65D2B7905A0797E378C4CB11126C4F83FCA8951B046FE71EA3DA8AE2C435EDEA6B6D57E513D3A15BF754EF2B69DBCD79791FB2DF0FF003FF0A8BE1BB284546F873E092578F949F0C6960839031F215FA907B547E1A8F66A17043292D2601C6300819DA08E46727EA6A1F869299BE0AFC299A5904924FF000BFC052492140BE63B784B4966611AF0A18B671C819C038E4BFC38E1B509C1C0C371C750A4" $FileBin &= "1073D812C7AF3D4F706BB93B7B0F351FC8F35BE5724BAC9D8FC41FF82F44F1DB41FB27996D3ED4D249F1E0FCAD1A6C2ABF063392ECBBB21874CE36738CD15CA7FC1C1D7F73671FEC86B6FAC7F65890FC7E6602CD2F3CE207C14E39993CB0993C739F33B6392BCFAF1BD6A9EBE5E5E6775049D2A6DADD1FBB7F0B65327C0BF84126C2A2E3E147C3B9942B866412F837457EA3861873CF4E322ADF87FE4D4263B492252A0063F30E319C9E07D3239AC9F840E927C01F82CF1B1756F83FF0C0AB862C2453E07D0C87565E1B20E7838F4E2B4BC3A1FEDF267382F9FBC71F78939E78193EFF008F4AEFDFEAF6ED1FD0F3EA35ED24BFBCEC7E057FC1C3573F664FD8FB" $FileBin &= "3024DE68FDA01C17B88E2C61BE0A838F33EF0CFA7A515CE7FC1C6B7F6367FF000C6EB757D35A168FF684D8B18C97024F82792C1978C6E18C71CE68AE5AED7B59EFBF9F91EBE1DD25469A69DD2EC8FDFDF82619BF672F816BC23FFC293F8584B039F9DBC07A06EC00486E7392091DBAD745E1F53F6F639C02E770C019270002474191CE71D7A5733FB3F1924FD9AFF67E7C6FDFF027E10BB16DCCECCFF0EFC38DBD9DB39258F39E7279E6BB7D0EDDA2BC9CAA03BE524641F946148032A32338EBCF1CD77456947AE8BF23C7A8AF51BECD9FCD87FC1C9B35C24BFB1898123F9A0FDA137EF745390DF0436E0B83B8609E4003DCF62B99FF00839A9E0171FB148B89" $FileBin &= "2EA3CDAFED1253ECD2DDC41BF7FF00044333ADBC8BCF0A067D3238A2BCDC436AB5457EBE7E47AB462DD2A7A743FA3FFD9B435F7ECCBFB3A4CA1835C7C04F839305C92A9E6FC39F0DC98048E7923AF5FA57AB59593F9B21DAC046FB5F21865800720F73CF5E7A57957ECB0637FD97BF6669221F249FB3CFC14746F31CAB06F86BE18208C11C956C8EB92739AF750814B11D324BE372E1B24903007CDF77193D8D7AD49374E9BEC97E48F16A49FB49ABD9B6FF0033F93EFF00839D3519AC2F7F62848DA10AF65FB441FDFF00981BE5B8F824005DB2AFCA148E3A8FC68AA5FF0007404F630EA5FB132DCAB863A77ED0AC00924079B9F82A0E76FB8EE4FD68AF1F11" $FileBin &= "FC6A9EA7BB85FF0077A5E87F4ABFB24B93FB287ECBB8DAC0FECDFF0002C6FC1F9BFE2D778548643D318C7A7E35F431CA8CE09209C6FCE0F00E4E071C7F5AF9C3F63ADCDFB20FEC9ED228C1FD98FE00960E4B3827E13F845BE7C83B9B04E79E4F52735F4711D415008E9F2819700F3C67B15EBC73F5AF6A941FB2A5ADBDD8FE48F06A7F12A7F89FE67F219FF074A327F6CFEC46249A384AE97FB430C37F11FB6FC18CB28E7E5CF4FA51593FF0751315F117EC461ADCCD8D0BF681019642146352F83F91C1FBD9EBF51F815E162A2D626AAF3FD17F5FF0C7BD85D30F4BD0FE9E7F62F9566FD8D7F647B8D9832FECC1FB3DC8541DC4993E12783DD70C4E76E1C75C" $FileBin &= "E715F4A92BC7DF3B98302CCCC00E8081D8718C7A1AF9A3F6246493F62FFD8FA6009497F658FD9E195F0C372BFC23F0790C00E98C0E3D7AFBFD398500E4120E0A8CE72B9C03804E0E00C671CD7B7464FD8D3D5EB18FE48F1AB41FB5A8EFBC9FE67F1B5FF075A5C793E2BFD88A30D2201E1EFDA01BE4728189D53E11866C061DD71F85147FC1D672F97E2DFD8890E14FFC237F1F5B05770C1D5FE13A823F7831CA138F7EB4578B896BDBD5BA6DDFFCBFAF91EDE152587A2A57BA8A3F70BF61FF00F8289FEC0D65FB16FECA1A7EA3FB63FECDDA3EA3E1FF00D9C3E05F8675AD235CF8BBE0BD1357D175FD0BE18F8574BD5B45D5748D53558AE2CB51B5D42DA68668" $FileBin &= "E4894A3C241C106BEA66FF00828AFF00C13FE231093F6D7FD9613CC904698F8E3F0EB264183B4B0D7782030E7A73D7AD14577D2AD351A71D2D65F85BE5F81C93C342539C9CA576DF5F9F63F90AFF00839C7F6BCFD937E327C41FD92F4EF85BF1EBE16FC53BBF06785FE30FFC24EDF0FBC5BA6F8C2D7C3E75FD5BE1E9D1ADF53BFD01AE6DEDEEE75D1B52748BCDF3365BEF650AC858A28AF36B372AD36F76FF00F913BA8B71A508A7A451FFD9" Return Binary($FileBin) EndFunc Func noir() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC0001108005A000F03012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FE527FE0A952B69BFB5CFED5D0D85C6A7A7695A6FEDC5FB59784F47F0C59EA0F6FE1DD03C35E15F8830DBE83A368BA743188F4EB0B5B4B8921820882C16F105482245041D1FF008266096EBE2C7836EEFE6BFD52CEEFE26DCE817FA05E5C4B71A5DF69BFF0A27E386B82DE7B565FDF28D634BD2AE4A1050CBA45B4A543C31B0A5FF0560909FDAE7F6BD87CB8A310FF00" $FileBin &= "C1407F6CAB74644D8668E0F1FD8299A50C4933B349F3B0C6760E339CE87FC13125C7C47F05C85845E57C5F9479F857542FFB3CFC7A1B9977AE18F2A0F4FDE9E32C4D671853F6497B38D9476B2B74E963778EC6FB655E18CAAAB292F7BDA4F9ADA75BDFF132BFE0ABF95FDB0BF6C6CA1507FE0A13FB6829DD93B71E3DD34E09CF0C77671B147391C631A1FF0004BE0C7E28781E3508C67F8BD7308499DD2DD82FECF1F1EAE0F9DB149603CBC8E9F36D3D3834BFE0AC6E57F6C9FDB3504AAE22FF0082867ED9CA4E598B3378F34C3B8161CAE0E3DF6E476AB7FF0004C32E7E297808FEF3CB5F8C37B858412C58FECEBF1E40F970D85DA73C83D09EA32348F2FB3D" $FileBin &= "BEC2FBF438DDECEDBF315BFE0ACA857F6C7FDB419D76B1FF008287FED9A0155DA8DFF15D69A7827249E14F3EBE95A1FF0004C0F33FE163782444E2395FE31CE11D89554FF8C76F8F44963B0AE0AC6E3382738F526A97FC15A0A9FDB13F6CB2A0A83FF050DFDB3895909F3323C7BA78191D140047A1E6AF7FC130DB6FC40F0686F30A49F18A58DD530C6403F679F8ED284DACA558060ADC8E36E4720511694277FE5FF21CAF6B47772427FC15D4C4DFB65FED8CA863DE9FF0502FDB1D2778B243CCBE3BB06998827E66C94C9015703032549367FE097891B7C42F07B3CA2055F8C728F3CA6E5427F678F8F18C2839DC7A1391F787B8ACCFF82B632AFED9FF00B6" $FileBin &= "6AC7BCAA7FC142FF006CEF2C306C2FFC579A6E783CEF1B94E79C1239E4D6BFFC12D91DFE23783510EE3FF0B8E7630C9811383FB3C7C791B9F737241504704E47BD3824E93FF05FF214DD95FAF32FD0CBFF0082B92E3F6CCFDB23E6561FF0F0BFDB4C3BAB2B297FF84FB48C32851F776120939395EC722B53FE0969E57FC2CAF048944DB0FC62B90CF6FCCC40FD9DBE3CED54528723728273D89C5677FC15C5147ED95FB6522811C8DFF050FF00DB59C42303F77178EB4457700E3003B8E31C96FAD6FF00FC12AE3DDF12BC191C724697507C66DEF908ED14573FB397ED10B0BBAF2551DAD6E55720E4C471820D387F0E4F64E1A7E0136ADFF6F2FD0FDD4D73E0" $FileBin &= "6E81E24FDA3BFE0A5BAC6B9A3693E237D5BFE0A39FB59584D69AF783BC17E2FD3FEC5A378EED26B59AD61F17F85F51FECCBE175A95F0692D9E1791624593708D42C8DF03B44F0DFC42FD9B755D03C31A468D73A7FC52D53457B0F0EF847C21E0BD2EEEC2FBF67FFDA2350FB45D5BF843C37A7ADFEA4B73121135CB4D288A40ABB55C8AF8E7FE0A2FA5E996DFB747ED9D716FA758C13DEFED67F1DAEEF2786D2DE29AEEEA5F8AFADC725CDCCA91869EE19005676258800138ADCFD83B48D29FF6A3F84774FA669ED756F178C6E6DEE5ACAD9AE20B893E1AF8DED1E7866316E8A66B4B89E22CA4318E774276B303A4ECA8F225F0AB5C88D36E6EAB9BB732F77A7D" $FileBin &= "E7FFD9" Return Binary($FileBin) EndFunc Func noirD() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC0001108005A000F03012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FE4A7FE0A77A7E9DA5FED71FB5DA69B6034DB2D3FF006F4FDB0FC35A66876AC6DF41D1FC3BE1EF89AF0E89A2E93A6DA98E3D3ECADADA668A28A20B147105489635520F65FF0004BCD32C6F7E29F8627BED321D662B8F885A869575A45EA24FA65CD8FF00C297F8AFAA46278248DDA529A8D9DA4AA33B37DBABB06748D939EFF82A84ACDFB5CFED8D1308F10FFC142FF6" $FileBin &= "D3823291A44CD15AFC4B11ABCAB1A8DF2B6FCB3B65DC8F989C0C755FF04B99843F117C2B2B4DF67DBF14AF23130018A87F811F18495F2C919CF96391D39CF5A8518AA76E556515A596FA1A7D6710AA2AD1AF3556325EF733E6FBEF7F5EE723FF00054F53FF000D83FB69E14A88BFE0A29FB69A48090591A5F89424883700EE28AE7EE8190718E95D5FFC12E3317C4BF07C9FB95F37E27EACAA6E0398585BFC0BF8ADE629088D97DD77011C7A9CF1CF2BFF000551247ED95FB72461CB2C7FF0518FDB1F39F98333FC449FE70C5781F21EFF0030C139C66BA1FF008263A39F88BE067024755F89FE245558C024337C0DF884599830231B40C719E0D372FDD37FDD" $FileBin &= "5F7E86093775FDE5F9A6617FC154531FB63FEDCCECABBCFF00C1473F6C55DCA5768C7C42B92CA07DEEA54E493D3B1CE7A2FF008264063E3BF0618E4F2DD7E2AEBC77E0E307E057C480173C8E7E63C8CFC9C719AE7BFE0AA2437ED8BFB73800A797FF00051CFDB04957562F209FE215E9566240F2F68848C725BCDCF1B79DCFF8269CBF67F19F814985EE05D7C57F13FEED4A8E6CFE05F8EF0DB5C10C7FD38E323E50A7192DC2D3D94BB72FF90F5BD96EDAFD0CEFF82ADBC6DFB647EDCE8046648BFE0A29FB5BC72491C6177CA3E22EB4D312E09F349DF17CDF2E4281B78CD69FFC135953FE12EF01B349E493F16BC5C91CBB37E58FC0BF18BE31C6D1E5A49CE7" $FileBin &= "A902B0BFE0AAA557F6CFFDBBD503055FF828D7ED75B0B6EE01F885AA6783C6FC6D24F51C5741FF0004CE05BC6FE010A7791F15FC5A4C4F8F2FE6F815E36F9B041CBFC9D7D169455E8B4F5F741DD3ECD35F92313FE0AAEA4FED9BFB799F3049E5FF00C146BF6B3C95662ACF3FC45F100DCBC631B6D073D4E6B5BFE09AD208BC73F0CC6C6C4BF153E20B3BC7CC99B7F819AFAC600230100BB933EA587A0A6FFC152347D5752FDB27FE0A0274DD2B52BE5B3FF828AFED517178D616175770D95B0F897E26B659AF5ADE065B48CDCDE5BC68D2150CF36D5C9E2B6BFE09C3A4EA761E34F85497D657BA64D37C52F8877301BEB29ED7ED36771F03FC450453C06E235F" $FileBin &= "3EDCDCE997C9B9320496ECA4EE5201FF002E2FB5E0BF41B69CAEFABFD0FD90B39BC07E19FDB3BFE0AB57DAFF00C42D17C1DE25D4BFE0A19FB5268B1C377F1123F046A1A86810FC52D62F6585ED13C4166FA9E9736A51AB0F31248BCED33E43BA3601DE34B8F03789BE31FECC77BE1DF1E681E39F12E93E24F1BE8F731DAFC4387C67AA5BF8653E11FC43BDB285203AF5E49A769B6FAA5EDE312A914425D67633348E057CD7FF000525F01F81EEFF006ECFDB26FAEBC19E14B9BDB9FDACBE3CDDDC5E5C7877489AEA7BAB9F8BFE209EE2E66B892CCBCB7124D23BBBB12CCCE5989249ADBFD813C01E04B4FDA7FE154B69E0AF095ACB25978B7CC92DFC37A34323" $FileBin &= "E7E1DF8BF3BDE3B205BEEAF53D856F276C33A692492B7E29111A29D5F6CE4DB525A74DBFE09FFFD9" Return Binary($FileBin) EndFunc Func barre() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC0001108000F00AC03012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FE7FBFE198FE3C0DEDFF000AEEEC044079D73C36848646019523D709398C9E490008F95DA4351FF0CC7F1E236575F8777A092536BEB3E156FBAEF1B2FF00C873E5942B10704F1C9C7CC2BEB26F8D9F0E254CB6A176AC550957D16E5F6A3A068F23CA21B862072785E7048C79FF00893F68CF0768A92DCD9E95A9EAE3CC75296B041652F9AA239047FE9C42636C8BC83C" $FileBin &= "EE193F78576C71B95B694716937DA7E9DD7FC13D09F07F17C17BDC3B894F5B7EEA5776D5DAE92D937FF0E78637ECC5F1EF680DF0E6F1773798235D6BC328C2450595D8FF006E1F9B736EC641E09E9C523FECCFF1E4B3463E1DDF07018468759F0DB39C82C0E23D61B39EF90303214EE639C0BCFF008284F8521D73FB124F859E2E92E56E63877FF6A786BCA9164C6C765379F37C8C7AE4F27A1AFA03C37FB4B7C3DD76385EE74ED5B489A52E4C1796B1DD00C51D99164B05914E155D79E085C72A706E75F054FDE78A515DDFCBD17FC13CDC3E4D9EE2E5529D0CAAB549526949460DCA2FB3495D36BCAC9EF63C6CFECD3F1E72DB7E1CEA416452A8EBAB7873CB" $FileBin &= "2AFBB715C6B20A3300C41248EE70335137ECCBF1EDD87FC5B9D4F7F207FC4E3C378C6CDECC5175A3E5FC991F3E096276E78AF7CD6BF680F8716219ADDE6BFBB463B2D63D3EF6D657F35B2AE6696C4279A7E4CE5C03CEEF94B29F9F7C5DFB78F83FC297115B5CFC32F16DCC789196E6CEFBC371A36245409E54DA90719254E7A7CFC8CEE04A788CBAA7C3884DFF008B7DBB5CD31990F1165F4FDB62F27AD429269394E0E295F6D5A5F77E84EBFB31FC7D550ADF0E7518F72B93FF00135F0E48A583020AC43560CC415C7238C31CF425DFF0CC3F1F4EEFF8B6BABF0DBA40751F0F1DDB86E29F26ABF7B77191C60738078F4CF037ED8BE01F1569F15F5FF85FC45E" $FileBin &= "18B578D1D5B52874BBE0A66755405745BDB86647DF9E83248F3154671EC317C7EF84B3C40C9AC48215542B1CBA06A81CBC844613CC8B4F7C0DED101D001820AEDC02789C041F254C52D52B272B3E9AFF00496E5D1E1CE25C4C21528E4D5E509C549354E566BA3DB67F8A3E527FD987E3E471ED1F0E35511805895D4BC3C5B21860E175A238E490CA7E519DC0902A03FB327C7D5F9BFE15BEB4093C196F7C3E849CBA92A575260EB95E00C11B9B27A57D52BFB41FC2731F9926AB716C6700440E89AA7EF506E5F350416642E43701F0C4677F26B8ED7FF690F879A779AD6165A86B770AA58C16B60B68CC4B49BCA4BA8242A98DBD32BF771CE797F5BCB6A5A2B1" $FileBin &= "31697697A7F995FEACF13C5B8BC8F12DAFFA753ED7EDE4CF06FF008669F8F6ADFF0024D759C614AFFA6684171B7193B3533CFCAD82393BC8E0F43FE19A3E3C0208F865AE82C188DD77A3AB48ABF7BF742FC9073938381EA0802A86A3FB7F7832CF5B5D28FC2EF1B79ED3ADB42E975E10447676DA0951AC10ABF788E9D72792457D05A0FED1BE05D6EDA096E34CD57489662257B3D46DE1BB9955C070564D3DA747DADB061A5F9B2781C61BAD97C5294B11CB1EEDAB3DB6D15CE6C3E4B9EE2E73A785CA6BE22A5376928D39B717D9AE5BA3C38FECD5F1E72C53E1B6B8E546367DAB4763267CA3919D4480A770DB8C71C8CF196BFECD7F1EA3DA4FC31D7C80C530" $FileBin &= "1F4C720B80D904DF82623B5B040EA31939527DE757F8F3E08D3E096EED6DE6D5FC98E798DBC715C413EC8726490BDE69F1A4876F1F3312C24248C8DB5F3DEBDFB7A783342D521D22FBE19F8D5E6DDE54535BDC784DA2998A005C0935AF91720632AA005E114E0098623013D69E25B5DD38BBEDE5734C6643C43974633C6E4F5B0D19689D4838ABE96576B77FE7D0B47F66AF8F3B77B7C31F102B4603B861A6BECFB88BB906A5F2E4BAA8E0F5F6155DBF66FF008EA0291F0CBC47233374DB64719457608BF6FCAFC809E0755209C115EE3E18FDA53C05E23B6B6BBB8D2352D045C5A8B944BF8229D86E3143236ED2E3B9C30664C9C64F2002A715BBA8FC71F00D" $FileBin &= "BC324B68EF75930C8B15BD9DDC53B090BB451C46EB4A44C94E859D00DC7247402C6E5CA5CB2C5C74FEF6BD3746D4F86789EAC554A591622A41DB554A4D6B6EA93BFAAD19F3A9FD9BFE3EEF27FE157F89C06CAE0C565F570A56F06FFBA4647BE41C1053FE19B7E3C9F2CAFC2BF156E62BE50786D8955425D8A17B821976267E520E3190395AD1F17FEDD3E00F05DCAC1A8FC3DF1B4CCE4949AC07855E22E92491941E76B91B8FDD81D476C6FC57AF782BF6ADF86BE29B0B4D42EF49D73C391DC224CC9AA5859DDC91EEC1DB27F62CF74B2672A081F2E3E5395C9372AD828A5278C4A2FF00CBBB396193E7D531157090CA2B4F1547E3A6A12728ECB5495D6FFA3D" $FileBin &= "59E207F673F8F0A02BFC30F1522A9E5058C0E0862011B5273D76BE71D0F5C74A8FFE19DBE3A3373F0BFC604E5D536E9CACA1406CB1066263521891803208DBC835F599F8F9F06C28963F12C42428B285FEC3F120770CAC724FFC2364290001B436086EBC701F8DFF0007DD558F886CE2640D989B46F14195622912A49F2F865906226C1C393838DBB896A878ACBEEA3F5B8B76BEB3D3A77FF82742E1BE25BFFC896BA6F4B38356DB7BEBFD743E4D1FB3A7C7426207E1778C4676E00D294287E8CC7CD9492060E58F618072452AFECEDF1EB6AF97F0ABC6446D1BB1A2B3E1F1C82CF2649C6DCD7D516DF1C3E11BB396D76CE321A0D84E8FE256370A5012C9B3C3" $FileBin &= "07056278CE64DA407C0576048CBB8F8EFF000A55C6DD46D2E11915925FEC6D7183A9CE0AF9DA0A32AFB32E4528E2B01FF4190FFC097979EC27C3DC4705CD2C9EB257B6B06B5EBB9FFFD9" Return Binary($FileBin) EndFunc Func bouton() Local _ $FileBin = "0xFFD8FFE000104A46494600010101004800480000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010102020101020101010202020202020202020102020202020202020202FFDB00430101010101010101010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202FFC0001108000B001A03012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A108" $FileBin &= "2342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748" $FileBin &= "494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FC41F875FB2E7867C0FE02F0CDAE95E13D3354BDBFF0F787B59D67C4FAAE8F6FA9DF788EFF00C43A7DBDF9D42692E62B85874F796671669BD24FB35B97DA43FC9F43597ECC3E0DBBD19F52BBD3BC3F6F756F190D15AE81A3AD94461663309E03A73199B0AD81C6085CE7249A5FF048FF00881E2BF1CFC0AF137863C637D67E27D1BE176ADA9F873C0306B7A1681A8DCF" $FileBin &= "86F4148ECEF61D22D353B9D31AEA7B08EE2790C31CF34AB0AED8E2091A222FEA3473C3F64BC5FEC9F0E6D6B186623FE116F0DF32BDADC33499FECAFBC5954E7DABD5CDF229E6781C152C0E6B5B27AAAAD3A92A94A3194A708FC549A93568CFABD6D65A3574FD7F0F78BF25E0DCEF36C7F11F03E0BC40C1E2B018AC252C2636AD5A54B0F88AF18AA58D83A5194A5570EE2DC63A5F99DA7095A4BF1E5FE06E85A9CF3DA6B1F0EB41D4344D51E7B31673F86B4BB09752B1950D99B592610C6D6D04DE7310F1EE9415531AA9FDE27E7378CFF64CF877A2F8C3C57A3E9FF14759D22C349F12EBBA658E92D736370DA5D9D86A9756B6DA735C4FA433CED04312445DD9" $FileBin &= "9D8C5B998924D7F445FB45F8F3C49F0E7E067C46F1A782E4D1F41F14E8BE00BED4B49D660F0B785AE2EF4FBF4D2AF512EED45F68D2A4532ABB6D217E5241182011FC9A306D759B5BD5E6B9D4356D618EABAA5FDCDD5CBDC5F6A3A813777B793B8946E9A5B99A57638E59C9AF5B1B1C3E17D946106F997974E53F3FC14EBD4F6AE53564D79F4F33FFD9" Return Binary($FileBin) EndFunc