Ejecutar un archivo en memoria???

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
-ZeR0-
Mensajes: 24
Registrado: 06 Jun 2008, 23:22

Ejecutar un archivo en memoria???

Mensaje por -ZeR0- »

Hola amigos, bueno, me hoy me llego esto a la mente, me gustaria saber si es posible ejecutar un archivo en memoria sin escribir en el disco :S

Que opinan ustedes?
-ZeR0-
Mensajes: 24
Registrado: 06 Jun 2008, 23:22

Re: Ejecutar un archivo en memoria???

Mensaje por -ZeR0- »

Nadie??? :smt022
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

te responderia pero no se a k te referis :smt010 :smt017
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

Te refieres a una memoria USB?

a una memoria RAM?

Si es una memoria USB, puedas compilar tu aplicación con FileInstall Integras todos los archivos y en el parametro Destino le pones @WorkingDir

Lo va a descomprimir en la ruta de trabajo.

No se a que tipo de memoria te refieres!

Explica y luego explicamos!
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

ah creo k ya se a lo k te referis :smt047 , la otra ves tratava de hacer algo asi creo, :smt017 mira entcontre esto en el foro yankie, no lo analize bien pero me parece k con los datos binarios escritos en el mismo scrip los carga a la memoria . :smt024
http://www.autoitscript.com/forum/index ... =decompile
Fijate y decime k onda :smt023
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

oye gna08 y ese programa que hace?

No logre entender su funcion ademas lo probe y no funcionó.

Me podrias explicar para que sirve esa aplicación?
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

bueno, fijate k el gui tiene una imagen, la cual no esta en ningin lado del disco, si no k estan los datos binarios en el mismo script, y los carga directamente a la memoria. XD,
Me explico mas o menos :smt017
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

mira, la en la funcion _LOGOBin(), esta el logo k muestra en el gui pero en datos binarios, asi los carga directamente a la memoria, sin archivos externos :smt003

Código: Seleccionar todo

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=autoit_exe_run_from_mem.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <WinAPI.au3>
#include <GDIPlus.au3>
#include <Memory.au3>

GUICreate('Image from Stream smile.gif',200,200)
$picbox = GUICtrlCreatePic("", 10,10,64,63)
GUICtrlSetCursor(-1,0)
$LOGO = _LOGOBin()
_SetImageBinaryToCtrl($picbox,$LOGO)
GUISetState()

While 1
    $msg = GUIGetMsg()
    Select
		Case $msg = -3
			ProcessClose("ExecuteFromMem.exe")
            Exit
        Case $msg = $picbox
            ShellExecute("http://prospeed-xjan.xprofan.com/")
    EndSelect
WEnd

Func _SetImageBinaryToCtrl($CtrlId, ByRef $Binary)
    Local $picdata = Binary($Binary)
    Local $piclength = BinaryLen($picdata)

    Local $picstruct = DllStructCreate("byte[" & $piclength & "]")
        DllStructSetData($picstruct,1,$picdata)
        Local $picmemory = DllStructGetPtr($picstruct)
        _SetMemoryImageToCtrl($CtrlId, $picmemory, $piclength)
        DllStructSetData($picstruct,1,0)
    $picstruct = ""
EndFunc

Func _SetMemoryImageToCtrl($CtrlId, $Pointer, $nSize)
    Local $hData, $pData, $pStream, $pBitmap, $hBitmap
    $hData = _MemGlobalAlloc($nSize,2)
    $pData = _MemGlobalLock($hData)
    _MemMoveMemory($Pointer,$pData,$nSize)
    _MemGlobalUnlock($hData)
    $pStream = DllCall( "ole32.dll","int","CreateStreamOnHGlobal", "int",$hData, "long",1, "Int*",0)
    $pStream = $pStream[3]
    _GDIPlus_Startup()
    $pBitmap = DllCall($ghGDIPDll,"int","GdipCreateBitmapFromStream", "ptr",$pStream, "int*",0)
    $pBitmap = $pBitmap[2]
    $hBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($pBitmap)
    _SetBitmapToCtrl($CtrlId, $hBitmap)
    If @error Then SetError(3, 0, 0)
    _GDIPlus_BitmapDispose($pBitmap)
    _GDIPlus_Shutdown()
    _WinAPI_DeleteObject($pStream)
    _MemGlobalFree($hData)
EndFunc

Func _SetBitmapToCtrl($CtrlId, $hBitmap)
    Local Const $STM_SETIMAGE = 0x0172
    Local Const $IMAGE_BITMAP = 0
    Local Const $SS_BITMAP = 0xE
    Local Const $GWL_STYLE = -16
	Local Const $SS_CENTERIMAGE = 0x200
	Local Const $SS_REALSIZECONTROL = 0x0040

    Local $hWnd = GUICtrlGetHandle($CtrlId)
    If $hWnd = 0 Then Return SetError(1, 0, 0)
    Local $oldStyle = DllCall("user32.dll", "long", "GetWindowLong", "hwnd", $hWnd, "int", $GWL_STYLE)
    If @error Then Return SetError(2, 0, 0)
    DllCall("user32.dll", "long", "SetWindowLong", "hwnd", $hWnd, "int", $GWL_STYLE, "long", BitOR($oldStyle[0], $SS_REALSIZECONTROL))
    If @error Then Return SetError(3, 0, 0)
        Local $oldBmp = DllCall("user32.dll", "hwnd", "SendMessage", "hwnd", $hWnd, "int", $STM_SETIMAGE, "int", $IMAGE_BITMAP, "int", $hBitmap)
    If @error Then Return SetError(4, 0, 0)
    If $oldBmp[0] <> 0 Then _WinAPI_DeleteObject($oldBmp[0])
    Return 1
EndFunc

Func _LOGOBin()
    Local $FileName = "0xFFD8FFE000104A46494600010101006000600000FFE1001645786966000049492A0008000000000000000000FFDB004300080606070605080707070909080A"
   $FileName &= "0C140D0C0B0B0C1912130F141D1A1F1E1D1A1C1C20242E2720222C231C1C2837292C30313434341F27393D38323C2E333432FFDB0043010909090C0B0C180D0D"
   $FileName &= "1832211C213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232FFC0001108003F0040"
   $FileName &= "03012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D"
   $FileName &= "01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A43444546474849"
   $FileName &= "4A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5"
   $FileName &= "C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708"
   $FileName &= "090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434"
   $FileName &= "E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A9293949596"
   $FileName &= "9798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C0301"
   $FileName &= "0002110311003F00F78DDC64D729ABF8BFEC17DF678EDE699B04E2242C703D80F7AE9657DB1393D00AE37C29FE97E30D62F32D886148978E097624FE5B17F3AF"
   $FileName &= "0B30E7AF8B8616326935776FC0EFC2538724EACD5D4509FF0009CCFF00F40CBFFF00C077FF000A07C418609116EE196DF79C2F9CA5371F6CF5AED26B88EDE332"
   $FileName &= "CD2A471AFDE791B007E2698925BDEDBEE4314F04808C821D5877E7A1A1E4CD7C35A57F52BEB343AD1D3D59574CD6ADB5240617539E7835A7BABCF759D363F0CE"
   $FileName &= "B3697DA78F2ED2EA429242B9DA8FD723B007D3B62B7B53F14DB68ED6AB7322A89D495C9C1E3AFF003ACE19855C1D4950C4FBD6D9ADC2AE0D4F96543552FBCE93"
   $FileName &= "26973EF58963E23B1BE00472A96EBD6B5C3E4023A1AF530B8FA189FE1BD7B1C5528CE93E59AB14AFE51158CAE4FF0009EB5CE780A33FD9B7D78C4E6E6E98807D"
   $FileName &= "1405AD0F13DC791A248DBB048A3C2D07D93C316119565668C48CA7A82DC915C186FDEE67567FCA923B57B9817FDE7F912F8934B9F5AD20D9413C7096914B1917"
   $FileName &= "20A8392314BE1ED1D740D256C84C653E63485F18E49CE00EC2A8EBBE25974AD4A0B1B6B2FB54D2446565DFB768CE07F5FCAB34F897C4374A63B7D262818E30F2"
   $FileName &= "316C7AF15D75B1B84A355BA92B4874B0D89A941434507AEE897C6D73E7DC69BA544D995A6F39D476400807F13FC8D5CD575CB7D2960B3BBD365BC89E2FDE9455"
   $FileName &= "70BDB1B5BAE6A9E99A47F6619F59D6EE8BCA17749349D71E83F4C0141D2F45F165F3EA16D7F72D1A9D93440B2678F978600AF1F9D7954A55B158A788A4924B45"
   $FileName &= "7EBDCE9B518C6309DDC637BB5DD95DB45D175DB77BDF0D4B1D9DF47FF2C946C5CE3EEB20E83B640FCEB47C2FAD4B705EC6F55E2BA84EC747EA0FF9FC2B92568B"
   $FileName &= "C3DE35DD64EE208A68EDA42E4B16DD8C8CFD4823E95D0EB2A2CFC71652C7F29B984EF007F75B00FE4696323FBB78986938357B7537AB4AE952936E32578DF75E"
   $FileName &= "44BE3AF35F4A448E36656E084EB8EF491F8D34C8618E34B5D480450A33067B7FBD5D21F2DD364881D7B66A3FB2D9FF00CFBA9F6AD961F1F86AB51D049A93BEE7"
   $FileName &= "9D0C4D074634EAC5E9E76392B0B93AEF8C9EF9229D2DD2258E31326D23B9F5EE6ACEADE21BEB2F16C3A6431C696ECF17CE63C9756C86FD476AD2D76EA6D22C05"
   $FileName &= "C69B6F197C82491FC3DC63D6B175FD3FFE128D32CF58D20FFA4AAE55720332F5DB9E9B95B18CFA9F5AE5C35275E756A54B3A975A5B6B1DB4E54EA4A329AB536B"
   $FileName &= "955DECFCCB1E3B9716BA7248C040D724C99E9F2A9229FE0780269771A9C9841772EF5623198C7DD3F4EB8F635969E398E583ECFA9E9624B98DB0E8CC000C3D55"
   $FileName &= "F907F95476FE3AB9B69E492F2DE17B565022821700C78FE79FD31C57A4AAE1A388559CBA5AD6D8D3EAB89FAAFB050D9EF75AFA143C3D04BE22D623B8F2CBC1F6"
   $FileName &= "937770EC721792513DCF41EC0574334DFDB3E39022F9A1B15F2B781D589CB0FC38AA5A8EBDAA7F621974ED29F4BD39884F3D940701BBAA81C0E8371F5AE83C2F"
   $FileName &= "A759E9FA6AC96E779719DDEA7D4D7062D592C253D5D4776F61D7AAE29D79AB69CA92D6DDEE69EEA37549F64B8FF9E47FEFA1FE349F64B8FF009E47FEFA1FE35F"
   $FileName &= "507CE0D611CD118661943EA3A572B2691AAF87EE64B8D25849048774903728DEFEC7DC7E39E2BADFB25C8FF9647FEFA1FE34E586ED78F2C91E8483FD6BC9C5E5"
   $FileName &= "CE753DBD0972CFF067561F172A49C5ABA7D0E324F10D9DC129AC6812E4F0488D6507078F7E94D8B5BD16CCE74DD0253213CE2D82631D0E4D766D661C1F32C816"
   $FileName &= "F5C8FF001A45B054E63B200FD56B99ACCF6718B7DCEB58BC35BE17E977638E921D7BC4E0C37282CEC5FAC49C961FED377EDD2BAAB5B48EC2C92D636CEDEBED56"
   $FileName &= "DA2BB23023DA3D148FF1A8FECB71FF003C8FFDF43FC6B7C365F515555F152BC96DD91CF88C5BA9154E2B963D91FFD9"
   Return $FileName
EndFunc
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

ok enterado muchas gracias por responder.

Aunque chefito ya se habia adelantado unos meses atras y puso un ejmplo de este tipo en un subforo.

Incluso hasta puso la aplicacion que genera el codigo para cargar la imagen.

Aunque ahora que lo pienso esto es buena idea.

Voy a buscar ese tema y luego lo informo.

muchas gracias por todo!
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ejecutar un archivo en memoria???

Mensaje por Chefito »

