Search This Blog

2006-11-30

how-to dealt with double-quotes in Windows cmd

ss64 - vary valuable in any shells !!!

THIS IS SOO COOL - EXECUTE REMOTE PROCESS ON WINDOWS

use Win32::OLE qw( in );
use Win32::OLE::Variant;
use Win32::IPConfig;

#usage : StartRemoteProcess TheDomainNameOfTheHost the executable and any other command line parameters
#RUNAS /profile /user:userName "StartRemoteProcess TheDomainNameOfTheHost executable command line parameters" | sanur password
our $Machine = $ARGV[0];
our @ARGV = @ARGV[1..$#ARGV] ; #cut the host's name from the command line
our $CLASS = "WinMgmts:{impersonationLevel=impersonate}!//$Machine";
main();

sub getIpFromDomainName
{
my $host = shift ;
my $hostIp = () ; #the ip of the host we are going to return
my $ipconfig = Win32::IPConfig->new($host)
or die "Unable to connect to $host\n";

print "Host Name. . . . . . . . . . . . : ", $ipconfig->get_hostname, "\n";
print "Domain Name (Primary). . . . . . : ", $ipconfig->get_domain, "\n";
my @searchlist = $ipconfig->get_searchlist;
print "Search List. . . . . . . . . . . : $searchlist[0]\n";
print " $searchlist[$_]\n"
for (1..@searchlist-1);
print "Node Type . . . . . . . . . . . : ", $ipconfig->get_nodetype, "\n";
print "IP Routing Enabled . . . . . . . : ",
$ipconfig->is_router ? "Yes" : "No", "\n";
print "WINS Proxy Enabled . . . . . . . : ",
$ipconfig->is_wins_proxy ? "Yes" : "No", "\n";
print "LMHOSTS Enabled. . . . . . . . . : ",
$ipconfig->is_lmhosts_enabled ? "Yes" : "No", "\n";
print "DNS Enabled for NetBT. . . . . . : ",
$ipconfig->is_dns_enabled_for_netbt ? "Yes" : "No", "\n";

for my $adapter ($ipconfig->get_configured_adapters) {
print "\nAdapter '", $adapter->get_name, "':\n\n";
print "DHCP Enabled . . . . . . . . . . : ",
$adapter->is_dhcp_enabled ? "Yes" : "No", "\n";
print "Domain Name. . . . . . . . . . . : ", $adapter->get_domain, "\n";


my @ipaddresses = $adapter->get_ipaddresses;
my @subnet_masks = $adapter->get_subnet_masks;
for (0..@ipaddresses-1) {
print "IP Address . . . . . . . . . . . : $ipaddresses[$_]\n";
return $hostIp ;
}
} #eof sub getIpFromDomainName




my @gateways = $adapter->get_gateways;
print "Default Gateway. . . . . . . . . : $gateways[0]\n";
print " $gateways[$_]\n"
for (1..@gateways-1);

my @dns = $adapter->get_dns;
print "DNS Servers. . . . . . . . . . . : $dns[0]\n";
print " $dns[$_]\n" for (1..@dns-1);

my @wins = $adapter->get_wins;
print "WINS Servers . . . . . . . . . . : $wins[0]\n";
print " $wins[$_]\n" for (1..@wins-1);



################################################

####################################################



sub main
{ #todo

my $hostIp = getIpFromDomainName($Machine);
$WMI = Win32::OLE-> GetObject( $CLASS ) || die "Unable to connect to
$Machine:" . Win32::OLE->lastError();

$PROCESSSTARTUP = $WMI-> Get("Win32_ProcessStartup")->SpawnInstance_;

$PROCESSSTARTUP-> {WinstationDesktop} = "winsta0\\default";

$PROCESSSTARTUP-> {ShowWindow} = 1;

print "$PROCESSSTARTUP-> {WinstationDesktop}\n";

$Process = $WMI-> Get( "Win32_Process" ) || die "Unable to get the
process list:" . Win32::OLE-> LastError();

$vPid = Variant( VT_I4 | VT_BYREF, 0 );

if( 0 == $Process-> Create( join( " ", @ARGV ), undef,
$PROCESSSTARTUP, $vPid ) ) {
print "Process successfully created with PID $vPid\n";
}
else
{
print "Failed to create process.\n";
}

}
} #eof main

Start Remote Windows Process

use Win32::OLE qw( in );
use Win32::OLE::Variant;
#Purpose to start remote process :Usage: perl filename.pl exe_to_run.exe
#thanks to Sean



our $Machine = "142.23.167.102";
our $CLASS = "WinMgmts:{impersonationLevel=impersonate}!//$Machine";
main();
sub main
{ #todo


$WMI = Win32::OLE-> GetObject( $CLASS ) || die "Unable to connect to
$Machine:" . Win32::OLE->lastError();

$PROCESSSTARTUP = $WMI-> Get("Win32_ProcessStartup")->SpawnInstance_;

$PROCESSSTARTUP-> {WinstationDesktop} = "winsta0\\default";

$PROCESSSTARTUP-> {ShowWindow} = 1;

print "$PROCESSSTARTUP-> {WinstationDesktop}\n";

$Process = $WMI-> Get( "Win32_Process" ) || die "Unable to get the
process list:" . Win32::OLE-> LastError();

$vPid = Variant( VT_I4 | VT_BYREF, 0 );

if( 0 == $Process-> Create( join( " ", @ARGV ), undef,
$PROCESSSTARTUP, $vPid ) ) {
print "Process successfully created with PID $vPid\n";
}
else
{
print "Failed to create process.\n";
}


} #eof main

Some command line thoughts

WMIC


Windows services also remotely from the command line :
net stop "PCAnywhere Host Service"
sc \\servername stop schedule
psservice \\computername -u johndoe -p foo stop printer spooler



SET UP PERSONAL SSH SERVER ON WINDOWS BOX










:: IMPROT DAILY REGISTRY SETTINGS TO PCANYWHERE IN ORDER TO RESTORE JUMP TO SETTINS
REG IMPORT C:\Temp\SETTINGS\PCAnywhereGoTo.settings.reg

[HKEY_CURRENT_USER\Software\Symantec\pcAnywhere\CurrentVersion\File Transfer\Jump]
"Master0"="C:\\Temp\\SOMEPATH"
"Master1"="C:\\Temp\\SECONDPATH"
"Slave0"="C:\\Temp\\SOMEPATH"
"Slave1"="C:\\Temp\\SECONDPATH"

MONAD ADVENTURES

get-command
get-command get-service | format-list
Get - me all running services
get-service | where-object { $_.status -eq "Running" }
Get - me all stopped services
get-service | where-object { $_.status -eq "Stopped" }

wmic START

WMIC START

2006-11-29

Where to download the PowerShell's documentation ?

For now from here
download powershells
Some readings

Rob Van Den voude - the scripting master !!!

Powershell newsgroup
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windows.powershell&cat=en_US_3750E87B-4971-4A5C-A537-45F5D7ABBECC&lang=en&cr=US

Get help + simple redirecting of output
get-help * >AllCommands.txt

A more difficut type of redirecting output
#This example lists all the services ?!
#source http://myitforum.com/cs2/blogs/dhite/archive/2006/11/17/executing-powershell-scripts-from-the-run-line-or-sending-their-results-to-a-file.aspx
Gwmi –Class Win32_Service | Select-object Name | Export-Csv C:\Temp\Kikkulas\PowerShell\AllServicessOutput.csv –NoTypeInformation

The Microsoft's faq about powershell
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/faq.mspx


So scripting stuff could be downloaded from here :
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true

2006-11-24

PCAnywhere jump to settings

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Symantec\pcAnywhere\CurrentVersion\File Transfer\Jump]
"Master0"="C:\\Temp\\folder1"
"Master1"="C:\\Temp\\folder2"
"Slave0"="C:\\Temp\\folder1"
"Slave1"="C:\\Temp\\folder2

perl array slices refresh - how to remove n items from the middle of an array

