<?xml version="1.0"?>
<rss version="2.0">
    <channel>
        <title>OpenRCE: Blog</title>
        <link>http://www.openrce.org/rss/feeds/blog</link>
        <description>OpenRCE: The Open Reverse Code Engineering Community</description>
                <item>
            <title>Visual Basic 6 IDC updated</title>
                            <pubDate>Sun, 02 Oct 2011 21:49:57 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1719/Visual_Basic_6_IDC_updated</link>
                                        <author>bsapaden &lt;email-suppressed@example.com&gt;</author>
                                                    <description>//Here's the VB6 IDC from Reginald Wong update.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
// File:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; vb.idc (for Visual Basic 5/6)&lt;br /&gt;
//&lt;br /&gt;
// Created by:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Reginald Wong (reginaldw[at]trendmicro[dot]com[dot]ph)&lt;br /&gt;
// Updated by:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Bernard Sapaden (bsapaden[at]gmail[dot]com)&lt;br /&gt;
//&lt;br /&gt;
// Purpose:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; This is my first idc that will&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; show the vb header in some detail&lt;br /&gt;
//	 points out execute points of events from modules, forms, objects...&lt;br /&gt;
//&lt;br /&gt;
// Usage:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Run IDC script after initial autoanalysis.&lt;br /&gt;
//&lt;br /&gt;
// References:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; DISASSEMBLING VISUAL BASIC APPLICATIONS by Sanchit Karve&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Virus Bulletin January 2002&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Virus Bulletin June 2002&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Visual Basic Image Internal Structure Format by Alex Ionescu&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; VISUAL BASIC REVERSED - A decompiling approach by AndreaGeddon&lt;br /&gt;
//&lt;br /&gt;
// Notes:&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; For better formatting, set the number of opcode bytes to 4, &lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instruction indentation to 60 and comments indentation to 100 &lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;in the Disassemly tab of general options.&lt;br /&gt;
//&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; This script still needs to be enhanced and I'll still continue updating.&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Still buggy.&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Mabuhay Pilipinas!!!&lt;br /&gt;
//&lt;br /&gt;
// Updates by: Bernard Sapaden&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Added EventHandler Structure&lt;br /&gt;
//	 Added Detection of Control type&lt;br /&gt;
//	 Added Detection of Events per control type&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Added Detection of Method vs Event handler&lt;br /&gt;
//&amp;nbsp;&amp;nbsp; Added labels and objects names of each known structure&lt;br /&gt;
//	 Improved readability and comments&lt;br /&gt;
//	 etc.&lt;br /&gt;
// &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;idc.idc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Macros&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
static SetNameComm(ea,varname,comment){&lt;br /&gt;
	MakeName(ea,varname);&lt;br /&gt;
	MakeComm(ea,comment);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
static FixByte(ea,varname,comment){&lt;br /&gt;
	MakeByte(ea);&lt;br /&gt;
	SetNameComm(ea,varname,comment);&lt;br /&gt;
}&lt;br /&gt;
static FixWord(ea,varname,comment){&lt;br /&gt;
	MakeWord(ea);&lt;br /&gt;
	SetNameComm(ea,varname,comment);&lt;br /&gt;
}&lt;br /&gt;
static FixDword(ea,varname,comment){&lt;br /&gt;
	MakeDword(ea);&lt;br /&gt;
	SetNameComm(ea,varname,comment);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Create an array of 0x10 bytes for UUID&lt;br /&gt;
// --------------------------------------&lt;br /&gt;
// FixUUID(&lt;br /&gt;
//							ea,				// linear address&lt;br /&gt;
//							varname,	// name for this UUID&lt;br /&gt;
//							comment,	// comment&lt;br /&gt;
//				);&lt;br /&gt;
//&lt;br /&gt;
static FixUUID(ea,varname,comment)&lt;br /&gt;
{&lt;br /&gt;
	MakeArray(ea,0x10);&lt;br /&gt;
	SetNameComm(ea,varname,comment);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Create a string, Rename an address and Set comment &lt;br /&gt;
// --------------------------------------------------&lt;br /&gt;
// FixStr(&lt;br /&gt;
//				ea,					// linear address&amp;nbsp;&amp;nbsp;(for MakeStr)&lt;br /&gt;
//				endea,			// ending address of the string (for MakeStr)&lt;br /&gt;
//				varname,		// name for the variable (for MakeName)&lt;br /&gt;
//				comment,		// comment (for MakeComm)&lt;br /&gt;
//			 );&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&lt;br /&gt;
// e.g.	FixStr(ea+0x00, ea+0x04, &amp;quot;szVbMagic&amp;quot; + &amp;quot;_&amp;quot; + catstring, &amp;quot;“VB5!” String&amp;quot;);&lt;br /&gt;
//&lt;br /&gt;
static FixStr(ea,endea,varname,comment)&lt;br /&gt;
{&lt;br /&gt;
	MakeStr(ea,endea);&lt;br /&gt;
	SetNameComm(ea,varname,comment);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Delete any names in an area of bytes&lt;br /&gt;
// ------------------------------------&lt;br /&gt;
// ClearUnknown(&lt;br /&gt;
//							ea,		// linear address&lt;br /&gt;
//							size,	// number of bytes&lt;br /&gt;
//							);&lt;br /&gt;
//&lt;br /&gt;
// e.g. ClearUnknown(ea,0x68)&lt;br /&gt;
//&lt;br /&gt;
static ClearUnknown(ea,size)&lt;br /&gt;
{&lt;br /&gt;
	auto clearcounter;&lt;br /&gt;
	&lt;br /&gt;
	// delete names with &amp;quot;this size&amp;quot; of bytes&lt;br /&gt;
	MakeUnknown(ea,size,0x02);&lt;br /&gt;
	&lt;br /&gt;
	// set names to &amp;quot;&amp;quot; &lt;br /&gt;
	for(clearcounter=0;clearcounter&amp;lt;size;clearcounter++)&lt;br /&gt;
	{&lt;br /&gt;
		MakeName(ea+clearcounter,&amp;quot;&amp;quot;);&lt;br /&gt;
	}	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// VB header structure&lt;br /&gt;
//&lt;br /&gt;
static FixVBHeader(ea,catstring)&lt;br /&gt;
{	&lt;br /&gt;
&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| VB Header &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	ClearUnknown(ea,0x68);&lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00, ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;szVbMagic&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;“VB5!” String&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wRuntimeBuild&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Build of the VB6 Runtime&amp;quot;);&lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x06, ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;szLangDll&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Language Extension DLL&amp;quot;);&lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14, ea + 0x22,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;szSecLangDll&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;2nd Language Extension DLL&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x22,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wRuntimeRevision&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Internal Runtime Revision&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwLCID&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;LCID of Language DLL&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwSecLCID&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;LCID of 2nd Language DLL&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpSubMain&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Sub Main Code&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x30,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpProjectData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Project Data&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;fMdlIntCtls&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;VB Control Flags for IDs &amp;lt; 32&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x38,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;fMdlIntCtls2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;VB Control Flags for IDs &amp;gt; 32&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x3C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwThreadFlags&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Threading Mode&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x40,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwThreadCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Threads to support in pool&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x44,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wFormCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of forms present&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x46,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wExternalCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of external controls&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x48,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwThunkCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of thunks to create&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x4C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpGuiTable&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to GUI Table&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpExternalTable&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to External Table&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpComRegisterData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to COM Information&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x58,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectDescription&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project Description&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x5C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectExeName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project EXE Name&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x60,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectHelpFile&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project Help File&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x64,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project Name&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// Add entrypoint of sub_main if exists...&lt;br /&gt;
	//&lt;br /&gt;
	if(Dword(ea+0x2c) != 0)&lt;br /&gt;
	{&lt;br /&gt;
		AddEntryPoint(Dword(ea+0x2c),Dword(ea+0x2c),&amp;quot;Sub_Main&amp;quot;,1);&lt;br /&gt;
	}&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing vbheader structure.\n&amp;quot;);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Com Registration Data structure&lt;br /&gt;
//&lt;br /&gt;
static FixCOMRegistrationData(ea,catstring)&lt;br /&gt;
{&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Com Registration Data&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x30);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bRegInfo&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to COM Interfaces Info&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project/Typelib Name&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZHelpDirectory&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Help Directory&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;bSZProjectDescription&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Project Description&amp;quot;);&lt;br /&gt;
	FixUUID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;uuidProjectClsId&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CLSID of Project/Typelib&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwTlbLcid&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;LCID of Type Library&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wUnknown&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Might be something. Must check&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x26,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wTlbVerMajor&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Typelib Major Version&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wTlbVerMinor&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Typelib Minor Version&amp;quot;);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing comregistrationdata structure.\n&amp;quot;);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Com Registration Info structure&lt;br /&gt;
//	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
static FixCOMRegistrationInfo(ea,catstring)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Com Registration Info &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x44);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bNextObject&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to COM Interfaces Info&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bObjectName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Object Name&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bObjectDescription&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Object Description&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwInstancing&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Instancing Mode&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwObjectId&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Current Object ID in the Project&amp;quot;);&lt;br /&gt;
	FixUUID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;uuidObject&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CLSID of Object&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fIsInterface&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Specifies if the next CLSID is valid&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bUuidObjectIFace&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to CLSID of Object Interface&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bUuidEventsIFace&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to CLSID of Events Interface&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x30,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fHasEvents&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Specifies if the CLSID above is valid&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwMiscStatus&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;OLEMISC Flags (see MSDN docs)&amp;quot;);&lt;br /&gt;
	FixByte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x38,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fClassType&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Class Type&amp;quot;);&lt;br /&gt;
	FixByte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x39,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fObjectType&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag identifying the Object Type&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x3A,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wToolboxBitmap32&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Control Bitmap ID in Toolbox&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x3C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wDefaultIcon&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Minimized Icon of Control Window&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x3E,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fIsDesigner&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Specifies whether this is a Designer&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x40,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bDesignerData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Designer Data&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing comregistrationinfo structure.\n&amp;quot;);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Designer Info structure&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