No no.....ojalá supiese hacer yo eso!!!! :smt005 . Esta función le da mil patadas a lo que yo intenté en su día. Yo lo que hice fue coger todos los colores en decimal de todos los pixeles de la imagen, los almacené en una variable, y más tarde los incrustaba (pixel a pixel). Esto era muy lento y ocupaba bastante información.
Pero lo de almacenar su codigo binario y luego volcarlo a memoria para llamarlo posteriormente....puffffff.....esto es una maravilla!!. Y rapidísimo y con menos información dentro de la variable!!!. Me inclino ante el compañero ingles que lo haya hecho :smt041 . Y por supuesto, muchas gracias a gna08 por colgarlo y compartirlo.
He estado mirando el código y más o menos lo entiendo. Pero claro, mirarlo sobre algo ya hecho es una cosas muy distinta que intentar hacerlo de 0. Yo no creo que hubiese podido hacer eso ni de coña :smt021 .
El día que coja ese nivel hago una fiesta :smt033 .

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
-ZeR0-
Mensajes: 24
Registrado: 06 Jun 2008, 23:22

Re: Ejecutar un archivo en memoria???

Mensaje por -ZeR0- »

Chefito Justo eso quiero man!, ya me sabia esa aplicacion, pero el problema es que neceisto en autoit como hacer eso, ejecutar archivos binarios en memoria (.exe) :S
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

Chefito:

Gracias por la aclaración. Aunque tomando en cuenta este ejemplo. como podriamos hacerle para obtener el codigo binario y luego usarlo?

No se me ocurre nada, pues con la function FileRead aun diciendole que lea en modo binario, siempre obtiene puras cosas raras.

Hay alguna manera?
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

Si hermano, si se puede, ya tengo una forma que funciona perfecto, solo que el problema podria ser el tamaño de los archivos, personalmente no recomendaria archivos mayores a 300kb, ya k ocupa mucho lugar en el script, y recorda que tiene limite de caracteres autoit :smt009
Proba este udf k hice, aun tiene ciertas fallas pero obtiene los datos binarios del archivo especificado, y los aloja en un script. Ahora lo subo :smt003
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

Bueno, aka posteo el code, se puede adaptar facilmente al codigo posteado arriba.
Este posee dos funciones, _FileToScriptBin() y _FileMake(), con sus respectivos parametros en el script.
Tmabien adjunto un archivo de ejemplo para ver como funciona.
_FileToScriptBin(), encargado de crear los datos binarios para adjuntar al script.
_FileMake(), es la funcion inversa, seria una funcion estilo FileInstall, pero para los datos bin anteriormente agregados.
(Leer los parametro requeridos)

Si a alguien le interesa el proyecto, avise :smt023 , para mejorarlo, todo comentario bienvenido :smt003

Descargar Libreria Script_Bin.au3
Descargar Libreria Ejemplo.au3
(Guardar como...)

Aca pongo el code de ejemplo (es un poco extenso pork viene con un archivo incluido para testear :smt003 ):

Código: Seleccionar todo

#include <Script_Bin.au3>

;~ ;Crando un archivo a datos Bin.-
 $aBin = _FileToScriptBin()
 If @error = 2 Then MsgBox(0,"Error", $aBin)
 ;Al ejecutar _FileToScriptBin() sobre un script ya editado o en uso, agrega automaticamente abajo la fucion _BIN()
; sin alterar lo real, Volver abrirlo para ver lo cambios ( si es que se encuentra desde el iditor)
;~ ______________________________________________________________________________________________________________

 ;Inversa de lo anterior, lee los datos bin, conviertiendolos en archivo normar. Seria similar FileInstall().-
 $deBin = _BIN() 
 _FileMake($deBin) 
 If @error = 1 Then MsgBox(0, "Error", $deBin)
 ShellExecute(@ScriptDir & "\imagen.jpg") 
 ;Esto seria para comprobar k funciona la fuincion _FileToScriptBin().-
 