@list = (@list[0..$n-1], @list[$n+1..#$list]) ; #take the n - th element out


Of course you would have to change n-1 and n+1 in order to match the number of elements to remove .

OK TMTOTDI - Other ways - proposals !?

how-to use TextPad to search string in files

Configure textpad to run dos commands - see previous posts or copy paste the reg file and save it ... from

where /R \\my_network\file_folderToStartSearchFrom\ *stringToSearch*

or Ctrl + F5
Find in files

choose Regex or not
the folder to search from - remember to select disselect subfolders ...

2006-11-23

Display the description of a windows service

:: save this in a bat file run it batfile.cmd servicename
:: courtesy http://www.securityfocus.com/infocus/1581
@set imagepath=
@FOR /F "tokens=3" %%a in ('reg query HKLM\system\currentcontrolset\services\%1
/v imagepath 2^> nul ^| find "imagepath" ') DO @set imagepath=%%a
@if defined imagepath (
@echo Dependencies for %imagepath%:
@call depends /a0f1c /oc:~svcdep.tmp "%imagepath%"
@FOR /F "tokens=1 delims=, skip=1" %%b in ('type ~svcdep.tmp ^| findstr /B /c:"," ^|
findstr /V /c:"?" ^| sort') do @echo %%b
@del ~svcdep.tmp 2>nul
) else (
@Echo '%1' is not installed or is not a valid service
)

Another speed up tools for Windows

::courtesy to http://jaspal.wordpress.com/2006/10/25/commands-to-use-from-run-prompt/
Control Panel Tools

ACCESS.CPL - Accessibility Options
APPWIZ.CPL - Add or Remove Programs
DESK.CPL - Display Properties
HDWWIZ.CPL - Add Hardware Wizard
INETCPL.CPL - Internet Explorer Properties
INTL.CPL - Regional and Language Options
JOY.CPL - Game Controllers
MAIN.CPL - Mouse Properties
MMSYS.CPL - Sounds and Audio Device Properties
NCPA.CPL - Network Connections
NUSRMGR.CPL - User Accounts
ODBCCP32.CPL - ODBC Data Source Administrator
POWERCFG.CPL - Power Options Properties
SYSDM.CPL - System Properties
TELEPHON.CPL - Phone and Modem Options
TIMEDATE.CPL - Date and Time Properties

Microsoft Management Console (MMC Snap-ins)

CERTMGR.MSC - Certificates
CIADV.MSC - Indexing Service
COMPMGMT.MSC - Computer Management
DEVMGMT.MSC - Device Manager
DFRG.MSC - Disk Defragmenter
DISKMGMT.MSC - Disk Management
EVENTVWR.MSC - Event Viewer
FSMGMT.MSC - Shared Folders
LUSRMGR.MSC - Local Users and Groups
NTMSMGR.MSC - Removable Storage
NTMSOPRQ.MSC - Removable Storage Operator Requests
PERFMON.MSC - Performance Monitor
SERVICES.MSC - Services
WMIMGMT.MSC - Windows Management Infrastructure

Other Run Line Commands

CONTROL USERPASSWORDS2 - Conventional User Account Interface

Remotely shutting down a computer

::WORKS ALSO NEEDS SANUR http://www.commandline.co.uk/sanur_unsupported/index.html
:: ofcourse you have to have the rights to do it ; )

RUNAS /profile /user:username shutdown.exe /f /r /t 00 /m \\computername" | sanur UserNamesPassword

2006-11-18

ASP.NET Random Password Generator by Kevin Stewart copy paste www.codeproject.com

namespace WorkingCode.CodeProject.PwdGen
{
using System;
using System.Security.Cryptography;
using System.Text;

public class PasswordGenerator
{
public PasswordGenerator()
{
this.Minimum = DefaultMinimum;
this.Maximum = DefaultMaximum;
this.ConsecutiveCharacters = false;
this.RepeatCharacters = true;
this.ExcludeSymbols = false;
this.Exclusions = null;

rng = new RNGCryptoServiceProvider();
}

protected int GetCryptographicRandomNumber(int lBound, int uBound)
{
// Assumes lBound >= 0 && lBound < uBound // returns an int >= lBound and < uBound uint urndnum; byte[] rndnum = new Byte[4]; if (lBound == uBound-1) { // test for degenerate case where only lBound can be returned return lBound; } uint xcludeRndBase = (uint.MaxValue - (uint.MaxValue%(uint)(uBound-lBound))); do { rng.GetBytes(rndnum); urndnum = System.BitConverter.ToUInt32(rndnum,0); } while (urndnum >= xcludeRndBase);

return (int)(urndnum % (uBound-lBound)) + lBound;
}

protected char GetRandomCharacter()
{
int upperBound = pwdCharArray.GetUpperBound(0);

if ( true == this.ExcludeSymbols )
{
upperBound = PasswordGenerator.UBoundDigit;
}

int randomCharPosition = GetCryptographicRandomNumber(
pwdCharArray.GetLowerBound(0), upperBound);

char randomChar = pwdCharArray[randomCharPosition];

return randomChar;
}

public string Generate()
{
// Pick random length between minimum and maximum
int pwdLength = GetCryptographicRandomNumber(this.Minimum,
this.Maximum);

StringBuilder pwdBuffer = new StringBuilder();
pwdBuffer.Capacity = this.Maximum;

// Generate random characters
char lastCharacter, nextCharacter;

// Initial dummy character flag
lastCharacter = nextCharacter = '\n';

for ( int i = 0; i < pwdLength; i++ ) { nextCharacter = GetRandomCharacter(); if ( false == this.ConsecutiveCharacters ) { while ( lastCharacter == nextCharacter ) { nextCharacter = GetRandomCharacter(); } } if ( false == this.RepeatCharacters ) { string temp = pwdBuffer.ToString(); int duplicateIndex = temp.IndexOf(nextCharacter); while ( -1 != duplicateIndex ) { nextCharacter = GetRandomCharacter(); duplicateIndex = temp.IndexOf(nextCharacter); } } if ( ( null != this.Exclusions ) ) { while ( -1 != this.Exclusions.IndexOf(nextCharacter) ) { nextCharacter = GetRandomCharacter(); } } pwdBuffer.Append(nextCharacter); lastCharacter = nextCharacter; } if ( null != pwdBuffer ) { return pwdBuffer.ToString(); } else { return String.Empty; } } public string Exclusions { get { return this.exclusionSet; } set { this.exclusionSet = value; } } public int Minimum { get { return this.minSize; } set { this.minSize = value; if ( PasswordGenerator.DefaultMinimum > this.minSize )
{
this.minSize = PasswordGenerator.DefaultMinimum;
}
}
}

public int Maximum
{
get { return this.maxSize; }
set
{
this.maxSize = value;
if ( this.minSize >= this.maxSize )
{
this.maxSize = PasswordGenerator.DefaultMaximum;
}
}
}

public bool ExcludeSymbols
{
get { return this.hasSymbols; }
set { this.hasSymbols = value;}
}

public bool RepeatCharacters
{
get { return this.hasRepeating; }
set { this.hasRepeating = value;}
}

public bool ConsecutiveCharacters
{
get { return this.hasConsecutive; }
set { this.hasConsecutive = value;}
}

private const int DefaultMinimum = 6;
private const int DefaultMaximum = 10;
private const int UBoundDigit = 61;

private RNGCryptoServiceProvider rng;
private int minSize;
private int maxSize;
private bool hasRepeating;
private bool hasConsecutive;
private bool hasSymbols;
private string exclusionSet;
private char[] pwdCharArray = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789`~!@#$%^&*()-_=+[]{}\\|;:'\",<.>/?".ToCharArray();
}
}

2006-11-17

Today's link

Perl for automatic Win Gui testing
http://www.szabgab.com/perl_in_test_automation.html

perl regex cheat sheet

| ^ REGEX METACHARS REGEX MODIFIERS
&& ^ string begin /i case insens.
|| $ str. end (before \n) /m line based ^$
.. ... + one or more /s . includes \n
?: * zero or more /x ign. wh.space
= += -= *= etc. ? zero or one /g global
, => {3,7} repeat in range
list ops () capture REGEX CHARCLASSES
not (?:) no capture . == [^\n]
and [] character class \s == [\x20\f\t\r\n]
or xor | alternation \w == [A-Za-z0-9_]
\b word boundary \d == [0-9]
\z string end \S, \W and \D negate

Operators
m// 'Match' operator
s/// 'Substitute' operator
tr/// 'Translate' operator

# Special Characters
. Any single character escept newline n
b Between word and non-word chars, ie: /bcat/b/ matches "cat" but not "scat"
B NOT between word and non-word chars
w Word character
W Non-word character
d Digit
D Non-digit
s White-space
S Non-white-space

# Assertions (Position Definers)
^ Start of the string
$ End of the string

# Quantifiers (Numbers Of Characters)
n* Zero or more of 'n'
n+ One or more of 'n'
n? A possible 'n'

n{2} Exactly 2 of 'n'
n{2, } At least 2 (or more) of 'n'
n{2,4} From 2 to 4 of 'n'

# Groupings
() Parenthesis to group expressions
(n/sitebuilder/regex/images/1/a) Either 'n' or 'a'
Character Classes
[1-6] A number between 1 and 6
[c-h] A lower case character between c and h
[D-M] An upper case character between D and M
[^a-z] Absence of lower case character between a and z
[_a-zA-Z] An underscore or any letter of the alphabet

Useful Perl Snippets
$mystring =~ s/^s*(.*?)s*$/$1/; Trim leading and trailing whitespace from $mystring
$mystring =~ tr/A-Z/a-z/; Convert $mystring to all lower case
$mystring =~ tr/a-z/A-Z/; Convert $mystring to all upper case
tr/a-zA-Z//s; Compress character runs, eg: bookkeeper -> bokeper
tr/a-zA-Z/ /cs; Convert non-alpha characters to a single space

2006-11-14

Perl comments extractor for Textpad

#SEE PURPOSE AT THE END OF THE FILE
package PerlCommentsExctractor ;
use Tie::File ;

our $codeFile = $ARGV[0] ;

main();

sub main
{
my @file_array = ();
tie @file_array , 'Tie::File', $codeFile , memory => 100_000_000 or die "I cannot find the $codeFile" ;
my $line = ();
foreach (@file_array) #foreach line of the file
{ $line ++ ;
if ($_ =~m/(.*)#(.*)/)
{ print $2 . " at $codeFile line $line \n";

}

}
print "F8 copypaste regex \n" ;
print "^(.+)at (.+) line ([0-9]+)[.,]?\n" ;
print "substitute with \1\n" ;
untie @file_array ;

}

1 ;

__END__


#IDEA PUT THIS SCRIPT INTO YOUR PATH CONFIGURE TEXTPAD WITH THE FOLLOWING SETTINS
#==============================================COPYPASTEREGFILE START
#[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\12]
#"Properties"=hex:01,00,00,00,62,80,00,00,68,49,00,00
#"MenuText"="PerlCommentsExctractor.exe"
#"Command"="cmd.exe"
#"Parameters"="PerlCommentsExctractor.exe $FileName"
#"Folder"="$FileDir "
#"RE"="^.+at (.+) line ([0-9]+)[.,]?"
#==============================================COPYPASTEREGFILE STOP

Windows Widow minimizer in perl again ; )

package WindowHandler ;

use strict ;
use Win32::GuiTest qw(FindWindowLike GetWindowText
SetForegroundWindow SendKeys);


sub minimizeWindow
{
my $self = shift ;
my $winTitle = shift ;
my @windows= FindWindowLike(undef, "^*$winTitle*", "");
if (not @windows) {
print " The console window could not find itself - it is staying on top \n\n" ;
}
else
{
for (@windows)
{
print "$_>\t'", GetWindowText($_), "'\n";
SetForegroundWindow($_);
SendKeys("%{SPACE}n");
}
} #eof
#minimize this window stop
} #eof minimizeWindow


sub new
{
my $self =shift;
return bless({}, $self );
}


1 ;

__END__

e-mail validation regex , copy paste Microsoft ; )

^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$

My current Textpad Tools - commands settings

Windows Registry Editor Version 5.00
;would should not add this blindly to your registry
;but just check some commands configurations
;if you do not understand this , simply leave immidiately
;you have been warned !!!!
[HKEY_CURRENT_USER\Software\Helios\TextPad 4]

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Clip Library]
"ClipBookIndex"=dword:00000005
"ClipBookTop"=dword:00000007
"ClipBookEntry"=dword:00000002

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Compatibility]
"ShowShortcuts"=dword:00000001

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking]

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar0]
"BarID"=dword:0000e801
"Style"=dword:00008000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"="SECCustomStatusBar"
"WindowName"="For Help, press F1"
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar1]
"BarID"=dword:0000e804
"XPos"=dword:00000000
"YPos"=dword:00000151
"Docking"=dword:00000001
"MRUDockID"=dword:0000e81c
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:00000151
"MRUDockRightPos"=dword:000000a4
"MRUDockBottomPos"=dword:000002a1
"MRUFloatStyle"=dword:00000004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00001f8c
"ExStyle"=dword:00000f11
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="500000"
"MRUFloatCX"=dword:0000012c
"MRUFloatCY"=dword:000000b4
"MRUHorzDockCX"=dword:0000012c
"MRUHorzDockCY"=dword:000000b4
"MRUVertDockCX"=dword:000000a4
"MRUVertDockCY"=dword:00000150
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00005000
"TypeID"=dword:00000000
"ClassName"="SECControlBar"
"WindowName"="Clip Library"
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar10]
"BarID"=dword:0000e80b
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:000001df
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:000001df
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Tools"
"ResourceID"=dword:00000000
"Title"="Tools"
"Buttons"=hex:54,80,00,00,00,50,80,00,00,00,b3,81,00,00,00,b0,81,00,00,00,56,\
80,00,00,00,57,80,00,00,00,58,80,00,00,00,59,80,00,00,00,5a,80,00,00,00,5b,\
80,00,00,00,5c,80,00,00,00,5d,80,00,00,00,5e,80,00,00,00,5f,80,00,00,00,60,\
80,00,00,00,61,80,00,00,00,62,80,00,00,00,63,80,00,00,00,64,80,00,00,00,65,\
80,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar11]
"BarID"=dword:0000e80c
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:0000009d
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:0000009d
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Window"
"ResourceID"=dword:00000000
"Title"="Window"
"Buttons"=hex:35,e1,00,00,00,33,e1,00,00,00,34,e1,00,00,00,32,e1,00,00,00,3a,\
80,00,00,00,3b,80,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar12]
"BarID"=dword:0000e81f
"Horz"=dword:00000001
"Floating"=dword:00000001
"XPos"=dword:0000003e
"YPos"=dword:00000100
"Bars"=dword:00000003
"Bar#0"=dword:00000000
"Bar#1"=dword:0000e806
"Bar#2"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar13]
"BarID"=dword:0000e81f
"Horz"=dword:00000001
"Floating"=dword:00000001
"XPos"=dword:00000140
"YPos"=dword:00000052
"Bars"=dword:00000003
"Bar#0"=dword:00000000
"Bar#1"=dword:0000e80c
"Bar#2"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar14]
"BarID"=dword:0000e81f
"Horz"=dword:00000001
"Floating"=dword:00000001
"XPos"=dword:0000002d
"YPos"=dword:00000054
"Bars"=dword:00000003
"Bar#0"=dword:00000000
"Bar#1"=dword:0000e80b
"Bar#2"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar15]
"BarID"=dword:0000e81f
"Horz"=dword:00000001
"Floating"=dword:00000001
"XPos"=dword:0000007f
"YPos"=dword:000000bf
"Bars"=dword:00000003
"Bar#0"=dword:00000000
"Bar#1"=dword:0000e808
"Bar#2"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar2]
"BarID"=dword:0000e805
"XPos"=dword:00000000
"YPos"=dword:fffffffe
"Docking"=dword:00000001
"MRUDockID"=dword:0000e81c
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:fffffffe
"MRUDockRightPos"=dword:000000a4
"MRUDockBottomPos"=dword:0000014b
"MRUFloatStyle"=dword:00000004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00001f8c
"ExStyle"=dword:00000f11
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="500000"
"MRUFloatCX"=dword:0000012c
"MRUFloatCY"=dword:000000b4
"MRUHorzDockCX"=dword:0000012c
"MRUHorzDockCY"=dword:000000b4
"MRUVertDockCX"=dword:000000a4
"MRUVertDockCY"=dword:0000014d
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00000000
"ClassName"="SECControlBar"
"WindowName"="Selector"
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar3]
"BarID"=dword:0000e81b
"Bars"=dword:0000000f
"Bar#0"=dword:00000000
"Bar#1"=dword:00000000
"Bar#2"=dword:00000000
"Bar#3"=dword:0000e807
"Bar#4"=dword:00000000
"Bar#5"=dword:0000e808
"Bar#6"=dword:00000000
"Bar#7"=dword:0000e809
"Bar#8"=dword:00000000
"Bar#9"=dword:0000e80a
"Bar#10"=dword:00000000
"Bar#11"=dword:0000e80b
"Bar#12"=dword:00000000
"Bar#13"=dword:0000e80c
"Bar#14"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar4]
"BarID"=dword:0000e81c
"Bars"=dword:00000004
"Bar#0"=dword:00000000
"Bar#1"=dword:0000e805
"Bar#2"=dword:0000e804
"Bar#3"=dword:00000000
"Style"=dword:00000000
"ExStyle"=dword:00000000
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="0"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000000
"MRUHorzDockCY"=dword:00000000
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:00000000
"TypeID"=dword:00000000
"ClassName"=""
"WindowName"=""
"ResourceID"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar5]
"BarID"=dword:0000e806
"Visible"=dword:00000000
"XPos"=dword:00000000
"YPos"=dword:00000000
"MRUWidth"=dword:000002b5
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:00000000
"MRUDockRightPos"=dword:000002c8
"MRUDockBottomPos"=dword:0000001e
"MRUFloatStyle"=dword:00002000
"MRUFloatXPos"=dword:0000003a
"MRUFloatYPos"=dword:000000f2
"Style"=dword:00002fb5
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:000002c3
"MRUFloatCY"=dword:0000001e
"MRUHorzDockCX"=dword:000002c8
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:0000001f
"MRUVertDockCY"=dword:00000292
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Standard"
"ResourceID"=dword:00000000
"Title"="Standard"
"Buttons"=hex:00,e1,00,00,00,a8,02,00,00,00,a9,02,00,00,00,00,00,00,00,00,00,\
80,00,00,00,aa,02,00,00,00,09,e1,00,00,00,32,80,00,00,00,00,00,00,00,00,ac,\
02,00,00,00,ab,02,00,00,00,ad,02,00,00,00,00,00,00,00,00,ae,02,00,00,00,af,\
02,00,00,00,00,00,00,00,00,16,80,00,00,00,17,80,00,00,00,00,00,00,00,00,33,\
80,00,00,00,ac,80,00,00,00,00,00,00,00,00,b0,81,00,00,00,b3,81,00,00,00,54,\
80,00,00,00,50,80,00,00,00,00,00,00,00,00,26,80,00,00,00,29,80,00,00,00,2d,\
80,00,00,00,00,00,00,00,00,b0,02,00,00,00,b1,02,00,00,00,b2,02,00,00,00,00,\
00,00,00,00,45,e1,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar6]
"BarID"=dword:0000e807
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:00000101
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000101
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="File"
"ResourceID"=dword:00000000
"Title"="File"
"Buttons"=hex:00,e1,00,00,00,a8,02,00,00,00,02,e1,00,00,00,a9,02,00,00,00,12,\
80,00,00,00,0c,80,00,00,00,00,00,00,00,00,00,80,00,00,00,aa,02,00,00,00,09,\
e1,00,00,00,0c,e1,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar7]
"BarID"=dword:0000e808
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:000000db
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:000000db
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Edit"
"ResourceID"=dword:00000000
"Title"="Edit"
"Buttons"=hex:ac,02,00,00,00,ab,02,00,00,00,ad,02,00,00,00,00,00,00,00,00,ae,\
02,00,00,00,af,02,00,00,00,00,00,00,00,00,16,80,00,00,00,17,80,00,00,00,c6,\
80,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar8]
"BarID"=dword:0000e809
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:000000f2
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:000000f2
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Search"
"ResourceID"=dword:00000000
"Title"="Search"
"Buttons"=hex:26,80,00,00,00,29,80,00,00,00,2d,80,00,00,00,00,00,00,00,00,ba,\
80,00,00,00,b9,80,00,00,00,00,00,00,00,00,ad,80,00,00,00,ae,80,00,00,00,af,\
80,00,00,00,b0,80,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Bar9]
"BarID"=dword:0000e80a
"Visible"=dword:00000000
"YPos"=dword:0000001c
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:0000001c
"MRUDockRightPos"=dword:00000058
"MRUDockBottomPos"=dword:0000003a
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:ffffffff
"MRUFloatYPos"=dword:00000000
"Style"=dword:00002fb4
"ExStyle"=dword:0000030c
"PrevFloating"=dword:00000000
"MDIChild"=dword:00000000
"PctWidth"="1000000"
"MRUFloatCX"=dword:00000000
"MRUFloatCY"=dword:00000000
"MRUHorzDockCX"=dword:00000058
"MRUHorzDockCY"=dword:0000001e
"MRUVertDockCX"=dword:00000000
"MRUVertDockCY"=dword:00000000
"MRUDockingState"=dword:00000000
"DockingStyle"=dword:0000f000
"TypeID"=dword:00003a62
"ClassName"="TxpCustomToolBar"
"WindowName"="Macros"
"ResourceID"=dword:00000000
"Title"="Macros"
"Buttons"=hex:b0,02,00,00,00,b1,02,00,00,00,b2,02,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-Summary]
"Bars"=dword:0000000d
"ScreenCX"=dword:00000400
"ScreenCY"=dword:00000300

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Docking\Control-ToolBarManager]
"ToolTips"=dword:00000001
"CoolLook"=dword:00000001
"LargeButtons"=dword:00000000

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes]
"Properties"=hex:00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\apache]
"Type"=dword:00000002
"Members"=hex(7):68,00,74,00,74,00,70,00,64,00,2e,00,63,00,6f,00,6e,00,66,00,\
00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="apache.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\ASPX]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,61,00,73,00,70,00,78,00,00,00,2a,00,2e,00,6d,00,\
64,00,62,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,80,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="aspx.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\BAT]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,42,00,41,00,54,00,00,00,2a,00,2e,00,43,00,4d,00,\
44,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="dosBat.syn"
"WordChars"="_@%%"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\Binary]
"Type"=dword:00000001
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\c#]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,63,00,23,00,00,00,2a,00,2e,00,63,00,73,00,00,00,\
00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="csharp.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\C/C++]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,43,00,00,00,2a,00,2e,00,43,00,50,00,50,00,00,00,\
2a,00,2e,00,48,00,00,00,2a,00,2e,00,48,00,50,00,50,00,00,00,2a,00,2e,00,43,\
00,58,00,58,00,00,00,2a,00,2e,00,48,00,58,00,58,00,00,00,2a,00,2e,00,49,00,\
4e,00,4c,00,00,00,2a,00,2e,00,52,00,43,00,00,00,2a,00,2e,00,52,00,43,00,32,\
00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="c.syn"
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\CommandResults]
"Type"=dword:00000003
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"
"Members"=hex(7):00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\CSS]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,63,00,73,00,73,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="css.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\Default]
"Type"=dword:00000000
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,80,01,00,00,00,01,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,02,00,02,00,00,00,00,00,a2,46,e5,77,00,\
1c,50,00,48,22,58,00,be,0f,01,00,4a,c3,50,00,ff,ff,ff,ff,dc,ed,12,00,28,31,\
35,01,00,01,00,00,b3,f1,46,00,dc,ed,12,00,8d,00,00,00,28,31,35,01,a0,43,15,\
00,90,2f,35,01,08,ee,12,00,48,f9,12,00,5b,f7,4f,00,dc,ed,12,00,01,00,00,00,\
90,2f,35,01,48,f9,12,00,ae,0f,01,00,01,00,00,00,90,2f,35,01,be,0f,01,00,01,\
00,00,00,48,f9,12,00,00,00,00,00,a0,43,15,00,cc,ed,12,00,90,f2,12,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,80,00,00,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\dtd & xml]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,78,00,6d,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="xml.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\HTML]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,41,00,53,00,50,00,00,00,2a,00,2e,00,43,00,46,00,\
4d,00,00,00,2a,00,2e,00,48,00,54,00,4d,00,00,00,2a,00,2e,00,48,00,54,00,4d,\
00,4c,00,00,00,2a,00,2e,00,50,00,48,00,50,00,00,00,2a,00,2e,00,53,00,47,00,\
4d,00,00,00,2a,00,2e,00,53,00,47,00,4d,00,4c,00,00,00,2a,00,2e,00,53,00,48,\
00,54,00,4d,00,00,00,2a,00,2e,00,53,00,48,00,54,00,4d,00,4c,00,00,00,2a,00,\
2e,00,53,00,54,00,4d,00,00,00,2a,00,2e,00,53,00,54,00,4d,00,4c,00,00,00,2a,\
00,2e,00,57,00,52,00,4c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="C:\\Program Files\\TextPad 4\\System\\HTML.SYN"
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\Java]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,4a,00,41,00,56,00,00,00,2a,00,2e,00,4a,00,41,00,\
56,00,41,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="java1_4v2.syn"
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\JSP]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,6a,00,73,00,70,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="jsp.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\makefile]
"Type"=dword:00000002
"Members"=hex(7):6d,00,61,00,6b,00,65,00,66,00,69,00,6c,00,65,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="gnumake.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\mysql]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,6d,00,79,00,73,00,71,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="mysql.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\NSIS]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,6e,00,73,00,69,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,80,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="nsis198.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\PERL]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,70,00,6c,00,00,00,2a,00,2e,00,43,00,47,00,49,00,\
00,00,2a,00,2e,00,70,00,6d,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="perl5.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,00,00,ff,00,01,00,00,00,3e,38,f8,00,01,00,00,00,a7,05,a7,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\PHP & HTML]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,70,00,68,00,70,00,00,00,2a,00,2e,00,70,00,68,00,\
70,00,34,00,00,00,2a,00,2e,00,70,00,68,00,70,00,33,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="php4html.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\PostgresSQL]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,70,00,73,00,71,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="postgresql.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\Python]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,70,00,79,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="Python22_1.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\REG]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,72,00,65,00,67,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,80,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="reg.syn"
"WordChars"="_"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\SearchResults]
"Type"=dword:00000004
"Members"=hex(7):00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\SQL]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,73,00,71,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\svg]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,73,00,76,00,67,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="svgschema.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\Text]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,00,00,2a,00,2e,00,54,00,58,00,54,00,00,00,2a,00,\
2e,00,49,00,4e,00,49,00,00,00,41,00,55,00,54,00,4f,00,45,00,58,00,45,00,43,\
00,2e,00,44,00,4f,00,53,00,00,00,43,00,4f,00,4e,00,46,00,49,00,47,00,2e,00,\
44,00,4f,00,53,00,00,00,43,00,4f,00,4e,00,46,00,49,00,47,00,2e,00,53,00,59,\
00,53,00,00,00,4d,00,53,00,44,00,4f,00,53,00,2e,00,53,00,59,00,53,00,00,00,\
00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="C:\\Program Files\\TextPad 4\\System\\TEXT.SYN"
"WordChars"="_"
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00
"Font2"=hex:08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,cc,00,00,00,00,43,6f,75,72,69,65,72,20,4e,65,77,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\web.xml]
"Type"=dword:00000002
"Members"=hex(7):77,00,65,00,62,00,2e,00,78,00,6d,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="webXML23.syn"
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\XML]
"Type"=dword:00000002
"SyntaxProps"=hex:01,00,00,00
"SyntaxFile"="axl91.syn"
"WordChars"="_"
"Members"=hex(7):2a,00,2e,00,58,00,4d,00,4c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Document Classes\XSL]
"Type"=dword:00000002
"Members"=hex(7):2a,00,2e,00,78,00,73,00,6c,00,00,00,00,00
"Properties"=hex:64,00,00,00,45,00,00,00,01,00,00,00,01,00,00,00
"Font0"=hex:0e,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,\
00,00,00,00,00,00,41,72,69,61,6c,20,4e,61,72,72,6f,77,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00
"TabStops"=hex:00,00,00,00,00,00,00,00,04,00,04,00,00,00,00,00,00,00,00,00,f4,\
04,03,00,c2,81,51,00,ff,ff,ff,ff,94,ea,12,00,d8,2f,dc,00,00,01,00,00,8e,9b,\
47,00,94,ea,12,00,8d,00,00,00,d8,2f,dc,00,f8,56,15,00,f8,2d,dc,00,c0,ea,12,\
00,00,00,00,00,7d,9f,50,00,94,ea,12,00,01,00,00,00,f8,2d,dc,00,a0,f9,12,00,\
f8,2d,dc,00,01,00,00,00,f8,2d,dc,00,8d,00,00,00,01,00,00,00,a0,f9,12,00,00,\
00,00,00,f8,56,15,00,84,ea,12,00,dc,f3,12,00,da,14,53,00,00,00,00,00
"SyntaxProps"=hex:00,00,00,00
"SyntaxFile"=""
"WordChars"="_"
"Colors"=hex:01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,\
00,00,00,00,ff,00,01,00,00,00,00,00,00,00,c0,c0,c0,00,01,00,00,00,01,00,00,\
00,80,00,00,00,01,00,00,00,3e,38,f8,00,01,00,00,00,80,00,80,00,01,00,00,00,\
00,00,80,00,01,00,00,00,ff,00,ff,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,\
00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,ff,00,00,00,01,00,00,00,01,00,\
00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,\
00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,\
01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00,01,00,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Folders]
"Bindings"="C:\\TEMP\\SETTINGS\\textpad"
"Startup"="C:\\temp\\QARunpack"
"Backup"="C:\\TEMP\\SETTINGS\\textpad"
"Spelling"="C:\\temp\\settings\\textpad"
"Macros"="C:\\TEMP\\SETTINGS\\textpad"
"ClipLibrary"="C:\\TEMP\\SETTINGS\\textpad"
"Syntax"="C:\\TEMP\\SETTINGS\\textpad"
"WebRoot"="C:\\TEMP\\SETTINGS\\textpad"
"WebAddress"="http://127.0.0.1"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Macros]

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Options]
"ShowClock"=dword:00000000
"PreviewPages"=dword:00000000
"SendAttachment"=dword:00000000
"WrapCommand"=dword:00000001
"PosixSyntax"=dword:00000001
"WrapSearch"=dword:00000001

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Preferences]
"Locale"=dword:00000409
"RegInit"=dword:fffffff0
"General"=hex:0b,00,00,00
"File"=hex:00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00
"Editor"=hex:20,00,00,00
"Bindings"=""
"CustomBindings"=dword:00000001
"Backup"=hex:0a,00,00,00,00,00,00,00,00,00,00,00
"FilterIndex"=dword:00000006
"View"=hex:58,3c,00,00

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Recent File List]
"File1"="C:\\Documents and Settings\\georgiev\\list.txt"
"FileType1"=dword:00000002
"File2"="J:\\Temp\\2_HELIA\\THESIS\\2007.03.04__THESIS.zip.txt"
"FileType2"=dword:00000002
"File3"="J:\\Temp\\2_HELIA\\THESIS\\THESIS_TODO.TXT"
"FileType3"=dword:00000002
"File4"="C:\\Program Files\\HijackThis\\2007.03.09.log"
"FileType4"=dword:00000002
"MRUMax"=dword:00000010
"MRUMaxWS"=dword:00000010
"File5"="C:\\Program Files\\Picasa2\\list.txt"
"FileType5"=dword:00000002
"File6"="C:\\temp\\UTILS\\SpeedUpPerformance.cmd"
"FileType6"=dword:00000002
"File7"="C:\\temp\\temp\\Recipe.pl"
"FileType7"=dword:00000002
"File8"="C:\\temp\\Kikkulas\\PerlCheatSheat.pl"
"FileType8"=dword:00000002
"File9"="L:\\Readme_bg.txt"
"FileType9"=dword:00000002
"FileType10"=dword:00000002
"FileType11"=dword:00000002
"FileType12"=dword:00000002
"FileType13"=dword:00000002
"FileType14"=dword:00000002
"FileType15"=dword:00000002
"FileType16"=dword:00000002
"WS1"="C:\\Documents and Settings\\yogeorgi\\Desktop\\SCProject.tws"
"WS2"="C:\\Documents and Settings\\yogeorgi\\Desktop\\GoodMorning.tws"
"WS3"="C:\\Temp\\2_HELIA\\c++\\etätehtävät\\c++.etä.6\\eta.6..tws"
"WS4"="C:\\Documents and Settings\\yogeorgi\\Desktop\\a0400024_1.tws"
"WS5"="E:\\Temp\\SCProject.tws"
"WS6"="C:\\Temp\\THEORY\\GoodMorning.tws"
"WS7"="C:\\Documents and Settings\\yogeorgi\\Desktop\\QARunpack.tws"
"File10"="C:\\temp\\Kikkulas\\cmdCheatSheet.cmd"
"File11"="C:\\Documents and Settings\\georgiev\\Application Data\\Opera\\Opera\\profile\\cache4\\opr012GH.htm"
"File12"="C:\\Documents and Settings\\georgiev\\Application Data\\Opera\\Opera\\profile\\vlink.dat"
"File13"="C:\\Documents and Settings\\ygeorgie\\Application Data\\Opera\\Opera\\profile\\cache4\\opr012BO.html"
"File14"="C:\\Documents and Settings\\georgiev\\Desktop\\Addresses.txt"
"File15"="C:\\Documents and Settings\\georgiev\\Desktop\\www.wowtgp.com\\robots.txt"
"File16"="C:\\Documents and Settings\\georgiev\\Desktop\\Addresses1.cmd"
"Workspace"=""
"WS8"="C:\\Documents and Settings\\ygeorgie\\Desktop\\THEORY.tws"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Recent Strings]
"FindFlags"=dword:00000001
"GrepSubdirs"=dword:00000001
"WrapFind"=dword:00000001
"Find0"="kernel32.exe"
"Find1"="power"
"Find2"="morphing"
"Find3"="^(.*)$"
"Find4"="C:\\Program Files\\Picasa2\\"
"Find5"="homo"
"Find6"="remote"
"Find7"="ygeorgie"
"Find8"="^(.*)/(.*)$"
"Find9"="min"
"Replace0"="process.exe -k \\1"
"Replace1"=""
"Replace2"="start /min wget -r -nc \\1/"
"Replace3"="start /min \\1"
"Replace4"="wget -r -nc \\1"
"Replace5"="\\1/"
"Replace6"="\\1\\\\"
"Replace7"="cmd /c wget -r -nc --user-agent=iexplore "
"Replace8"="cmd /c wget -r -nc --user-agent=iexplore"
"Replace9"="::"
"GrepFilter0"="*.*"
"GrepFilter1"="*.pl *.pm"
"GrepFilter2"="*.nsi"
"GrepFilter3"="*.mdb"
"GrepFilter4"="*.pl *.pm "
"GrepFilter5"="*.xls"
"GrepFilter6"="*.txt"
"GrepFilter7"="*.doc"
"GrepFilter8"="*.lic"
"GrepFilter9"="*.cmd"
"GrepPath0"="C:\\Documents and Settings\\georgiev\\Application Data\\Opera\\Opera\\profile"
"GrepPath1"="C:\\Documents and Settings\\ygeorgie\\Application Data\\Opera\\Opera\\profile"
"GrepPath2"="C:\\temp\\QARunpack"
"GrepPath3"="C:\\Program Files\\NSIS\\Examples"
"GrepPath4"="C:\\Temp\\qarunpack4.2\\KJELL_SOURCE"
"GrepPath5"="C:\\Perl"
"GrepPath6"="C:\\Temp\\qarunpack4.2\\scripts\\DOORS"
"GrepPath7"="C:\\Temp\\qarunpack4.2\\ScriptChanger4.2_SOURCE"
"GrepPath8"="C:\\Temp\\QARunpack_backups"
"GrepPath9"="\\\\esdfs001\\dfs\\ESGROUPS026\\perfect"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Run]
@="C:\\Temp\\Sun\\AppServer\\jdk\\bin\\javac.exe"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Sort]
"Lexicographic"=dword:00000001
"DeleteDups"=dword:00000000
"Order1"=dword:00000000
"Compare1"=dword:00000000
"Order2"=dword:00000000
"Compare2"=dword:00000000
"Order3"=dword:00000000
"Compare3"=dword:00000000
"Column1"=dword:00000001
"Length1"=dword:ffffffff
"Column2"=dword:ffffffff
"Length2"=dword:ffffffff
"Column3"=dword:ffffffff
"Length3"=dword:ffffffff

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Spelling]
"DefaultLCID"=dword:00000809

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tags]
"Filename"=""
"SecondPath"=""
"ColOrder"="1 2 3 4"
"CaseSensitive"=dword:00000000
"FullPath"=dword:00000001
"UseDDE"=dword:00000001

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tags\Stack]
"DayOfYear"=dword:0000002c
"Nr"=dword:00000000
"File1"="C:\\temp\\QARunpack\\ScriptLoop.pm"
"Line1"=dword:00000041
"File2"="C:\\temp\\QARunpack\\Copy of Stater.pm"
"Line2"=dword:00000094
"File3"="C:\\temp\\QARunpack\\ScriptLoopInv.pl"
"Line3"=dword:0000004c

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tips]
"TimeStamp"=dword:39ed0d82
"StartUp"=dword:00000001
"FilePos"=dword:000001fc

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools]

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\0]
"Properties"=hex:01,00,00,00,59,80,00,00,78,49,00,00
"MenuText"="perl -wc $FileName"
"Command"="cmd.exe"
"Parameters"="perl -wc $FileName"
"Folder"="$FileDir"
"RE"="^.+at (.+) line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\1]
"Properties"=hex:01,00,00,00,5b,80,00,00,68,49,00,00
"MenuText"="perl2exe"
"Command"="cmd.exe"
"Parameters"="C:\\Temp\\UTILS\\perl2exe.exe -v $FileName"
"Folder"="$FileDir"
"RE"="^.+at (.+) line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\10]
"Properties"=hex:01,00,00,00,62,80,00,00,68,49,00,00
"MenuText"="PerlCommentsExctractor.exe"
"Command"="cmd.exe"
"Parameters"="PerlCommentsExctractor.exe $FileName"
"Folder"="$FileDir "
"RE"="^.+at (.+) line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\11]
"Properties"=hex:01,00,00,00,63,80,00,00,e8,00,00,00
"MenuText"="ctags.exe -R"
"Command"="cmd.exe"
"Parameters"="ctags.exe -R -n --fields=+i+K+S+l+m+a"
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\12]
"Properties"=hex:01,00,00,00,67,80,00,00,e8,00,00,00
"MenuText"="cmd /c BloggerPublisher.exe $FileName"
"Command"="cmd.exe"
"Parameters"="cmd /c BloggerPublisher.exe $FileName"
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\13]
"Properties"=hex:01,00,00,00,68,80,00,00,e8,49,00,00
"MenuText"="\"C:\\Program Files\\NSIS\\makensis.exe\" /V4 $FileName"
"Command"="cmd.exe"
"Parameters"="\"C:\\Program Files\\NSIS\\makensis.exe\" /V4 $FileName"
"Folder"="$FileDir"
"RE"="^.+in script \"(.+)\" on line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\14]
"Properties"=hex:00,00,00,00,69,80,00,00,40,00,00,00
"MenuText"="GoogleItWithOpera"
"Command"="C:\\Program Files\\Opera\\Opera.exe"
"Parameters"="http://www.google.com/search?hl=en&client=opera&rls=en&hs=pun&q=\"$SEL\""
"Folder"="C:\\Program Files\\Opera\\"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\15]
"Properties"=hex:00,00,00,00,5e,80,00,00,40,00,00,00
"MenuText"="ShowTags"
"Command"="C:\\Temp\\UTILS\\FindTag.exe"
"Parameters"="-tree $AppWnd $File $Line "
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\16]
"Properties"=hex:00,00,00,00,65,80,00,00,40,00,00,00
"MenuText"="File Tags"
"Command"="C:\\Temp\\UTILS\\FindTag.exe"
"Parameters"="-file $AppWnd $File $Line "
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\17]
"Properties"=hex:00,00,00,00,61,80,00,00,40,00,00,00
"MenuText"="Tag Back"
"Command"="C:\\Temp\\UTILS\\FindTag.exe"
"Parameters"="-back "
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\18]
"Properties"=hex:00,00,00,00,64,80,00,00,40,00,00,00
"MenuText"="Findtag"
"Command"="C:\\Temp\\UTILS\\FindTag.exe"
"Parameters"="-tag $AppWnd $File $Line $SelWord "
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\19]
"Properties"=hex:01,00,00,00,66,80,00,00,e8,46,00,00
"MenuText"="ctags -x -R | grep \"^$Sel\\>\""
"Command"="cmd.exe"
"Parameters"="ctags -x -R | grep \"^$Sel\\>\""
"Folder"="$FileDir"
"RE"="^[[:alnum:]_]+ +[a-z ]+\\([0-9]+\\) +\\([^ ]+\\)"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\2]
"Properties"=hex:01,00,00,00,5c,80,00,00,60,00,00,00
"MenuText"="perl"
"Command"="cmd.exe"
"Parameters"="perl $FileName"
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\20]
"Properties"=hex:00,00,00,00,6a,80,00,00,42,00,00,00
"MenuText"="Opera"
"Command"="C:\\Program Files\\Opera\\Opera.exe"
"Parameters"="$SelWord"
"Folder"=""
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\3]
"Properties"=hex:01,00,00,00,60,80,00,00,e9,00,00,00
"MenuText"="perldoc"
"Command"="cmd.exe"
"Parameters"=""
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\4]
"Properties"=hex:01,00,00,00,5f,80,00,00,69,00,00,00
"MenuText"="GetDosHelp"
"Command"="cmd.exe"
"Parameters"=""
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\5]
"Properties"=hex:00,00,00,00,57,80,00,00,64,09,00,00
"MenuText"="Cmd"
"Command"="C:\\WINNT\\system32\\cmd.exe"
"Parameters"="/k $BaseName.exe"
"Folder"="$FileDir"
"RE"="^\\([^(]+\\)(\\([0-9]+\\)):"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\6]
"Properties"=hex:01,00,00,00,5a,80,00,00,60,00,00,00
"MenuText"="RunCMD"
"Command"="cmd.exe"
"Parameters"="$FileName"
"Folder"="$FileDir"
"RE"=""

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\7]
"Properties"=hex:01,00,00,00,56,80,00,00,e8,49,00,00
"MenuText"="C:\\Temp\\QARunpack\\Compile_Project.cmd"
"Command"="cmd.exe"
"Parameters"="C:\\Temp\\QARunpack\\Compile_Project.cmd"
"Folder"="$FileDir"
"RE"="^.+at (.+) line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\8]
"Properties"=hex:01,00,00,00,58,80,00,00,e8,49,00,00
"MenuText"="check perl syntax "
"Command"="cmd.exe"
"Parameters"="exec *.pl *.pm *.cgi /b do perl -wc "
"Folder"="$FileDir"
"RE"="^.+at (.+) line ([0-9]+)[.,]?"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Tools\9]
"Properties"=hex:01,00,00,00,5d,80,00,00,68,44,00,00
"MenuText"="funcJumper"
"Command"="cmd.exe"
"Parameters"="funcJumper.exe $FileName"
"Folder"="$FileDir"
"RE"="^ *([0-9]+)"

[HKEY_CURRENT_USER\Software\Helios\TextPad 4\Window Placement]
"Maximized"=dword:00000001
"ShowSelector"=dword:00000001
"ShowClipLib"=dword:00000001
"MainFrame"="81 81 862 606 1"
"ShowTabs"=dword:00000000
"ClipLibrary"="0 337 164 673 0"
"Selector"="0 0 164 333 0"
"Command"="22 29 892 470 0"
"TabStyle"=dword:00000242
"Search"="425 351 850 702 1"

Kill Windows process by name with perl - 2 files

package ProcessCleaner ;
# Purpose :
# This class takes as argument the list of processes from the settings.txt file
# specified in the HANGING part checks the current running processes on the agent
# and ends those processes, which match with the list
# This class uses the external executable called Process for more info
# http://www.beyondlogic.org/solutions/processutil/processutil.htm


use QARundefs ;
use QALogger ;
use Win32::Process ;
use Win32 ;
use ProcWatcher ;



our $varHolder = {} ;


sub killProc {
my $self = shift ;
my $procToLookFor = shift ;
$w = new ProcWatcher() ;
my @allProcs = @{$w->getProcs()};
for ( $i= 0 ; $i <$#allProcs; $i++)
{
$current = "$allProcs[$i]";
if ( $_ =~m/$current/i )
{
Win32::Process::KillProcess($allProcs[$i+1] , 1) ; #kill the process by its name
$logger->display("killed only $allProcs[$i] with pid $allProcs[$i+1] \n " );
}
else {;} #do nothing just processId

} #eof for


$logger->debug(" Cleaning processes done !!!") ;

} #eof sub killProc



sub killProcesses {
my @procsToLookFor = split(/ / , $varHolder->{'HANGING'}); #get the names of the hanging apps to check
$w = new ProcWatcher() ;
my @allProcs = @{$w->getProcs()};
for ( $i= 0 ; $i <$#allProcs; $i++)
{
# print "the current proc from all procs is " . $allProcs[$i] . " \n " ;
foreach (@procsToLookFor)
{ $current = "$allProcs[$i]";
if ( "$_" eq "$current" )
{
Win32::Process::KillProcess($allProcs[$i+1] , 1) ;
$logger->display("killed $allProcs[$i] with $allProcs[$i+1] \n " );
}
else {;} #do nothing just processId
} #eof foreach
} #eof for


#

$logger->debug(" Cleaning processes done !!!") ;

} #eof sub killProcesses

sub killMySelf
{
my $self = shift ;
my @MyProcs = qw(SC DayCycle CycleScriptRun MyTest ProcFilter ScriptLoopInv SleepBetweenCycles SleepBetweenScripts); #get the names of the hanging apps to check
$w = new ProcWatcher() ;
my @allProcs = @{$w->getProcs()};
for ( $i= 0 ; $i <$#allProcs; $i++)
{
# print "the current proc from all procs is " . $allProcs[$i] . " \n " ;
foreach (@MyProcs)
{ $current = "$allProcs[$i]";
if ( "$_" eq "$current" )
{
Win32::Process::KillProcess($allProcs[$i+1] , 1) ;
$logger->display("killed $allProcs[$i] with pid $allProcs[$i+1] ") ;
}
else {;} #do nothing just processId
} #eof foreach
} #eof for

#OVERINSURANCE
my $cmd = "process -k SC.exe" ;
`$cmd` ;

$logger->debug(" Cleaning processes done !!!") ;


}

sub killCertainProcesses {
my $self = shift ;
my @procsToLookFor = shift ;
$w = new ProcWatcher() ;
my @allProcs = @{$w->getProcs()};
for ( $i= 0 ; $i <$#allProcs; $i++)
{
# print "the current proc from all procs is " . $allProcs[$i] . " \n " ;
foreach (@procsToLookFor)
{ $current = "$allProcs[$i]";
if ( $_ =~m/$current/i )
{
Win32::Process::KillProcess($allProcs[$i+1] , 1) ;
print "killed $allProcs[$i] with $allProcs[$i+1] pid \n " ;
}
else {;} #do nothing just processId
} #eof foreach
} #eof for

#
$logger->debug(" Cleaning processes done !!!") ;

} #eof sub killCertainProcesses

#purpose to clean the processes as soon as we create the object
#could be called new ProcessCleaner ( \$varHolder ) ;
sub new
{
my $package=shift;
$varHolder = ${ shift @_} ; #get the has containing all the settings
$logger = new QALogger (\$varHolder ) ;
$logger->debug(" Start cleaning processes !!!") ;
killProcesses();
return bless({}, $package);
}

1;

__END__

#######################################################################NEW FILE STARTS
package ProcWatcher ;
use Win32::PerfLib;


our @allProcs = ();


sub new {
my $invocant= shift ;
my $class = ref ($invocant ) || $invocant ; #could be called as object cloning method
my $self = {} ;
bless $self , $class ;
return $self ;
}

sub get
{
shift;
my $name_l = shift;
return $self->{$name_l};
}

sub set
{
shift;
my $name_l = shift;
my $value_l = shift;
$self->{$name_l}=$value_l;
}



sub checkProcs
{
my $self = shift ;
@allProcs = ();
my $server = "";
my $procHolder = {
#holds the flags for each process
SC => 0 ,
DayCycle => 0,
CycleScriptRun => 0 ,
SleepBetweenCycles => 0 ,
SleepBetweenScripts => 0,
ScriptLoopInv => 0,
MyTest => 0 ,
};

Win32::PerfLib::GetCounterNames($server, \%counter);
%r_counter = map { $counter{$_} => $_ } keys %counter;
# retrieve the id for process object
$process_obj = $r_counter{Process};
# retrieve the id for the process ID counter
$process_id = $r_counter{'ID Process'};

# create connection to $server
$perflib = new Win32::PerfLib($server);
$proc_ref = {};
# get the performance data for the process object
$perflib->GetObjectList($process_obj, $proc_ref);
$perflib->Close();
$instance_ref = $proc_ref->{Objects}->{$process_obj}->{Instances};
foreach $p (sort keys %{$instance_ref})
{
$counter_ref = $instance_ref->{$p}->{Counters};
foreach $i (keys %{$counter_ref})
{ if($counter_ref->{$i}->{CounterNameTitleIndex} == $process_id)
{ foreach $key (keys %$procHolder)
{ if ( $instance_ref->{$p}->{Name}=~m/$key/i )
{
printf STDERR ( "% 6d %s\n", $counter_ref->{$i}->{Counter},
$instance_ref->{$p}->{Name} );
$procHolder->{$key}=1 ;
}
else { ; } ; #do nothing
} #eof foreach key
} #eof if($counter_ref...
} #eof foreach $i
} #eof foreach $p

return $procHolder->{'SC'} , $procHolder->{'DayCycle'} ,
$procHolder->{'CycleScriptRun'} , $procHolder->{'SleepBetweenCycles'} ,
$procHolder->{'SleepBetweenScripts'} , $procHolder->{'ScriptLoopInv'} ,
$procHolder->{'MyTest'} ;

} #eof checkProcs

sub getProcs
{
@allProcs = ();
my $self = shift ;

my $server = "";
my $procHolder = {
#holds the flags for each process
SC => 0 ,
DayCycle => 0,
CycleScriptRun => 0 ,
SleepBetweenCycles => 0 ,
SleepBetweenScripts => 0,
ScriptLoopInv => 0,
MyTest => 0 ,
};

Win32::PerfLib::GetCounterNames($server, \%counter);
%r_counter = map { $counter{$_} => $_ } keys %counter;
# retrieve the id for process object
$process_obj = $r_counter{Process};
# retrieve the id for the process ID counter
$process_id = $r_counter{'ID Process'};
# create connection to $server
$perflib = new Win32::PerfLib($server);
$proc_ref = {};
# get the performance data for the process object
$perflib->GetObjectList($process_obj, $proc_ref);
$perflib->Close();
$instance_ref = $proc_ref->{Objects}->{$process_obj}->{Instances};
foreach $p (sort keys %{$instance_ref})
{
$counter_ref = $instance_ref->{$p}->{Counters};
foreach $i (keys %{$counter_ref})
{ if($counter_ref->{$i}->{CounterNameTitleIndex} == $process_id)
{
# printf( "% 6d %s\n", $counter_ref->{$i}->{Counter},
# $instance_ref->{$p}->{Name} );
push(@allProcs , $instance_ref->{$p}->{Name} , $counter_ref->{$i}->{Counter} );
} #eof if($counter_ref...
} #eof foreach $i
} #eof foreach $p

return \@allProcs;

} #eof checkProcs


1;

__END__
#######################################################################NEW FILE ENDS

Labels

perl (41) Cheat Sheet (25) how-to (24) windows (14) sql server 2008 (13) linux (12) oracle (12) sql (12) Unix (11) cmd windows batch (10) mssql (10) cmd (9) script (9) textpad (9) netezza (8) sql server 2005 (8) cygwin (7) meta data mssql (7) metadata (7) bash (6) code generation (6) Informatica (5) cheatsheet (5) energy (5) tsql (5) utilities (5) excel (4) future (4) generic (4) git cheat sheet (4) html (4) perl modules (4) programs (4) settings (4) sh (4) shortcuts (4) поуки (4) принципи (4) Focus Fusion (3) Solaris (3) cool programs (3) development (3) economy (3) example (3) freeware (3) fusion (3) logging (3) morphus (3) mssql 2005 (3) nuclear (3) nz (3) parse (3) python (3) sftp (3) sofware development (3) source (3) sqlplus (3) table (3) vim (3) .Net (2) C# (2) China (2) GUI (2) Google (2) GoogleCL (2) Solaris Unix (2) architecture (2) ascii (2) awk (2) batch (2) cas (2) chrome extensions (2) code2html (2) columns (2) configuration (2) conversion (2) duplicates (2) excel shortcuts (2) export (2) file (2) free programs (2) informatica sql repository (2) linux cheat sheet (2) mssql 2008 (2) mysql (2) next big future (2) nsis (2) nz netezza cheat sheet (2) nzsql (2) ora (2) prediction (2) publish (2) release management (2) report (2) security (2) single-click (2) sqlserver 2005 (2) sqlserver 2008 (2) src (2) ssh (2) template (2) tools (2) vba (2) video (2) xlt (2) xml (2) youtube videos (2) *nix (1) .vimrc (1) .virmrc vim settings configs (1) BSD license (1) Bulgaria (1) Dallas (1) Database role (1) Dense plasma focus (1) Deployment (1) ERP (1) ExcelToHtml (1) GD (1) GDP (1) HP-UX (1) Hosting (1) IDEA (1) INC (1) IT general (1) ITIL management bullshit-management (1) IZarc (1) Java Web Start (1) JavaScript anchor html jquery (1) Khan Academy (1) LINUX UNIX BASH AND CYGWIN TIPS AND TRICKS (1) Linux Unix rpm cpio build install configure (1) Linux git source build .configure make (1) ListBox (1) MIT HYDROGEN VIRUS (1) OO (1) Obama (1) PowerShell (1) Run-time (1) SDL (1) SIWA (1) SOX (1) Scala (1) Services (1) Stacks (1) SubSonic (1) TED (1) abstractions (1) ansible hosts linux bash (1) ansible linux deployment how-to (1) ansible yum pip python (1) apache (1) apache 2.2 (1) application life cycle (1) architecture input output (1) archive (1) arguments (1) avatar (1) aws cheat sheet cli (1) aws cli (1) aws cli amazon cheat sheet (1) aws elb (1) backup (1) bash Linux open-ssh ssh ssh_server ssh_client public-private key authentication (1) bash perl search and replace (1) bash stub (1) bin (1) biofuels (1) biology (1) books (1) browser (1) bubblesort (1) bugs (1) build (1) byte (1) cas_sql_dev (1) chennai (1) chrome (1) class (1) claut (1) cmdow (1) code generation sqlserver (1) command (1) command line (1) conf (1) confluence (1) console (1) convert (1) cool programs windows free freeware (1) copy paste (1) copy-paste (1) csv (1) ctags (1) current local time (1) cygwin X11 port-forwarding mintty xclock Linux Unix X (1) cygwin bash how-to tips_n_tricks (1) cygwin conf how-to (1) data (1) data types (1) db2 cheat sheet (1) db2 starter ibm bash Linux (1) debt (1) diagram (1) dictionaries (1) digital (1) disk (1) disk space (1) documentation (1) dos (1) dubai (1) e-cars (1) electric cars (1) electricity (1) emulate (1) errors (1) exponents (1) export workflow (1) extract (1) fast export (1) fexp (1) file extension (1) file permissions (1) findtag (1) firewall (1) for loop (1) freaky (1) functions (1) fusion research (1) german (1) git gitlab issues handling system (1) google cli (1) google code (1) google command line interface (1) gpg (1) ha (1) head (1) helsinki (1) history (1) hop or flop (1) host-independant (1) how-to Windows cmd time date datetime (1) ibm db2 cognos installation example db deployment provisioning (1) ideas (1) image (1) informatica oracle sql (1) informatica repo sql workflows sessions file source dir (1) informatica source files etl (1) install (1) isg-pub issue-tracker architecture (1) it management best practices (1) java (1) jump to (1) keyboard shortcuts (1) ksh (1) level (1) linkedin (1) linux bash ansible hosts (1) linux bash commands (1) linux bash how-to shell expansion (1) linux bash shell grep xargs (1) linux bash tips and t ricks (1) linux bash unix cygwin cheatsheet (1) linux bash user accounts password (1) linux bash xargs space (1) linux cheat-sheet (1) linux cheatsheet cheat-sheet revised how-to (1) linux how-to non-root vim (1) linux ssh hosts parallel subshell bash oneliner (1) london (1) make (1) me (1) metacolumn (1) metadata functions (1) metaphonre (1) method (1) model (1) movie (1) multithreaded (1) mysql cheat sheet (1) mysql how-to table datatypes (1) n900 (1) nano (1) neteza (1) netezza bash linux nps (1) netezza nps (1) netezza nps nzsql (1) netezza nz Linux bash (1) netezza nz bash linux (1) netezza nz nzsql sql (1) netezza nzsql database db sizes (1) non-password (1) nord pol (1) nps backup nzsql schema (1) number formatting (1) nz db size (1) nz table count rows (1) nzsql date timestamp compare bigint to_date to_char now (1) on-lier (1) one-liners (1) one-to-many (1) oneliners (1) open (1) open source (1) openrowset (1) openssl (1) oracle PL/SQL (1) oracle Perl perl (1) oracle installation usability (1) oracle number formatting format-model ora-sql oracle (1) oracle templates create table (1) oracle trigger generic autoincrement (1) oracle vbox virtual box cheat sheet (1) oracle virtual box cheat sheet (1) outlook (1) parser (1) password (1) paths (1) perl @INC compile-time run-time (1) perl disk usage administration Linux Unix (1) perl modules configuration management (1) permissions (1) php (1) picasa (1) platform (1) postgreSQL how-to (1) powerShell cmd cygwin mintty.exe terminal (1) ppm (1) predictions (1) prices (1) principles (1) productivity (1) project (1) prompt (1) proxy account (1) public private key (1) publishing (1) putty (1) qt (1) read file (1) registry (1) relationship (1) repository (1) rm (1) scala ScalaFmt (1) scp (1) scripts (1) scsi (1) search and replace (1) sed (1) sendEmail (1) sh stub (1) shortcuts Windows sql developer Oracle (1) sidebar (1) silicon (1) smells (1) smtp (1) software development (1) software procurement (1) sofware (1) sort (1) sql script (1) sql_dev (1) sqlcmd (1) sqlite (1) sqlite3 (1) sshd (1) sshd cygwin (1) stackoverflow (1) stored procedure (1) stub (1) stupidity (1) subroutines (1) svn (1) sysinternals (1) system design (1) tail (1) tar (1) temp table (1) templates (1) teradata (1) terminal (1) test (1) testing (1) theory (1) thorium (1) time (1) tip (1) title (1) tmux .tmux.conf configuration (1) tmux efficiency bash (1) tool (1) ui code prototyping tips and tricks (1) umask Linux Unix bash file permissions chmod (1) url (1) urls (1) user (1) utility (1) utils (1) vb (1) vbox virtual box cheat sheet (1) vim perl regex bash search for string (1) vim recursively hacks (1) vim starter (1) vim-cheat-sheet vim cheat-sheet (1) vimeo (1) visual stuio (1) warsaw (1) wiki (1) wikipedia (1) window (1) windows 7 (1) windows 8 (1) windows programs (1) windows reinstall (1) windows utility batch perl space Windows::Clipboard (1) wisdoms (1) workflow (1) worth-reading (1) wrapper (1) xp_cmdshell (1) xslt (1) youtube (1)

Blog Archive

Translate with Google Translate

My Blog List