static FixDesignerInfo(ea,catstring)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Designer Information &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	ClearUnknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, Dword(ea+0x10)+0x14);&lt;br /&gt;
	FixUUID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;uuidDesigner&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CLSID of the Addin/Designer&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;cbStructSize&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Total Size of the next fields.&amp;quot;);&lt;br /&gt;
	ea = ea + 0x18;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, ea + Dword(ea - 0x04),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bstrAddinRegKey&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Registry Key of the Addin&amp;quot;);&lt;br /&gt;
	ea = ea + 0x04 + Dword(ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, ea + Dword(ea - 0x04),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bstrAddinName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Friendly Name of the Addin&amp;quot;);&lt;br /&gt;
	ea = ea + 0x04 + Dword(ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, ea + Dword(ea - 0x04),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bstrAddinDescription&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Description of Addin&amp;quot;);&lt;br /&gt;
	ea = ea + Dword(ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwLoadBehaviour&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CLSID of Object&amp;quot;);&lt;br /&gt;
	ea = ea + 0x08;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, ea + Dword(ea - 0x04), 			 catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bstrSatelliteDll&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Satellite DLL, if specified&amp;quot;);&lt;br /&gt;
	ea = ea + 0x04 + Dword(ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea, ea + Dword(ea - 0x04),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bstrAdditionalRegKey&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Extra Registry Key, if specified&amp;quot;);&lt;br /&gt;
	ea = ea + Dword(ea - 0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwCommandLineSafe&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Specifies a GUI-less Addin if 1.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing Designer Info structure.\n&amp;quot;);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Project Information structure&lt;br /&gt;
//&lt;br /&gt;
static FixProjectInformation(ea,catstring)&lt;br /&gt;
{	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Project Information &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x23c);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwVersion&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;5.00 in Hex (0x1F4). Version.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectTable&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to the Object Table&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused value after compilation.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpCodeStart&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Points to start of code. Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpCodeEnd&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Points to end of code. Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwDataSize&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Size of VB Object Structures. Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpThreadSpace&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Pointer to Thread Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpVbaSeh&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to VBA Exception Handler&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpNativeCode&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to .DATA section.&amp;quot;);&lt;br /&gt;
	FixStr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24, ea + 0x234,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;szPathInformation&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Contains Path and ID string. &amp;lt; SP6&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x234,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpExternalTable&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to External Table.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x238,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwExternalCount&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Objects in the External Table.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing Project Information structure.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Secondary Project Information structure&lt;br /&gt;
//&lt;br /&gt;
static FixSecondaryProjectInformation(ea,catstring)&lt;br /&gt;
{	&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Secondary Project Information &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x28);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpHeapLink&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused after compilation, always 0.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectTable&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Back-Pointer to the Object Table.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwReserved&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always set to -1 after compiling. Unused&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwUnused&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Not written or read in any case.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectList&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Object Descriptor Pointers.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwUnused2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Not written or read in any case.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;szProjectDescription&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Project Description&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;szProjectHelpFile&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Project Help File&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwReserved2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always set to -1 after compiling. Unused&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwHelpContextId&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Help Context ID set in Project Settings.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done fixing Secondary Project Information structure.\n&amp;quot;);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Object TAble structure&lt;br /&gt;
//&lt;br /&gt;
static FixObjectTable(ea,catstring)&lt;br /&gt;
{&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Object Table &amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	ClearUnknown(ea,0x54);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpHeapLink&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused after compilation, always 0.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpExecProj&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to VB Project Exec COM Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpProjectInfo2&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Secondary Project Information.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwReserved&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always set to -1 after compiling. Unused&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Not used in compiled mode.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpProjectObject&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to in-memory Project Data.&amp;quot;);&lt;br /&gt;
	FixUUID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;uuidObject&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;GUID of the Object Table.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;fCompileState&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Internal flag used during compilation.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2A,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwTotalObjects&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Total objects present in Project.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwCompiledObjects&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Equal to above after compiling.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2E,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwObjectsInUse&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Usually equal to above after compile.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x30,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectArray&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Object Descriptors&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;fIdeFlag&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag/Pointer used in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x38,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag/Pointer used in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x3C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag/Pointer used in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x40,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpszProjectName&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Project Name.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x44,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwLcid&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;LCID of Project.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x48,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwLcid2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Alternate LCID of Project.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x4C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData3&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag/Pointer used in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwIdentifier&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Template Version of Structure.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Private Object Descriptor structure&lt;br /&gt;
//&lt;br /&gt;
static FixPrivateObjectDescriptor(counter, ea,catstring)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;| Private Object Descriptor #0x&amp;quot; + ltoa(counter+1,16));&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x40);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpHeapLink&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused after compilation, always 0.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectInfo&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to the Object Info for this Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwReserved&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always set to -1 after compiling.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwIdeData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;[3] Not valid after compilation.&amp;quot;);&lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x14);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectList&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Points to the Parent Structure (Array)&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwIdeData2&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Not valid after compilation.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectList2&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;[3] Points to the Parent Structure (Array).&amp;quot;);&lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x24);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x28);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwIdeData3&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;[3] Not valid after compilation.&amp;quot;);&lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x30);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	MakeDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x34);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x38,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwObjectType&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Type of the Object described.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x3C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwIdentifier&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Template Version of Structure.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Public Object Descriptor structure&lt;br /&gt;
//&lt;br /&gt;
static FixPublicObjectDescriptor(counter, ea,catstring)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	auto dwMethodCount;&lt;br /&gt;
	auto lpMethodNames;&lt;br /&gt;
&lt;br /&gt;
	auto lpszObjectName;&lt;br /&gt;
	auto str;&lt;br /&gt;