Func _BIN()
	Local $FileB[2]
	$FileB[1] = "0xFFD8FFE000104A46494600010201006000600000FFED12BE50686F746F73686F7020332E30003842494D03ED000000000010006000000001000200600000000"
	$FileB[1] &= "100023842494D040D000000000004000000783842494D03F300000000000800000000000000003842494D040A00000000000100003842494D271000000000000"
	$FileB[1] &= "A000100000000000000023842494D03F5000000000048002F66660001006C66660006000000000001002F6666000100A1999A000600000000000100320000000"
	$FileB[1] &= "1005A00000006000000000001003500000001002D000000060000000000013842494D03F80000000000700000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
	$FileB[1] &= "FFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E80000000"
	$FileB[1] &= "0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03E800003842494D0408000000000010000000010000024000000240000000003842494D04140000000"
	$FileB[1] &= "00004000000013842494D040C00000000112D00000001000000700000005A00000150000076200000111100180001FFD8FFE000104A464946000102010048004"
	$FileB[1] &= "80000FFEE000E41646F626500648000000001FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F1518131315131318110C0C0C0C0C0C110C0C0C0C0"
	$FileB[1] &= "C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E14110C0C0C0C0C11110C0C0C0C0C0C110C0C0C0"
	$FileB[1] &= "C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0CFFC0001108005A007003012200021101031101FFDD00040007FFC4013F000001050101010101010"
	$FileB[1] &= "0000000000000030001020405060708090A0B0100010501010101010100000000000000010002030405060708090A0B1000010401030204020507060805030C3"
	$FileB[1] &= "3010002110304211231054151611322718132061491A1B14223241552C16233347282D14307259253F0E1F163733516A2B283264493546445C2A3743617D255E"
	$FileB[1] &= "265F2B384C3D375E3F3462794A485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F7110002020102040403040506070"
	$FileB[1] &= "70605350100021103213112044151617122130532819114A1B14223C152D1F0332462E1728292435315637334F1250616A2B283072635C2D2449354A31764455"
	$FileB[1] &= "5367465E2F2B384C3D375E3F34694A485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7FFDA000C03010002110311003F0"
	$FileB[1] &= "0E5E8CEBB1D83D001AE1F9C752AC60E7646667D14E6D8722BBEDAE935DBEE645965753E2B3EDDDE8BADDA8583D2AFCE7C6E1557B83773A47243780BB8FAB5F55"
	$FileB[1] &= "BA5E1F5063ED1F68BE97576B5EFE002E30EDBF47D965681A53C56360B3376DA2B7013962D156D631ADC4C76DF5BAB66CF67A96BB65CB6F0BEA8336DB92FB5ED6"
	$FileB[1] &= "E2878B2B96B897B69A2E7377358CDACF52FBE9FEC56AF74D0FF00D8B4D6D105F839C0B0449B1D4D4CADA76FE758FDFE9FFA55ACEB68A6ACEF5DE18FBDCF6D45F"
	$FileB[1] &= "A03557555E9BDBFF5DBAD67FC27FD692B52F46260F4BC7CACCC6C5AC3B12FCD2D6801A1CDC6AEFF004697ED6FB6AFD133E87F84FD22BDD6FD4FD531B6877AD7D"
	$FileB[1] &= "425B20C81FA6DA21FF98FFD1AC0CEFACDD39F8B95854CDB6659CFB6A7CB5ADDB7D37BA9E5DED7B9F6B28D8FFF000DFA3547A87D66CFEA2EC27DEFAB19B4753C6"
	$FileB[1] &= "0595BDBEDADCD65B717DBBBE856EFD1D96FF37FE0D0AD54EC37AF62E1628C9C881B598773834977E8B2FD8FB1BFE91D45CCBA9FFCF8879FF5E9CCB2FA31B1437"
	$FileB[1] &= "ECFABAD73B5D8EFB31A5CC6ED7B5BBABCCDFEEFDC5C8E39AEDE94CC4247DA696B2AB25CD8359CAC3CAC76EEDDB7D9EBF5073FFD1ABA2AE9F921F957E6D186CBF"
	$FileB[1] &= "0F1CDD5EE759602DB5945C6B646FB1D4D38B5DAFABF9DFE42440525EAFD473722DD9919573F6B6B3635CE867E928A328ECAD8D66CF4ECBECABFEDB466745CCBB"
	$FileB[1] &= "37EC629D971B1F4B0E81A401764D790FF00F494B31AAA98CF4BF9EF53FD22DAC3CBFA9B8B987233B2E9B9ED7331F1DF64BC7A35D543AA7FA55B5CD6B9CF759B9"
	$FileB[1] &= "F77E7FE8FFC122DDF5A7A00EA38198732863F12BBC644B80FD196DADC7D91ED737D4AFD95FEE64D6929C4A7EABE2E4372F3ADB5C6BC6A319C2A691EEB2DA69BD"
	$FileB[1] &= "DFA4DBFCC37ED3B76EDF53FE1174ECE9B85D2F22BC5C1C3A87AB71A1B7105D67B6ABB25D2E3FF0011B3D9FE956451D5FA355D333683D4314BF2198D5D205CC25"
	$FileB[1] &= "E6AC3C7DFB0077FA5C67D1EFF00F0DFA3FA6AE65FD70E8873B1EEC4B7ED831B39CEB3D22D222DA6EC663B739CDF636C3EF7A547B29BF85D47D67D25ED0D63ECA"
	$FileB[1] &= "EBB0824C1BBD6751CFEE32AA3D5FF008F46C7EB18EFC319192E6D2D75603EB33B85A1D75195535A7E936BBB1DCCAD71DFB5ED2D76352F0C63EEA5D2D89DF8EE7"
	$FileB[1] &= "D76B9B613FCDFA1894D9BFF00EED3158C7B1B999565ADADF659757438ED6EE2EB3616643FF91BAC67A9FF005C40C429FFD0CDE941AE35B1EFF489B6B754F07F3"
	$FileB[1] &= "A7736CD7DBFA2737E8AEA6BFACDD1F032FD6C978F5EB6369B1957BE4EE36FE8DDFE8FDDBBFB7E9AF3C1984B3639CF6B7F74B481FF00442856E639E3D23267580"
	$FileB[1] &= "74F1DDA214A7529FACD9D5E336AC50DA5A0435FCBE01207F2553766655F935BF26E7DA778FA6E2793E0AAF4FC67DB716BDC2AA5EE25AF3AF7EDFD66AEE3A5F45"
	$FileB[1] &= "E915D55D95B45D73ECAEB373887407987B98CF731AEFDD4890029E7FA57D5FEABD4886E2E392C9DA6C77B5820EDFA4E5BEDFA958CCE96EBB2AF75D68BEAACD55"
	$FileB[1] &= "086EB6303BDCEFA7F49745F57AFB99D47AAF493EFA70ACAAEA1D1EF8C969B2D1639BB5B67E959ED7ECDFF00BEAB7D60CF774DE8B926A786657DA6A149D25A77E"
	$FileB[1] &= "FF5361FDD6D2E4D06C8AEBAA9864744E97D331376CAA9130CF57DB59777F52D6B5DB37FD0F53FD22C5CAFACDF57B19876F4EBEDB9A25C62B6D522276DA5DF47D"
	$FileB[1] &= "CDD9FF195FF00C2FA5937599D9CE393717E40115FAB63835BB9DF4AB19173BECAEDCCFF00B4F67BFF0047FA3F53FC1D0C86EC0D73D8DDE26CD80D504B1ADBBE9"
	$FileB[1] &= "566D7399EB6457FCDB54B186491023094ACD0A1FA52F942A118104CA6415BA8FD63EA99167A58D8F8F84C71DAD0C1B9F31EE9B0FE6B7FAAA1D1BA5F55EB5D45F"
	$FileB[1] &= "8629AED7D6CF5AEB09D818DFA2C3EFF00CEB1EEFA1B559FABDD0BAA757BF26EC4B31A9FB135B5FE9C3F638DBBAD743D9B9ED735957BEC5D5FF8BAC670E9399D5"
	$FileB[1] &= "AD80FEA391F4BB0AA81B19EE77E67AB65BFE62844E5EFE4C32A13C151CB0BF563C92DA324E7E18CCFB567157A672F9A72EA785CAC9FA838F8386FCBEA190D310"
	$FileB[1] &= "D6534364B9EEFE6D9EA3C7B7F95ED40A7A6535D6D6B59B5834806221745F58FA96364DF8F8B45ADB6BA817DAE67B80B09D8DF77F22BFF00AB59BF6AC5AAEAF14"
	$FileB[1] &= "87D990F8218C1A09FF4963BDACF6FB948B2375AB976D02A702DD5A7F815DEE08AE9DE2A60635B0031800E57259586FB8068B0D01AEDD2C01E63F7375836ED77F"
	$FileB[1] &= "556C749EA76FA9632EDF610D05B3B44927E91DAD67E6A6C973FFFD1E6FA661537BC3AE9201FA034FBD7A2748C8C4C4C414E1D01B731BB8318D82EF0F7005CFF0"
	$FileB[1] &= "077D3FDC62F39C2C96D2F97981E4B699F5CDF8759AB1A80E2F696936EA083A386CFDD406FA8B53A2EBF1A8CAC8ADDB6B60BEE3E986C068363DDF41C3D9FDB54F"
	$FileB[1] &= "A87D68C1C467A9898F43F229B2A7D6EDA038B83C6E6B9F5B5BECF4B7AE632726FCBB6D7BE18DDEE229AC6D6033F458C1F988FD3BA3DFD5B22AC2A08AC3DDBACB"
	$FileB[1] &= "9C25AD0DF7BFF00ACEFDD6271E000E9F6A9BD91D773EDEA1979CC229BF32BADAE754E7B36B6B6FE8C57E9BDBFF495EFA97858DD57AABEDEA46CCB78C675A1975"
	$FileB[1] &= "8E7B4BC595B3739AF2EDDB5AF72B967D4DC4A7EB06174EB326C763E5B2D6FA81A038D9437D4F4E27FC2D4B4ECBFA3FD51E8BF6DC5C3F55FEAB7181DD0F71B03A"
	$FileB[1] &= "D0E7DAEDDB59FA176E6B54712285225745BBD5FA6655D538600607105A299147B4B1EDDADB58C7D6F6EEF4BF477D3FF000965FF00A2AF1D727D4FA0E7875832E"
	$FileB[1] &= "FC6E9E0EF00DB70B1C41B18EF6E2E2D7EABDCF655FE17FB7EF553A8FD78EB5D437345830E87735D3A18FE55A7F48E42E95D1FABF5576FC4A1CE638FBB22CF6B3"
	$FileB[1] &= "E763BE929E39F2C4011910011215FA328FCB456015A967897F58E8F4E463F4BCCA2FA72771B5B752592E733D1DF5BE5D633D9FCBD8A5D29DD4ACE9B8BD2EB6DD"
	$FileB[1] &= "71A1A5A2864B8349739E776CF677FA6BAAE9DF51F12887F51B8E5BC7F8264D75FCDDFCED8BA2C6A68C6AC518D5369AC70CAC40F9FEF287822273C943DCCA78B2"
	$FileB[1] &= "4FF004F24BF7A72FD2499E806F4F135F4ACCC3C865198D15DCF0D7EC690E86B896B776DFCEF6A639DD2DD94CC7F54559D8B9169C9A9ED20980FAF654E8DB6BBF"
	$FileB[1] &= "9BF62DDEA8C16F5E737FD1B2A63BCB4F576FF00D3549FF516DBBEB3BBAF1BAAFB0BDFF6838D07D5F58882CE3D3F47D4FD2EFDC895C360C6FB712AAE722C14D64"
	$FileB[1] &= "E85E1CD931FCA6A9F45A713272AC7B32E91506B5AEDD6343A4CF0DDC9BAEB9CDCBA69EEF7C8EDED1B6B13FDA5D262D54BB739D5B0B9D69F50ED07713F9EF9408"
	$FileB[1] &= "4BFFFD2E4A0765631BA7DF98E0C616B1A4EAF7761E2AA54F160969067B771F10AEE264BAA744C425654EB61741C0A732EA6E2721D5386D9D1A773196FD1FEDAE"
	$FileB[1] &= "8EAC3AEFAABAA8B6DC175449A6FC6DAD734B87A6E6B9AF6595DB4BBFC254EFF003D720FEB8CA7AB58E32E1632A7376FEF0ADAC737FE8AB167D6CCDFA388C6D13"
	$FileB[1] &= "F9E7DCE4DA27753D461F40CFC7EA34F56FAC1D75F9CDC271B31D8E029607905BEA39B21ADE7E857BF7FFA440FAC991D27EB3555742E9F90D6653F21B90EBF67E"
	$FileB[1] &= "8E2965BEA02F6FD27B9B67E8FDAB8ACBEA19796EDD957BEF27F7DDA7F9AB5BEACD56E2E737A9E437D0C0A6B7FA99367B58DDED35D7FE7BDDB12028841D9D1B3E"
	$FileB[1] &= "AC74FE88C75D8D60B325923D7C86D56337863DFB1B464BC636E6FE8EDD9BD999ECFD27A589FCE03AAFD61EBEEF531866FD9ABAC1731D8D5B2A3B45AEA5BEF638"
	$FileB[1] &= "D9FCDB5BFCDFE8FFF000354BEB0FD76C4B1D655D358FB5EF63ABFB4CBABF611F9B0D16D8D6BDDBBD0B7D4C3DFFA6F43D75C766F51CCCB7B9D7DA4EE9F688020B"
	$FileB[1] &= "B7EDF686EEF73BF3D38E395FA6428FE0CB8A784089C98F88C48245D09C07E8BD0B3EB875BE9CF7DD4F58BEF7B1CE69C7BE322B7B47E73BD62ED9BBFE0D5ACDFF"
	$FileB[1] &= "187D773B1DA2A35E0B5CD1BFD007713F9DB6CB1CF7B1AB9DE9FF57B3F3BA6E5750AC0663E236C758F7387F836EF2DF4BE9F7FA6B7FA7F4CE8F8BD2F132AD0727"
	$FileB[1] &= "22DA9AF22CFA2D247D10CFCEDA99090267112E230352FEA9ECC5203889AA1224C47EE8FDD6CFD49EA3EB5F99896BDC6F0FF00B431CF24B9CD7358CB4873BE97A"
	$FileB[1] &= "6E6D6F5DEB727F451B86A3927B0FF00A95E61539A73DD9B4934DEC787576564B4B7DAD1DBDBEEFCE62DB7F59CFCAABD1B5ED6D64439B5B433777F7C7FD47D04E"
	$FileB[1] &= "252CB2FA88C9EACEC874BABADE1B581DD8C33FF00823BDCB7313AF5D6BDE07E89966A03753F0739626174E6653C8AD874D6C7824013FBDFD65A54F4EAA8D5B7E"
	$FileB[1] &= "F70EC469F7B7FF228153FFFD3E39AD07E9007E296D8D01701E467FEA917D2B482763A06C04C77B35A47FD77FC1A62D2DD0E84120FC468929A6FC6B5D7BFDF321"
	$FileB[1] &= "AE669AEA3F93FD45AD83D3733236EE6803F3B6B86EFECD6FD9FF54A99FE7A473B1BF817ABB859A697C931081B53D1F4DE95D37122CB2979B07E7DEC740F9C7A4"
	$FileB[1] &= "AE7D676E4F53FAB3938982197161AED7343D8D02BA4FAB696EE2D66EF6FD059F85F5C3F67C6CDD61FDD0481F3553AE7D62BBAC62DD5BF168C76BDA5C6CA9805B"
	$FileB[1] &= "B9A3735FEB0DAFEC829CAE8FF00549DD45A1F93974554F2EAD8F6D96C7FC534FB3FB4B7C7D58FAA782C918C725E04175F6388F1FE6D858C5C6D58ED1631D56FF"
	$FileB[1] &= "58443DA65D27E4B73F677D667E21BC556DB501A9025E07F541B6CFF00C0D3EC2D20F745D5B1BA100E35D0DC679047A94B8B4EBF9BB5C5EC737F93B563BF3DE28"
	$FileB[1] &= "AF1D84B995343038E9207927BF0B2DEE249758E1C876A47F65BEEFF00A0AA3EBB2BFE7016FC4425A269D0C0B1DB1D267DC0CFC405A35DE234333E0B131EF153A"
	$FileB[1] &= "09963A24F8180B41A4874CF09A4243BFD3731D4B2D05DABB6FE1B9186738BB9586CBC81CC046AF23FDC9AA7FFD4C56E67ECDCCA9F6637AD6517519B492ED81F4"
	$FileB[1] &= "BB1D8CF4B877F3957A7F67BD9FCCDBEA7D3553A862558594EC6A9E6DA836B7D4F70879AEDAD9914FAAD12D6DCCAED6B2EFF008450BFFA360FF48FE8FF00F6A7E"
	$FileB[1] &= "87D3B3FA0FF00DD1FFD1DEB28E4FF0049B3E9FD33FCEFF39CFF0084FE524A4263D6F8B07E04A928BBF9E1FD43FF0054149252FCAB78D552EAECF55C7E83E00FE"
	$FileB[1] &= "A954C29D7C3F9FA0EE3E081537FA765534359E9B434C09772785B18FD69CC33BBE72B94AB86F3C0FC8AC76FCFFE0829E8733ACE3641DB94C6E477D402E1FD5B3"
	$FileB[1] &= "E9B566E47D9ED76EC761A47839DBDA7E21CA837FD7C559AB8494D1FB061372B21BE9FB439A034121A258D7BF6FF006DC8E30581A1B4D85AD1A06BC078FF003BD"
	$FileB[1] &= "8F49DFD3323FAEDFF00A862B0CFA211D54D638796D1ED6B6C1FC976BF73F6A8B5990C92EA6C0073ED263E6CDCAFB3BF2AEE1FF383E9FF00639FFCE522A7FFD90"
	$FileB[1] &= "03842494D0406000000000007FFFF000000010100FFE20C584943435F50524F46494C4500010100000C484C696E6F021000006D6E74725247422058595A2007C"
	$FileB[1] &= "E00020009000600310000616373704D5346540000000049454320735247420000000000000000000000000000F6D6000100000000D32D4850202000000000000"
	$FileB[1] &= "00000000000000000000000000000000000000000000000000000000000000000000000000000000000116370727400000150000000336465736300000184000"
	$FileB[1] &= "0006C77747074000001F000000014626B707400000204000000147258595A00000218000000146758595A0000022C000000146258595A0000024000000014646"
	$FileB[1] &= "D6E640000025400000070646D6464000002C400000088767565640000034C0000008676696577000003D4000000246C756D69000003F8000000146D656173000"
	$FileB[1] &= "0040C0000002474656368000004300000000C725452430000043C0000080C675452430000043C0000080C625452430000043C0000080C7465787400000000436"
	$FileB[1] &= "F70797269676874202863292031393938204865776C6574742D5061636B61726420436F6D70616E7900006465736300000000000000127352474220494543363"
	$FileB[1] &= "13936362D322E31000000000000000000000012735247422049454336313936362D322E310000000000000000000000000000000000000000000000000000000"
	$FileB[1] &= "00000000000000000000000000000000000000000000058595A20000000000000F35100010000000116CC58595A2000000000000000000000000000000000585"
	$FileB[1] &= "95A200000000000006FA2000038F50000039058595A2000000000000062990000B785000018DA58595A2000000000000024A000000F840000B6CF64657363000"
	$FileB[1] &= "000000000001649454320687474703A2F2F7777772E6965632E636800000000000000000000001649454320687474703A2F2F7777772E6965632E63680000000"
	$FileB[1] &= "000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657363000000000000002E4945432036313936362"
	$FileB[1] &= "D322E312044656661756C742052474220636F6C6F7572207370616365202D207352474200000000000000000000002E4945432036313936362D322E312044656"
	$FileB[1] &= "661756C742052474220636F6C6F7572207370616365202D20735247420000000000000000000000000000000000000000000064657363000000000000002C526"
	$FileB[1] &= "5666572656E63652056696577696E6720436F6E646974696F6E20696E2049454336313936362D322E3100000000000000000000002C5265666572656E6365205"
	$FileB[1] &= "6696577696E6720436F6E646974696F6E20696E2049454336313936362D322E31000000000000000000000000000000000000000000000000000076696577000"
	$FileB[1] &= "000000013A4FE00145F2E0010CF140003EDCC0004130B00035C9E0000000158595A2000000000004C09560050000000571FE76D6561730000000000000001000"
	$FileB[1] &= "000000000000000000000000000000000028F0000000273696720000000004352542063757276000000000000040000000005000A000F00140019001E0023002"
	$FileB[1] &= "8002D00320037003B00400045004A004F00540059005E00630068006D00720077007C00810086008B00900095009A009F00A400A900AE00B200B700BC00C100C"
	$FileB[1] &= "600CB00D000D500DB00E000E500EB00F000F600FB01010107010D01130119011F0125012B01320138013E0145014C0152015901600167016E0175017C0183018"
	$FileB[1] &= "B0192019A01A101A901B101B901C101C901D101D901E101E901F201FA0203020C0214021D0226022F02380241024B0254025D02670271027A0284028E029802A"
	$FileB[1] &= "202AC02B602C102CB02D502E002EB02F50300030B03160321032D03380343034F035A03660372037E038A039603A203AE03BA03C703D303E003EC03F90406041"
	$FileB[1] &= "30420042D043B0448045504630471047E048C049A04A804B604C404D304E104F004FE050D051C052B053A05490558056705770586059605A605B505C505D505E"
	$FileB[1] &= "505F6060606160627063706480659066A067B068C069D06AF06C006D106E306F507070719072B073D074F076107740786079907AC07BF07D207E507F8080B081"
	$FileB[1] &= "F08320846085A086E0882089608AA08BE08D208E708FB09100925093A094F09640979098F09A409BA09CF09E509FB0A110A270A3D0A540A6A0A810A980AAE0AC"
	$FileB[1] &= "50ADC0AF30B0B0B220B390B510B690B800B980BB00BC80BE10BF90C120C2A0C430C5C0C750C8E0CA70CC00CD90CF30D0D0D260D400D5A0D740D8E0DA90DC30DD"
	$FileB[1] &= "E0DF80E130E2E0E490E640E7F0E9B0EB60ED20EEE0F090F250F410F5E0F7A0F960FB30FCF0FEC1009102610431061107E109B10B910D710F511131131114F116"
	$FileB[1] &= "D118C11AA11C911E81207122612451264128412A312C312E31303132313431363138313A413C513E5140614271449146A148B14AD14CE14F0151215341556157"
	$FileB[1] &= "8159B15BD15E0160316261649166C168F16B216D616FA171D17411765178917AE17D217F7181B18401865188A18AF18D518FA19201945196B199119B719DD1A0"
	$FileB[1] &= "41A2A1A511A771A9E1AC51AEC1B141B3B1B631B8A1BB21BDA1C021C2A1C521C7B1CA31CCC1CF51D1E1D471D701D991DC31DEC1E161E401E6A1E941EBE1EE91F1"
	$FileB[1] &= "31F3E1F691F941FBF1FEA20152041206C209820C420F0211C2148217521A121CE21FB22272255228222AF22DD230A23382366239423C223F0241F244D247C24A"
	$FileB[1] &= "B24DA250925382568259725C725F726272657268726B726E827182749277A27AB27DC280D283F287128A228D429062938296B299D29D02A022A352A682A9B2AC"
	$FileB[1] &= "F2B022B362B692B9D2BD12C052C392C6E2CA22CD72D0C2D412D762DAB2DE12E162E4C2E822EB72EEE2F242F5A2F912FC72FFE3035306C30A430DB3112314A318"
	$FileB[1] &= "231BA31F2322A3263329B32D4330D3346337F33B833F1342B3465349E34D83513354D358735C235FD3637367236AE36E937243760379C37D738143850388C38C"
	$FileB[1] &= "839053942397F39BC39F93A363A743AB23AEF3B2D3B6B3BAA3BE83C273C653CA43CE33D223D613DA13DE03E203E603EA03EE03F213F613FA23FE24023406440A"
	$FileB[1] &= "640E74129416A41AC41EE4230427242B542F7433A437D43C044034447448A44CE45124555459A45DE4622466746AB46F04735477B47C04805484B489148D7491"
	$FileB[1] &= "D496349A949F04A374A7D4AC44B0C4B534B9A4BE24C2A4C724CBA4D024D4A4D934DDC4E254E6E4EB74F004F494F934FDD5027507150BB51065150519B51E6523"
	$FileB[1] &= "1527C52C75313535F53AA53F65442548F54DB5528557555C2560F565C56A956F75744579257E0582F587D58CB591A596959B85A075A565AA65AF55B455B955BE"
	$FileB[1] &= "55C355C865CD65D275D785DC95E1A5E6C5EBD5F0F5F615FB36005605760AA60FC614F61A261F56249629C62F06343639763EB6440649464E9653D659265E7663"
	$FileB[1] &= "D669266E8673D679367E9683F689668EC6943699A69F16A486A9F6AF76B4F6BA76BFF6C576CAF6D086D606DB96E126E6B6EC46F1E6F786FD1702B708670E0713"
	$FileB[1] &= "A719571F0724B72A67301735D73B87414747074CC7528758575E1763E769B76F8775677B37811786E78CC792A798979E77A467AA57B047B637BC27C217C817CE"
	$FileB[1] &= "17D417DA17E017E627EC27F237F847FE5804780A8810A816B81CD8230829282F4835783BA841D848084E3854785AB860E867286D7873B879F8804886988CE893"
	$FileB[1] &= "3899989FE8A648ACA8B308B968BFC8C638CCA8D318D988DFF8E668ECE8F368F9E9006906E90D6913F91A89211927A92E3934D93B69420948A94F4955F95C9963"
	$FileB[1] &= "4969F970A977597E0984C98B89924999099FC9A689AD59B429BAF9C1C9C899CF79D649DD29E409EAE9F1D9F8B9FFAA069A0D8A147A1B6A226A296A306A376A3E"
	$FileB[1] &= "6A456A4C7A538A5A9A61AA68BA6FDA76EA7E0A852A8C4A937A9A9AA1CAA8FAB02AB75ABE9AC5CACD0AD44ADB8AE2DAEA1AF16AF8BB000B075B0EAB160B1D6B24"
	$FileB[1] &= "BB2C2B338B3AEB425B49CB513B58AB601B679B6F0B768B7E0B859B8D1B94AB9C2BA3BBAB5BB2EBBA7BC21BC9BBD15BD8FBE0ABE84BEFFBF7ABFF5C070C0ECC16"
	$FileB[1] &= "7C1E3C25FC2DBC358C3D4C451C4CEC54BC5C8C646C6C3C741C7BFC83DC8BCC93AC9B9CA38CAB7CB36CBB6CC35CCB5CD35CDB5CE36CEB6CF37CFB8D039D0BAD13"
	$FileB[1] &= "CD1BED23FD2C1D344D3C6D449D4CBD54ED5D1D655D6D8D75CD7E0D864D8E8D96CD9F1DA76DAFBDB80DC05DC8ADD10DD96DE1CDEA2DF29DFAFE036E0BDE144E1C"
	$FileB[1] &= "CE253E2DBE363E3EBE473E4FCE584E60DE696E71FE7A9E832E8BCE946E9D0EA5BEAE5EB70EBFBEC86ED11ED9CEE28EEB4EF40EFCCF058F0E5F172F1FFF28CF31"
	$FileB[1] &= "9F3A7F434F4C2F550F5DEF66DF6FBF78AF819F8A8F938F9C7FA57FAE7FB77FC07FC98FD29FDBAFE4BFEDCFF6DFFFFFFEE000E41646F626500648000000001FFD"
	$FileB[1] &= "B008400120E0E0E100E151010151E1311131E231A15151A2322171717171722110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0"
	$FileB[1] &= "C0C0C0C011413131619161B17171B140E0E0E14140E0E0E0E14110C0C0C0C0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0"
	$FileB[1] &= "C0C0C0C0CFFC00011080140019003012200021101031101FFDD00040019FFC4013F0000010501010101010100000000000000030001020405060708090A0B010"
	$FileB[1] &= "0010501010101010100000000000000010002030405060708090A0B1000010401030204020507060805030C33010002110304211231054151611322718132061"
	$FileB[1] &= "491A1B14223241552C16233347282D14307259253F0E1F163733516A2B283264493546445C2A3743617D255E265F2B384C3D375E3F3462794A485B495C4D4E4F"
	$FileB[1] &= "4A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F71100020201020404030405060707060535010002110321311204415161712213053"
	$FileB[1] &= "2819114A1B14223C152D1F0332462E1728292435315637334F1250616A2B283072635C2D2449354A317644555367465E2F2B384C3D375E3F34694A485B495C4D"
	$FileB[1] &= "4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7FFDA000C03010002110311003F00C6AC2B9580AA308089EB7820A6FB1CD6EA8C331"
	$FileB[1] &= "AD58CEBDD3A2197B8F7494ECD9D4C8982A9DB9F638792A20A914A94E9E474CB08AE8B726B65D9401AEB275F77D142AFA29F51D8C326A37D5F4993AE9FD953ABF"
	$FileB[1] &= "49D7692FD5C1D5813D8041CC259F58B25D1245A115340383812380484EB5703070728E50797B5F8E1D63B6F11FB8B3B15F8D6DDFA40E14120363E9EBFBE9291A"
	$FileB[1] &= "4B47A9E36160F506618F52C10D7DAEFE4B87F8347CDC1E9D8B65157E95E7219EA37C82454E4856F103DCDB18086B4892E3E1FBAACDDD3A965B8FF00670F75378"
	$FileB[1] &= "32E772D70FF0006B42BE9CDA985F0091A6A95A9A14748A9F4BAF391B5B5377D836FD11FE723E174FAEE21CC0E34900B6D2203815AB754C6747C9B1A35754517A"
	$FileB[1] &= "4C7ECCC63DFD31F9502A42EA31F16D6521AEB6CB04B5AD1F9A3E9BDCE5A8DADAD6FB46886E00E5511C96BE7FE821E5669A326AC4AEBDF6DED2E69276B401FBDB"
	$FileB[1] &= "50536C7098A7A417346ED0C7BA3B2A433C3B1B2324D4E15D0481DB7ED3B120A68D8233AF83FBBF9118155F26EA5B65794C6B9DF687345ADFF00461CDDF5BD1F2"
	$FileB[1] &= "AEA31B2AAC6631CF75ADDF24C43422A4EDD51662156B6F1467558BB7DB737735E4F71F98ADB0B432DB1DAB6B693A792484AD450A860663B2ABF5CB05753B5AE4"
	$FileB[1] &= "92E8FE52364E6331EB63CC10E7862454D9EEA2E30AA9EA14FBC97432B697123C965D9D5E87F4F76739AF0C6BC3037F38EEFCF4DA4BB0FC9A99C90A8DDD558DD1"
	$FileB[1] &= "AB2B2B271FD6C5DAE7BA8C80771FCE63E766D4D9ADC2C6CD388FF0051C43438BBC8A34A6777537BF40A9BEE7BCC929B3195D594DAEA97536337B1E7BFF214003"
	$FileB[1] &= "F3EE9293034D550B6F69B5D69DAC634EDFF00AE6E51B6B75003DE4165862977EF0FCEFF00312CA1FA5C7DBA3595C9F8FEFA7C83BF0E8638695DA5C3FB49298C2"
	$FileB[1] &= "5B44A3B853436A36B4B9F71D1A0C6D67FA450B986BCA349D5A407D6EFDF6392535F2C7EA96FC07E55559FCDB7E0B6B3E8C2ABA49C870B0EF3B36F1EE55707A6D"
	$FileB[1] &= "AFADA5ED227B7922A68B5A4F015BA70AC7C18E56CE462E1E0D3559B1CF7DCED8D693A071FDE5AD8B8E1B50F5181B641F68323FB2829C3C7E9049F72D4A7A7D35"
	$FileB[1] &= "8D7529C66BD98EEC8B2A20FA82BAD8D324EEF6B512CC96B3268C77D65AEBDA5DFD5DA9299ED6B7E8F0A5A42051697E5DF8D6565BE9416387E7B0FE7A061E6BB2"
	$FileB[1] &= "ED7FA75814D6E2C2E24EEDCDFE420A6F294CE8AB9BCD9659550039F50D49E3D4FF44A5877B6F60791B5C096BDA3F35C3DAE494D94F2AA5B95E9F51AF11CDDACB"
	$FileB[1] &= "585D5D93F49C3FC1A364DB6574EFA99EA3C1883ED1AA4A4F2A16094EC2E2C05E035D1A809CEA1253FFFD0C26A946AA2A41252C545489096892988529510A4012"
	$FileB[1] &= "929BFD3DE6CEAB458EE5CF68FB907A93B675DCC70FCDB2559E958D61CDA1D101AF04FDEA19941BBAE670EC1E829B3D0C977ED071E5F4B89F8AC8E9D8CFB1B511"
	$FileB[1] &= "C6E1F815D2F4BC4F4A9CBDA25CEA88010BA461B9989517B0B5D3A82083CA2A45D531C5FF589CD3DA8ACFE0ADF50A5AEEB180C3C0A614B247FD91BFF00E219AA3"
	$FileB[1] &= "E5516BFADE0BDAD26B656773E3409292D94B7D3635A2763C145CA6FE81DA73DBB7F694316E65CFBDCC3B9A1FB7EE52CA9F41C39F2F1FEB20A41699E817FBB77E"
	$FileB[1] &= "89DAFF9C8DD207F92F17FE2C21E40FF0022DE0FFA23C708BD207F93317FE2C7E57204A93BBFA5531FBAFF00FBEAA79BFF002F607FC5BBFEFAAE3FFA5D3FD57FF"
	$FileB[1] &= "DF552CC3FE5EC0FF8B77FDF520A759BA07F94ACECB11D1F2071ED27F15A23E93BCD53EA4D03A664FF0050E8929C82D9A88EE2BA5C07F66B44EA401EB3844E84D"
	$FileB[1] &= "250BD56D5734B8FF80AFF00EA5885D7F23D2EA58767FC0128A9BDD71E2A7F4FCAECC7961FED0DAAD8B98FC2C98FF46E3F82C8EAB69C9E877113BB1EC63BE4431"
	$FileB[1] &= "374BBDCFC5BC13CE3174799DCD454D5C1EA66BC0AD80F03F8AB3D56CB2CE8155E1DAD770738F7D573B8D3E8B7E3FC574040BBA4750C61EE34B18E0DF03FBC829"
	$FileB[1] &= "A0DB9CEAAD24F2C91E6A76FFE272DFF008E67E454E920D6D3E215EC8FFC4F5DE5733F224A444CD749EECB5A00F227DCE563AD09EBCF8FF44DFC8D40A3F9C67F5"
	$FileB[1] &= "9BF9569E6625F67D60B2D0C3E9328973C8F6C06EEFA4929CFB4870A00D4D6083E52900214283EA3373756B8983F3572AC5B2CE069DD0532EA18B6ECC3CA6B4BA"
	$FileB[1] &= "A35FA766D13B7FADB50EAA5D716D4356970F92EA7A635F5E30A6C1C4EBE4A9645230FA9E3D95B47A394ED8F6F66BFFD2D48A9CBBF19F93D6EDADBF471AB631A3"
	$FileB[1] &= "E4AD67E232918163FF32C35BBF94D722F4B3BFA8F507BBE97A913E4D53FAC207ECDF523DD5D8C737E32975535BEB354DAFA3B5AD1005ADFCAB4F1981B45600FC"
	$FileB[1] &= "D1C7C167FD6733D158EF17B0FDFB56951FCCD7FD51F9125343AEFF3387FF1EDFF00BEAD906482163F5DFE670BFE3DBFF7D5AEDE42054D3601E93607F861F9503"
	$FileB[1] &= "3FF00E57C28D3D967FDF15CC600B0FF005CAA99827AC617F52CFF00BE24A6D3446648121D519F92CBE8676539964FD0B2C3F76E5B4C1EE9F2FE0B9FC1716749E"
	$FileB[1] &= "A6E6F22CB23EFDA8A9B7D10976236E3ABAE797B8FC4A950EF4FAB64D038786DA3E7ED7A9F4B6B59D371F6F1B013F720E41D9F58287379BE9874F6829299F5ED2"
	$FileB[1] &= "8A72D9F4F0ED0E27F92EF63D5EBEC0FC6DE0C871638786A80EADB92ECCC526458D803CE16562E7BCF49D8E1FA4A5FE938786C28153D0BAC635B24AA97E6B468D"
	$FileB[1] &= "2B3ACC8B1FDF942209E52A53FFFD1C351249D077523C27AD849D024A466B1B752A4DA9CE88055DAF09CE1256BE36086B41842D4E25188F7BF6B86A351E6B6317"
	$FileB[1] &= "A58E5C15CB315ADAF7563DECD55FA4EE635D11B80494BE1625756D31AAC068FF2E750FEB85D456048F8AE5D87FCB7D43FAE1253AD8E48C7C923422A307BAA1D2"
	$FileB[1] &= "77598953DEE739E4EA7713FF7E57E8FE8D95FF14E547A37F42A3FD7BA4A4B93FF008A37FF00C4327FE8A36659637ADE0B038861AC92D9F6BBFACC42BFFF00148"
	$FileB[1] &= "FFF008867FDF54FA87FCB985FF14E450D8C3A594BEF630434D9B80FEB7B94F334C7778F6039729D8FD9439C343A007FAC879BAE241E4E840E78FCC414C327FE4"
	$FileB[1] &= "8BC480452741C7E722F48FF0092F17FA83F2B942F69760DD4B368268D183955FA6E6D4CE998E2756B20FDEE4884BA4F8FB4D27F92FF00FBEACFCE701D77049D0"
	$FileB[1] &= "7A6EFFBEA0E5F530DC96869D58D33F172A3D7F21CDCDE9F6B797553F7A4A7A1B73E9ACB8F840959F9D9FEB74CCDDBF98CFCA560DB75AFC5B5C4E9BDBAFCBE82B"
	$FileB[1] &= "156BD27A873F4047DED4A94E664E5D8FB58263F42DFC0355DFACC7F58C0F1FB38FC8B26DFE7587C6A13F25ADF59A4E460FF00E171F911536F0FF4ACEA98B04CD"
	$FileB[1] &= "0D70F8C7EEA1F473FD3580695626D1FF493F48B1ACEBB635FF42CA61DF0DA87D00979EA961FCFADE07C0176D494E560B4B995B409738C01F35D2E062D9EB6732"
	$FileB[1] &= "C2C2CBD8E036BDAE7181EDF63173DD3049AE7F3492B4BEAF970EA6D274F50B9AE27C0FEEA0A72F0FF009900F2D25BF72D2C8FFC4FDDFF001CC40C6C379CAC9A5"
	$FileB[1] &= "A0815DAE001E60AD5CBC235F44B187473AD63BF16B5253431E971B1903823F2AD5B5B7DBF58ACA83DDE99A002C9F64386CFA1FBEB5B1F02BAC031279552B03FE"
	$FileB[1] &= "725D3FE85BF952523E9DD26BAAA2D3C31C601F095AF5D2C60F68F9A590E2D6B437425C1BF227DC8D0102A45EA4DC6B8D0343A479A864D42CF489E2AB1AF04A03"
	$FileB[1] &= "AD0DEAE2A2637D3207C3E922E7D82BC571260980D9F12510A737A56B9DD47C4DDFF009245FAC047ECC2DFCE7BDA1A3CF7350E82DA7AD656EE2D631ED0383A7BD"
	$FileB[1] &= "4BAC16DFF0062A1A7F9CB77479312EAA45F5A1A5BD1AB0790F603FF00456A52268AE3F71BF9166FD6C20F4A6F71EA3169552286FF00C589FF003502A73BAF47A"
	$FileB[1] &= "3871FE9DBFF007D5AEDE42C4EAAD27A762584C065ED249FE53B6AD863DA08D74EE7CA122A478DFCDBBFAC554CC31D5F0BFA967FDF11F1F22A6D7B9CE00171215"
	$FileB[1] &= "1EA397557D4F0AC71D363C8F9ED48053B2DEFF0FE0B9CC3D7A3F541FCBB34EFCAD1C5EA4CBF2456C3A107F00B17A2DDB9F9D41326E36800F8A2A6FE166B2BC0C"
	$FileB[1] &= "76B753B1A3F0DAABF55BDDFB771837473291B8786E2B3BA582E65556E97076D8F8156721EDBBAF5B64E9506D73F0DA929BB8B7BABEA4F7F6DC25032F1C63E5E5"
	$FileB[1] &= "33865CF6DAD1E33F4930734645DAF745EB76FAA7A6B8186BDCE6B8F8ED09299B5BA052DAA40B3C5296F62929FFFD2C6F4C985A1454042ABD9BE655EA743F9505"
	$FileB[1] &= "27739B5E3BDC7B469F35A743A6B6C70405CFE6BAD70696FD06913FCAD57418EE6BEB691C40414989DAD27B25D3DC5D46B3A3881289B41047882155E98DB59EA3"
	$FileB[1] &= "1E77024C1F0494EA30C498923803BAE5CECFDA3917541CE7DD6458D77B7647E77F2D752DE27C1733F473725BE3638FF00D4A414E9576D4CA1ECF7175AD2C303E"
	$FileB[1] &= "8CFE72ADD32BF46A14D8086567D8EE4B94985137B5A3528A96B19BFAA8CD6B5DB5EC15BC1D236FE7A9E456DB73EACBF7C50D2C000FA528366756C1CAA16F55E4"
	$FileB[1] &= "4FC9253A3D4325EFAABAA86EDF783697E9ED1EE51CACFADEC2D1A83D873A2C0B73EC79E53635AE361DCFDA20EA5253A0DEAA6ACAAAD0DDD5B1A58E6FF0020FE6"
	$FileB[1] &= "2AEFB7069717D2FB1F4B9C5ECA621CC71FCC759FE89503F48C19D794E929931C6DBCDB7B8B45865F02481FC95A19D7E0663F1DE5D6346333D310DE7F94B3A120"
	$FileB[1] &= "12536B36EC4761578B861E5DEA07DAEB044C0DAACD56E1B70AEC77B9FBB2043A07D182B347F383CC23347DE929A6F6D5F6D6B5E5CDA43768744BA07E76C5A5D4"
	$FileB[1] &= "72BA7E6DD8F6CD83D068AFE89D5A167650272180725A8F561D8F3C7292977E4555F52FB462EE7348FCEF6ED31B55CE93663E25391EA976EBDA584344801DEEDC"
	$FileB[1] &= "A5574DDAE0E72B631078688A9CCC1662E3FA8DB03CB5A0B6B2073BBF3F6A974DC9B28BF7DA36D4C32D86EE739698C41F34FF631CC23486859D4ADA336DC8C266"
	$FileB[1] &= "E19277D82C6C6D70FDC5732BAAB72F04E3DAE732D743B73187682DF76C53FB183D92FB10EC10A534713ABF50F57F58B1EDA8705A24C047BBA8D2ECF766D765B5"
	$FileB[1] &= "B9CC0C23678231C107B25F626CEA12A535B3FADE4D8EC7189BE2AD6C2F1B64A8FFCE1EAB3A807C11ACC7ADBCC42AB6BA96EA394A949ADEAEEC8CAAEC77E85D47"
	$FileB[1] &= "BAABA241FF4B4DCC41CEFAC1916D8D6B1A0D75992E22373BFAAA9DB6933039555E1CED48F9A54975875D2F75775A4577520B5DA6EDF52159F58DD6658BF67B2B"
	$FileB[1] &= "1B6B691A81FBEB24D53FDC9BD1F108E8A7A1EA3D7BA767E10C57BAC639AE0E2E0C31A7BB6A35BF5A71061BEBA9AF75DB36B0ED23B6DF72E5CD298D4968877ABE"
	$FileB[1] &= "BD8F9383F61CC69ADBB46DB5A09DB637DEDDCCFEBA7B7EB136BA03187D4B48DA5C1A5A001FD65CF1AA3C912AC57D8E81A37B94344BA6DEAC1FB5877060E604C2"
	$FileB[1] &= "B3D42EC5C9143EB3617E3B3630386D0FF00EBAA95D2CAC06B47C4A243BC34494DBE97914635A322EDDEA0046C689E7F94A9B229CA7594EE2D2F36491B5DB8FF0"
	$FileB[1] &= "083D89C03F34F06105276BE9C6B9D935CB8BE5ECAE35658EFA6A184D632D365E4CB9C6C791A993EE501CE8A43E1F24949891F69B0D609A9E7735CED08FE4A35B"
	$FileB[1] &= "FA5A6A672EA5FB99F3FA49F1F19F6B67F34F75A3562D6C1AEA929AACA9EFD15AAF05C79572A6347011C20A7FFD3CCFCD1E4655B6BB71DADEFC95598011B4F708"
	$FileB[1] &= "D8BFA33B1C753C14D5371EC07D36C0DB3ACAB38F38CE21C7F46E772554B1C05B5B6624AD50DACCEE12488D525371B1CF23B21634EE7471AAA7F6D663035D9240"
	$FileB[1] &= "D1A53B735B55704893AA2A761A477307C172D956B2BEA5906797146BBAB41D0AE7726F7DB9F63BB3882929D877500340556B33AC7705524915247DAF71D4A1EB"
	$FileB[1] &= "3AA4924A52263BCB2E696C4F1EEED286A4C243811D88E52524B605AED675E53044C81FA599049F0E14595BDDC0414B27DB3C6A55DA3A7D961E0AD5C6E8F1AB86"
	$FileB[1] &= "8829C3AF1AD7D8DD3B2D6C6E92F741705A35D34D6F076CC68B55BB76881095A9E5B3BA636BCDA001A6D33F7AD0A71AB6F6D53F54FE9949FE41FCAAD50D96CC22"
	$FileB[1] &= "828FD007909C63856610EFBE9A1ADF50EAFD001DC94566A5A35E452FB1E00DB4D5F4ED768D2EFF8356AA6D36B3D4ACEE678A166E2E3E435B558E0CAC7B9CC1F9"
	$FileB[1] &= "DFD6FE42C4B3A9647ADB2B269C0A383C39C1BFCA46D3C25E97D16813C01CCA1BFD266A4F9AE46CEB39D9361B2C71AF1EBD7637DA08FCC555DD4B372AC2EB1E5B"
	$FileB[1] &= "4B35706E9A7E6B7724AA3BBD5E467D150D5C04058D97D76B60F6FB8BB80B136DF92FDEF92CE79D00FCD507D2F7B8B8E83B7C10240658639CB6169EEEAF95613B"
	$FileB[1] &= "61A153764E41D4BCA23A86B5A4B8EAA34D3BF5770871054E261BA3FB4DDFBE5119937B7599F8A2FD9EB3A01081657B5D00A4256C6256DEA72ABB1C18E1B5E559"
	$FileB[1] &= "F4FC92E89D26CCA3EB16FB018695D2D5D1980FBCA2A27579918EE3C35159D3AE7FE695D6B3A7E3B386CA38AAB6F0D02125B6F2A3A4063775834F35015307D010"
	$FileB[1] &= "16AF53C8DD67A2DE06AE8FF00A959E1A3B24BC2CDAC7254B6B46A8AD6EE6287A6248E524ADE983A843DA351DD580081A2811EE494D5DA414E112C6C150414ECF"
	$FileB[1] &= "4F7038C077055A54BA77F327E3FC15C414D9AC40D5101506F01425C5C8153FFD4CEACAB2D008E60F8AA2DB214BD628529B4E2E6DADB37486F00A33BA9D81BD96"
	$FileB[1] &= "697B8F2A0468952935F9965AED6210DD73DDC9432124694CA4CAA77123249F0015B0555C981798EED49499AF0E0085204AAB4BE0ED3C1568689299249DA09301"
	$FileB[1] &= "59A70ACB0F924A6A4126023D58EF79E345AD474BD4172B9E951434B082EB1C3DAC6F250254E65D8C3D37DC6036B004B7895ABD3302B7E35564CEE6C92856BF26"
	$FileB[1] &= "B65765D8E1ED6124B1BC47F83F51AADF47CDA2EF54362ADCEDCDA8F2DFDE42D4E9578F5B06835533A34C782985177050539F0AF55F402A46355729FA0125343A"
	$FileB[1] &= "8B37E65000D5CD23F157400D00710167F56BBECF7D37770080165DBD4EDB38309C16977ECC9A99CB84ACBBBAA5363FD90E757C1E5653EE244D8E86F72509D483"
	$FileB[1] &= "58149DA1DA93E49262299D9916D3BAD92FB1E7F2FEEA0DB7BFD302C1B9CED63C14CDBB1EDA1ADDC5BCB8A636D6EB806B248D093E5FBA9A4B623107A5A0B4B763"
	$FileB[1] &= "58F6C93EE8EC859571AEBAEB6B435CE1B8803FCD56A6BB2ED1BB8B8F24E800546DC8376416D4D00B9D00F3A7D1F6A3136AC91000006A59D6DB1B4CBC9DF61E0F"
	$FileB[1] &= "EE84A0F6566DADEE7ED71FA00093E4A0E3530197091D945236746F6184610B269CEC92490C1CCAB756390D03855A93BF2373A000772D20F04E84219090038DCE"
	$FileB[1] &= "6491C9A7CAC0D4C630977659CC69BAE0C67D27BA1BF357336C0CAC33BBB9567A0630B7A8B7BB2AF77CD3F10EA56E106ACBD760E3371716BA9A2206BF15661393"
	$FileB[1] &= "E0994AB8AE8773C57539C7B094459DD56DDAC6D40EAED4FC12507209F52C2E3F9C654E3B04800A4D1252645560C90548B44A9346A9F6927849489CD2468A0D12"
	$FileB[1] &= "23BAB01A6108B083BBC3B24A4570418565FA83024AC939D635E5A5A0C1414F43D3FF993F1FE0AD892E0256261E7DC185ACA774F9AD266538C1757B4FC5253A67"
	$FileB[1] &= "43B4276C855F1DFEA02E88847129A54FF00FFD5C5994E154F41E38B0A945E387CFC424A6DA4555DF923F74A7F5AFEEC07E0525272A2504643E75ACFDEA42C2EF"
	$FileB[1] &= "CC70F924A660EAAB657F3E3FAAAE566B00B9C1DA6B0420BD9EADDBC881C0494D40093A72B431A9758D8772126E2C6A0872B7531EC3212536F1B1182242D3A58C"
	$FileB[1] &= "68D02A35583BE8ADD760414DF67083489CDBBC5A00054EA7043C7FE9991F11F91A81D94DE7B4ED8E442E3DC4D59E6348B3B2EC89902571DD406DCDB3FAC9B04B"
	$FileB[1] &= "DC35DB803CC852D1071CEEA2B3E2D05184A250D27001C478AB147D02102C10E254A9BEB6982515385F582EDF96DAE74ADBAFC4ACC6945EA168B73AD78E3740F9"
	$FileB[1] &= "2030A705ACEDAEBB6BD967D12781DD44D779C86C1DB45638F184FF67F56D6BB596F08F8F89927D5B32FD9401EDF184EE1BD92D5AF3287BECDAD86344B9DDD363"
	$FileB[1] &= "DB43C5AE682D6306B69E64ABCDA3A6BF05F04D0CDDB774497C28594621C20CA1DE930BFDCF772F0DFDC623EC4FB5EBC29132362D7C738A05CF0096D4DD5E74DC"
	$FileB[1] &= "E77E63372161E456CB5C6AAC32BADA5C49F73898D88EFAF129C076C739EDB1E038FEF6CFDD40ADD51C2B9D5D42BDCE0D049971FCF46188998C7B197CDFD554A6"
	$FileB[1] &= "4EA4B44BEFB0CB8B902C6B8093C156648F141BC9D07657B27258F1E332278A5147BB391A2746E74FE85979D41BAA735AD0EDA0152BFEAF756A3DCD6EF0392D3F"
	$FileB[1] &= "F007D5D6746A051D3696F770DC7E6B43746BD872B999F3B3194C408CA17C2C9C02B57CD5EDB8BB6D93BDBD8F21757F55B1C371DF747B9EE227C9AB9DCAB0DF97"
	$FileB[1] &= "758797B8C2EDBA45229E9F5338242D38FCA0FE916222B40DC29D377F250B2FAABFA4EF922B1302B033ECDF98F1D9B002B57F5668D2B1C2C873DCFB0BCF2E292F"
	$FileB[1] &= "01B0DD74526B48720B1C46A8ED9E525C94425BEB00CB869E6A86664B99FA1AC4D87571F059B535F2E7389D7B79A4A777ED1510764BBE0865F73B86068F1254B1"
	$FileB[1] &= "EB15D2D1104EA8AE1A21686B1A5C7E93C8F8266E352D261827924EA8F09A0A4A463DBC69F052F5BC53112A0E6A4A7570ED60AC927BA31C8FDD59B8FF415A60D2"
	$FileB[1] &= "534A5FFD6C1492446565DCA4A46013C23558B65855AA319BDD6A63D4C1D90521C4E93BB5216BD5D3696082D051E8204010AD7642D4D63898C5A5A6B041E442E7"
	$FileB[1] &= "BAA74C65198C6D422AB448F007F3975048FA40C88E7B2C9EB2F6838C647278D794694D2AF1719AD0D2C0EF1254FEC78A75D91F0253B662515A92918C0C73A82E"
	$FileB[1] &= "1F02A5FB37FD1DEE6FC51D88A1CD1F48A4A6B3703307D1C8FBC29E136D6655CCB4873811A8E3845197503B6649E151BB3DB8FD46E0E312069FD96A52891B853B"
	$FileB[1] &= "878F25C5F59B1CCCF7ED6EE07590B71FD603990DE6173F936FAD7B9C794D88A2A7A1C2EB0F6E2545F4D800681204A23BEB0D2DE438478858CCEA0F6D0CABB344"
	$FileB[1] &= "0552FCA7F3CCF8A729D2C9EBD4BC92D7904F6859FFB58874EFE7440AC36C07701F7290C3A5EF6B600970FCA928B6ABC7BEE7E8099D67E2B5B1BA3BB9B345B55E"
	$FileB[1] &= "2D34B5AD6B47035F92222B2DCD6F4DAA8B8E434EE706C0620B6C7D98969EA5FA3ADE7468E63F755A7536D16DF95BCD9B9BED6766ED549D60C8C0DDD4FF42376E"
	$FileB[1] &= "8E38FA0A484C02011FE121AF93560DB8751ADC28A649DB12E747F2556C9C6A9F5502A786D4013B9E75FFB6D58CAA312FAB1DECB4578E1A627471FEA3157CCC6D"
	$FileB[1] &= "E6B756F0DA0301DCF31A7F255C84E1FBDDD545AF9B5E28C6A186C3B3DCF800CBA4A05A6918350A9A581EE7120EA4EDF62B19F4D114EFB40636B100097387F258"
	$FileB[1] &= "AA673836AC76533B035DCF3A95063C918E7E33AAEAB0D78FC880F05D635BE240FBD338BFB92136A482274EEA5E6B9B192061114888A7D231D8194D6CECD681F8"
	$FileB[1] &= "28E63C3312E77EEB1C7F05C255D5336877E8EF78F226559BBEB1E65B8CFC7B21C1E20BBBAE74F232F738AEC717133F168D2A61D70074DC41FBCAEE7ED94D5535"
	$FileB[1] &= "ADF71002E071A5D935FF5815D16F9E5698D00F0622DFBBA958E30DD02A4FB5EE3EE32844A8976A8A1912A6C1CA0832E0ACB5BAA4A09188ED86B4B8F0DD50AB1A"
	$FileB[1] &= "A9E469439BC17437EF49720A31CBEB36B84BAD323E0817D7B2C68E01E56DD6C018D681A3400B2FA888C803C23F1414DC0341F04E0689DA0C053ED08218868841"
	$FileB[1] &= "70473A0851DBA6A929AE794379565D5EB2157B014949F18FB42B64ED62AB8BA304ABEC6EEEDA2497FFFD7C36C1572A03454C000E8AD54502A6EB15CA9D0A9565"
	$FileB[1] &= "5AACA0A741B68AC49324E81A3B9FDC569B902D1B034C91ACFE69FA3B150680F647DC7C0A252CB43585A05A0713D8FEF3D491112354A5CA2F2D6D2C1B43C46C3D"
	$FileB[1] &= "8FF00A472A5D51D46CA18C6873EB30E737E8EE5A96538ED63ADBC6A7DCF3CEA3F35AB23A965E3BB1EB18CD86B5E09F9A7558D14B3483A9D2538B59D8CAA45EE7"
	$FileB[1] &= "9973A1BE0866E6B756FE29BC0021D3F5F4F6E91CA0BEE6725C74D42CCB3375D0EAAAD992F3A0E1385053A82FAF7874EA0CAC7EA379BBA83ED9E607E0A41C6395"
	$FileB[1] &= "4DE7F4C53672B2A7431F5307B850703B93E37D209DFF4D46A58051B87B415309AE03622A638E752AE5462D61F070FCAA9527DFF001571AD7170813AA4A7B93A8"
	$FileB[1] &= "07C40514D519AAB3E2C6CFC614A0A2C65811FEE557A860B332A153DC5AD0648F1572144F0929C2CDE8D65D6515D476D353624F2A966F4CC9B325B554C96B1AD6"
	$FileB[1] &= "EEE1BA2EA1D635A3DC400AA5FD4B1EBEF24236521C6C8E8D93758C68F6B58C0D2F9EFFC956FF626106B0E438BBD31004C03FD943C8EB2F708668A859976D9F48"
	$FileB[1] &= "F2825D377ECBA04574B4F9C2A965B438436B681F054C3D3EF494B598B8B673589F154EEE96D209A9DAFEE932AEEE4DB924DB954516D39558B077E470B63768A1"
	$FileB[1] &= "F4888124775669C2BEE3A3744916D6DC88CA6DB0FB44AD9C7E8CD106C5A7563D557D1684916E155D26D2C363F40D128758D174B77F3367F54FE45CE33E888492"
	$FileB[1] &= "12D6350A19EEF4EB639DA00F04FC91EB1A851EB0C07A7B8FCD25CB55D5711DFE100F8A6B46364DBBD8F0F30260F82E4C3A11F1B32EC679B2A8922083C20A7AB3"
	$FileB[1] &= "63676C8D3B2992DEC567E1B465163ED68DCF12E85A23129682E6B60F8A4A5811DD392CF1427D7ED0B25F5646E76DB0804E81253AE5ED079517B5AF542AC6EA4F"
	$FileB[1] &= "AF7B1E1C0724850659D4376D686B89D21253D062E186B039DC1ECAFB18D0340B31995D41A034E38740EC54C752B5A61F8B60FEAEA829FFFD0C4035476155F545"
	$FileB[1] &= "61D502A6E5655BACAA35B95A658D1DD053A551576A701F058BF6C63469CA1BFA910342929E8DF7D5B76BE0B7C1617587E33289A4438BDA081E0B3ACCFB1DC154"
	$FileB[1] &= "72AE7BEB327820A74491D5369ADCA2350AABEC73BBA6FA407C14DADD3CD390C4709DA0933E09889308A34109294A93BF9D3F1575361E0599366E0342534A99E2"
	$FileB[1] &= "83214AD690648D015D2E3745632A6B9DCA0F54E9ED6D25CCEDCA65EAA701A0A23B1AC7B341DD5CE8F8EDC8C8359FDD27EE5D38C0AAAAA08D422A797C3E93639C"
	$FileB[1] &= "D2EF15D0D3D329ACCB91400D3A70AE407007C92B53101AD10381C25200D7459995D5EBA4B983E90247DCB1327ADD8F90D29CB29E92ECDA2A3A9959793D71A346"
	$FileB[1] &= "05CED9956D9CB90B778A49A746EEA575A7980AB1B4BB932800A794934981D54A50415206740929248520E52A712FB8E816BE2F453A1B124392C63DE61A168E37"
	$FileB[1] &= "4ABAC20BB40B729C3A2A1A364AB1A76D1245B468E9945513A9575AC6304344274E92095271E0904B94908B28C63DA7F92B0180868F25BB9E40C47F9C0FC56337"
	$FileB[1] &= "C125F1D9356251F329DF816339312A14892AE8008DBC83A1F824B9F3A7821C5A79063EE4F530D9636B1CB8AD6EB1D1EFA6E73EA61731C74207212E8FD2B26CBB"
	$FileB[1] &= "D4B18580724F820A777A7501B587780DAD575F019A69088CAC318D6B4435BA042C869D23E68A9AB61864F86AB3F71255CCA76DA49F1D150698D7C9053B58B028"
	$FileB[1] &= "68EC7947A71E90EDC1BA855B181F45A15CA0EA92921689F2456B40E3EF5120693DD4DA3B0414FFFD1C34E0C249424A482D212F55C50E13A54A5CB9C79432FECA"
	$FileB[1] &= "698B0479A214C24C28644FA2E2A5AA6B75ADC0F608A94C1A7C9178D1459F447C148024C042D4C434CCA977562AC4B5EB471FA7031B90254E50A5EF1C40985D47"
	$FileB[1] &= "4CC76554881AC72AA6663329C76B8401B8495A7885BE836083A721324521BC27D1F9AAB90C0FA5ED3DC2B53FA155EEBA9634FA8F6B7E24268DD2F338169C4EA4"
	$FileB[1] &= "C7703710EFEAB97617C8AFF00295C365DB53F2DCEA5C1ED07E90E176D8AF1761D561D7D46027E29EB4B54956B1DD2D1E486FC7703ECD4782963B5E1C64400929"
	$FileB[1] &= "F3ECDB1CECCBC9323D470FF00A4E41054B2A7ED570EFEA3FF00EA9CA0384E532DCA40A036C2E7104401DD5AC7A2CBA0B0483DD242C1CA6D6B9E61A16AE2F45B5"
	$FileB[1] &= "C4170D16D63749A6A1A892922DE7B1FA65D69D442DAC5E8CC6C1B3B2D76318D10D109ACB6BAF5B1C193AEA612412B5745558868D7C515527755E9CDD0DED9F8C"
	$FileB[1] &= "FFD4A66F57E9AE302F6FE4491AB7D3143AB271EEFE66C6BFC8108BF1494B249249294A40C21BAC6B04B880150C9EAF4540ED32525525EA960663861FF0008E81"
	$FileB[1] &= "FF54B3D82795919BD5DD7DD483F45AF07EFF62D86424BC6CDBA008D55BA868AA31C010AD56F0124B69AD0441D427731A1B0D1087BE139738C01F329298B8723B"
	$FileB[1] &= "055ED04A3B9E3713D957B481ACF1CA4A72B3DD05ACF1D4AAAD8F927C9BBD5BDCEEC340A00A0A77A98F499F045AFE980855FD068F25369874A0A6E384B08EE12A"
	$FileB[1] &= "8FB424D777F1517D8D1C24A7FFFD2C58493A49296482509C24A52629E0A9B697387092906A4A2BB16D752F2070D25686261089705AA31EB18D6E9AED2912A79E"
	$FileB[1] &= "C5C473D8D2E5A9560B0104843C470D8345A0C3285A97656C6F011DA210C15306505247B196D6EADE25AE04382E7F23EAE65560D989904812430920FF57E92E85"
	$FileB[1] &= "A8EC25253E7AF7F500763CBE4723714FE85CFD6D798EE24B97A159898D769656D77C42133A5E056EDE286C8E25153CB74EE9B65F632BAD85B4CCB9E746C7F597"
	$FileB[1] &= "6F531B5B1AC6086306D099A1A1B0D0001D870A5B8772815324E39407E556CE4AA57757AD9F44EA1053C5751ADCDEA390C03F3DDF89DCA54605D6C7B4AE928C2A"
	$FileB[1] &= "336E7E4C4971D56A5187554741C2902DB79AC4E8EDB7D465CDF4D8D1ABCE923F92ACE563BB0F02B1D287A8E7BB692D1B88FE52DB36B2F75F458CF4EA6B637F88"
	$FileB[1] &= "FCEF7AA973DD4613074D3EA35CE209FA503F79309A6510121E3A7FD17333FAAF50C4AE9C6600DB5CC05EE3ABB71FA48B95F582FA0B69633DFB5BBEC778953CCC"
	$FileB[1] &= "8756EA8BE96BB2360FD238490ABE63317ED2EBAD66FB5C1B209867F9897185E3969743F8ADD43ADE5B6D14D6E0CD01247D225CB3F3DD6BEE697173A58DE4F929"
	$FileB[1] &= "F50BD9565BBD3A9A6CDAD209D601FE4AB3690E2C71037398DE069C246542D58B0F1CF85C634D875DAA1B0F006A7B2D798D16754F1F693AE9253064B5FCD72E31"
	$FileB[1] &= "46C3541B697482E61F11216B61F5FCFA086BDFEB56390FE7FB2E42B722A683BA0FC565E4DCC9FD1881DE118CC968C677B87BAC4EBF8792D3CB2C689734A06575"
	$FileB[1] &= "EAD9218B89C7B5C1E483A9105592E27952323A791D5AFB89D480A83AD73CC928729A52522BDFB5CC3E06575F8760B71EBB07E70127E0B8BCB3AB42E87EAFE4EE"
	$FileB[1] &= "ADD4B8EA356FF00DF914BD0B756C2B15186AAEDF008ED30020A6C02A4E76905058499D084FE67EE494A71F1E151CCC815D2E74FB8E815A79991E1CAC3EA16EFB"
	$FileB[1] &= "8347D16F1F1494D71CFE5456723E21043B5446B84CA0A77C39AD6804F642765307D1D5661BDE4F29DA65243ACDC973804E5E485469B234ECACB9E234412FF00F"
	$FileB[1] &= "FD3C54934A7092974BBA49774949AB6B55BAC810A9B1EAC31D2829D1ADE15C6106A78F10565D6F57E874823C420A72B18FB7E056856E59343E096F792B42A7F0"
	$FileB[1] &= "8A9BC149A86C74A20F341499875476F2AA82D1ACC267E6D6C1C8494E934A675D5B793AAC3B7AB403B4ACFB7A95AFEE8A9E8AEEA55304021666475792434AC575"
	$FileB[1] &= "D638EA50F5494DCB73AD7F72AB97B9C7532A090494F45D124633C8FDFFE0B61AED078AC6E8B1F6674FEF2D3921382C28BED1EADF7E3DAC2CA58DFE74F0777D25"
	$FileB[1] &= "59D68AB047ECC3EA8DDB647B958377AB6DB8F6571506FF387832A83DE30FA691D20FA877EDD06F327E9A5281AB5D1C95F87A7FC15B2F25F5B6AF52B0EB8B7DCE"
	$FileB[1] &= "721655B49B5AF7B0BAC2D6923F35033BA9E4E2E3E37AF4B5F92F69DCF78FA31FC85573BAA638731CFAF7DCE634913B592A2302DC867C742C1FA7F596EA57D556"
	$FileB[1] &= "5170A43ACDADF73BDCDE3F7112FBDB0C738892C6CC7C16666F51AEDB85819B8968113EDD152BB2ED791DB403444C6C2CC594426641D3B335ADFA2564FAE7D42E"
	$FileB[1] &= "0825CE3DD3499D394442919F39CB5699D639DC9437A6DCE1C84C5D21201AC0514B8E7DEADEE2AA631F7ABCCA6D79D027251CA70D7BB80AFD3D39E7570579B855"
	$FileB[1] &= "D63CD253CF64E3BA5A4E84A9E15B6625ADB5A7E89D478857FA95426B734C03A2A8716DE409454F6345CCBAB16B0E8E121586BA352B93E9B999184F2D730BA927"
	$FileB[1] &= "51E1FCB62EA28C8C7C868756E063B1FA5FE6A096D179026344DBCB88DBA0EEA25CD6EA481F154EFCF6365957B9DE3D820A67999018DF4DA7DC795896BA5E7CB4"
	$FileB[1] &= "56092E249324AAE6979713D8A4A62111A9831C3B2900E1D8A4A660228250411DD11A52527AD58ACAACD565A1043FFD4C39482153602D877211E0729294253A60"
	$FileB[1] &= "9E1252F28CC72015369414DB63B557B1ACF742CB6BF55669B40702929CD36FA779ED0E216955682019E562E53BF4EF83F9C54A9C8703B49F8234A7A26E4B5A39"
	$FileB[1] &= "50B33C0EEB1CBDDDCA62650A537ECEA0F76815675EF79D4A0A70115329299294D2929794A5453A4A6490526B1CEE02B556058E20C20A757A36B8AEFEB2D207C5"
	$FileB[1] &= "50C60CC1A4B5E627512A96675B6B010D29C0ACA749F9AD6DEFA2C686D41B3EA4F72B1EEEAB4E1E339BD3DDAEED675E7E92C7CAEA97DAF81A3567EF3EED875520"
	$FileB[1] &= "9F44D37F2BAADB6B186D687D8DD0388F159F7DA6D787BFE9470A2E2437DDCA671982EEE11D0A567C48D35849C663E093881063B262784D15692B2957F4C78260"
	$FileB[1] &= "09E158C2C775D92DAFF00790CA6205A033DA1DA012877E339A1AE88930BABC7E8ED66AE0AB75FA2BAB1EADBA7B8FE45461CC0393842EA72BA361FAD9043BB05D"
	$FileB[1] &= "45785554048D560F41796E4BCFF002795BD65B279573BAC2B3DCD68D02A96DA95B6AA76589290E63A457E1BFF00829B3855EF32C66BF9FF00C11D9C26AE48D44"
	$FileB[1] &= "6920E9A7C10C294A4A4BBDE441712149A8614C1494902202840A982929282A6DD50EB0E7986892AFE3D1EC9788778141483ECED772149B84C3C1856F46A69494"
	$FileB[1] &= "80E2BDBC6A9807B742211F7F9A5BCA4A7FFD5E74D4C3DBEE4E1847D1711F15252092960EB47203BE097ADFBCD23F1530911A24A50B2B3C15207C3541D8D3C84B"
	$FileB[1] &= "D31F9A48F824A4DEA242D74E883B6D1C3A7E2876D96B5BA37E6125237926C713FBC547CFBA0D76413BBB994691D91536AA7EE6EBC8450A8B1FB5D3D95C0E0448"
	$FileB[1] &= "414C9494429B413C24A609E09E11EBC57BCF92BF4E03401210539ACC7B1E740AFE3F4E73A242D4AB1AB6C68AC80D6F09290E374E6346AAFB28ADA040D50DAF3D"
	$FileB[1] &= "D1438A4A796FAD17BD998CA9A61BB27F15CE924F2B6BEB3BC3BA88FE4B07E2B1138215A77512CDAD259C9534809D115202E7060DDA9512E043646AB46BC3B2D8"
	$FileB[1] &= "01AB429FABEEBA0BB401055BCF188698E429BAA21AC3FBC0C7C975E3EADE29DBBFF0037B0579BD3F0AB686FA6D3B78912920C9E21943F6CED2A75B9F53C3EB96"
	$FileB[1] &= "39BDD76C594B440608F201577B283A1634FC82045EEA1270A9EBB9D5E8F22D1FCAD0FFD050EA7D4D99B431BB4B5ED7491C85A3938189649D9B4F8858D95D3EEA"
	$FileB[1] &= "C9730EF6787751FB30078ABD4BB892748B00C877F556B3ED583D3DDB321D3A18E168BED52A0B3B2C555F628BECD4A03AC494CDEF04300E77FF05719C2CCDFA81"
	$FileB[1] &= "DE56830C807B2094E0A9042054C14D525054C1420548149494152955E5F3CC04ED73B71F0F14134E9603A2E3F057CD8B2B11D167C95C3622848E79502E3E2845"
	$FileB[1] &= "EA25C8A936F29F7AAFBCA70E414FF00FFD6C14EDE53C049252E0274C13A4A5934A74C929794E048851530929CF7503ED5B4FD1E558F4AA880D4ACFE963CDAA63"
	$FileB[1] &= "549488D2DEC614EBA2EFCC33F15618C0AD56D681E695A9A8DA72BF3AB240EEDD55DA3D26C6F6969F30ACD5642B8C731C21C01085A9156EA7F308255A61108471"
	$FileB[1] &= "719FF0099B7CC68A4303FD15CE6F91D525361A4298280313A8344B76DA3C8C14C6CBEBFE76978F302420A6D82A4D265546E5544C4C1F028EDB1A4F20A4A792EB"
	$FileB[1] &= "B5649CFB2D754E151801F1EDD02CC6B1EF30D13E6BD0EDBEA662DAEB608DA4444C921724FB595B9AE60104711DD38143569E9D75878D16C6374500073828D3D6"
	$FileB[1] &= "71D822C6007C5AB42AEAD897695D827F74E88A1B346253581A09563735A20055BD5D3951368F1496D16C1B101D66A84EB478A0BEC1D9255166F7F9AAEFB141F6"
	$FileB[1] &= "AACFB424B923ED33CAACFB7BA15B781C2A766413C2494CF733717C41F1407DC7B20B9EE3CA88454C8B8929262129494B903683E6AF30FB02A47F9B1FD6572AD5"
	$FileB[1] &= "81354942982860A5BCF0825B13A04B72087E9AA94C894D294B25DA290D141A61481490DAC7743FE48E5D2A954EF7231B0A2A665C6536E2865E9B724A4DB8A70E"
	$FileB[1] &= "2821CA41C8A9FFFD7C448A52924A524925092949270924A5949BAA64EDD12535EE0464B0F88456A8647F3F5FC0A9A4A481C88D741410A60A0A6E31FC2B75BE16"
	$FileB[1] &= "6B5DC2B2CB024A741B6956AAB56636C328ECB75F0414ECD76F1AAB8D7B5C35584CC96B635453D45AC1CA4A75ACC6A2CFE718D70F30A9DBD3F08096935FF0054C"
	$FileB[1] &= "7FD159D67572261CA85BD42D7CEA9291F57AEFA64B2C37523B1E560BF283DA1B1AF65B1658EB016B8C82B229A5AD738F2412022148FDDC90909065A60856D2D9"
	$FileB[1] &= "59FA4D454968CBB401B6C2D2390AEB33ED8F780E1E2B2FD061D5A48520CBDBF45C1C3C0A4A75865B5DA283EF0072B3775ADFA4C3F2485CD3A191F14914D8B32C"
	$FileB[1] &= "00A9D9944A93AA63C483082EC778D46A1153073DCEEEA29DC08ECA28A949D4754B5494C9325AA49299130C1F1FE0AD52EF6EDEE1557096348EEEFC8A41E58E04"
	$FileB[1] &= "71DD352DD09D45AE913E29E65252E4F64E0F6502354F13C20425B00A90416CA983E29213348F9A7DC50814A505259520508393829293029E508152DC929FFD0C"
	$FileB[1] &= "40D710481A379297E3FDEAF561ACE9563E7DD7581BF26EE4DD3A965963EDB46EAA8697B87891F4525351CC7334788244C1F04835E5A5C04B5BC9F0FEB295B759"
	$FileB[1] &= "7DA5EED5CF303FEA58D5773DA7118CC21A38377DA7F79EEFCC494D00134270919494B2709924948AFFE72A3E7088837987D67C0A324A5D2949324A66D72335F0"
	$FileB[1] &= "AB8309494294DD1747748E4F9AA7253254A6C3F25E7850F55E792849C14A9494192A410C12A61C9299ACEAC6AFF00EB2D10B36B925FFD64829224A4DADCEE159"
	$FileB[1] &= "AB15C79454D66B49E159AB1AC742D0A311A3957ABAD8D8D10539A3A5E439B2C20F9155EEC4BEB116D4E03C6242E959681A228B03841D47824A78CF46A3DA0FF0"
	$FileB[1] &= "02745138E7F31E47915D65D838777D26007C5BED59F6F47EF4D93FC97FF00E6095A9C134DE390D70427D63F398587C616B598B91518730C0EE35431E695A9C83"
	$FileB[1] &= "537F35C3E7A28163876F9AD9755591F40128071E82606E69EE251B539892BCEC29FA2F9F8AAD763DD56A5BB87723B236862E815D627DC492428941DD2E91D914"
	$FileB[1] &= "1078412929B4B4ED3C1570792CE3A69C2B18F6C7B1DF22929B29C2609D2532054A50E538285292029F7282525053394E0A1494E1C92936E520505A4A24A4A7FF"
	$FileB[1] &= "FD1A37BA3A6633000373EC24F98D8AF741A599146651FE11ECF67C02A996D1FB3711ED10017877F5BD8AB62655F8970BA930F6F6F11FBA929835AEAEE6B6C1B5"
	$FileB[1] &= "CD7B7703DBDCB67EB2633DB92DCA6FBAAB5A06EED2164E56459977BAFB637BB98D385B7D1FA9D7633F67668DF5BFDB5B8FE6FF25253801230AD67E21C3CBB283"
	$FileB[1] &= "A86FD1F81550A4A59209C24929AF93C37FAC11821648F6B4F8108A38494BA49249296493A6494BA5AA494A4A524253A49297054DA094C1AAC540040A99575126"
	$FileB[1] &= "150C7ABF4B634F672D8AC85981C0645DF1414DAAEB68565AE681A2A6DB2111AF9454DD6D8882C2A987290B105379B622B6D59EDB14FD42929BFEAA81B60AABBC"
	$FileB[1] &= "94CEB12536BD59437D74DBF49A24F70AB9B404DF688EE9299BB019CD6F8F22A9DB8CE07DC3E611DD927B14275CE252534DCD734EAA5BA74EC51CEBA1D4219A88"
	$FileB[1] &= "702DFA3E08A9CCEA38CDA4B5EC6E8ED3E69B1F0C3E1F6181E015BEA7F42BFEB29567DA95A983B09A4CB1D03C0A13B0ADFCD01DF0307FE92B61101295A9A13757"
	$FileB[1] &= "A3DA6079242F61F22B4771EEA259591EE6824F94236A698703C109233B0EB76AD1B4F914138D734E8ED3CF5494B82A52845B734EAC9F8263647D30424A484A52"
	$FileB[1] &= "A1EA34F0654A65052405490827DC1253FFFD27C4A1D9DD16DA2B13763BFD460F107E92C4E3B42374CEA37615E2D6EA5BA3DBFBC14FA866373724DCDAC540800B"
	$FileB[1] &= "478A4A6B045A81F5AB8E77B623999425631AF6D2E36399BDE3E86BF44FF00A4494DEFAC0F6BFA8BB6998680EF8AC9254DEE73DC5CE3249924F8A1A4A50524C13"
	$FileB[1] &= "A4A41947F45F3088D3A050C9FE65C9EB32C0525249493249294924924A5D22993A4A5D3830A2924A480A2B5EAB296ED4214A6F31FE6B343BF58B879FE5569AE5"
	$FileB[1] &= "49A7F4F77C424A6C076A881FE6ABCA70E4A94DA1679A987AAA1DA296F494DA0F52F5078AA9EA25BE525373D68437DDA2AC5E529941493D524A5B8A170A529292"
	$FileB[1] &= "82A4840A9849490270544709C24A68F53276D7FD653670A1D4B8AFF00ACA4DE125250A40A8052494CC27E5304E929904F2A09D25243046AA26B61E40F9A6054A"
	$FileB[1] &= "51521762D47F34219C167E692C56C14E0EA929A470AE3F41E1FF81507D192CFA559F88D56A35D074466BC9494FF00FFD9"
	$FileB[0] = ".jpg"
	Return $FileB
