Skip to content

This application converts any executable file to VBA source code that can be included as a '.bas' module in an EXCEL file. Once inserted into the EXCEL file, the VBA code can be used to completely restore the executable file to disk in the same directory as the EXCEL file.

License

Gagniuc/Binary-files-inside-EXCEL-VBA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binary files inside EXCEL VBA

This VB6 application converts any executable file (ie. .exe or any type of file in fact) to VBA source code which can be included as a .bas module in an EXCEL file. Once inserted into the EXCEL file, the VBA source code can be used to completely restore the executable file to disk in the same directory as the EXCEL file. Obviously, a different path can also be used. Also, once recomposed on disk, the executable file can be executed automatically by using VBA. Please use the EXCEL file in the test directory for testing. Press ALT + F11 to open the VBA window so you can see the code being discussed.

Note: Binary files inside EXCEL VBA is appropriate for embedding files with sizes under 1Mb, such as small binaries, small images, .dll files, .ocx files, small sound files, .ico files, .docx files, excel files, powerpoint files and so on.

Why is this important?

EXCEL automations can reach a level of complexity that is little known to the general public. However, people in companies that deal specifically with automating reporting processes, for example, know that VBA is the most advanced and refined technology for these kind of issues. For advanced automatizations, there are situations in which hybrid approaches are the path forward. Such hybrid projects may include Excel and an application compiled in a certain programming language. Thus Excel may be able to take the executable and the dependencies of the new application inside the .xlsm file in order to install them automatically on other computers. It is even more important when the end user of these Excel applications are our colleagues that are not proficient in automatization and/or programming languages. This method also is able to allow Excel to instal different file dependencies on other computers, like images, ico and so on.

Discussions

As advanced as it is, often even VBA excel has limitations. To overcome these shortcomings, a communication between an independent application and the excel application is an artifice that can save many automations. For example, faster processing can be done by injecting data using VBA into an external application after which the result can be returned to Excel VBA for further processing. Or, maybe we want to execute a VBA function inside EXCEL at regular time intervals. Now the problem arises: what if this .xlsx file (VBA Excel file) needs to be used by a large mass of analysts inside a company? analysts who don't know much about software programming and automation. What do we do? Well, we can't bother them with all the technical details on where different files should pe put in or how the application works. If we do, they will simply reject your automatisation. On the other hand no programmer may wish to explain the "how to" for let's say 1000-3000 individuals, it is not feasible (i.e. resistance to new things, different training backgrounds, and so on). The best solution is to give them one EXCEL file like they are used to. This implies that the external application (exe file) must somehow be in the same excel file. Thus, this application from below converts any executable file to VBA source code that can be included as a '.bas' module in an EXCEL file. Once inserted into the EXCEL file, the VBA code can be used to completely restore the executable file to disk in the same directory as the EXCEL file. Also, once recomposed on disk, the executable file can be executed automatically. Use the EXCEL file in the "test" directory for experimentation.

tini.exe or tini.executable

Some antivirus engines that lack sophistication or professionalism may popup up false detections in connection to tini.exe. It is true that the method shown here has been used in the malware world countless times to hide executable files. However, this method proves to be extremely useful for virtuous purposes, such as software automation. Thus, coding methods should not be used as signatures for detection by antivirus engines. Otherwise, this would be similar to: "we no longer use uranium in nuclear power plants because atomic bombs can be made with it". Nonetheless, the VB6 source code of tine.exe is available in the tini folder and it can be compiled at will. An MD5 comparison of the newly compiled file and the old file uploaded here verifies that tini.exe is NOT malware. As one can see in the source code of tini.exe, the application is completely empty and contains a simple window with the message:

tini.exe

The following signatures are expected from the file you are compiling or from the tini.exe files (aka tini.executable) already compiled and uploaded here:

MD5 File Checksum: f0b950acbf1af90eb8e9a52cc6799a08
SHA512 File Hash:  9a5c1e2cb40b1a0777e9975c52fdc6798b27e30a11090da6107a63b265220caa53d7301c10920d91033c05233bd25c65c216a1ca274eb98e429c63de453ec394

Note that tini.exe is a small file (16Kb) and it is used here for providing an exemplification by using smaller VBA source code. However, one may use any executable file. Moreover, this method can embed any type of file inside EXCEL, not only executables.