&lt;br /&gt;
	lpszObjectName = Dword(ea + 0x18);&lt;br /&gt;
	MakeUnkn(lpszObjectName,0);&lt;br /&gt;
	MakeStr(lpszObjectName,4);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpszObjectName Value: %s\n&amp;quot;, ltoa(lpszObjectName,16));	&lt;br /&gt;
	str =&amp;nbsp;&amp;nbsp;GetString(lpszObjectName, -1, GetStringType(lpszObjectName));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;|&amp;nbsp;&amp;nbsp;Public Object Descriptor #0x&amp;quot; + ltoa(counter+1,16) + &amp;quot; (&amp;quot; + str + &amp;quot;)&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
	ClearUnknown(ea,0x30);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectInfo&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to the Object Info for this Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwReserved&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always set to -1 after compiling.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpPublicBytes&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Public Variable Size integers.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpStaticBytes&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Static Variable Size integers.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpModulePublic&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Public Variables in DATA section&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpModuleStatic&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Static Variables in DATA section&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpszObjectName&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Name of the Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwMethodCount&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Methods in Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpMethodNames&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;If present, pointer to Method names array.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bStaticVars&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to where to copy Static Variables.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;fObjectType&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flags defining the Object Type.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Not valid after compilation.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	dwMethodCount = Dword(ea + 0x1c);&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// Arrange the methodcount to Dword size and give some comments&lt;br /&gt;
	//&lt;br /&gt;
	if(dwMethodCount &amp;gt; 0)&lt;br /&gt;
	{&lt;br /&gt;
		for(counter=0;counter&amp;lt;dwMethodCount;counter++)&lt;br /&gt;
		{&lt;br /&gt;
&lt;br /&gt;
			lpMethodNames = Dword(ea+0x20)+(0x04*counter);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; lpMethodNames Value: 0x%s\n&amp;quot;,ltoa(lpMethodNames,16));&lt;br /&gt;
			FixDword (lpMethodNames,catstring+&amp;quot;_lpMethodNames_&amp;quot; + ltoa(counter,16),&amp;quot;Ptr to Method Name&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Object Information structure&lt;br /&gt;
//&lt;br /&gt;
static FixObjectInformation(counter, ea,catstring)&lt;br /&gt;
{	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	&lt;br /&gt;
	auto lpszObjectName;&lt;br /&gt;
	auto str;&lt;br /&gt;
&lt;br /&gt;
	lpszObjectName = Dword(Dword(ea + 0x18)+0x18);&lt;br /&gt;
	MakeUnkn(lpszObjectName,0);&lt;br /&gt;
	MakeStr(lpszObjectName,4);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpszObjectName Value: %s\n&amp;quot;, ltoa(lpszObjectName,16));	&lt;br /&gt;
	str =&amp;nbsp;&amp;nbsp;GetString(lpszObjectName, -1, GetStringType(lpszObjectName));&lt;br /&gt;
&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;|&amp;nbsp;&amp;nbsp;Object Information #0x&amp;quot; + ltoa(counter+1,16) + &amp;quot; (&amp;quot; + str + &amp;quot;)&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x38);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wRefCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always 1 after compilation.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x02,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wObjectIndex&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Index of this Object.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObjectTable&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to the Object Table&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Zero after compilation. Used in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpPrivateObject&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Private Object Descriptor.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwReserved&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always -1 after compilation.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpObject&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Back-Pointer to Public Object Descriptor.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpProjectData&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to in-memory Project Object.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wMethodCount&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Methods&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x22,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wMethodCount2&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Zeroed out after compilation. IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpMethods&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Array of Methods.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wConstants&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Constants in Constant Pool.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2A,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;wMaxConstants&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Constants to allocate in Constant Pool.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Valid in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x30,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpIdeData3&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Valid in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ &amp;quot;_&amp;quot; + &amp;quot;lpConstants&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Constants Pool.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
	// Check for optional object information&lt;br /&gt;
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
	//&lt;br /&gt;
	// - if lpConstants points to the address after it,&lt;br /&gt;
	//&amp;nbsp;&amp;nbsp; there's no optional object information&lt;br /&gt;
	//&lt;br /&gt;
	if(Dword(ea+0x34) != (ea+0x38))&lt;br /&gt;
	{&lt;br /&gt;
		FixOptionalObjectInformation(str, counter,ea+0x38,&amp;quot;_O&amp;quot;+catstring);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
	&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Optional Object information&lt;br /&gt;
//&lt;br /&gt;
static FixOptionalObjectInformation(str, counter,ea,catstring)&lt;br /&gt;
{&lt;br /&gt;
	auto dwControlCount;&lt;br /&gt;
	auto wEventCount;&lt;br /&gt;
	auto lpEvent;&lt;br /&gt;
	auto lpEventArray;&lt;br /&gt;
	auto lpObjectGuid2;&lt;br /&gt;
	auto lpuuidObjectTypes;&lt;br /&gt;
	auto dwObjectTypeGuids;&lt;br /&gt;
	auto lpEventHdr;&lt;br /&gt;
	auto lpEventArrayAddr;&lt;br /&gt;
&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;|&amp;nbsp;&amp;nbsp;Optional Object Information #0x&amp;quot; + ltoa(counter+1,16) + &amp;quot; (&amp;quot; + str + &amp;quot;)&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	ClearUnknown(ea,0x40);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwObjectGuids&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;How many GUIDs to Register. 2 = Designer&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectGuid&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unique GUID of the Object *VERIFY*&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpuuidObjectTypes&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Array of Object Interface GUIDs&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwObjectTypeGuids&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;How many GUIDs in the Array above.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpControls2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Usually the same as lpControls.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectGuid2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Array of Object GUIDs.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwControlCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Controls in array below.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpControls&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Controls Array.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x28,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wEventCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Events in Event Array.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2A,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wPCodeCount&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of P-Codes used by this Object.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bWInitializeEvent&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Initialize Event from Event Table.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x2E,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bWTerminateEvent&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset to Terminate Event in Event Table.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x30,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpEvents&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Events Array.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpBasicClassObject&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to in-memory Class Objects.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x38,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull3&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x3C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpIdeData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Only valid in IDE.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// make names for lpuuidObjectTypes&lt;br /&gt;
	//&lt;br /&gt;
	dwObjectTypeGuids = Dword(ea + 0x10);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; dwObjectTypeGuids Value: 0x%s\n&amp;quot;, ltoa(dwObjectTypeGuids,16));	&lt;br /&gt;
&lt;br /&gt;
	if(dwObjectTypeGuids &amp;gt; 0)&lt;br /&gt;
	{&lt;br /&gt;
		for(counter=0; counter &amp;lt; dwObjectTypeGuids; counter++)&lt;br /&gt;
		{&lt;br /&gt;
			lpuuidObjectTypes = Dword(ea + 0xC) + (0x04*counter);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; lpuuidObjectTypes Value: 0x%s\n&amp;quot;,ltoa(lpuuidObjectTypes,16));&lt;br /&gt;
			FixDword(lpuuidObjectTypes,catstring+&amp;quot;_lpuuidObjectTypes_&amp;quot; + ltoa(counter,16),&amp;quot;Ptr to GUID Data&amp;quot;);			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
			&lt;br /&gt;
	lpObjectGuid2 = Dword(ea + 0x1C);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpObjectGuid2 Value: 0x%s\n&amp;quot;,ltoa(lpObjectGuid2,16));&lt;br /&gt;
	FixDword(lpObjectGuid2,catstring+&amp;quot;_lpObjectGuid2_&amp;quot; + ltoa(counter,16),&amp;quot;Ptr to GUID Data&amp;quot;);			&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// Number of controls of this Objects&lt;br /&gt;
	//&lt;br /&gt;
	dwControlCount = Dword(ea + 0x20);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; dwControlCount Value: 0x%s\n&amp;quot;, ltoa(dwControlCount,16));	&lt;br /&gt;
	&lt;br /&gt;
	if(dwControlCount &amp;gt; 0)&lt;br /&gt;
	{&lt;br /&gt;
		for(counter=0;counter&amp;lt;dwControlCount;counter++)&lt;br /&gt;
		{&lt;br /&gt;
			//&lt;br /&gt;
			// ----------------------------------------------------&lt;br /&gt;
			Message(&amp;quot;\n--[ Reconstructing Control information 0x%s\n&amp;quot;, ltoa(counter+1,16));&lt;br /&gt;
			// ----------------------------------------------------&lt;br /&gt;
			//&lt;br /&gt;
			FixControlInformation(counter, Dword(ea+0x24)+(counter*0x28),&lt;br /&gt;
														catstring+&amp;quot;_Ctl_Inf0x&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// Count of Events of this Objects&lt;br /&gt;
	//&lt;br /&gt;
	wEventCount = Word(ea+0x28);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; wEventCount Value: 0x%s\n&amp;quot;, ltoa(wEventCount,16));	&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// Arrange the lpEvents to Dword size and give some comments&lt;br /&gt;
	//&lt;br /&gt;
	if((wEventCount &amp;gt; 0) &amp;amp;&amp;amp; (wEventCount &amp;lt; 0xffff))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		ExtLinA(Dword(ea+0x30),0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
		ExtLinA(Dword(ea+0x30),1,&amp;quot;|&amp;nbsp;&amp;nbsp;Event Pointers #0x&amp;quot; + ltoa(wEventCount,16));&lt;br /&gt;
		ExtLinA(Dword(ea+0x30),2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
				&lt;br /&gt;
		for(counter=0;counter&amp;lt;wEventCount;counter++)&lt;br /&gt;
		{&lt;br /&gt;
&lt;br /&gt;
			lpEventArray = Dword(ea+0x30)+(0x04*counter);&lt;br /&gt;
			lpEventHdr = Word(lpEventArray - 2);&lt;br /&gt;
			&lt;br /&gt;
			if(lpEventHdr != 0xffff)&amp;nbsp;&amp;nbsp;//Event&lt;br /&gt;
			{&lt;br /&gt;
				lpEventArrayAddr = Dword(lpEventArray) + 0x05 + Dword(Dword(lpEventArray)+0x01);&lt;br /&gt;
				Message(&amp;quot;--&amp;gt; lpEventArray (Event) Value: 0x%s\n&amp;quot;,ltoa(lpEventArray,16));&lt;br /&gt;
				FixDword (lpEventArray,catstring+&amp;quot;_lpEvent_&amp;quot; + ltoa(counter,16), &amp;quot;Jmp to Event Addr 0x&amp;quot; + ltoa(lpEventArrayAddr,16));&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				lpEventArrayAddr = Dword(lpEventArray) + 0x05 + Dword(Dword(lpEventArray)+0x01);&lt;br /&gt;
				Message(&amp;quot;--&amp;gt; lpEventArray (Method)Value: 0x%s\n&amp;quot;,ltoa(lpEventArray,16));&lt;br /&gt;
				FixDword (lpEventArray,catstring+&amp;quot;_lpMethod_&amp;quot; + ltoa(counter,16), &amp;quot;Jmp to Method Addr 0x&amp;quot; + ltoa(lpEventArrayAddr,16));&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// Add the Event/s the entry point list&lt;br /&gt;
	//&lt;br /&gt;
	for(counter=0;counter&amp;lt;wEventCount;counter++)&lt;br /&gt;
	{&lt;br /&gt;
		lpEvent = Dword(Dword(ea+0x30)+(0x04*counter));&lt;br /&gt;
		lpEventHdr = Word(Dword(ea+0x30)+(0x04*counter) - 2);&lt;br /&gt;
		&lt;br /&gt;
		//&lt;br /&gt;
		// validate ea (effective address)&lt;br /&gt;
		//&lt;br /&gt;
		if(isLoaded(lpEvent) == 1)&lt;br /&gt;
		{&lt;br /&gt;
			//&lt;br /&gt;
			// this should be a jump instruction&lt;br /&gt;
			//&lt;br /&gt;
			if(Byte(lpEvent)==0xe9)&lt;br /&gt;
			{&lt;br /&gt;
&lt;br /&gt;
				if(lpEventHdr != 0xffff)&amp;nbsp;&amp;nbsp;//Event&lt;br /&gt;
				{&lt;br /&gt;
					lpEvent = lpEvent + 0x05 + Dword(lpEvent+0x01); //jmp instruction (e9 opcode)&lt;br /&gt;
					Message(&amp;quot;--&amp;gt; lpEvent#0x%s Address: 0x%s\n&amp;quot;, ltoa(counter,16), ltoa(lpEvent,16));	&lt;br /&gt;
					AddEntryPoint(lpEvent,lpEvent,catstring+&amp;quot;_Event0x&amp;quot;+ltoa(counter+1,16),1);&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					lpEvent = lpEvent + 0x05 + Dword(lpEvent+0x01); //jmp instruction (e9 opcode)&lt;br /&gt;
					Message(&amp;quot;--&amp;gt; lpMethod#0x%s Address: 0x%s\n&amp;quot;, ltoa(counter,16), ltoa(lpEvent,16));	&lt;br /&gt;
					AddEntryPoint(lpEvent,lpEvent,catstring+&amp;quot;_Method0x&amp;quot;+ltoa(counter+1,16),1);&lt;br /&gt;
&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;	}&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
		}&lt;br /&gt;
	}	&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Control Information structure&lt;br /&gt;
//&lt;br /&gt;
static FixControlInformation(counter,ea,catstring)&lt;br /&gt;
{&lt;br /&gt;
	auto wEventHandlerCount;&lt;br /&gt;
	auto address;&lt;br /&gt;
	auto lpszName;&lt;br /&gt;
	auto lpGuid;&lt;br /&gt;
	auto str;&lt;br /&gt;
&lt;br /&gt;
	lpszName = Dword(ea + 0x20);&lt;br /&gt;
	MakeUnkn(lpszName,0);&lt;br /&gt;
	MakeStr(lpszName,4);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpszName Value: %s\n&amp;quot;, ltoa(lpszName,16));	&lt;br /&gt;
	str =&amp;nbsp;&amp;nbsp;GetString(lpszName, -1, GetStringType(lpszName));&lt;br /&gt;
&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;|&amp;nbsp;&amp;nbsp;Control Information #0x&amp;quot; + ltoa(counter+1,16) + &amp;quot; (&amp;quot; + str + &amp;quot;)&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	 &lt;br /&gt;
	ClearUnknown(ea,0x28);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wFlagImplement&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;FlagImplement.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x02,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;wEventHandlerCount&amp;quot;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number of Events Handlers.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;		 + &amp;quot;_&amp;quot; + &amp;quot;wFlagIndexRef&amp;quot;				,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Flag2.&amp;quot;);&lt;br /&gt;
	FixWord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ea + 0x06,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;bWEventsOffset&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Offset in to Memory struct to copy Events.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpGuid&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to GUID of this Control.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwIndex&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Index ID of this Control.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwNull2&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Unused.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x18,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpEventHandlerTable&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to Event Handler Table.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x1C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpIdeData&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Valid in IDE only.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x20,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpszName&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Name of this Control.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x24,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;dwIndexCopy&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Secondary Index ID of this Control.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	lpGuid = Dword(ea + 0x08);&lt;br /&gt;
	MakeUnkn(lpGuid,0);&lt;br /&gt;
	FixUUID(lpGuid, &amp;quot;lpGUID_of_&amp;quot;+str, &amp;quot;GUID for this control&amp;quot;);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done reconstructing control information structure...\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Reconstructing Event Handler Table: 0x%s at 0x%s\n&amp;quot;,ltoa(counter+1,16), ltoa(Dword(ea+0x18)+(counter*0x1c),16));&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	address = Dword(ea+0x18);		// lpEventHandlerTable&lt;br /&gt;
	FixEventHandlerTable(address, catstring+&amp;quot;_Evt&amp;quot;,str);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// Getting Number of event handlers for this control (or pointers to their actual code)&lt;br /&gt;
	//&lt;br /&gt;
	wEventHandlerCount = Word(ea + 0x02);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; wEventHandlerCount Value: %s\n&amp;quot;, ltoa(wEventHandlerCount,16));	&lt;br /&gt;
	address = Dword(ea+0x18)+0x18;	// very first address of the first lpEventHandler&lt;br /&gt;
	&lt;br /&gt;
	if(wEventHandlerCount != 0)&lt;br /&gt;
	{&lt;br /&gt;
		for(counter=0;counter&amp;lt;wEventHandlerCount;counter++)&lt;br /&gt;
		{&lt;br /&gt;
			&lt;br /&gt;
			//&lt;br /&gt;
			// --------------------------------------------------------------------------------------------------------&lt;br /&gt;
			Message(&amp;quot;\n--[ Looking up event handler type: 0x%s at 0x%s\n&amp;quot;,ltoa(counter+1,16), ltoa(Dword(address),16));&lt;br /&gt;
			// --------------------------------------------------------------------------------------------------------&lt;br /&gt;
			//&lt;br /&gt;
			FixEventHandlerType(lpGuid, counter, address, catstring+&amp;quot;_0x&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
			address = address+0x04;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
}	&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Event Handler Table structure&lt;br /&gt;
//&lt;br /&gt;
static FixEventHandlerTable(ea,catstring,str)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	auto address;&lt;br /&gt;
	&lt;br /&gt;
	ExtLinA(ea,0,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
	ExtLinA(ea,1,&amp;quot;|&amp;nbsp;&amp;nbsp;Event Handler Table for &amp;quot; + str);&lt;br /&gt;
	ExtLinA(ea,2,&amp;quot;|---------------------------------------------------------------------------------&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	ClearUnknown(ea,0x18);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x00,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring							 + &amp;quot;_&amp;quot; + &amp;quot;dwNull&amp;quot;				 ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Always Null.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x04,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpControlType&amp;quot; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to control type.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x08,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpObjectInfo&amp;quot;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Pointer to object info.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x0C,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpQuery&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Jump to EVENT_SINK_QueryInterface.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpAddRef&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Jump to EVENT_SINK_AddRef.&amp;quot;);&lt;br /&gt;
	FixDword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ea + 0x14,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catstring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &amp;quot;_&amp;quot; + &amp;quot;lpRelease&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Jump to EVENT_SINK_Release.&amp;quot;);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Done reconstructing event table structure...\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;address = Dword(ea + 0x0C);&lt;br /&gt;
	SetNameComm(address,&amp;quot;lpQueryInterface&amp;quot;,&amp;quot;Jump to EVENT_SINK_QueryInterface.&amp;quot;);	&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;address = Dword(ea + 0x10);&lt;br /&gt;
	SetNameComm(address,&amp;quot;lpAddRef&amp;quot;,&amp;quot;Jump to EVENT_SINK_AddRef.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;address = Dword(ea + 0x14);&lt;br /&gt;
	SetNameComm(address,&amp;quot;lpRelease&amp;quot;,&amp;quot;Jump to EVENT_SINK_Release.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Event Handler Types structure&lt;br /&gt;
//&lt;br /&gt;
// todo: generate list of guid vs event_type&lt;br /&gt;
//&lt;br /&gt;
static FixEventHandlerType(lpGuid, counter, ea, catstring)&lt;br /&gt;
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
	auto address;&lt;br /&gt;
	auto lpCode;&lt;br /&gt;
	auto str;&lt;br /&gt;
&lt;br /&gt;
	ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
	lpCode = Dword(ea) + 0x0d+ Dword(Dword(ea) + 0x09) ; &lt;br /&gt;
	FixDword(Dword(ea), &amp;quot;Hdr_Jmp_Addr_0x&amp;quot; + ltoa(lpCode,16), &amp;quot;Flags and Code Address&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// command button GUID = 0x11 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	if((Dword(lpGuid+0x00) == 0x33AD4EF2)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11cf6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0xaa000cb7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93d36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_Click&amp;quot; , &amp;quot;Ptr to Button Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_DragDrop&amp;quot; , &amp;quot;Ptr to Button DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_DragOver&amp;quot; , &amp;quot;Ptr to Button DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_GotFocus&amp;quot; , &amp;quot;Ptr to Button GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_KeyDown&amp;quot; , &amp;quot;Ptr to Button KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_KeyPress&amp;quot; , &amp;quot;Ptr to Button KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_KeyUp&amp;quot; , &amp;quot;Ptr to Button KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_LostFocus&amp;quot; , &amp;quot;Ptr to Button LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_MouseDown&amp;quot; , &amp;quot;Ptr to Button MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_MouseMove&amp;quot; , &amp;quot;Ptr to Button MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_MouseUp&amp;quot; , &amp;quot;Ptr to Button MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLEDragOver&amp;quot; , &amp;quot;Ptr to Button OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Button OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Button OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Button OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLESetData&amp;quot; , &amp;quot;Ptr to Button OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpButton_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Button OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
			&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Drive GUID = 0x10 Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F52)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_Change&amp;quot; , &amp;quot;Ptr to Drive Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_DragDrop&amp;quot; , &amp;quot;Ptr to Drive DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_DragOver&amp;quot; , &amp;quot;Ptr to Drive DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_GotFocus&amp;quot; , &amp;quot;Ptr to Drive GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_KeyDown&amp;quot; , &amp;quot;Ptr to Drive KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_KeyPress&amp;quot; , &amp;quot;Ptr to Drive KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_KeyUp&amp;quot; , &amp;quot;Ptr to Drive KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_LostFocus&amp;quot; , &amp;quot;Ptr to Drive LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLEDragOver&amp;quot; , &amp;quot;Ptr to Drive OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Drive OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Drive OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Drive OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLESetDrive&amp;quot; , &amp;quot;Ptr to Drive OLESetDrive Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Drive OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_Scroll&amp;quot; , &amp;quot;Ptr to Drive Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDrive_Validate&amp;quot; , &amp;quot;Ptr to Drive Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// VScroll GUID = 0x0A Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F22)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_Change&amp;quot; , &amp;quot;Ptr to Vscroll Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_DragDrop&amp;quot; , &amp;quot;Ptr to Vscroll DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_DragOver&amp;quot; , &amp;quot;Ptr to Vscroll DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_GotFocus&amp;quot; , &amp;quot;Ptr to Vscroll GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_KeyDown&amp;quot; , &amp;quot;Ptr to Vscroll KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_KeyPress&amp;quot; , &amp;quot;Ptr to Vscroll KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_KeyUp&amp;quot; , &amp;quot;Ptr to Vscroll KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_LostFocus&amp;quot; , &amp;quot;Ptr to Vscroll LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_Scroll&amp;quot; , &amp;quot;Ptr to Vscroll Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpVscroll_Validate&amp;quot; , &amp;quot;Ptr to Vscroll Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// File GUID = 0x16 Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F62)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_Click&amp;quot; , &amp;quot;Ptr to File Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	//&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_DblClick&amp;quot; , &amp;quot;Ptr to File DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_DragDrop&amp;quot; , &amp;quot;Ptr to File DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_DragOver&amp;quot; , &amp;quot;Ptr to File DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_GotFocus&amp;quot; , &amp;quot;Ptr to File GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_KeyDown&amp;quot; , &amp;quot;Ptr to File KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_KeyPress&amp;quot; , &amp;quot;Ptr to File KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_KeyUp&amp;quot; , &amp;quot;Ptr to File KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_LostFocus&amp;quot; , &amp;quot;Ptr to File LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_MouseDown&amp;quot; , &amp;quot;Ptr to File MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_MouseMove&amp;quot; , &amp;quot;Ptr to File MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_MouseUp&amp;quot; , &amp;quot;Ptr to File MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_PathChange&amp;quot; , &amp;quot;Ptr to File PathChange Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_PatternChange&amp;quot; , &amp;quot;Ptr to File PatternChange Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLEDragOver&amp;quot; , &amp;quot;Ptr to File OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLEDragDrop&amp;quot; , &amp;quot;Ptr to File OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to File OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLEStartDrag&amp;quot; , &amp;quot;Ptr to File OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLESetData&amp;quot; , &amp;quot;Ptr to File OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to File OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x14)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_Scroll&amp;quot; , &amp;quot;Ptr to File Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x15)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFile_Validate&amp;quot; , &amp;quot;Ptr to File Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}	&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Dir GUID = 0x14 Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F5A)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_Change&amp;quot; , &amp;quot;Ptr to Dir Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	//&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_Click&amp;quot; , &amp;quot;Ptr to Dir Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_DragDrop&amp;quot; , &amp;quot;Ptr to Dir DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_DragOver&amp;quot; , &amp;quot;Ptr to Dir DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_GotFocus&amp;quot; , &amp;quot;Ptr to Dir GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_KeyDown&amp;quot; , &amp;quot;Ptr to Dir KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_KeyPress&amp;quot; , &amp;quot;Ptr to Dir KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_KeyUp&amp;quot; , &amp;quot;Ptr to Dir KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_LostFocus&amp;quot; , &amp;quot;Ptr to Dir LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_MouseDown&amp;quot; , &amp;quot;Ptr to Dir MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_MouseMove&amp;quot; , &amp;quot;Ptr to Dir MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_MouseUp&amp;quot; , &amp;quot;Ptr to Dir MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLEDragOver&amp;quot; , &amp;quot;Ptr to Dir OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Dir OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Dir OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Dir OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLESetData&amp;quot; , &amp;quot;Ptr to Dir OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Dir OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_Scroll&amp;quot; , &amp;quot;Ptr to Dir Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpDir_Validate&amp;quot; , &amp;quot;Ptr to Dir Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}	&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// OLE GUID = 0x10 Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0X33AD5002)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_Click&amp;quot; , &amp;quot;Ptr to OLE Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	//&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_DblClick&amp;quot; , &amp;quot;Ptr to OLE DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_DragDrop&amp;quot; , &amp;quot;Ptr to OLE DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_DragOver&amp;quot; , &amp;quot;Ptr to OLE DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_GotFocus&amp;quot; , &amp;quot;Ptr to OLE GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_KeyDown&amp;quot; , &amp;quot;Ptr to OLE KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_KeyPress&amp;quot; , &amp;quot;Ptr to OLE KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_KeyUp&amp;quot; , &amp;quot;Ptr to OLE KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_LostFocus&amp;quot; , &amp;quot;Ptr to OLE LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_MouseDown&amp;quot; , &amp;quot;Ptr to OLE MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_MouseMove&amp;quot; , &amp;quot;Ptr to OLE MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_MouseUp&amp;quot; , &amp;quot;Ptr to OLE MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x0c)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_Resize&amp;quot; , &amp;quot;Ptr to OLE Resize Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x0d)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_Updated&amp;quot; , &amp;quot;Ptr to OLE Updated Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x0e)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_ObjectMove&amp;quot; , &amp;quot;Ptr to OLE ObjectMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x0F)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOLE_Validate&amp;quot; , &amp;quot;Ptr to OLE Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Hscroll GUID = 0x0A Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F1A)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_Change&amp;quot; , &amp;quot;Ptr to Hscroll Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_DragDrop&amp;quot; , &amp;quot;Ptr to Hscroll DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_DragOver&amp;quot; , &amp;quot;Ptr to Hscroll DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_GotFocus&amp;quot; , &amp;quot;Ptr to Hscroll GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_KeyDown&amp;quot; , &amp;quot;Ptr to Hscroll KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_KeyPress&amp;quot; , &amp;quot;Ptr to Hscroll KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_KeyUp&amp;quot; , &amp;quot;Ptr to Hscroll KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_LostFocus&amp;quot; , &amp;quot;Ptr to Hscroll LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_Scroll&amp;quot; , &amp;quot;Ptr to Hscroll Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHscroll_Validate&amp;quot; , &amp;quot;Ptr to Hscroll Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Data GUID = 0x0F Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4FFA)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_Error&amp;quot; , &amp;quot;Ptr to Data Error Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)			// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_Reposition&amp;quot; , &amp;quot;Ptr to Data Reposition Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)			// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_Validate&amp;quot; , &amp;quot;Ptr to Data Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x3)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_DragDrop&amp;quot; , &amp;quot;Ptr to Data DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_DragOver&amp;quot; , &amp;quot;Ptr to Data DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_MouseDown&amp;quot; , &amp;quot;Ptr to Data MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_MouseMove&amp;quot; , &amp;quot;Ptr to Data MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_MouseUp&amp;quot; , &amp;quot;Ptr to Data MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_Resize&amp;quot; , &amp;quot;Ptr to Data Resize Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLEDragOver&amp;quot; , &amp;quot;Ptr to Data OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Data OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Data OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Data OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLESetData&amp;quot; , &amp;quot;Ptr to Data OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpData_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Data OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Image GUID = 0x0D Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F92)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_Click&amp;quot; , &amp;quot;Ptr to Image Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)			// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_DlbClick&amp;quot; , &amp;quot;Ptr to Image DlbClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_DragDrop&amp;quot; , &amp;quot;Ptr to Image DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_DragOver&amp;quot; , &amp;quot;Ptr to Image DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_MouseDown&amp;quot; , &amp;quot;Ptr to Image MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_MouseMove&amp;quot; , &amp;quot;Ptr to Image MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_MouseUp&amp;quot; , &amp;quot;Ptr to Image MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLEDragOver&amp;quot; , &amp;quot;Ptr to Image OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Image OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Image OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Image OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLESetData&amp;quot; , &amp;quot;Ptr to Image OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpImage_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Image OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Timer GUID = 0x01 Event&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F2A)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpTimer_Timer&amp;quot; , &amp;quot;Ptr to Timer Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Frame GUID = 0x0d Events &lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4EEA)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_DragDrop&amp;quot; , &amp;quot;Ptr to Frame DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_DragOver&amp;quot; , &amp;quot;Ptr to Frame DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_MouseDown&amp;quot; , &amp;quot;Ptr to Frame MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_MouseMove&amp;quot; , &amp;quot;Ptr to Frame MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_MouseUp&amp;quot; , &amp;quot;Ptr to Frame MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_Click&amp;quot; , &amp;quot;Ptr to Frame Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_DlbClick&amp;quot; , &amp;quot;Ptr to Frame DlbClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLEDragOver&amp;quot; , &amp;quot;Ptr to Frame OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Frame OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Frame OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Frame OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLESetData&amp;quot; , &amp;quot;Ptr to Frame OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpFrame_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Frame OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
			&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Checkbox GUID = 0x11 Events &lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4EFA)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_Click&amp;quot; , &amp;quot;Ptr to Checkbox Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_DragDrop&amp;quot; , &amp;quot;Ptr to Checkbox DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_DragOver&amp;quot; , &amp;quot;Ptr to Checkbox DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_GotFocus&amp;quot; , &amp;quot;Ptr to Checkbox GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_KeyDown&amp;quot; , &amp;quot;Ptr to Checkbox KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_KeyPress&amp;quot; , &amp;quot;Ptr to Checkbox KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_KeyUp&amp;quot; , &amp;quot;Ptr to Checkbox KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_LostFocus&amp;quot; , &amp;quot;Ptr to Checkbox LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_MouseDown&amp;quot; , &amp;quot;Ptr to Checkbox MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_MouseMove&amp;quot; , &amp;quot;Ptr to Checkbox MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_MouseUp&amp;quot; , &amp;quot;Ptr to Checkbox MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLEDragOver&amp;quot; , &amp;quot;Ptr to Checkbox OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Checkbox OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Checkbox OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Checkbox OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLESetData&amp;quot; , &amp;quot;Ptr to Checkbox OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCheckbox_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Checkbox OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
			&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Form GUID = 0x1F Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F3A)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_DragDrop&amp;quot; , &amp;quot;Ptr to Form DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_DragOver&amp;quot; , &amp;quot;Ptr to Form DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_LinkClose&amp;quot; , &amp;quot;Ptr to Form LinkClose Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_LinkError&amp;quot; , &amp;quot;Ptr to Form LinkError Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_LinkExecute&amp;quot; , &amp;quot;Ptr to Form LinkExecute Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_LinkOpen&amp;quot; , &amp;quot;Ptr to Form LinkOpen Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Load&amp;quot; , &amp;quot;Ptr to Form Load Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x7)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Resize&amp;quot; , &amp;quot;Ptr to Form Resize Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x8)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Unload&amp;quot; , &amp;quot;Ptr to Form Unload Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x9)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_QueryUnload&amp;quot; , &amp;quot;Ptr to Form QueryUnload Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0xA)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Activate&amp;quot; , &amp;quot;Ptr to Form Activate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0xB)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Deactivate&amp;quot; , &amp;quot;Ptr to Form Deactivate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0xC)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Click&amp;quot; , &amp;quot;Ptr to Form Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0xD)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_DblClick&amp;quot; , &amp;quot;Ptr to Form DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0xE)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_GotFocus&amp;quot; , &amp;quot;Ptr to Form GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_KeyDown&amp;quot; , &amp;quot;Ptr to Form KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_KeyPress&amp;quot; , &amp;quot;Ptr to Form KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_KeyUp&amp;quot; , &amp;quot;Ptr to Form KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_LostFocus&amp;quot; , &amp;quot;Ptr to Form LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_MouseDown&amp;quot; , &amp;quot;Ptr to Form MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x14)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_MouseMove&amp;quot; , &amp;quot;Ptr to Form MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x15)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_MouseUp&amp;quot; , &amp;quot;Ptr to Form MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x16)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Paint&amp;quot; , &amp;quot;Ptr to Form Paint Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x17)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Initialize&amp;quot; , &amp;quot;Ptr to Form Initialize Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x18)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_Terminate&amp;quot; , &amp;quot;Ptr to Form Terminate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x19)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLEDragOver&amp;quot; , &amp;quot;Ptr to Form OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1A)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Form OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1B)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Form OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1C)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Form OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1D)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLESetData&amp;quot; , &amp;quot;Ptr to Form OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x1E)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpForm_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Form OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Picture GUID = 0x1A Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4ED2)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_Change&amp;quot; , &amp;quot;Ptr to Picture Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_Click&amp;quot; , &amp;quot;Ptr to Picture Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_DblClick&amp;quot; , &amp;quot;Ptr to Picture DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x3)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_DragDrop&amp;quot; , &amp;quot;Ptr to Picture DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x4)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_DragOver&amp;quot; , &amp;quot;Ptr to Picture DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x5)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_GotFocus&amp;quot; , &amp;quot;Ptr to Picture GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_KeyDown&amp;quot; , &amp;quot;Ptr to Picture KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_KeyPress&amp;quot; , &amp;quot;Ptr to Picture KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_KeyUp&amp;quot; , &amp;quot;Ptr to Picture KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_LinkClose&amp;quot; , &amp;quot;Ptr to Picture LinkClose Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_LinkError&amp;quot; , &amp;quot;Ptr to Picture LinkError Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_LinkOpen&amp;quot; , &amp;quot;Ptr to Picture LinkOpen Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_LostFocus&amp;quot; , &amp;quot;Ptr to Picture LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_MouseDown&amp;quot; , &amp;quot;Ptr to Picture MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_MouseMove&amp;quot; , &amp;quot;Ptr to Picture MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_MouseUp&amp;quot; , &amp;quot;Ptr to Picture MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x10)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_Paint&amp;quot; , &amp;quot;Ptr to Picture Paint Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_LinkNotify&amp;quot; , &amp;quot;Ptr to Textbox LinkNotify Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x12)	// Event #1 - &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_Resize&amp;quot; , &amp;quot;Ptr to Picture Resize Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLEDragOver&amp;quot; , &amp;quot;Ptr to Picture OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x14)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Picture OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x15)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Picture OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x16)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Picture OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x17)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLESetData&amp;quot; , &amp;quot;Ptr to Picture OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x18)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Picture OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x19)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpPicture_Validate&amp;quot; , &amp;quot;Ptr to Picture Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Label GUID = 0x12 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4EDA)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_Change&amp;quot; , &amp;quot;Ptr to Label Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_Click&amp;quot; , &amp;quot;Ptr to Label Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_DblClick&amp;quot; , &amp;quot;Ptr to Label DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x3)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_DragDrop&amp;quot; , &amp;quot;Ptr to Label DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_DragOver&amp;quot; , &amp;quot;Ptr to Label DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_LinkClose&amp;quot; , &amp;quot;Ptr to Label LinkClose Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_LinkError&amp;quot; , &amp;quot;Ptr to Label LinkError Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_LinkOpen&amp;quot; , &amp;quot;Ptr to Label LinkOpen Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_MouseDown&amp;quot; , &amp;quot;Ptr to Label MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_MouseMove&amp;quot; , &amp;quot;Ptr to Label MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_MouseUp&amp;quot; , &amp;quot;Ptr to Label MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_LinkNotify&amp;quot; , &amp;quot;Ptr to Label LinkNotify Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLEDragOver&amp;quot; , &amp;quot;Ptr to Label OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Label OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Label OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Label OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLESetData&amp;quot; , &amp;quot;Ptr to Label OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpLabel_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Label OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Combo GUID = 0x13 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F0A)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_Change&amp;quot; , &amp;quot;Ptr to Combo Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)			&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_Click&amp;quot; , &amp;quot;Ptr to Combo Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_DblClick&amp;quot; , &amp;quot;Ptr to Combo DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x3)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_DragDrop&amp;quot; , &amp;quot;Ptr to Combo DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_DragOver&amp;quot; , &amp;quot;Ptr to Combo DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_DropDown&amp;quot; , &amp;quot;Ptr to Combo DropDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_GotFocus&amp;quot; , &amp;quot;Ptr to Combo GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_KeyDown&amp;quot; , &amp;quot;Ptr to Combo KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_KeyPress&amp;quot; , &amp;quot;Ptr to Combo KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_KeyUp&amp;quot; , &amp;quot;Ptr to Combo KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_LostFocus&amp;quot; , &amp;quot;Ptr to Combo LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLEDragOver&amp;quot; , &amp;quot;Ptr to Combo OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Combo OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Combo OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Combo OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLESetData&amp;quot; , &amp;quot;Ptr to Combo OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Combo OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_Scroll&amp;quot; , &amp;quot;Ptr to Combo Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpCombo_Validate&amp;quot; , &amp;quot;Ptr to Combo Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}		&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// List GUID = 0x15 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F12)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_Click&amp;quot; , &amp;quot;Ptr to List Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	//&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_DblClick&amp;quot; , &amp;quot;Ptr to List DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// &lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_DragDrop&amp;quot; , &amp;quot;Ptr to List DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_DragOver&amp;quot; , &amp;quot;Ptr to List DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_GotFocus&amp;quot; , &amp;quot;Ptr to List GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_KeyDown&amp;quot; , &amp;quot;Ptr to List KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_KeyPress&amp;quot; , &amp;quot;Ptr to List KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_KeyUp&amp;quot; , &amp;quot;Ptr to List KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_LostFocus&amp;quot; , &amp;quot;Ptr to List LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_MouseDown&amp;quot; , &amp;quot;Ptr to List MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_MouseMove&amp;quot; , &amp;quot;Ptr to List MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_MouseUp&amp;quot; , &amp;quot;Ptr to List MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLEDragOver&amp;quot; , &amp;quot;Ptr to List OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLEDragDrop&amp;quot; , &amp;quot;Ptr to List OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to List OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLEStartDrag&amp;quot; , &amp;quot;Ptr to List OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLESetData&amp;quot; , &amp;quot;Ptr to List OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to List OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_Scroll&amp;quot; , &amp;quot;Ptr to List Scroll Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_ItemCheck&amp;quot; , &amp;quot;Ptr to List ItemCheck Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x14)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpList_Validate&amp;quot; , &amp;quot;Ptr to List Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// Option GUID = 0x13 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4F02)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_Click&amp;quot; , &amp;quot;Ptr to Option Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_DblClick&amp;quot; , &amp;quot;Ptr to Option DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x2)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_DragDrop&amp;quot; , &amp;quot;Ptr to Option DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_DragOver&amp;quot; , &amp;quot;Ptr to Option DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_GotFocus&amp;quot; , &amp;quot;Ptr to Option GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_KeyDown&amp;quot; , &amp;quot;Ptr to Option KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_KeyPress&amp;quot; , &amp;quot;Ptr to Option KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_KeyUp&amp;quot; , &amp;quot;Ptr to Option KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_LostFocus&amp;quot; , &amp;quot;Ptr to Option LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_MouseDown&amp;quot; , &amp;quot;Ptr to Option MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_MouseMove&amp;quot; , &amp;quot;Ptr to Option MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_MouseUp&amp;quot; , &amp;quot;Ptr to Option MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLEDragOver&amp;quot; , &amp;quot;Ptr to Option OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Option OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Option OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Option OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLESetData&amp;quot; , &amp;quot;Ptr to Option OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Option OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpOption_Validate&amp;quot; , &amp;quot;Ptr to Option Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	// textbox GUID = 0x18 Events&lt;br /&gt;
	// -----------------------------------------&lt;br /&gt;
	else if((Dword(lpGuid+0x00) == 0x33AD4EE2)&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp; (Dword(lpGuid+0x04) == 0x11CF6699) &amp;amp;&amp;amp; (Dword(lpGuid+0x08) == 0x0AA000CB7) &amp;amp;&amp;amp; (Dword(lpGuid+0x0c) == 0x93D36000))&lt;br /&gt;
	{&lt;br /&gt;
		if(counter == 0x0)			// Event #0 = Click&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_Change&amp;quot; , &amp;quot;Ptr to Textbox Change Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter == 0x1)	// Event #1 - DragDrop&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_DragDrop&amp;quot; , &amp;quot;Ptr to Textbox DragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x2)	// Event #2&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_DragOver&amp;quot; , &amp;quot;Ptr to Textbox DragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x3)	// Event #3&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_GotFocus&amp;quot; , &amp;quot;Ptr to Textbox GotFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x4)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_KeyDown&amp;quot; , &amp;quot;Ptr to Textbox KeyDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x5)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_KeyPress&amp;quot; , &amp;quot;Ptr to Textbox KeyPress Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x6)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_KeyUp&amp;quot; , &amp;quot;Ptr to Textbox KeyUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x7)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_LinkClose&amp;quot; , &amp;quot;Ptr to Textbox LinkClose Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x8)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_LinkError&amp;quot; , &amp;quot;Ptr to Textbox LinkError Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x9)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_LinkOpen&amp;quot; , &amp;quot;Ptr to Textbox LinkOpen Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xA)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_LostFocus&amp;quot; , &amp;quot;Ptr to Textbox LostFocus Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xB)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_LinkNotify&amp;quot; , &amp;quot;Ptr to Textbox LinkNotify Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xC)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_MouseDown&amp;quot; , &amp;quot;Ptr to Textbox MouseDown Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xD)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_MouseMove&amp;quot; , &amp;quot;Ptr to Textbox MouseMove Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xE)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_MouseUp&amp;quot; , &amp;quot;Ptr to Textbox MouseUp Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0xF)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_Click&amp;quot; , &amp;quot;Ptr to Textbox Click Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x10)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_DblClick&amp;quot; , &amp;quot;Ptr to Textbox DblClick Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x11)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLEDragOver&amp;quot; , &amp;quot;Ptr to Textbox OLEDragOver Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x12)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLEDragDrop&amp;quot; , &amp;quot;Ptr to Textbox OLEDragDrop Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x13)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLEGiveFeedback&amp;quot; , &amp;quot;Ptr to Textbox OLEGiveFeedback Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x14)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLEStartDrag&amp;quot; , &amp;quot;Ptr to Textbox OLEStartDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x15)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLESetData&amp;quot; , &amp;quot;Ptr to Textbox OLESetData Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x16)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_OLECompleteDrag&amp;quot; , &amp;quot;Ptr to Textbox OLECompleteDrag Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(counter ==&amp;nbsp;&amp;nbsp;0x17)	// Event #&lt;br /&gt;
		{&lt;br /&gt;
			FixDword(ea, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpText_Validate&amp;quot; , &amp;quot;Ptr to Textbox Validate Event Code.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else // not yet implemented...&lt;br /&gt;
		{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// Unknown Control Yet...&lt;br /&gt;
	//&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
			ClearUnknown(ea,0x04);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
			FixDword(ea + 0x00, catstring + &amp;quot;_&amp;quot; + &amp;quot;lpHandlerFlags&amp;quot; , &amp;quot;Ptr to Handler Flags.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
			address = Dword(ea);&lt;br /&gt;
			MakeComm(address, &amp;quot;Almost always constant, 0xFFFF for Method, otherwise Event.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Message(&amp;quot;--&amp;gt; Done fixing event handler type...\n&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//&lt;br /&gt;
// Main&lt;br /&gt;
//&lt;br /&gt;
static main()&lt;br /&gt;
{&lt;br /&gt;
	auto autovalue;&lt;br /&gt;
	auto counter;&lt;br /&gt;
	auto lpComRegisterData;&lt;br /&gt;
	auto bRegInfo;&lt;br /&gt;
	auto bDesignerData;&lt;br /&gt;
	auto lpProjectData;&lt;br /&gt;
	auto lpObjectTable;&lt;br /&gt;
	auto lpProjectInfo2;&lt;br /&gt;
	auto lpObjectList;&lt;br /&gt;
	auto lpObjectArray;&lt;br /&gt;
	auto lpObjectInfo;&lt;br /&gt;
	auto lpOOI;&lt;br /&gt;
	auto dwCompiledObjects;&lt;br /&gt;
	auto dwTotalObjects;&lt;br /&gt;
&lt;br /&gt;
	Indent(50);&lt;br /&gt;
	CmtIndent(100);&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Retrieving entry point (by ordinal)\n&amp;quot;);&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	autovalue = GetEntryOrdinal(0);&lt;br /&gt;
	Message(&amp;quot;--| GetEntryOrdinal(0) -&amp;gt; (function 0 is the function index, EP)\n--&amp;gt; Returned: %s\n&amp;quot;, ltoa(autovalue,16));&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Retrieving entry point address\n&amp;quot;);&lt;br /&gt;
	// ----------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	autovalue = GetEntryPoint(autovalue);&lt;br /&gt;
	Message(&amp;quot;--| GetEntryPoint(autovalue) -&amp;gt; (autovalue is the ordinal)\n--&amp;gt; Returned: %s\n&amp;quot;,ltoa(autovalue,16));&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// ---------------------------------------------------------------&lt;br /&gt;
	// Displaying script information on disassembly...&lt;br /&gt;
	// ---------------------------------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	ExtLinA(autovalue+0x0a,0,&amp;quot;;========================================================================&amp;quot;);&lt;br /&gt;
	ExtLinA(autovalue+0x0a,1,&amp;quot;;VB5/6 IDC&amp;quot;);&lt;br /&gt;
	ExtLinA(autovalue+0x0a,2,&amp;quot;;Author: Reginald Wong, updated by Bernard Sapaden&amp;quot;);&lt;br /&gt;
	ExtLinA(autovalue+0x0a,3,&amp;quot;;Check the execute points by CTRL-E or Jump-&amp;gt;Jump to Entry point...&amp;quot;);&lt;br /&gt;
	ExtLinA(autovalue+0x0a,4,&amp;quot;;========================================================================&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Getting Offset of VBHeader...\n&amp;quot;);&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	autovalue = GetOperandValue(autovalue,0);&lt;br /&gt;
	Message(&amp;quot;--| Thunder Runtime Main Parameter EXEPROJECTINFO at: %s\n&amp;quot;,ltoa(autovalue,16));&lt;br /&gt;
	Message(&amp;quot;--| GetOperandValue(autovalue,0)\n--&amp;gt; Returned: 0x%s\n&amp;quot;, ltoa(autovalue,16));&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Checking VB5! string...\n&amp;quot;);&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	//&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; Returned: 0x%s:\n&amp;quot;, ltoa(Dword(autovalue),16));&lt;br /&gt;
	if(Dword(autovalue) != 0x21354256) return 0;&lt;br /&gt;
&lt;br /&gt;
	//&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	Message(&amp;quot;\n--[ Restructuring VB Header...\n&amp;quot;);&lt;br /&gt;
	// ----------------------------------------------&lt;br /&gt;
	// &lt;br /&gt;
	FixVBHeader(autovalue,&amp;quot;_VB_Header&amp;quot;); 	//&amp;nbsp;&amp;nbsp;VB Header (single instance only...)&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	lpComRegisterData = Dword(autovalue+0x54); 	//&amp;nbsp;&amp;nbsp;COM Registraion Data&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpComRegisterData Value: 0x%s\n&amp;quot;, ltoa(lpComRegisterData,16));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	if(lpComRegisterData != 0)&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		//&lt;br /&gt;
		// ----------------------------------------------&lt;br /&gt;
		Message(&amp;quot;\n--[ Restructuring COM Registration Data\n&amp;quot;);&lt;br /&gt;
		// ----------------------------------------------&lt;br /&gt;
		//&lt;br /&gt;
		FixCOMRegistrationData(lpComRegisterData,&amp;quot;_Com_Reg_Dat&amp;quot;);	// (single instance only...)&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		bRegInfo = Dword(lpComRegisterData); 		//&amp;nbsp;&amp;nbsp;COM Registration Info &lt;br /&gt;
		if(bRegInfo != 0)&lt;br /&gt;
		{&lt;br /&gt;
			&lt;br /&gt;
			//&lt;br /&gt;
			// ----------------------------------------------------&lt;br /&gt;
			Message(&amp;quot;\n--[ Restructuring COM Registration Info\n&amp;quot;);&lt;br /&gt;
			// ----------------------------------------------------&lt;br /&gt;
			//&lt;br /&gt;
			FixCOMRegistrationInfo(lpComRegisterData + bRegInfo, &amp;quot;_Com_Reg_Inf&amp;quot;); // (single instance only...)&lt;br /&gt;
			&lt;br /&gt;
			bDesignerData = lpComRegisterData + Dword(lpComRegisterData + bRegInfo + 0x40);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; bDesignerData Value: 0x%s\n&amp;quot;, ltoa(bDesignerData,16));&lt;br /&gt;
&lt;br /&gt;
			if(Dword(bDesignerData) != 0)&lt;br /&gt;
			{&lt;br /&gt;
&lt;br /&gt;
				//&lt;br /&gt;
				// ----------------------------------------------------&lt;br /&gt;
				Message(&amp;quot;\n--[ Restructuring Designer Information\n&amp;quot;);&lt;br /&gt;
				// ----------------------------------------------------&lt;br /&gt;
				//&lt;br /&gt;
				FixDesignerInfo(bDesignerData,&amp;quot;_Dsn_Inf&amp;quot;); // (single instance only...)&lt;br /&gt;
				&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	lpProjectData = Dword(autovalue+0x30);&lt;br /&gt;
	Message(&amp;quot;--&amp;gt; lpProjectData Value: 0x%s\n&amp;quot;, ltoa(lpProjectData,16));&lt;br /&gt;
&lt;br /&gt;
	if(lpProjectData != 0)&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		//&lt;br /&gt;
		// --------------------------------------------&lt;br /&gt;
		Message(&amp;quot;\n--[ Restructuring Project Information\n&amp;quot;);&lt;br /&gt;
		// --------------------------------------------&lt;br /&gt;
		//&lt;br /&gt;
		FixProjectInformation(lpProjectData, &amp;quot;_Prj_Inf&amp;quot;); // Project Information (single instance only...)&lt;br /&gt;
&lt;br /&gt;
		lpObjectTable = Dword(lpProjectData+0x04);&lt;br /&gt;
		Message(&amp;quot;--&amp;gt; lpObjectTable Value: 0x%s\n&amp;quot;, ltoa(lpObjectTable,16));&lt;br /&gt;
		&lt;br /&gt;
		if(lpObjectTable != 0)&lt;br /&gt;
		{&lt;br /&gt;
			//&lt;br /&gt;
			// getting no. of objects...&lt;br /&gt;
			//&lt;br /&gt;
			dwCompiledObjects = Word(lpObjectTable+0x2c);&lt;br /&gt;
			dwTotalObjects = Word(lpObjectTable+0x2a);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; dwCompiledObjects: 0x%s\n&amp;quot;, ltoa(dwCompiledObjects,16));&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; dwTotalObjects: 0x%s\n&amp;quot;, ltoa(dwTotalObjects,16));&lt;br /&gt;
			&lt;br /&gt;
			//&lt;br /&gt;
			// --------------------------------------&lt;br /&gt;
			Message(&amp;quot;\n--[ Restructuring Object Table\n&amp;quot;);&lt;br /&gt;
			// --------------------------------------&lt;br /&gt;
			//&lt;br /&gt;
			FixObjectTable(lpObjectTable,&amp;quot;_Obj_Tab&amp;quot;); // (single instance only...)&lt;br /&gt;
			&lt;br /&gt;
			lpProjectInfo2 = Dword(lpObjectTable+0x08);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; lpProjectInfo2 Value: 0x%s\n&amp;quot;, ltoa(lpProjectInfo2,16));&lt;br /&gt;
			&lt;br /&gt;
			if(lpProjectInfo2 != 0)&lt;br /&gt;
			{&lt;br /&gt;
				//&lt;br /&gt;
				// ------------------------------------------------&lt;br /&gt;
				Message(&amp;quot;\n--[ Restructuring 2nd Project Information\n&amp;quot;);&lt;br /&gt;
				// ------------------------------------------------&lt;br /&gt;
				// - &lt;br /&gt;
				FixSecondaryProjectInformation(lpProjectInfo2,&amp;quot;_Prj_Inf2&amp;quot;); // (single instance only...)&lt;br /&gt;
				&lt;br /&gt;
				lpObjectList = Dword(lpProjectInfo2+0x10);&lt;br /&gt;
				Message(&amp;quot;--&amp;gt; lpObjectList Value: 0x%s\n&amp;quot;, ltoa(lpObjectList,16));&lt;br /&gt;
				&lt;br /&gt;
				if(lpObjectList != 0)&lt;br /&gt;
				{&lt;br /&gt;
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
					// Enumerating compiled objects...&lt;br /&gt;
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
					// Array structures: those to be loop'd...&lt;br /&gt;
					//&lt;br /&gt;
					//					- {Public Object Descriptor}&lt;br /&gt;
					//					- {Private Object Descriptor}&lt;br /&gt;
					//					- {Object Information}&lt;br /&gt;
					//					- {Optional Object Information}&lt;br /&gt;
					//					- {Control Information}&lt;br /&gt;
					//					- {Event Table}&lt;br /&gt;
					//					- {Event Pointers}&lt;br /&gt;
					&lt;br /&gt;
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
					// First, loop through all the forms&lt;br /&gt;
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
					// &lt;br /&gt;
					// --&amp;gt; dwCompiledObjects&amp;nbsp;&amp;nbsp;: Count of objects in the project&lt;br /&gt;
					// --&amp;gt; dwTotalObjects 		: Total objects present in Project.&lt;br /&gt;
					//&lt;br /&gt;
					// for(counter=0;counter&amp;lt;dwCompiledObjects;counter++) 	// previous logic&lt;br /&gt;
					&lt;br /&gt;
					//for(counter=0;counter&amp;lt;dwTotalObjects;counter++)&lt;br /&gt;
					for(counter=0;counter&amp;lt;dwCompiledObjects;counter++) 	&lt;br /&gt;
					{&lt;br /&gt;
						// Initialize pointer to the object list structure...&lt;br /&gt;
						//&lt;br /&gt;
						MakeDword(lpObjectList+(counter*0x04));&lt;br /&gt;
						&lt;br /&gt;
						//&lt;br /&gt;
						// ------------------------------------------------------------------------------&lt;br /&gt;
						Message(&amp;quot;\n--[ Restructuring Private Object Descriptor 0x%s\n&amp;quot;,ltoa(counter+1,16));&lt;br /&gt;
						// ------------------------------------------------------------------------------&lt;br /&gt;
						//&lt;br /&gt;
						FixPrivateObjectDescriptor(counter, Dword(lpObjectList+(counter*0x04)),&lt;br /&gt;
																			&amp;quot;_Pri_Obj_Dsc&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
						&lt;br /&gt;
						//&lt;br /&gt;
						// -------------------------------------------------------------------------&lt;br /&gt;
						Message(&amp;quot;\n--[ Restructuring Object Information 0x%s\n&amp;quot;,ltoa(counter+1,16));&lt;br /&gt;
						// -------------------------------------------------------------------------&lt;br /&gt;
						//&lt;br /&gt;
						FixObjectInformation(counter, Dword(Dword(lpObjectList+(counter*0x04))+0x04),&lt;br /&gt;
																&amp;quot;_Pri_Obj_Inf&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
						&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//&lt;br /&gt;
			// Get the pointer to the objects Array&lt;br /&gt;
			//&lt;br /&gt;
			lpObjectArray = Dword(lpObjectTable+0x30);&lt;br /&gt;
			Message(&amp;quot;--&amp;gt; lpObjectArray Value: 0x%s\n&amp;quot;, ltoa(lpObjectArray,16));&lt;br /&gt;
			&lt;br /&gt;
			if(lpObjectArray != 0)&lt;br /&gt;
			{&lt;br /&gt;
				//&lt;br /&gt;
				// ReConstruct the public object descriptor and its object information&lt;br /&gt;
				//&lt;br /&gt;
				for(counter=0;counter&amp;lt;dwTotalObjects;counter++)&lt;br /&gt;
				{&lt;br /&gt;
					//&lt;br /&gt;
					// -----------------------------------------------------------------------&lt;br /&gt;
					Message(&amp;quot;\n--[ Restructuring Public Object Descriptor 0x%s\n&amp;quot;,ltoa(counter+1,16));&lt;br /&gt;
					// -----------------------------------------------------------------------&lt;br /&gt;
					//&lt;br /&gt;
					FixPublicObjectDescriptor(counter, lpObjectArray+(counter*0x30),&amp;quot;_Pub_Obj_Dsc&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
					&lt;br /&gt;
					//&lt;br /&gt;
					// ------------------------------------------------------------------&lt;br /&gt;
					Message(&amp;quot;\n--[ Restructuring Object Information 0x%s\n&amp;quot;,ltoa(counter+1,16));&lt;br /&gt;
					// ------------------------------------------------------------------&lt;br /&gt;
					//&lt;br /&gt;
					FixObjectInformation(counter, Dword(lpObjectArray+(counter*0x30)),&amp;quot;_Pub_Obj_Inf&amp;quot;+ltoa(counter+1,16));&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	Message(&amp;quot;\n\nCheck the execute points by CTRL-E or Jump-&amp;gt;Jump to Entry point...&amp;quot;);&lt;br /&gt;
	Message(&amp;quot;\n\nDone running VB IDC\nby Reginald Wong reginaldw[at]trendmicro[dot]com[dot]ph&amp;quot;);&lt;br /&gt;
	Message(&amp;quot;\nand Bernard Sapaden bsapaden[at]gmail[dot]com\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////////////////////&lt;br /&gt;
Sample Output:&lt;br /&gt;
////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.text:0041ADE4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041ADE4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;Public Object Descriptor #0x1 (frmMain)&lt;br /&gt;
.text:0041ADE4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041ADE4 88 97 41 00 _Pub_Obj_Dsc1_lpObjectInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset _Pub_Obj_Inf1_wRefCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; DATA XREF: .text:_Pub_Obj_Inf1_lpObjecto&lt;br /&gt;
.text:0041ADE4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; .text:_Obj_Tab_lpObjectArrayo&lt;br /&gt;
.text:0041ADE4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Pointer to the Object Info for this Object.&lt;br /&gt;
.text:0041ADE8 FF FF FF FF _Pub_Obj_Dsc1_dwReserved&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0FFFFFFFFh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Always set to -1 after compiling.&lt;br /&gt;
.text:0041ADEC 14 BE 41 00 _Pub_Obj_Dsc1_lpPublicBytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset dword_41BE14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Public Variable Size integers.&lt;br /&gt;
.text:0041ADF0 00 00 00 00 _Pub_Obj_Dsc1_lpStaticBytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Static Variable Size integers.&lt;br /&gt;
.text:0041ADF4 00 00 00 00 _Pub_Obj_Dsc1_lpModulePublic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Public Variables in DATA section&lt;br /&gt;
.text:0041ADF8 00 00 00 00 _Pub_Obj_Dsc1_lpModuleStatic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Static Variables in DATA section&lt;br /&gt;
.text:0041ADFC 48 B2 41 00 _Pub_Obj_Dsc1_lpszObjectName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset aFrmmain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Name of the Object.&lt;br /&gt;
.text:0041AE00 28 00 00 00 _Pub_Obj_Dsc1_dwMethodCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 28h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Number of Methods in Object.&lt;br /&gt;
.text:0041AE04 E4 B0 41 00 _Pub_Obj_Dsc1_lpMethodNames&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset _Pub_Obj_Dsc1_lpMethodNames_0 ; If present, pointer to Method names array.&lt;br /&gt;
.text:0041AE08 FF FF 00 00 _Pub_Obj_Dsc1_bStaticVars&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0FFFFh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Offset to where to copy Static Variables.&lt;br /&gt;
.text:0041AE0C 83 80 01 00 _Pub_Obj_Dsc1_fObjectType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 18083h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Flags defining the Object Type.&lt;br /&gt;
.text:0041AE10 00 00 00 00 _Pub_Obj_Dsc1_dwNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Not valid after compilation.&lt;br /&gt;
.text:0041AE14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041AE14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;Public Object Descriptor #0x2 (modGlobals)&lt;br /&gt;
.text:0041AE14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041AE14 34 76 41 00 _Pub_Obj_Dsc2_lpObjectInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset _Pub_Obj_Inf2_wRefCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; DATA XREF: .text:_Pub_Obj_Inf2_lpObjecto&lt;br /&gt;
.text:0041AE14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Pointer to the Object Info for this Object.&lt;br /&gt;
.text:0041AE18 FF FF FF FF _Pub_Obj_Dsc2_dwReserved&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0FFFFFFFFh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Always set to -1 after compiling.&lt;br /&gt;
.text:0041AE1C EC C2 41 00 _Pub_Obj_Dsc2_lpPublicBytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset dword_41C2EC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Public Variable Size integers.&lt;br /&gt;
.text:0041AE20 D0 16 42 00 _Pub_Obj_Dsc2_lpStaticBytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset asc_4216D0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Static Variable Size integers.&lt;br /&gt;
.text:0041AE24 24 B0 4C 00 _Pub_Obj_Dsc2_lpModulePublic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset dword_4CB024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Public Variables in DATA section&lt;br /&gt;
.text:0041AE28 68 BD 4C 00 _Pub_Obj_Dsc2_lpModuleStatic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset unk_4CBD68&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Pointer to Static Variables in DATA section&lt;br /&gt;
.text:0041AE2C 50 B2 41 00 _Pub_Obj_Dsc2_lpszObjectName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset aModglobals&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Name of the Object.&lt;br /&gt;
.text:0041AE30 21 00 00 00 _Pub_Obj_Dsc2_dwMethodCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 21h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Number of Methods in Object.&lt;br /&gt;
.text:0041AE34 00 00 00 00 _Pub_Obj_Dsc2_lpMethodNames&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; If present, pointer to Method names array.&lt;br /&gt;
.text:0041AE38 2C 05 00 00 _Pub_Obj_Dsc2_bStaticVars&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 52Ch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Offset to where to copy Static Variables.&lt;br /&gt;
.text:0041AE3C 01 80 01 00 _Pub_Obj_Dsc2_fObjectType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 18001h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Flags defining the Object Type.&lt;br /&gt;
.text:0041AE40 00 00 00 00 _Pub_Obj_Dsc2_dwNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Not valid after compilation.&lt;br /&gt;
.text:0041AE44&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041AE44&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;Public Object Descriptor #0x3 (frmAbout)&lt;br /&gt;
.text:0041AE44&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041AE44 A0 7E 41 00 _Pub_Obj_Dsc3_lpObjectInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset _Pub_Obj_Inf3_wRefCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; DATA XREF: .text:_Pub_Obj_Inf3_lpObjecto&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
.text:0041A054&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041A054&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;Event Handler Table for mnuFileDebugProcess&lt;br /&gt;
.text:0041A054&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041A054 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_dwNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; DATA XREF: .text:_O_Pub_Obj_Inf1_Ctl_Inf0x5_lpEventHandlerTableo&lt;br /&gt;
.text:0041A054&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Always Null.&lt;br /&gt;
.text:0041A058 C8 98 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_lpControlType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset _O_Pub_Obj_Inf1_Ctl_Inf0x5_wFlagImplement ; Pointer to control type.&lt;br /&gt;
.text:0041A05C 88 97 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_lpObjectInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset _Pub_Obj_Inf1_wRefCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Pointer to object info.&lt;br /&gt;
.text:0041A060 3E 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_lpQuery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset lpQueryInterface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Jump to EVENT_SINK_QueryInterface.&lt;br /&gt;
.text:0041A064 44 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_lpAddRef&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset lpAddRef&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Jump to EVENT_SINK_AddRef.&lt;br /&gt;
.text:0041A068 4A 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_Evt_lpRelease&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset lpRelease&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Jump to EVENT_SINK_Release.&lt;br /&gt;
.text:0041A06C 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x5_0x1_lpHandlerFlags&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Handler Flags.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
...&lt;br /&gt;
.text:0041A5B0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041A5B0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;Event Handler Table for Form&lt;br /&gt;
.text:0041A5B0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |---------------------------------------------------------------------------------&lt;br /&gt;
.text:0041A5B0 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_dwNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; DATA XREF: .text:_O_Pub_Obj_Inf1_Ctl_Inf0x1A_lpEventHandlerTableo&lt;br /&gt;
.text:0041A5B0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Always Null.&lt;br /&gt;
.text:0041A5B4 10 9C 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_lpControlType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset _O_Pub_Obj_Inf1_Ctl_Inf0x1A_wFlagImplement ; Pointer to control type.&lt;br /&gt;
.text:0041A5B8 88 97 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_lpObjectInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset _Pub_Obj_Inf1_wRefCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Pointer to object info.&lt;br /&gt;
.text:0041A5BC 3E 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_lpQuery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset lpQueryInterface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Jump to EVENT_SINK_QueryInterface.&lt;br /&gt;
.text:0041A5C0 44 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_lpAddRef&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd offset lpAddRef&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Jump to EVENT_SINK_AddRef.&lt;br /&gt;
.text:0041A5C4 4A 35 40 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_Evt_lpRelease&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset lpRelease&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Jump to EVENT_SINK_Release.&lt;br /&gt;
.text:0041A5C8 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1_lpForm_DragDrop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form DragDrop Event Code.&lt;br /&gt;
.text:0041A5CC 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x2_lpForm_DragOver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form DragOver Event Code.&lt;br /&gt;
.text:0041A5D0 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x3_lpForm_LinkClose&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form LinkClose Event Code.&lt;br /&gt;
.text:0041A5D4 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x4_lpForm_LinkError&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form LinkError Event Code.&lt;br /&gt;
.text:0041A5D8 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x5_lpForm_LinkExecute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form LinkExecute Event Code.&lt;br /&gt;
.text:0041A5DC 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x6_lpForm_LinkOpen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form LinkOpen Event Code.&lt;br /&gt;
.text:0041A5E0 C9 AB 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x7_lpForm_Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset Hdr_Jmp_Addr_0x430C70&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Ptr to Form Load Event Code.&lt;br /&gt;
.text:0041A5E4 D6 AB 41 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x8_lpForm_Resize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd offset Hdr_Jmp_Addr_0x4312C0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Ptr to Form Resize Event Code.&lt;br /&gt;
.text:0041A5E8 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x9_lpForm_Unload&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Unload Event Code.&lt;br /&gt;
.text:0041A5EC 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xA_lpForm_QueryUnload&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form QueryUnload Event Code.&lt;br /&gt;
.text:0041A5F0 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xB_lpForm_Activate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Activate Event Code.&lt;br /&gt;
.text:0041A5F4 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xC_lpForm_Deactivate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Deactivate Event Code.&lt;br /&gt;
.text:0041A5F8 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xD_lpForm_Click&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Click Event Code.&lt;br /&gt;
.text:0041A5FC 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xE_lpForm_DblClick&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form DblClick Event Code.&lt;br /&gt;
.text:0041A600 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0xF_lpForm_GotFocus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form GotFocus Event Code.&lt;br /&gt;
.text:0041A604 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x10_lpForm_KeyDown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form KeyDown Event Code.&lt;br /&gt;
.text:0041A608 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x11_lpForm_KeyPress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form KeyPress Event Code.&lt;br /&gt;
.text:0041A60C 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x12_lpForm_KeyUp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form KeyUp Event Code.&lt;br /&gt;
.text:0041A610 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x13_lpForm_LostFocus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form LostFocus Event Code.&lt;br /&gt;
.text:0041A614 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x14_lpForm_MouseDown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form MouseDown Event Code.&lt;br /&gt;
.text:0041A618 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x15_lpForm_MouseMove&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form MouseMove Event Code.&lt;br /&gt;
.text:0041A61C 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x16_lpForm_MouseUp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form MouseUp Event Code.&lt;br /&gt;
.text:0041A620 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x17_lpForm_Paint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Paint Event Code.&lt;br /&gt;
.text:0041A624 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x18_lpForm_Initialize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Initialize Event Code.&lt;br /&gt;
.text:0041A628 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x19_lpForm_Terminate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form Terminate Event Code.&lt;br /&gt;
.text:0041A62C 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1A_lpForm_OLEDragOver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLEDragOver Event Code.&lt;br /&gt;
.text:0041A630 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1B_lpForm_OLEDragDrop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLEDragDrop Event Code.&lt;br /&gt;
.text:0041A634 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1C_lpForm_OLEGiveFeedback&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLEGiveFeedback Event Code.&lt;br /&gt;
.text:0041A638 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1D_lpForm_OLEStartDrag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLEStartDrag Event Code.&lt;br /&gt;
.text:0041A63C 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1E_lpForm_OLESetData&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLESetData Event Code.&lt;br /&gt;
.text:0041A640 00 00 00 00 _O_Pub_Obj_Inf1_Ctl_Inf0x1A_0x1F_lpForm_OLECompleteDrag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Ptr to Form OLECompleteDrag Event Code.&lt;br /&gt;
&lt;br /&gt;
</description>
                    </item>
            </channel>
</rss>