EndFunc
Yo pienso k puede servir para agregar logos o cosas pequeñas, pero keda en kada uno lo k desea, .
El limite es de 250Kb (250.000b) se puede modificar esto, pero no se si recomendarlo ya k aumenta en exeso el tamaño del script, y recordar k tiene un limite autoit :smt012
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

Hola. muchas gracias por las funciones...
Son un exelente trabajo que sin duda me ayudaran a aprender nuevas cosas. Agradezco tu amabilidad y tu bondad por compartir el codigo.

Aunque yo no sabia que Autoit, tiene un limite en cuanto al numero de caracteres del script. ¿Lo tiene?

Que pasa si cada imagen la pongo como otro archivo "AU3"? y lo "INCLUDEO" (incluyo) a mi script?

Supongo que asi si debe funcionar. ¿no?
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Ejecutar un archivo en memoria???

Mensaje por gna08 »

Bueno, pues con el tema de los limites, la longitud por linea 4,095, eso no es problema , y el maximo de caracteres totales son 2,147,483,647 , asi k ay mucho, y bastante lugar diria, jeje, osea, yo me referia a si tenes un codigo muy extenso con tus cosas, y a esas le agregaas algo de binarios, se aumentaria mucho, pero fijate k el exemplo k puse no ocupa demasiado, solo tiene 51.158 caracteres, pero en realidad si ahi bastante espacion, pork a mano jamaz llegas a esos billones de caracteres :smt003 es cuestion de probar :smt003
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