The EXCEL .xlsm file

The EXCEL window for test.xlsm is shown below. Once you press the button on the left, EXCEL will execute the VBA source code from the main module, that was initially produced by the software above (which can be found in the same directory). The VBA source code of the module contains the hexadecimal version of a binary file, namely the tini.executable file. This code execution will use the hexadecimal code stored in an array variable to recreate the original binary file. Once the binary file is made, it is immediately executed and a window that contains the text "I am an EXE file reborn from a HEX string that is stored as VBA code in test.xlsm (VBA EXCEL)." can be seen. Note: This is a conversion method used also by some malware in the past. However, the method is extremely useful and may help with many hybrid applications or in the case of protocols in between different environments. Thus, some primitive antivirus engines might confuse this method with some malware file.

Excel

The following VBA source code can be seen once the Alt + F11 keys are pressed on the EXCEL window:

Sub Main()

   Dim f$(469)

   f$(1) = "4D5A90 0 3 0 0 0 4 0 0 0FFFF 0 0B8 0 0 0 0 0 0 040 0 0 0 0 0 0 0 0 0 0"
   f$(2) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B8 0 0 0 E1FBA E 0B4"
   f$(3) = " 9CD21B8 14CCD21546869732070726F6772616D2063616E6E6F742062652072756E20"
   f$(4) = "696E20444F53206D6F64652E D D A24 0 0 0 0 0 0 08F8AF9DBCBEB9788CBEB9788"
   f$(5) = "CBEB978848F79988CAEB9788A2F49E88CAEB978822F49A88CAEB978852696368CBEB97"
   f$(6) = "88 0 0 0 0 0 0 0 05045 0 04C 1 3 0117A2C62 0 0 0 0 0 0 0 0E0 0 F 1 B 1"
   f$(7) = " 6 0 010 0 0 020 0 0 0 0 0 02811 0 0 010 0 0 020 0 0 0 040 0 010 0 0 0"
   f$(8) = "10 0 0 4 0 0 0 1 0 0 0 4 0 0 0 0 0 0 0 040 0 0 010 0 0 2C4 0 0 2 0 0 0"
   f$(9) = " 0 010 0 010 0 0 0 010 0 010 0 0 0 0 0 010 0 0 0 0 0 0 0 0 0 0 0F419 0"
   f$(10) = " 028 0 0 0 030 0 08C 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(11) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(12) = " 0 0 0 0 0 0 028 2 0 020 0 0 0 010 0 074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(13) = " 0 0 0 0 0 0 0 0 0 0 0 02E74657874 0 0 040 C 0 0 010 0 0 010 0 0 010 0"
   f$(14) = " 0 0 0 0 0 0 0 0 0 0 0 0 020 0 0602E64617461 0 0 0E8 9 0 0 020 0 0 010"
   f$(15) = " 0 0 020 0 0 0 0 0 0 0 0 0 0 0 0 0 040 0 0C02E72737263 0 0 08C 8 0 0 0"
   f$(16) = "30 0 0 010 0 0 030 0 0 0 0 0 0 0 0 0 0 0 0 0 040 0 040C31FB04910 0 0 0"
   f$(17) = " 0 0 0 0 0 0 0 04D535642564D36302E444C4C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(18) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(19) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(20) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(21) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(22) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(23) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(24) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(25) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(26) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(27) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(28) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(29) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(30) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(31) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(32) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(33) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(34) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(35) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(36) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(37) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(38) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(39) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(40) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(41) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(42) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(43) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(44) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(45) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(46) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(47) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(48) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(49) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(50) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(51) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(52) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(53) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(54) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(55) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(56) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(57) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(58) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(59) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(60) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(61) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(62) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(63) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(64) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(65) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(66) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(67) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(68) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(69) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(70) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(71) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(72) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(73) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(74) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(75) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(76) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(77) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(78) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(79) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(80) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(81) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(82) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(83) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(84) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(85) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(86) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(87) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(88) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(89) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(90) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(91) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(92) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(93) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(94) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(95) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(96) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(97) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(98) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(99) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(100) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(101) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(102) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(103) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(104) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(105) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(106) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(107) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(108) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(109) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(110) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(111) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(112) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(113) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(114) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(115) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(116) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(117) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(118) = " 08693 F66F9 9 F66BA 2 F6641 9 F666E 2 F66 6 3 F66 6 4 F66EE94 F66EA62"
   f$(119) = " F66749B C66F6 9 F66879B C669395 F66859A C66DF47 E6689 6 F66BA 3 F6613"
   f$(120) = "7510662B94 F663A 3 F663A 4 F666E 3 F66A9FD E66A435 066C092 F66EDEE E66"
   f$(121) = "4496 F6611DD E66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0FF25201040 0FF25381040"
   f$(122) = " 0FF25441040 0FF25141040 0FF25101040 0FF254C1040 0FF25 81040 0FF255810"
   f$(123) = "40 0FF25181040 0FF25541040 0FF25501040 0FF25401040 0FF25281040 0FF253C"
   f$(124) = "1040 0FF25 C1040 0FF25 41040 0FF25601040 0FF25 01040 0FF256C1040 0FF25"
   f$(125) = "481040 0FF251C1040 0FF25301040 0FF25681040 0FF25641040 0FF25341040 0FF"
   f$(126) = "25241040 0FF252C1040 0FF255C1040 068 01340 0E8F0FFFFFF 0 0 0 0 0 030 0"
   f$(127) = " 0 040 0 0 0 0 0 0 0D836 4E2BE56 545B992F77943F46D1C 0 0 0 0 0 0 1 0 0"
   f$(128) = " 0 0 0 0 0 0 050726F6A65637431 0 0 0 0 0 0 0 0 0 0 0 0FFCC31 0 2 83D33"
   f$(129) = "91B55FEB45BD2F76 150CFBBB3FE94A4606CBC7349B542521C49DFC7733A4FAD339966"
   f$(130) = "CF11B7 C 0AA 060D393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(131) = " 0 0 0 0 0 0 0 0 0 0 0DD 0 0 041 0 0 0 0 5 0466F726D31 0 D 1 8 074696E"
   f$(132) = "692E657865 019 1 042 023FFFFFFFF24 5 0466F726D31 03578 0 0 0D1 1 0 071"
   f$(133) = "25 0 0B8 B 0 046 2FF 195 0 0 0 2 6 04C6162656C32 0 1 15E 04920616D2061"
   f$(134) = "6E204558452066696C65207265626F726E2066726F6D20612048455820737472696E67"
   f$(135) = "20746861742069732073746F7265642061732056424120636F646520696E2074657374"
   f$(136) = "2E786C736D202856424120455843454C292E 0 568 168 14722F7 812 0 014 21F 0"
   f$(137) = "25 1 0 0 090 1FC3B 4 0 743616C69627269FF 2 4 0 050 0 0 0 83D3391B55FEB"
   f$(138) = "45BD2F76 150CFBBB3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 010 1 0 0 0 0"
   f$(139) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 036 1 0 0 0 0 0 0781140 04C 0 0 056"
   f$(140) = "423521F01F2A 0 0 0 0 0 0 0 0 0 0 0 0 07E 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0"
   f$(141) = " 9 4 0 0 0 0 0 0 0 0 0 0 41740 0 2F030 0 0FFFFFF 8 0 0 0 1 0 0 0 1 0 0"
   f$(142) = " 0E9 0 0 0B01240 0B01240 0341140 078 0 0 07D 0 0 082 0 0 083 0 0 0 0 0"
   f$(143) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 074696E69 074696E69 0 050726F6A65637431 0 0"
   f$(144) = " 0 0 02C2040 04C1940 0FFFFFFFF 0 0 0 01C2040 07D5D6B7DFAE88B49817A9162"
   f$(145) = "CDFCCE7F A 0 1 0 1 0 1 0E01340 0 0 0 0 0 0 0 0 0 0 0 0 0201440 0 9 4 0"
   f$(146) = " 0 9 4 0 0 0 0 0 0 2 0 0 01C1540 0FFFFFFFF101540 0 0 0 0 0 0 0 0 0 0 0"
   f$(147) = " 0 0181440 0 2 0 0 0101440 0FFFF 0 08380 1 0 0 0 0 0542E532E 0 0 01346"
   f$(148) = "6F726D31 0 0 050726F6A65637431 0 0 0 0FE94A4606CBC7349B542521C49DFC773"
   f$(149) = "A332F83F1BCF624A828337AD96D3E9E1 83D3391B55FEB45BD2F76 150CFBBB3CD5315"
   f$(150) = "9826139B44BC1E7D 79B382027DA4EAD339966CF11B7 C 0AA 060D3934C6162656C32"
   f$(151) = " 0 02E3DFBFCFAA06810A738 8 02B3371B5433A5C50726F6772616D2046696C65735C"
   f$(152) = "4D6963726F736F66742056697375616C2053747564696F5C564239385C5642362E4F4C"
   f$(153) = "42 0 0 05642 0 0841440 0 0 0 0 0 6 0 0 0 9 0 0 0941440 0CC1440 0D02240"
   f$(154) = " 0 0 0 0 0 0 0 0 088 27B 03A4FAD339966CF11B7 C 0AA 060D393466F726D 0 0"
   f$(155) = " 0 0 C 044 0 0 0 0 0 0 0 0 0 1 0 0 08C1340 0 0 0 0 08C1940 0FFFFFFFF 0"
   f$(156) = " 0 0 0E01340 0 82040 0 0 0 0 0D08FF3 6 0 0 0 0 0 0 0 0 0 0 0 0941540 0"
   f$(157) = " 1 0 0 03C1440 0 0 0 0 0941540 0 1 0 0 09C1540 0 0 0 0 0981540 0 2 0 0"
   f$(158) = " 09C1540 0 2 0B7 168 06C 0EC1540 0DC2240 0 0 0 0 050157F 04C1440 05C14"
   f$(159) = "40 040 012 034 0 0 06C1440 0 2 0 3 0 0 0 0 0 0 0 0 0F41540 070287F 07C"
   f$(160) = "1440 0 2 0 3 040 01F 038 0 0 0F81440 0FFFFFFFF 0 0 0 0 0 0 0 0541640 0"
   f$(161) = "80287F 0 81540 0FFFFFFFFF01640 0FD1640 0 0 0 0 09C1540 01C1540 0101140"
   f$(162) = " 0161140 01C1140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(163) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(164) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0C41540 01C1540 0101140 0161140 01C1140 0"
   f$(165) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(166) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(167) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(168) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0816C24 4FFFF 0 0E9EB 2 0 0816C24"
   f$(169) = " 4FFFF 0 0E9DE 2 0 0 0 0F4 1 0 08C1340 0 0 0 0 0D01940 0F01940 0E0 9 0"
   f$(170) = " 0 82040 0861040 0 02040 02A 05C 041 043 03A 05C 055 073 065 072 073 0"
   f$(171) = "5C 050 061 075 06C 05C 044 065 073 06B 074 06F 070 05C 053 046 020 028"
   f$(172) = " 056 042 036 029 05C 053 046 05C 074 069 06E 069 05C 074 069 06E 069 0"
   f$(173) = "2E 076 062 070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(174) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(175) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(176) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(177) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(178) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(179) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(180) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(181) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(182) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(183) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(184) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(185) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B01240 0 0 0 0 08C1940 0 0 0 0 0 0 0 0"
   f$(186) = " 0 0 0 0 08C1340 0FFFFFFFF 0 0 0 0401940 0 0 0 0 0 0 0 0 0 0 0 0 0FFFF"
   f$(187) = "FFFF 0 0 0 0D01440 06C1440 0D42240 0D01440 0F81440 0D82240 0 0 0 0 01C"
   f$(188) = "1540 0FFFFFFFF 0 0 0 0 0 0 0 0 0 0 0 0441940 0 0 0 0 0401940 0401940 0"
   f$(189) = "401940 0 0 0 0 0 0 0 0 0 0 0 0 044 0 0 0 4 0 0 0CCCCCCCCE9E9E9E9CCCCCC"
   f$(190) = "CCCCCCCCCCCCCCCCCC33C0C2 4 090909090909090909090909E9E9E9E1C1A 0 0FFFF"
   f$(191) = "FFFFFFFFFFFF901A 0 0 010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 09E"
   f$(192) = "1A 0 0A81A 0 0B61A 0 0C61A 0 0D41A 0 0E41A 0 0F61A 0 0 81B 0 0121B 0 0"
   f$(193) = "201B 0 0341B 0 0421B 0 0581B 0 0621B 0 07E1B 0 0941B 0 0A21B 0 0B41B 0"
   f$(194) = " 0C81B 0 0D21B 0 0E41B 0 0F61B 0 0 81C 0 064 0 080161C 0 0201C 0 02A1C"
   f$(195) = " 0 0341C 0 0 0 0 0 04D535642564D36302E444C4C 0 053 05F4349636F73 0 0B3"
   f$(196) = " 15F61646A5F667074616E 0 0AA 15F61646A5F666469765F6D3634 0B2 15F61646A"
   f$(197) = "5F667072656D31 0A8 15F61646A5F666469765F6D3332 0A7 15F61646A5F66646976"
   f$(198) = "5F6D313669 0 0AC 15F61646A5F66646976725F6D313669 056 05F434973696E 0 0"
   f$(199) = "6F 05F5F76626143686B73746B 011 04556454E545F53494E4B5F416464526566 0B0"
   f$(200) = " 15F61646A5F66706174616E 015 04556454E545F53494E4B5F52656C65617365 0 0"
   f$(201) = "57 05F434973717274 014 04556454E545F53494E4B5F5175657279496E7465726661"
   f$(202) = "6365 08E 05F5F76626145786365707448616E646C6572 0 0B1 15F61646A5F667072"
   f$(203) = "656D 0 0AF 15F61646A5F66646976725F6D3634 0 093 05F5F766261465045786365"
   f$(204) = "7074696F6E 0 055 05F43496C6F67 0 0A9 15F61646A5F666469765F6D333269 0 0"
   f$(205) = "AE 15F61646A5F66646976725F6D333269 0AD 15F61646A5F66646976725F6D3332 0"
   f$(206) = " 0AB 15F61646A5F666469765F72 052 05F43496174616E 0B4 15F616C6C6D756C 0"
   f$(207) = "58 05F434974616E 0 054 05F4349657870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(208) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(209) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(210) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(211) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(212) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(213) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(214) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(215) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(216) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(217) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(218) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(219) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(220) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(221) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(222) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(223) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(224) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(225) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(226) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(227) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(228) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(229) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(230) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(231) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(232) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(233) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(234) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(235) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(236) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(237) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(238) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(239) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(240) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(241) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(242) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(243) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(244) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(245) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(246) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(247) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(248) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(249) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(250) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(251) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(252) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(253) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(254) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(255) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(256) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(257) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(258) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(259) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(260) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(261) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(262) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(263) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(264) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(265) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(266) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(267) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(268) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(269) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(270) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(271) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(272) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(273) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(274) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(275) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(276) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(277) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(278) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(279) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(280) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(281) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(282) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(283) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(284) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(285) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(286) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(287) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(288) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(289) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(290) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(291) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(292) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(293) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(294) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(295) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(296) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(297) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(298) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(299) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(300) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(301) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(302) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(303) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(304) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(305) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(306) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(307) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(308) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(309) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(310) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(311) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(312) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(313) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(314) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(315) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(316) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(317) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(318) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(319) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(320) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(321) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(322) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(323) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(324) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(325) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(326) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(327) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(328) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(329) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(330) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(331) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(332) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(333) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(334) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(335) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(336) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(337) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(338) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(339) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(340) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(341) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(342) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(343) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(344) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(345) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(346) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(347) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(348) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(349) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(350) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(351) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(352) = " 0 0 0 0 0 0 0107A2C6211 0 0 0 0 0 3 0 3 0 0 058 0 080 E 0 0 040 0 080"
   f$(353) = "10 0 0 028 0 080 0 0 0 0107A2C6211 0 0 0 0 0 1 0 1 0 0 080 0 080 0 0 0"
   f$(354) = " 0107A2C6211 0 0 0 0 0 1 0 1 0 0 098 0 080 0 0 0 0107A2C6211 0 0 0 0 0"
   f$(355) = " 3 03175 0 0E0 0 0803275 0 0C8 0 0803375 0 0B0 0 080 0 0 0 0107A2C6211"
   f$(356) = " 0 0 0 0 0 1 0 9 4 0 0F8 0 0 0 0 0 0 0107A2C6211 0 0 0 0 0 1 0 0 0 0 0"
   f$(357) = " 8 1 0 0 0 0 0 0107A2C6211 0 0 0 0 0 1 0 0 0 0 018 1 0 0 0 0 0 0107A2C"
   f$(358) = "6211 0 0 0 0 0 1 0 0 0 0 028 1 0 0 0 0 0 0107A2C6211 0 0 0 0 0 1 0 0 0"
   f$(359) = " 0 038 1 0 05031 0 0CC 1 0 0B0 4 0 0 0 0 0 01C33 0 030 0 0 0B0 4 0 0 0"
   f$(360) = " 0 0 04C33 0 028 1 0 0B0 4 0 0 0 0 0 07434 0 0E8 2 0 0B0 4 0 0 0 0 0 0"
   f$(361) = "5C37 0 030 1 0 0B0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0CC 134 0 0 056 053 05F"
   f$(362) = " 056 045 052 053 049 04F 04E 05F 049 04E 046 04F 0 0 0 0 0BD 4EFFE 0 0"
   f$(363) = " 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 1 0 0 0 0"
   f$(364) = " 0 0 0 0 0 0 0 0 0 0 044 0 0 0 0 056 061 072 046 069 06C 065 049 06E 0"
   f$(365) = "66 06F 0 0 0 0 024 0 4 0 0 054 072 061 06E 073 06C 061 074 069 06F 06E"
   f$(366) = " 0 0 0 0 0 9 4B0 42C 1 0 0 1 053 074 072 069 06E 067 046 069 06C 065 0"
   f$(367) = "49 06E 066 06F 0 0 0 8 1 0 0 1 030 034 030 039 030 034 042 030 0 0 02C"
   f$(368) = " 0 A 0 1 050 072 06F 064 075 063 074 04E 061 06D 065 0 0 0 0 074 069 0"
   f$(369) = "6E 069 0 0 0 0 02C 0 A 0 1 046 069 06C 065 056 065 072 073 069 06F 06E"
   f$(370) = " 0 0 0 0 031 02E 030 030 0 0 0 0 030 0 A 0 1 050 072 06F 064 075 063 0"
   f$(371) = "74 056 065 072 073 069 06F 06E 0 0 031 02E 030 030 0 0 0 0 02C 0 A 0 1"
   f$(372) = " 049 06E 074 065 072 06E 061 06C 04E 061 06D 065 0 0 074 069 06E 069 0"
   f$(373) = " 0 0 0 03C 012 0 1 04F 072 069 067 069 06E 061 06C 046 069 06C 065 06E"
   f$(374) = " 061 06D 065 0 0 074 069 06E 069 02E 065 078 065 0 0 0 0 0 0 0 1 0 3 0"
   f$(375) = "2020 2 0 1 0 1 030 1 0 03175202010 0 1 0 4 0E8 2 0 03275101010 0 1 0 4"
   f$(376) = " 028 1 0 0337528 0 0 010 0 0 020 0 0 0 1 0 4 0 0 0 0 0C0 0 0 0 0 0 0 0"
   f$(377) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 080 0 080 0 0 08080 080 0 0 080 080"
   f$(378) = " 08080 0 0808080 0C0C0C0 0 0 0FF 0 0FF 0 0 0FFFF 0FF 0 0 0FF 0FF 0FFFF"
   f$(379) = " 0 0FFFFFF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8"
   f$(380) = "F077 0 0 0 8FFFFF07770 0 FFFFFFFF070 0 0 FFFFFFFF0 0 0 0 FFFFFFFF0 0 0"
   f$(381) = " 0 FFFFF80 0 0 0 0 F80 0 EE0 0 0 0 0 EEEE0 0 0 0 0 EE0 0 0 0 0 0 0 0 0"
   f$(382) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0FFFF 0 0FFFF"
   f$(383) = " 0 0FF8F 0 0F8 3 0 0C0 1 0 0C0 7 0 0C0 F 0 0C0 F 0 0C0 F 0 0C0 F 0 0C0"
   f$(384) = " F 0 0C07F 0 0C7FF 0 0FFFF 0 0FFFF 0 0FFFF 0 028 0 0 020 0 0 040 0 0 0"
   f$(385) = " 1 0 4 0 0 0 0 080 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 080"
   f$(386) = " 0 080 0 0 08080 080 0 0 080 080 08080 0 0808080 0C0C0C0 0 0 0FF 0 0FF"
   f$(387) = " 0 0 0FFFF 0FF 0 0 0FF 0FF 0FFFF 0 0FFFFFF 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(388) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(389) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(390) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 08FFF 770 0 0 0 0 0 0 0 0 0"
   f$(391) = " 08FFFFFFF 77770 0 0 0 0 0 0 8FFFFFFFFFFFF 7777770 0 0 0 0FFFFFFFFFFFF"
   f$(392) = "FFFF 77770 0 0 0 0 0FFFFFFFFFFFFFFFF 770 0 0 0 0 0 0FFFFFFFFFFFFFFFF 0"
   f$(393) = " 0 0 0 0 0 0 0FFFFFFFFFFFFFFFF 0 0 0 0 0 0 0 0FFFFFFFFFFFFFFFF 0 0 0 0"
   f$(394) = " 0 0 0 0FFFFFFFFFFFFFFFF 0 0 0 0 0 0 0 0FFFFFFFFFFFFFFFF 0 0 0 0 0 0 0"
   f$(395) = " 0FFFFFFFFFFFFFFFF 0 0 0 0 0 0 0 0FFFFFFFFFFFFFFFF 0 0 0 0 0 0 0 0FFFF"
   f$(396) = "FFFFFFFF8888 0 0 0 0 0 0 0 0FFFFFFFF8888 0 0 0 0 0 0 0 0 0 0FFFF8888 0"
   f$(397) = " 0EEEE 0 0 0 0 0 0 0 08888 0 0EEEE 0 0 0 0 0 0 0 0 0 0 0 0EEEE 0 0 0 0"
   f$(398) = " 0 0 0 0 0 0 0 0EEEE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(399) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(400) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(401) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(402) = " 0 0 0 0 0 0 0 0 0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1FFFFFC"
   f$(403) = " 07FFF80 01FF8 0 0 7F8 0 01FF8 0 07FF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8"
   f$(404) = " 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 03FFFF8 3FFFF"
   f$(405) = "F83FFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 0 0"
   f$(406) = " 020 0 0 040 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(407) = " 0 0 0 0 0 0FFFFFF 0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1FFFF"
   f$(408) = "FC3C7FFFC3FC1FF83FFC 7FBFFFC1FFBFFFC7FFBFFFDFFFBFFFDFFFBFFFDFFFBFFFDFF"
   f$(409) = "FBFFFDFFFBFFFDFFFBFFFDFFFBFFFDFFFBFFC1FFFBFC3DFFFBC3C1FFF83C3FFFFBC3FF"
   f$(410) = "FFF83FFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
   f$(411) = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1FFFFFC 07FFFC0 01FF8 0 0 7F8"
   f$(412) = " 0 01FF8 0 07FF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FF"
   f$(413) = "F8 0 1FFF8 0 1FFF8 0 1FFF8 0 1FFF8 03FFFF8 3FFFFF83FFFFFFBFFFFFFFFFFFF"
   f$(414) = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(415) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(416) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(417) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(418) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(419) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(420) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(421) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(422) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(423) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(424) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(425) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(426) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(427) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(428) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(429) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(430) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(431) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(432) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(433) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(434) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(435) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(436) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(437) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(438) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(439) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(440) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(441) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(442) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(443) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(444) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(445) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(446) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(447) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(448) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(449) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(450) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(451) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(452) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(453) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(454) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(455) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(456) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(457) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(458) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(459) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(460) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(461) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(462) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(463) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(464) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(465) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(466) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(467) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(468) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
   f$(469) = " 0 0 0 0"

   d = FreeFile
   Open Application.ActiveWorkbook.Path & "\tini.exe" For Output As #d
       For i = 1 To 469
           a$ = f$(i)
           While Len(a$) > 0
               b$ = "&H" & Left$(a$, 2)
               a$ = Right$(a$, Len(a$) - 2)
               Print #d, Chr$(Val(b$));
           Wend
       Next i
   Close #d

   MsgBox "tini.exe extracted to app path !", vbInformation
   End

End Sub

References

  • Paul A. Gagniuc. An Introduction to Programming Languages: Simultaneous Learning in Multiple Coding Environments. Synthesis Lectures on Computer Science. Springer International Publishing, 2023, pp. 1-280.

About

This application converts any executable file to VBA source code that can be included as a '.bas' module in an EXCEL file. Once inserted into the EXCEL file, the VBA code can be used to completely restore the executable file to disk in the same directory as the EXCEL file.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published