Sio tienes razon ahora comprendo. muchas gracias.

Crees que si ponemos elcodigo de los archivos binarios en otros archivos au3. Se puede romper esa barrera?
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Ejecutar un archivo en memoria???

Mensaje por Rupert.25 »

hola!

Encontré este ejemplo muy bueno que permite integrar archivos al ejecutable del autoit, y luego usarlos desde ahi.

El ejemplo está muy bueno y ya lo he probado con imagenes, Gif, bmp, png y archivos de texto.

Estoy intentando integrar otro ejecutable, tal como lo hace el fileInstall. ya lo logré solo que no logro ejecutarlo.

Aqui el enlace:

Código: Seleccionar todo

http://www.autoitscript.com/forum/index.php?showtopic=51103
para que funcione necesitan el "Resource Hacker (resHack.exe)"
lo pueden descargar de aqui

Código: Seleccionar todo

http://delphi.icm.edu.pl/ftp/tools/ResHack.zip
Al descomprimirlo lo pegan en la ruta del script que descagaron del foro de inglés!.
Alguna idea de como ejecutar otro ejecutable?

la pregunta tambien incluye al ejemplo puesto por Gna08.

Está muy bueno el ejemplo.
-ZeR0-
Mensajes: 24
Registrado: 06 Jun 2008, 23:22

Re: Ejecutar un archivo en memoria???

Mensaje por -ZeR0- »

Buen ejemplo, pero tampoco logre ejecutar el archivo :(


A ver si hacemos algo no? con apis o que se yo :S
Responder