The new docs.trellix.com features a modernized UI and AI-powered conversational search. Content is currently available in English, with additional languages launching in early November 2026. We hope you enjoy the updated experience.

XML schema for OS changes—Windows

Prev Next
<!-- Version: 2.08 -->re
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="CommonOSCDataSet.xsd"/>
<xs:complexType name="OSCChangeSet">
   <xs:sequence>
	<xs:element ref="analysis" minOccurs="0"/>
	   <xs:element ref="os" minOccurs="0"/>
	   <xs:element ref="os_monitor" minOccurs="0"/>
	   <xs:element ref="event_logger" minOccurs="0"/>
	   <xs:choice maxOccurs="unbounded" minOccurs="0">
	   <xs:element ref="apicall"/>
	   <xs:element ref="codeinjection"/>
	   <xs:element ref="driver"/>
	   <xs:element ref="exploitcode"/>
	   <xs:element ref="file"/>
	   <xs:element ref="folder"/>
	   <xs:element ref="heapspraying"/>
	   <xs:element ref="mutex"/>
	   <xs:element ref="network"/>
	   <xs:element ref="process"/>
	   <xs:element ref="process-packed"/>
	   <xs:element ref="processstats"/>
	   <xs:element ref="regkey"/>
	   <xs:element ref="uac"/>
	   <xs:element ref="keyloggerdetected"/>
	   <xs:element ref="HardwareAccessDetection"/>
	   <xs:element name="filetype" type="xs:string" minOccurs="0"/>
	   <xs:element ref="dll-loaded"/>
	   <xs:element ref="appexception"/>
	   <xs:element ref="debugcontrol"/>
	   <xs:element ref="hiddenproc"/>
	   <xs:element ref="dll-exports"/>
	   <xs:element ref="guestos-not-pingable"/>
	   <xs:element ref="SSDT"/>
	   <xs:element ref="spooler-dll-injection"/>
	   <xs:element ref="detection-monitor-killed"/>
	   <xs:element ref="started"/>
	   <xs:element ref="firefox"/>
	   <xs:element ref="AsyncKeyLogger"/>
	   <xs:element ref="CmdLine"/>
	   <xs:element ref="systemshutdown"/>
	   <xs:element ref="os-inactivity-send-keys"/>
	   <xs:element ref="dialog-dismissed"/>
	   <xs:element ref="dialog-detected"/>
	   <xs:element ref="new-dialog-popup"/>
	   <xs:element ref="api_patch"/>
	   <xs:element ref="thread"/>
	   <xs:element ref="stackpivot"/>
	   <xs:element ref="popup-dialog"/>
	   <xs:element ref="javacall"/>
	   <xs:element ref="javaevent"/>
	   <xs:element ref="eventlogcmd"/>
	   <xs:element ref="alive"/>
	   <xs:element ref="BootSectorModified"/>
	   <xs:element ref="application"/>
	   <xs:element ref="Ransom"/>
	   <xs:element ref="Infector"/>
	   <xs:element ref="Stealer"/>
	   <xs:element ref="appexception_data"/>
	   <xs:element ref="ProtectionChange"/>
	   <xs:element ref="EmbeddedObject"/>
	   <xs:element ref="custom-patch"/>
	   <xs:element ref="log"/>
	   <xs:element ref="Meterpreter"/>
	   <xs:element ref="browser-plugin-start"/>
	   <xs:element ref="high_cpu"/>
	   <xs:element ref="Quit"/>
	   <xs:element ref="invert_timing"/>
	   <xs:element ref="bugcheck"/>
	   <xs:element ref="FEChannel"/>
	   <xs:element ref="ProcessToken"/>
	   <xs:element ref="config-update"/>
	   <xs:element ref="internal-error"/>
	   <xs:element ref="SendMessage"/>
	   <xs:element ref="NullPageMapping"/>
	   <xs:element ref="kexploit"/>
	   <xs:element ref="KExploit"/>
	   <xs:element ref="Flash"/>
	   <xs:element ref="SMEP"/>
	   <xs:element ref="MSR"/>
	   <xs:element ref="action_fopen"/>
	   <xs:element ref="shellcode"/>
	   <xs:element ref="stackexec"/>
	   <xs:element ref="JSData"/>
	   <xs:element ref="FirstRpidMemOp"/>
	   <xs:element ref="MemBruteForce"/>
	   <xs:element ref="CmdOp"/>
	   <xs:element ref="MemInjectOp"/>
	   <xs:element ref="ExfilDetect"/>
	   <xs:element ref="Destructor"/>
	</xs:choice>
	<xs:element ref="ROP"/>
	<xs:element ref="end-of-report" minOccurs="0"/>
   </xs:sequence>
</xs:complexType>
<xs:element name="analysis">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="ftype" use="required" type="xs:string"/>
		<xs:attribute name="version" use="required" type="xs:string"/>
		<xs:attribute name="product" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="os">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="name" use="required" type="xs:string"/>
		<xs:attribute name="version" use="required" type="xs:string"/>
		<xs:attribute name="sp" use="optional" type="xs:string"/>
		<xs:attribute name="arch" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="os_monitor">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="build" type="xs:integer"/>
		<xs:attribute name="date" type="xs:string"/>
		<xs:attribute name="time" type="xs:string"/>
		<xs:attribute name="version" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="event_logger">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="build" use="required" type="xs:string"/>
		<xs:attribute name="date" use="required" type="xs:string"/>
		<xs:attribute name="time" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="keyloggerdetected">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element name="idhook" type="xs:string" minOccurs="0"/>
		   <xs:element name="hookprocaddr" type="xs:string" minOccurs="0"/>
		   <xs:element name="moduleaddr" type="xs:string" minOccurs="0"/>
		   <xs:element name="threadid" type="xs:long" minOccurs="0"/>
		   <xs:element name="module-name" type="xs:string" minOccurs="0"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element ref="sha1sum" minOccurs="0"/>
		   <xs:element name="symbol-name" type="xs:string" minOccurs="0"/>
		   <xs:element name="symbol-displacement" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="HardwareAccessDetection">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" ref="processinfo"/>
		   <xs:element minOccurs="0" name="function" type="xs:string"/>
		   <xs:element minOccurs="0" name="device" type="xs:string"/>
		   <xs:element minOccurs="0" name="handle" type="xs:string"/>
		   <xs:element minOccurs="0" name="size" type="xs:string"/>
		   <xs:element minOccurs="0" ref="address"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="api_trace">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" ref="processinfo"/>
		   <xs:element name="apilib" minOccurs="0" type="xs:string"/>
		   <xs:element name="apiname" minOccurs="0" type="xs:string"/>
		   <xs:element name="ip" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="foreign_file_load">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="file" type="xs:string" minOccurs="0"/>
		   <xs:element ref="into" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="low_level_sleep">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" ref="processinfo"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="dll-loaded">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="dllpath" type="xs:string" minOccurs="0"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element ref="sha1sum" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="apicall">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="dllname"/>
		   <xs:element ref="apiname"/>
		   <xs:element ref="address"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element name="options" type="xs:string" minOccurs="0"/>
		   <xs:element name="assembly" type="xs:string" minOccurs="0"/>
		   <xs:element ref="callsites" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:long"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="from">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="processinfo"/>
	</xs:sequence>
	<xs:attribute name="tainted" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="into">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="processinfo"/>
	</xs:sequence>
	<xs:attribute name="tainted" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="vbr_change">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="partition" minOccurs="0" type="xs:integer"/>
		   <xs:element name="md5_original" minOccurs="0" type="xs:string"/>
		   <xs:element name="md5_current" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="prop">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="pname" use="optional" type="xs:string"/>
		<xs:attribute name="chunk" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="doc_summary">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element minOccurs="0" maxOccurs="unbounded" ref="prop"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="Application" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
		<xs:attribute name="close-handler" use="optional" type="xs:integer"/>
		<xs:attribute name="open-handler" use="optional" type="xs:integer"/>
		<xs:attribute name="macro-protected" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="xaw_bin">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="InstructionPointer" minOccurs="0" type="xs:string"/>
		   <xs:element name="WritingModule" minOccurs="0" type="xs:string"/>
		   <xs:element name="WrittenModule" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
		<xs:attribute name="type" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="kci">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="InstructionPointer" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
		<xs:attribute name="type" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="mbr_change">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="md5_original" minOccurs="0" type="xs:string"/>
		   <xs:element name="md5_current" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="code_injection">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="from" minOccurs="0"/>
		   <xs:element ref="into" minOccurs="0"/>
		   <xs:element name="ip" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="dll_load">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="dll" minOccurs="0" type="xs:string"/>
		   <xs:element ref="into" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="dtype" use="required" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="codeinjection">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element ref="droppedfile" minOccurs="0"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="suppressed" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="source">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="processinfo"/>
	</xs:sequence>
	<xs:attribute name="tainted" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="target">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="internal_process" type="xs:string" minOccurs="0"/>
	   <xs:element ref="processinfo" minOccurs="0"/>
	</xs:sequence>
	<xs:attribute name="tainted" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="driver">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" name="ntstatus" type="xs:string"/>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="registrypath"/>
		   <xs:element ref="driverimage"/>
		   <xs:element name="method" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="registrypath" type="xs:string"/>
<xs:element name="driverimage" type="xs:string"/>
<xs:element name="Attr">
   <xs:complexType>
	<xs:all>
	   <xs:element name="Value" minOccurs="0" type="xs:string"/>
	   <xs:element name="OldValue" minOccurs="0" type="xs:string"/>
	   <xs:element name="NewValue" minOccurs="0" type="xs:string"/>
	</xs:all>
	<xs:attribute name="name" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="Element">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Attr" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="AttrList">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Attr" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="ElemList">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Element" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="wmicontent">
   <xs:complexType>
	<xs:all>
	   <xs:element name="lang" minOccurs="0" type="xs:string"/>
	   <xs:element name="query" minOccurs="0" type="xs:string"/>
	   <xs:element name="flags" minOccurs="0" type="xs:string"/>
	   <xs:element name="iwbemcontext" minOccurs="0" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="wmicontents">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="wmicontent" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="NewHtmTag">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="AttrList" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="new_tag" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="triggers">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="trigger" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="wmiquery">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="wmicontents" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ProcessTelemetryReport">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="triggers" minOccurs="0"/>
		   <xs:element ref="telemetry_data" minOccurs="0"/>
		   <xs:element ref="memory_data" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="MeterpreterHostLaunched">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element name="Name" minOccurs="0" type="xs:string"/>
		   <xs:element name="Baseaddress" minOccurs="0" type="xs:string"/>
		   <xs:element name="Size" minOccurs="0" type="xs:string"/>
		   <xs:element name="OEP" minOccurs="0" type="xs:string"/>
		   <xs:element name="assembly" minOccurs="0" type="xs:string"/>
		   <xs:element name="bytes" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ba-html">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="chunk" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="ba-data">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="field" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="button">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="class-name" use="optional" type="xs:string"/>
		<xs:attribute name="title" use="optional" type="xs:string"/>
		<xs:attribute name="place-holder" use="optional" type="xs:string"/>
		<xs:attribute name="alt" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="buttons">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="button" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="text">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="class-name" use="optional" type="xs:string"/>
		<xs:attribute name="title" use="optional" type="xs:string"/>
		<xs:attribute name="place-holder" use="optional" type="xs:string"/>
		<xs:attribute name="alt" use="optional" type="xs:string"/>
		<xs:attribute name="max-length" use="optional" type="xs:integer"/>
		<xs:attribute name="match-type" use="optional" type="xs:string"/>
		<xs:attribute name="matched-key" use="optional" type="xs:string"/>
		<xs:attribute name="matched-field" use="optional" type="xs:string"/>
		<xs:attribute name="new-value" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="password-text-fields">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="text" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ba-form-attributes">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:attribute name="form-action" use="optional" type="xs:string"/>
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="class-name" use="optional" type="xs:string"/>
		<xs:attribute name="title" use="optional" type="xs:string"/>
		<xs:attribute name="place-holder" use="optional" type="xs:string"/>
		<xs:attribute name="alt" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="submit-try">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="form-submitted" use="optional" type="xs:string"/>
		<xs:attribute name="post-request-observed" use="optional" type="xs:string"/>
		<xs:attribute name="button-index" use="optional" type="xs:integer"/>
		<xs:attribute name="status-bar-text" use="optional" type="xs:string"/>
		<xs:attribute name="new-url-location" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="submit-details">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="submit-try" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="input-fields">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="text" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="select">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="class-name" use="optional" type="xs:string"/>
		<xs:attribute name="title" use="optional" type="xs:string"/>
		<xs:attribute name="place-holder" use="optional" type="xs:string"/>
		<xs:attribute name="alt" use="optional" type="xs:string"/>
		<xs:attribute name="select-index" use="optional" type="xs:integer"/>
		<xs:attribute name="select-text" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="select-box">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="select" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="hyperlinks">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element name="link" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attribute name="count" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ba-form-data">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="submit-details" minOccurs="0" />
		   <xs:element ref="buttons" minOccurs="0" />
		   <xs:element ref="password-text-fields" minOccurs="0" />
		   <xs:element ref="input-fields" minOccurs="0" />
		   <xs:element ref="ba-form-attributes" minOccurs="0" />
		   <xs:element ref="hyperlinks" minOccurs="0" />
		   <xs:element ref="select-box" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="form-number" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ba-post-data">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="ba-data" minOccurs="0" maxOccurs="unbounded" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="browser-automation">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="url" minOccurs="0" type="xs:string"/>
		   <xs:element name="statusbar-text-on-load" minOccurs="0" type="xs:string"/>
		   <xs:element name="total-number-of-elements" minOccurs="0" type="xs:integer"/>
		   <xs:element name="number-of-forms" minOccurs="0" type="xs:integer"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="browser-automation-html">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="ba-html" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="form-number" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="HtmTag">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element name="HtmSize" type="xs:integer"/>
		   <xs:element ref="ElemList" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="exploitcode">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="dllname"/>
		   <xs:element ref="apiname"/>
		   <xs:element ref="address"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element ref="callstack" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="protection" use="optional" type="xs:string"/>
		<xs:attribute name="suppressed" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="file">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="values" minOccurs="0"/>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element minOccurs="0" name="filedes"/>
		   <xs:element minOccurs="0" ref="filesize"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element ref="sha1sum" minOccurs="0"/>
		   <xs:element minOccurs="0" name="target" type="xs:string"/>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="old_name" type="xs:string"/>
		   <xs:element minOccurs="0" name="new_name" type="xs:string"/>
		   <xs:element minOccurs="0" name="creationTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="lastWriteTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="changeTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newCreationTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newLastWriteTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newChangeTime" type="xs:string"/>
		   <xs:element minOccurs="0" ref="fid"/>
		   <xs:element minOccurs="0" name="perm" type="xs:string"/>
		   <xs:element minOccurs="0" name="failure" type="xs:string"/>
		   <xs:element minOccurs="0" name="ntstatus" type="xs:string"/>
		   <xs:element minOccurs="0" ref="EaName"/>
		   <xs:element minOccurs="0" name="EaValueLength" type="xs:string"/>
		   <xs:element minOccurs="0" name="EaValue" type="xs:string"/>
		   <xs:element minOccurs="0" name="CreateOptions" type="xs:string"/>
		   <xs:element minOccurs="0" ref="PE"/>
		   <xs:element minOccurs="0" name="content_after" type="xs:string"/>
		   <xs:element minOccurs="0" name="job_target" type="xs:string"/>
		   <xs:element minOccurs="0" name="job_parameter" type="xs:string"/>
		   <xs:element minOccurs="0" name="job_workingdir" type="xs:string"/>
		   <xs:element minOccurs="0" name="file_content" type="xs:string"/>
		   <xs:element minOccurs="0" name="old_target" type="xs:string"/>
		   <xs:element minOccurs="0" name="new_target" type="xs:string"/>
		   <xs:element name="source" minOccurs="0" type="xs:string"/>
		   <xs:element name="settime" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="EaName">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="Index" use="required" type="xs:long"/>
		<xs:attribute name="Count" use="required" type="xs:long"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="folder">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element minOccurs="0" name="old_name" type="xs:string"/>
		   <xs:element minOccurs="0" name="new_name" type="xs:string"/>
		   <xs:element minOccurs="0" name="creationTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="lastWriteTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="changeTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newCreationTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newLastWriteTime" type="xs:string"/>
		   <xs:element minOccurs="0" name="newChangeTime" type="xs:string"/>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="ntstatus" type="xs:string"/>
		   <xs:element minOccurs="0" ref="EaName"/>
		   <xs:element minOccurs="0" name="EaValueLength" type="xs:string"/>
		   <xs:element minOccurs="0" name="EaValue" type="xs:string"/>
		   <xs:element minOccurs="0" name="CreateOptions" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Entry">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="Byte" type="xs:string"/>
	   <xs:element minOccurs="0" name="Count" type="xs:integer"/>
	   <xs:element minOccurs="0" name="Percentage" type="xs:integer"/>
	   <xs:element minOccurs="0" name="FirstOffset" type="xs:string"/>
	   <xs:element minOccurs="0" name="IsNOP" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="BytesList">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Entry" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
	<xs:attribute name="Count" use="optional" type="xs:integer"/>
	<xs:attribute name="Distinct" use="optional" type="xs:integer"/>
   </xs:complexType>
</xs:element>
<xs:element name="heapspraying">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="pattern" minOccurs="0"/>
		   <xs:element ref="blocksize" minOccurs="0"/>
		   <xs:element ref="address" minOccurs="0"/>
		   <xs:element ref="shellcodesize" minOccurs="0"/>
		   <xs:element ref="region" minOccurs="0"/>
		   <xs:element ref="regionsize" minOccurs="0"/>
		   <xs:element name="javascript" type="xs:string" minOccurs="0" />
		   <xs:element ref="bytesreceived" minOccurs="0"/>
		   <xs:element ref="totalmemory" minOccurs="0"/>
		   <xs:element ref="lastbytesreceived" minOccurs="0"/>
		   <xs:element ref="lasttotalmemory" minOccurs="0"/>
		   <xs:element ref="incrementCount" minOccurs="0"/>
		   <xs:element name="BaseAddress" type="xs:string" minOccurs="0" />
		   <xs:element name="Size" type="xs:string" minOccurs="0" />
		   <xs:element name="CUnit" type="xs:string" minOccurs="0" />
		   <xs:element name="CCount" type="xs:integer" minOccurs="0" />
		   <xs:element name="RUnit" type="xs:string" minOccurs="0" />
		   <xs:element name="RCount" type="xs:integer" minOccurs="0" />
		   <xs:element name="ProcessedRCount" type="xs:integer" minOccurs="0" />
		   <xs:element name="TotalRCount" type="xs:integer" minOccurs="0" />
		   <xs:element name="Processed" type="xs:string" minOccurs="0" />
		   <xs:element name="RegionSize" type="xs:string" minOccurs="0" />
		   <xs:element name="RegionCount" type="xs:string" minOccurs="0" />
		   <xs:element name="TotalSize" type="xs:string" minOccurs="0" />
		   <xs:element name="DNA" type="xs:integer" minOccurs="0" />
		   <xs:element name="ChunkSize" type="xs:string" minOccurs="0" />
		   <xs:element name="ChunkCount" type="xs:integer" minOccurs="0" />
		   <xs:element name="HashSize" type="xs:string" minOccurs="0" />
		   <xs:element name="HashRegionCount" type="xs:string" minOccurs="0" />
		   <xs:element name="TotalRegionCount" type="xs:string" minOccurs="0" />
		   <xs:element name="Similarity" type="xs:string" minOccurs="0" />
		   <xs:element ref="BytesList" minOccurs="0" />
		   <xs:element name="HSPA_ALGO_OPTIONS" type="xs:string" minOccurs="0" />
		   <xs:element name="HSPA_SCANPASS_LIMIT" type="xs:string" minOccurs="0" />
		   <xs:element name="HSPA_SCAN_INTERVAL" type="xs:string" minOccurs="0" />
		   <xs:element name="SIZE_FREQUENCY_THRESHOLD" type="xs:string" minOccurs="0" />
		   <xs:element name="MIN_MULTIREG_REGION_SIZE" type="xs:string" minOccurs="0" />
		   <xs:element name="MIN_MULTIREG_ALLOC_SIZE" type="xs:string" minOccurs="0" />
		   <xs:element name="MIN_BIG_REGION_TO_REPORT" type="xs:string" minOccurs="0" />
		   <xs:element name="BIG_REGION_CHUNK_SIZE" type="xs:string" minOccurs="0" />
		   <xs:element name="MIN_BIG_REGION_SIMSIZE" type="xs:string" minOccurs="0" />
		   <xs:element name="HDR_BYTES_TO_IGNORE" type="xs:string" minOccurs="0" />
		   <xs:element name="BUF_DATAFREQ_SIZE_LIMIT" type="xs:string" minOccurs="0" />
		   <xs:element name="MAX_BYTES_INFO_TO_REPORT" type="xs:string" minOccurs="0" />
		   <xs:element name="TOTAL_BYTE_PERCENT_TO_REPORT" type="xs:string" minOccurs="0" />
		   <xs:element name="BUF_SCANSIZE_LIMIT" type="xs:string" minOccurs="0" />
		   <xs:element name="PERCENT_SIZE_TO_HASH" type="xs:string" minOccurs="0" />
		   <xs:element name="MIN_SIZE_TO_HASH" type="xs:string" minOccurs="0" />
		   <xs:element name="MAX_SIZE_TO_HASH" type="xs:string" minOccurs="0" />
		   <xs:element name="SIMILARITY_SCORE_THRESHOLD" type="xs:string" minOccurs="0" />
		   <xs:element name="PARALLEL_MULTIREG_PROCESSING" type="xs:string" minOccurs="0" />
		   <xs:element name="PARALLEL_THR_COUNT" type="xs:string" minOccurs="0" />
		   <xs:element name="Q_FINISH_WAIT" type="xs:string" minOccurs="0" />
		   <xs:element name="MEM_PREFETCH" type="xs:string" minOccurs="0" />
		   <xs:element name="XP_HS_THRESHOLD" type="xs:string" minOccurs="0" />
		   <xs:element name="W7_HS_THRESHOLD" type="xs:string" minOccurs="0" />
		   <xs:element name="HS_DELTA" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="pattern" type="xs:string"/>
<xs:element name="blocksize" type="xs:string"/>
<xs:element name="lastbytesreceived" type="xs:string"/>
<xs:element name="lasttotalmemory" type="xs:string"/>
<xs:element name="incrementCount" type="xs:string"/>
<xs:element name="mutex">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value"/>
		   <xs:element ref="processinfo"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="network">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element minOccurs="0" ref="processinfo"/>
		   <xs:element minOccurs="0" ref="protocol_type"/>
		   <xs:element minOccurs="0" ref="destination_port"/>
		   <xs:element minOccurs="0" ref="listen_port"/>
		   <xs:element minOccurs="0" name="qtype" type="xs:string"/>
		   <xs:element minOccurs="0" name="winsock_res" type="xs:string"/>
		   <xs:element minOccurs="0" name="dns_response_code" type="xs:string"/>
		   <xs:element minOccurs="0" name="hostname" type="xs:string"/>
		   <xs:element minOccurs="0" name="answer_number" type="xs:string"/>
		   <xs:element minOccurs="0" maxOccurs="unbounded" ref="ipaddress"/>
		   <xs:element name="http_request" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="protocol_type" type="xs:string"/>
<xs:element name="destination_port" type="xs:string"/>
<xs:element name="listen_port" type="xs:string"/>
<xs:element name="ipaddress" type="xs:string"/>
<xs:element name="http_request" type="xs:string"/>
<xs:element name="process_target">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="internal_process" type="xs:string" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="duplicate_source">
   <xs:complexType>
	<xs:all>
	   <xs:element ref="processinfo"  minOccurs="0"/>
	   <xs:element name="internal_process" type="xs:string" minOccurs="0"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="duplicate_target">
   <xs:complexType>
	<xs:all>
	   <xs:element ref="processinfo" minOccurs="0"/>
	   <xs:element name="internal_process" type="xs:string" minOccurs="0"/>
	</xs:all>
	<xs:attribute name="tainted" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="memory_data">
   <xs:complexType>
	<xs:all>
	   <xs:element type="xs:string" name="PeakVirtualSize" minOccurs="0"/>
	   <xs:element type="xs:string" name="VirtualSize" minOccurs="0"/>
	   <xs:element type="xs:string" name="PageFaultCount" minOccurs="0"/>
	   <xs:element type="xs:string" name="PeakWorkingSetSize" minOccurs="0"/>
	   <xs:element type="xs:string" name="WorkingSetSize" minOccurs="0"/>
	   <xs:element type="xs:string" name="QuotaPeakPagedPoolUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="QuotaPagedPoolUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="QuotaPeakNonPagedPoolUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="QuotaNonPagedPoolUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="PagefileUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="PeakPagefileUsage" minOccurs="0"/>
	   <xs:element type="xs:string" name="PrivateUsage" minOccurs="0"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="telemetry_data">
   <xs:complexType>
	<xs:all>
	   <xs:element type="xs:integer" name="child_process_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="local_thread_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="remote_thread_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="mutex_create_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="file_failed_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="file_open_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="file_create_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="file_modify_count" minOccurs="0"/>
	   <xs:element type="xs:integer" name="http_req_count" minOccurs="0"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="process">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element ref="pid" minOccurs="0"/>
		   <xs:element ref="ppid" minOccurs="0"/>
		   <xs:element ref="parentname" minOccurs="0"/>
		   <xs:element ref="cmdline" minOccurs="0"/>
		   <xs:element ref="filesize" minOccurs="0"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element ref="sha1sum" minOccurs="0"/>
		   <xs:element name="packed" type="xs:string" minOccurs="0"/>
		   <xs:element name="desiredaccess" type="xs:string" minOccurs="0"/>
		   <xs:element name="ntstatus" type="xs:string" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element ref="duplicate_source" minOccurs="0"/>
		   <xs:element ref="duplicate_target" minOccurs="0"/>
		   <xs:element name="InheritHandle" type="xs:string" minOccurs="0"/>
		   <xs:element name="Options" type="xs:string" minOccurs="0"/>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element minOccurs="0" name="gui" type="xs:string"/>
		   <xs:element minOccurs="0" ref="fid"/>
		   <xs:element name="args" type="xs:string" minOccurs="0"/>
		   <xs:element name="app_version" type="xs:string" minOccurs="0"/>
		   <xs:element name="app_short_version" type="xs:string" minOccurs="0"/>
		   <xs:element name="app_crash_info" type="xs:string" minOccurs="0"/>
		   <xs:element name="code_type" type="xs:string" minOccurs="0"/>
		   <xs:element name="signal" minOccurs="0"/>
		   <xs:element name="signal_code" minOccurs="0"/>
		   <xs:element name="trapno" minOccurs="0"/>
		   <xs:element name="err" minOccurs="0"/>
		   <xs:element name="cpu_num" minOccurs="0"/>
		   <xs:element name="faultvaddr" minOccurs="0"/>
		   <xs:element name="exception_type" minOccurs="0"/>
		   <xs:element name="exception_code" minOccurs="0"/>
		   <xs:element name="register_dump" type="xs:string" minOccurs="0"/>
		   <xs:element name="crash_stack" type="xs:string" minOccurs="0"/>
		   <xs:element ref="telemetry_data" minOccurs="0"/>
		   <xs:element ref="memory_data" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="tType" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ppid" type="xs:integer"/>
<xs:element name="parentname" type="xs:string"/>
<xs:element name="cmdline" type="xs:string"/>
<xs:element name="process-packed">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="processinfo"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="processstats">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="bytesreceived"/>
		   <xs:element ref="totalmemory"/>
		   <xs:element ref="id"/>
		   <xs:element ref="deltatime"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="id" type="xs:string"/>
<xs:element name="deltatime" type="xs:string"/>
<xs:element name="regkey">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="randomized" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="os-inactivity-send-keys">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="guestos-not-pingable">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="detection-monitor-killed">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="end-of-report">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="processinfo">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="pid" minOccurs="0"/>
		   <xs:element ref="ppid" minOccurs="0"/>
		   <xs:element ref="tid" minOccurs="0"/>
		   <xs:element name="process_cpu" minOccurs="0" type="xs:string"/>
		   <xs:element ref="imagepath" minOccurs="0"/>
		   <xs:element ref="cmdline" minOccurs="0"/>
		   <xs:element ref="parentname" minOccurs="0"/>
		   <xs:element minOccurs="0" ref="md5sum"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="tainted" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="imagepath" type="xs:string"/>
<xs:element name="dllname" type="xs:string"/>
<xs:element name="apiname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="caller_addr" type="xs:string"/>
<xs:element name="shellcodesize" type="xs:string"/>
<xs:element name="region" type="xs:string"/>
<xs:element name="regionsize" type="xs:string"/>
<xs:element name="StackAddress" type="xs:string"/>
<xs:element name="StackLimit" type="xs:string"/>
<xs:element name="StackBase" type="xs:string"/>
<xs:element name="StackBottom" type="xs:string"/>
<xs:element name="StackTop" type="xs:string"/>
<xs:element name="ExceptionList" type="xs:string"/>
<xs:element name="Self" type="xs:string"/>
<xs:element name="ClientId" type="xs:string"/>
<xs:element name="PEBAddress" type="xs:string"/>
<xs:element name="LastErrorValue" type="xs:string"/>
<xs:element name="LastStatusValue" type="xs:string"/>
<xs:element name="params">
   <xs:complexType>
	<xs:sequence>
	   <xs:element maxOccurs="unbounded" minOccurs="0" ref="param"/>
	   <xs:element minOccurs="0" ref="gadgets"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="param">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="id" use="required" type="xs:long"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="gadgets">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="enc" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="callsites">
   <xs:complexType>
	<xs:sequence>
	   <xs:element maxOccurs="unbounded" minOccurs="0" ref="callsite-entry"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="callsite-entry">
   <xs:complexType>
	<xs:all>
	   <xs:element name="address" minOccurs="0" type="xs:string" />
	   <xs:element name="module-name" minOccurs="0" type="xs:string" />
	   <xs:element name="count" minOccurs="0" type="xs:integer" />
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="callstack">
   <xs:complexType>
	<xs:sequence>
	   <xs:element minOccurs="0" maxOccurs="unbounded" ref="callstack-entry"/>
	   <xs:element minOccurs="0" maxOccurs="unbounded" ref="Frame"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="callstack-entry">
   <xs:complexType>
	<xs:sequence>
	   <xs:element maxOccurs="unbounded" minOccurs="0" name="frame-number" type="xs:string"/>
	   <xs:element maxOccurs="unbounded" minOccurs="0" name="instruction-address" type="xs:string"/>
	   <xs:element maxOccurs="unbounded" minOccurs="0" name="module-name" type="xs:string"/>
	   <xs:element maxOccurs="unbounded" minOccurs="0" name="symbol-name" type="xs:string"/>
	   <xs:element maxOccurs="unbounded" minOccurs="0" name="symbol-displacement" type="xs:string"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="fid">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="ads" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="Frame">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="Child-SP" type="xs:string"/>
	   <xs:element minOccurs="0" name="EBP" type="xs:string"/>
	   <xs:element minOccurs="0" name="Ret" type="xs:string"/>
	   <xs:element minOccurs="0" name="Arg1" type="xs:string"/>
	   <xs:element minOccurs="0" name="Arg2" type="xs:string"/>
	   <xs:element minOccurs="0" name="Arg3" type="xs:string"/>
	   <xs:element minOccurs="0" name="Arg4" type="xs:string"/>
	   <xs:element minOccurs="0" name="Symbol" type="xs:string"/>
	</xs:all>
	<xs:attribute name="number" use="required" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="Instructions">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Instruction" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Instruction">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="Address" type="xs:string"/>
	   <xs:element minOccurs="0" name="Opcode" type="xs:string"/>
	   <xs:element minOccurs="0" name="Mnemonic" type="xs:string"/>
	   <xs:element minOccurs="0" name="Arguments" type="xs:string"/>
	</xs:all>
	<xs:attribute name="Number" use="optional" type="xs:string"/>
	<xs:attribute name="EspOffset" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="EIPInfo">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="InstructionPtr" type="xs:string"/>
	   <xs:element minOccurs="0" name="InstructionModule" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="teb">
   <xs:complexType>
	<xs:choice minOccurs="0" maxOccurs="unbounded">
	   <xs:sequence>
		<xs:element ref="ExceptionList" minOccurs="0"/>
		<xs:element ref="StackBase" minOccurs="0"/>
		<xs:element ref="StackLimit" minOccurs="0"/>
		<xs:element minOccurs="0" ref="Self"/>
		<xs:element minOccurs="0" ref="ClientId"/>
		<xs:element minOccurs="0" ref="PEBAddress"/>
		<xs:element minOccurs="0" ref="LastErrorValue"/>
		<xs:element minOccurs="0" ref="LastStatusValue"/>
	   </xs:sequence>
	</xs:choice>
   </xs:complexType>
</xs:element>
<xs:element name="registers">
   <xs:complexType>
	<xs:choice minOccurs="0" maxOccurs="unbounded">
	   <xs:sequence>
		<xs:choice>
		   <xs:sequence>
			<xs:element name="rax" type="xs:string" minOccurs="0"/>
			<xs:element name="rbx" type="xs:string" minOccurs="0"/>
			<xs:element name="rcx" type="xs:string" minOccurs="0"/>
			<xs:element name="rdx" type="xs:string" minOccurs="0"/>
			<xs:element name="rsi" type="xs:string" minOccurs="0"/>
			<xs:element name="rdi" type="xs:string" minOccurs="0"/>
			<xs:element name="rip" type="xs:string" minOccurs="0"/>
			<xs:element name="rsp" type="xs:string" minOccurs="0"/>
			<xs:element name="rbp" type="xs:string" minOccurs="0"/>
		   </xs:sequence>
		   <xs:sequence>
			<xs:element name="eax" type="xs:string" minOccurs="0"/>
			<xs:element name="ebx" type="xs:string" minOccurs="0"/>
			<xs:element name="ecx" type="xs:string" minOccurs="0"/>
			<xs:element name="edx" type="xs:string" minOccurs="0"/>
			<xs:element name="esi" type="xs:string" minOccurs="0"/>
			<xs:element name="edi" type="xs:string" minOccurs="0"/>
			<xs:element name="eip" type="xs:string" minOccurs="0"/>
			<xs:element name="esp" type="xs:string" minOccurs="0"/>
			<xs:element name="ebp" type="xs:string" minOccurs="0"/>
		   </xs:sequence>
		</xs:choice>
		   <xs:element name="r8" type="xs:string" minOccurs="0"/>
		   <xs:element name="r9" type="xs:string" minOccurs="0"/>
		   <xs:element name="r10" type="xs:string" minOccurs="0"/>
		   <xs:element name="r11" type="xs:string" minOccurs="0"/>
		   <xs:element name="r12" type="xs:string" minOccurs="0"/>
		   <xs:element name="r13" type="xs:string" minOccurs="0"/>
		   <xs:element name="r14" type="xs:string" minOccurs="0"/>
		   <xs:element name="r15" type="xs:string" minOccurs="0"/>
		   <xs:element name="iopl" type="xs:string" minOccurs="0"/>
		   <xs:element name="cs" type="xs:string" minOccurs="0"/>
		   <xs:element name="ss" type="xs:string" minOccurs="0"/>
		   <xs:element name="ds" type="xs:string" minOccurs="0"/>
		   <xs:element name="es" type="xs:string" minOccurs="0"/>
		   <xs:element name="fs" type="xs:string" minOccurs="0"/>
		   <xs:element name="gs" type="xs:string" minOccurs="0"/>
		   <xs:element name="efl" type="xs:string" minOccurs="0"/>
	   </xs:sequence>
		</xs:choice>
   </xs:complexType>
</xs:element>
<xs:element name="appexception">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="processor" type="xs:string"/>
		   <xs:element minOccurs="0" name="exception_faulting_address" type="xs:string"/>
		   <xs:element minOccurs="0" name="exception_code" type="xs:string"/>
		   <xs:element minOccurs="0" name="exception_level" type="xs:string"/>
		   <xs:element minOccurs="0" name="exception_type" type="xs:string"/>
		   <xs:element minOccurs="0" ref="EIPInfo"/>
		   <xs:element minOccurs="0" name="InstructionPtr" type="xs:string"/>
		   <xs:element ref="StackAddress" minOccurs="0"/>
		   <xs:element ref="StackBottom" minOccurs="0"/>
		   <xs:element ref="StackTop" minOccurs="0"/>
		   <xs:element minOccurs="0" name="StackRegionBase" type="xs:string"/>
		   <xs:element minOccurs="0" name="StackRegionLimit" type="xs:string"/>
		   <xs:element minOccurs="0" name="StackPtr" type="xs:string"/>
		   <xs:element minOccurs="0" ref="Instructions"/>
		   <xs:element minOccurs="0" name="Skip" type="xs:string"/>
		   <xs:element minOccurs="0" name="instruction_address" type="xs:string"/>
		   <xs:element minOccurs="0" name="instruction_module" type="xs:string"/>
		   <xs:element minOccurs="0" name="faulting_instruction" type="xs:string"/>
		   <xs:element minOccurs="0" name="FaultingInstruction" type="xs:string"/>
		   <xs:element minOccurs="0" name="FaultingAddress" type="xs:string"/>
		   <xs:element minOccurs="0" name="description" type="xs:string"/>
		   <xs:element minOccurs="0" name="classification" type="xs:string"/>
		   <xs:element minOccurs="0" ref="registers"/>
		   <xs:element minOccurs="0" ref="teb"/>
		   <xs:element minOccurs="0" ref="callstack"/>
		   <xs:element minOccurs="0" name="bug_title" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		   <xs:element minOccurs="0" name="Address" type="xs:string"/>
		   <xs:element minOccurs="0" name="Content" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="suppressed" use="optional" type="xs:string"/>
		<xs:attribute name="reason" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="appexception_data">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="data" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="sequence" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="debugcontrol">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" name="ntstatus" type="xs:string"/>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="controlcode" type="xs:string"/>
		   <xs:element minOccurs="0" name="codedescription" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="SUSPICIOUS_OBJECT_CREATION">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="clsid" type="xs:string"/>
		   <xs:element minOccurs="0" name="desc" type="xs:string"/>
		   <xs:element minOccurs="0" name="progid" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="hiddenproc">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element minOccurs="0" name="imagename" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="dll-exports">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="dllname"/>
		   <xs:element minOccurs="0" ref="exports"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="exports">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="export-function" type="xs:string" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
	<xs:attribute name="TotalCount" use="optional" type="xs:integer"/>
	<xs:attribute name="ValidName" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="AsyncKeyLogger">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element name="ProbePattern" type="xs:string"/>
		   <xs:element name="Yields" type="xs:string"/>
		   <xs:element name="Probes" type="xs:string"/>
		   <xs:element name="KeyLoggerType" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="name" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="CmdLine">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element ref="value"/>
		   <xs:element name="ExitCode" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="spooler-dll-injection">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="dllname" minOccurs="0"/>
		   <xs:element ref="apiname" minOccurs="0"/>
		   <xs:element ref="address" minOccurs="0"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="firefox">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="old_homepage" type="xs:string" minOccurs="0"/>
		   <xs:element name="new_homepage" type="xs:string" minOccurs="0"/>
		   <xs:element ref="pid" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="required" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="systemshutdown">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="action" type="xs:string"/>
		   <xs:element name="actiondescription" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="SSDT">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="GPA" minOccurs="0" type="xs:string"/>
		   <xs:element name="function" minOccurs="0" type="xs:string"/>
		   <xs:element name="newvalue" minOccurs="0" type="xs:string"/>
		   <xs:element name="target" minOccurs="0" type="xs:string"/>
		   <xs:element name="mode" minOccurs="0" type="xs:string"/>
		   <xs:element name="value" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute type="xs:integer" name="timestamp" use="optional"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="started" type="xs:string"/>
<xs:element name="values">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="value" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="value">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="result" use="optional" type="xs:string"/>
		<xs:attribute name="action" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="bytesreceived" type="xs:string"/>
<xs:element name="totalmemory" type="xs:string"/>
<xs:element name="filesize" type="xs:string"/>
<xs:element name="md5sum" type="xs:string"/>
<xs:element name="sha1sum" type="xs:string"/>
<xs:element name="pid" type="xs:integer"/>
<xs:element name="tid" type="xs:string"/>
<xs:element name="current_tid" type="xs:string"/>
<xs:element name="hidden_tid" type="xs:string"/>
<xs:element name="uac">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element minOccurs="0" name="status" type="xs:string"/>
		   <xs:element minOccurs="0" name="accountenabled" type="xs:string"/>
		   <xs:element minOccurs="0" name="accountcreated" type="xs:string"/>
		   <xs:element minOccurs="0" name="accountname" type="xs:string"/>
		   <xs:element minOccurs="0" name="passwordchange" type="xs:string"/>
		   <xs:element minOccurs="0" name="group" type="xs:string"/>
		   <xs:element minOccurs="0" name="memberadded" type="xs:string"/>
		   <xs:element minOccurs="0" name="memberremoved" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="dialog-dismissed">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="pid" minOccurs="0"/>
		   <xs:element name="dlg-id" type="xs:string" minOccurs="0"/>
		   <xs:element name="note" type="xs:string" minOccurs="0"/>
		   <xs:element name="hwnd" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="windowless" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="dialog-detected">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="hwnd" type="xs:string" minOccurs="0"/>
		   <xs:element name="dlg-id" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="windowless" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="text-fields">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="text-field" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="text-field">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="id" use="required" type="xs:integer"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="new-dialog-popup">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="hwnd" type="xs:string" minOccurs="0"/>
		   <xs:element name="title" type="xs:string" minOccurs="0"/>
		   <xs:element name="window-class" type="xs:string" minOccurs="0"/>
		   <xs:element name="size-width" type="xs:integer" minOccurs="0"/>
		   <xs:element name="size-height" type="xs:integer" minOccurs="0"/>
		   <xs:element name="position-x" type="xs:integer" minOccurs="0"/>
		   <xs:element name="position-y" type="xs:integer" minOccurs="0"/>
		   <xs:element name="visible" type="xs:string" minOccurs="0"/>
		   <xs:element name="topmost" type="xs:string" minOccurs="0"/>
		   <xs:element ref="text-fields" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="popup-dialog">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:choice maxOccurs="unbounded" minOccurs="0">
		   <xs:element name="title" type="xs:string" minOccurs="0"/>
		   <xs:element name="static" type="xs:string" minOccurs="0"/>
		   <xs:element ref="processinfo"  minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:choice>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="thread">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="desiredaccess" type="xs:string" minOccurs="0"/>
		   <xs:element name="ntstatus" type="xs:string" minOccurs="0"/>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="imagepath" type="xs:string" minOccurs="0"/>
		   <xs:element name="md5sum" type="xs:string" minOccurs="0"/>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element ref="tid" minOccurs="0"/>
		   <xs:element ref="current_tid" minOccurs="0"/>
		   <xs:element ref="hidden_tid" minOccurs="0"/>
		   <xs:element ref="duplicate_source" minOccurs="0"/>
		   <xs:element ref="duplicate_target" minOccurs="0"/>
		   <xs:element name="InheritHandle" type="xs:string" minOccurs="0"/>
		   <xs:element name="Options" type="xs:string" minOccurs="0"/>
		   <xs:element ref="apc_routine" minOccurs="0"/>
		   <xs:element ref="apc_routine_context" minOccurs="0"/>
		   <xs:element ref="apc_routine_context2" minOccurs="0"/>
		   <xs:element ref="start_Address" minOccurs="0"/>
		   <xs:element ref="win32_Start" minOccurs="0"/>
		   <xs:element ref="context" minOccurs="0"/>
		   <xs:element ref="context2" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="start_Address">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="win32_Start">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="context2">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="context">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="apc_routine">
   <xs:complexType mixed="true">
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="apc_routine_context2">
   <xs:complexType mixed="true">
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="apc_routine_context">
   <xs:complexType mixed="true">
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="memory" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="javacall">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="class" type="xs:string" minOccurs="0"/>
		   <xs:element name="parentClass" type="xs:string" minOccurs="0"/>
		   <xs:element name="method" type="xs:string" minOccurs="0"/>
		   <xs:element name="parentMethod" type="xs:string" minOccurs="0"/>
		   <xs:element name="this" type="xs:string" minOccurs="0"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="context" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="javaevent">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="id" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalsis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="context" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="eventlogcmd">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element name="exitcode" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="context" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="alive">
   <xs:complexType/>
</xs:element>
<xs:element name="BootSectorModified">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="md5sum_original" type="xs:string" minOccurs="0"/>
		   <xs:element name="md5sum_orginal" type="xs:string" minOccurs="0"/>
		   <xs:element name="md5sum_current" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="api_patch">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element minOccurs="0" ref="target"/>
		   <xs:element ref="dllname" minOccurs="0"/>
		   <xs:element ref="apiname" minOccurs="0"/>
		   <xs:element ref="address" minOccurs="0"/>
		   <xs:element ref="caller_addr" minOccurs="0"/>
		   <xs:element name="size" type="xs:string" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
		<xs:attribute name="target" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ROP">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="apiname"/>
		   <xs:element ref="address" minOccurs="0"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element name="valid_call_instruction" type="xs:string" minOccurs="0"/>
		   <xs:element name="ModuleName" type="xs:string" minOccurs="0"/>
		   <xs:element name="ModuleBase" type="xs:string" minOccurs="0"/>
		   <xs:element name="CallerOffset" type="xs:string" minOccurs="0"/>
		   <xs:element name="PreviousBytes" type="xs:string" minOccurs="0"/>
		   <xs:element name="ForwardBytes" type="xs:string" minOccurs="0"/>
		   <xs:element ref="StackAddress" minOccurs="0"/>
		   <xs:element ref="StackLimit" minOccurs="0"/>
		   <xs:element ref="StackBase" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="sequenceId" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="SuppressionData">
   <xs:complexType>
	<xs:all>
	   <xs:element name="SPStackBase" minOccurs="0" type="xs:string"/>
	   <xs:element name="SPStackEnd" minOccurs="0" type="xs:string"/>
	   <xs:element name="ExceptionRegionBase" minOccurs="0" type="xs:string"/>
	   <xs:element name="ExceptionRegionEnd" minOccurs="0" type="xs:string"/>
	   <xs:element name="ExceptionList" minOccurs="0" type="xs:string"/>
	   <xs:element name="ExceptionListMemType" minOccurs="0" type="xs:string"/>
	   <xs:element name="ExceptionListMemProtect" minOccurs="0" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="stackpivot">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="apiname" minOccurs="0"/>
		   <xs:element name="CallerAddress" minOccurs="0" type="xs:string"/>
		   <xs:element name="CallerModule" minOccurs="0" type="xs:string"/>
		   <xs:element ref="StackAddress" minOccurs="0"/>
		   <xs:element ref="StackBottom" minOccurs="0"/>
		   <xs:element ref="StackTop" minOccurs="0"/>
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element name="SuppressMode" minOccurs="0" type="xs:string"/>
		   <xs:element ref="SuppressionData" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="suppressed" use="optional" type="xs:string"/>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="application">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="app-name" use="required" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Ransom">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="pattern"/>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Infector">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="pattern"/>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Stealer">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value"/>
		   <xs:element name="newPath" type="xs:string"/>
		   <xs:element ref="md5sum" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ProtectionChange">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="apiname"/>
		   <xs:element minOccurs="0" name="CallerAddress" type="xs:string"/>
		   <xs:element minOccurs="0" name="CallerModule" type="xs:string"/>
		   <xs:element minOccurs="0" name="Address" type="xs:string"/>
		   <xs:element minOccurs="0" name="Base" type="xs:string"/>
		   <xs:element minOccurs="0" name="Limit" type="xs:string"/>
		   <xs:element minOccurs="0" name="Size" type="xs:string"/>
		   <xs:element minOccurs="0" name="NewProt" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="EmbeddedObject">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="Application" type="xs:string"/>
		   <xs:element ref="pid"/>
		   <xs:element minOccurs="0" name="Page" type="xs:string"/>
		   <xs:element minOccurs="0" name="Slide" type="xs:string"/>
		   <xs:element minOccurs="0" name="Sheet" type="xs:string"/>
		   <xs:element name="Type" type="xs:string"/>
		   <xs:element name="CreatorID" type="xs:string"/>
		   <xs:element minOccurs="0" name="Name" type="xs:string"/>
		   <xs:element minOccurs="0" name="ProgID" type="xs:string"/>
		   <xs:element minOccurs="0" name="Visible" type="xs:string"/>
		   <xs:element minOccurs="0" name="Enabled" type="xs:string"/>
		   <xs:element minOccurs="0" name="AutoLoad" type="xs:string"/>
		   <xs:element minOccurs="0" name="ShowIcon" type="xs:string"/>
		   <xs:element minOccurs="0" name="IconLabel" type="xs:string"/>
		   <xs:element minOccurs="0" name="IconName" type="xs:string"/>
		   <xs:element minOccurs="0" name="IconPath" type="xs:string"/>
		   <xs:element minOccurs="0" name="LinkPath" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="memory">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="address" type="xs:string"/>
	   <xs:element minOccurs="0" name="modulename" type="xs:string"/>
	</xs:all>
	<xs:attribute name="type" use="optional" type="xs:string"/>
	<xs:attribute name="cs" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="droppedfile">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="name" type="xs:string"/>
	   <xs:element minOccurs="0" name="path" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="memory-range">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="note" type="xs:string"/>
	   <xs:element minOccurs="0" name="address" type="xs:string"/>
	   <xs:element minOccurs="0" name="length" type="xs:string"/>
	   <xs:element minOccurs="0" name="value" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="memory-ranges">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="memory-range" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="custom-patch">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element minOccurs="0" name="module-name" type="xs:string"/>
		   <xs:element minOccurs="0" name="function-name" type="xs:string"/>
		   <xs:element minOccurs="0" name="patch-offset" type="xs:string"/>
		   <xs:element minOccurs="0" name="patch-address" type="xs:string"/>
		   <xs:element minOccurs="0" ref="memory-ranges"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		  <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="log">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" name="severity" type="xs:string"/>
		   <xs:element minOccurs="0" name="module" type="xs:string"/>
		   <xs:element minOccurs="0" name="message" type="xs:string"/>
		   <xs:element minOccurs="0" name="gi-time" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Meterpreter">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element minOccurs="0" name="CallerAddress" type="xs:string"/>
		   <xs:element minOccurs="0" name="EndAddress" type="xs:string"/>
		   <xs:element minOccurs="0" name="Displacement" type="xs:string"/>
		   <xs:element minOccurs="0" name="MPUrl" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="browser-plugin-start">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" name="browser" type="xs:string"/>
		   <xs:element minOccurs="0" name="jre" type="xs:string"/>
		   <xs:element minOccurs="0" name="flash" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="high_cpu">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element minOccurs="0" name="total_cpu" type="xs:string"/>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="src_thread" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Quit">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="name" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="invert_timing">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="dllname"/>
		   <xs:element ref="apiname"/>
		   <xs:element ref="caller_addr" minOccurs="0"/>
		   <xs:element minOccurs="0" name="backward_offset" type="xs:integer"/>
		   <xs:element minOccurs="0" name="forward_offset" type="xs:integer"/>
		   <xs:element minOccurs="0" name="hex_code" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="bugcheck">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="FEChannel">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="action" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Privileges">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="Privilege" maxOccurs="unbounded" minOccurs="0" type="xs:string"/>
	</xs:sequence>
	<xs:attribute name="present" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="SuperPrivileges">
   <xs:complexType>
	<xs:all>
	   <xs:element name="Value" minOccurs="0" type="xs:string"/>
	   <xs:element ref="Privileges" minOccurs="0"/>
	</xs:all>
	<xs:attribute name="present" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="ProcessToken">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="LogonSession" minOccurs="0" type="xs:string"/>
		   <xs:element name="User" minOccurs="0" type="xs:string"/>
		   <xs:element ref="SuperPrivileges" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="config-update">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="status" minOccurs="0" type="xs:string"/>
		   <xs:element name="update-requested" minOccurs="0" type="xs:string"/>
		   <xs:element name="files" minOccurs="0" type="xs:string"/>
		   <xs:element name="version" minOccurs="0" type="xs:string"/>
		   <xs:element name="error" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="raw-data">
   <xs:complexType>
	<xs:simpleContent>
	   <xs:extension base="xs:string">
		<xs:attribute name="chunk" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:simpleContent>
   </xs:complexType>
</xs:element>
<xs:element name="critical-error">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element name="error-id" minOccurs="0" type="xs:integer"/>
		   <xs:element name="error-string" minOccurs="0" type="xs:string"/>
		   <xs:element ref="raw-data" minOccurs="0" maxOccurs="unbounded"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="CmdInfo">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:sequence>
		   <xs:element name="error-id" minOccurs="0" type="xs:integer"/>
		   <xs:element name="error-string" minOccurs="0" type="xs:string"/>
		   <xs:element ref="raw-data" minOccurs="0" maxOccurs="unbounded"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:sequence>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="internal-error">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="value" minOccurs="0"/>
		   <xs:element name="data" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="SendMessage">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="MessageType" minOccurs="0" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="NullPageMapping">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="BaseAddress" type="xs:string" minOccurs="0" />
		   <xs:element name="Size" type="xs:string" minOccurs="0" />
		   <xs:element name="AllocType" type="xs:string" minOccurs="0" />
		   <xs:element name="Protect" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="kexploit">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="Api" type="xs:string" minOccurs="0" />
		   <xs:element name="Caller" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="SystemTime">
   <xs:complexType>
	<xs:all>
	   <xs:element name="Value" minOccurs="0" type="xs:string"/>
	   <xs:element name="Time" minOccurs="0" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="PreviousTime">
   <xs:complexType>
	<xs:all>
	   <xs:element name="Value" minOccurs="0" type="xs:string"/>
	   <xs:element name="Time" minOccurs="0" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="SetSystemTime">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="ntstatus" minOccurs="0" type="xs:string"/>
		   <xs:element ref="SystemTime" minOccurs="0"/>
		   <xs:element ref="PreviousTime" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="Allowed" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="QuerySystemTime">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="ntstatus" minOccurs="0" type="xs:string"/>
		   <xs:element ref="SystemTime" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="Allowed" use="optional" type="xs:string"/>
		<xs:attribute name="repeat" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="KExploit">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="Api" type="xs:string" minOccurs="0" />
		   <xs:element name="Caller" type="xs:string" minOccurs="0" />
		   <xs:element name="CallerMemType" type="xs:string" minOccurs="0" />
		   <xs:element ref="params" minOccurs="0"/>
		   <xs:element ref="callstack" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Method">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="Name" type="xs:string"/>
	   <xs:element minOccurs="0" name="Ptr" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="Vector">
   <xs:complexType>
	<xs:all>
	   <xs:element name="VectorSize" minOccurs="0" type="xs:string"/>
	   <xs:element name="PageBoundary" type="xs:string" minOccurs="0" />
	   <xs:element name="SizeFrequency" minOccurs="0" type="xs:string"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="List">
   <xs:complexType>
	<xs:sequence>
	   <xs:element ref="Method" maxOccurs="unbounded" minOccurs="0"/>
	   <xs:element ref="Vector" maxOccurs="unbounded" minOccurs="0"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Flash">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="Dll" type="xs:string" minOccurs="0" />
		   <xs:element ref="List" minOccurs="0" />
		   <xs:element name="VectorSize" type="xs:string" minOccurs="0" />
		   <xs:element name="PageBoundary" type="xs:string" minOccurs="0" />
		   <xs:element name="SizeFrequency" type="xs:integer" minOccurs="0" />
		   <xs:element name="TotalVectors" type="xs:integer" minOccurs="0" />
		   <xs:element name="SumVectorLengths" type="xs:string" minOccurs="0" />
		   <xs:element name="Method" type="xs:string" minOccurs="0" />
		   <xs:element name="Length" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="names">
   <xs:complexType>
	<xs:sequence>
	   <xs:element name="name" maxOccurs="unbounded" minOccurs="0" type="xs:string"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="DllCharacteristics">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" ref="value"/>
	   <xs:element minOccurs="0" ref="names"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="Characteristics">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" ref="value"/>
	   <xs:element minOccurs="0" ref="names"/>
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="PE">
   <xs:complexType>
	<xs:all>
	   <xs:element minOccurs="0" name="Dll" type="xs:string"/>
	   <xs:element minOccurs="0" name="Machine" type="xs:string"/>
	   <xs:element minOccurs="0" name="TimeDateStamp" type="xs:string"/>
	   <xs:element minOccurs="0" ref="Characteristics"/>
	   <xs:element minOccurs="0" name="Magic" type="xs:string"/>
	   <xs:element minOccurs="0" name="Subsystem" type="xs:string"/>
	   <xs:element minOccurs="0" ref="DllCharacteristics"/>
	</xs:all>
	<xs:attribute name="InspectionType" use="optional" type="xs:string"/>
   </xs:complexType>
</xs:element>
<xs:element name="SMEP">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="ip" type="xs:string" minOccurs="0" />
		   <xs:element name="address" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="msrinfo">
   <xs:complexType>
	<xs:all>
	   <xs:element name="type" type="xs:string" minOccurs="0" />
	   <xs:element name="address" type="xs:string" minOccurs="0" />
	   <xs:element name="content" type="xs:string" minOccurs="0" />
	</xs:all>
   </xs:complexType>
</xs:element>
<xs:element name="MSR">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="ip" type="xs:string" minOccurs="0" />
		   <xs:element ref="msrinfo" minOccurs="0"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="action_fopen">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element name="ext" type="xs:string" minOccurs="0" />
		   <xs:element name="name" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="shellcode">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="ip" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="stackexec">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element ref="StackBase" minOccurs="0"/>
		   <xs:element ref="StackLimit" minOccurs="0"/>
		   <xs:element name="StackPointer" type="xs:string" minOccurs="0" />
		   <xs:element name="InstructionPointer" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="Destructor">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="pattern" minOccurs="0"/>
		   <xs:element minOccurs="0" name="value" type="xs:string"/>
		   <xs:element minOccurs="0" name="md5sum" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="ExfilDetect">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element minOccurs="0" name="Address" type="xs:string"/>
		   <xs:element minOccurs="0" name="Size" type="xs:string"/>
		   <xs:element minOccurs="0" name="Offset" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="MemInjectOp">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element minOccurs="0" name="Address" type="xs:string"/>
		   <xs:element minOccurs="0" name="Size" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="MemBruteForce">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element minOccurs="0" name="Adjacency" type="xs:string"/>
		   <xs:element minOccurs="0" name="TotalCount" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="JSSymbols">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="JStrLen" type="xs:string" minOccurs="0" />
		   <xs:element name="JList" type="xs:string" minOccurs="0" />
		   <xs:element name="JLeft" type="xs:string" minOccurs="0" />
		   <xs:element name="JRight" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="sequence" use="optional" type="xs:integer"/>
		<xs:attribute name="chunk" use="optional" type="xs:integer"/>
		<xs:attribute name="type" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:integer"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="JSData">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo" minOccurs="0"/>
		   <xs:element name="JSNote" type="xs:string" minOccurs="0" />
		   <xs:element name="JSSize" type="xs:string" minOccurs="0" />
		   <xs:element name="JScript" type="xs:string" minOccurs="0" />
		   <xs:element name="JSType" type="xs:string" minOccurs="0" />
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="sequence" use="optional" type="xs:string"/>
		<xs:attribute name="chunk" use="optional" type="xs:string"/>
		<xs:attribute name="dtype" use="optional" type="xs:string"/>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="FirstRpidMemOp">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="source" minOccurs="0"/>
		   <xs:element ref="target" minOccurs="0"/>
		   <xs:element minOccurs="0" name="Address" type="xs:string"/>
		   <xs:element minOccurs="0" name="Size" type="xs:string"/>
		   <xs:element minOccurs="0" name="IsMinApplAddress" type="xs:string"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
		<xs:attribute name="mode" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
<xs:element name="OpList">
   <xs:complexType>
	<xs:sequence>
	   <xs:element minOccurs="0" maxOccurs="unbounded" name="OpLine" type="xs:string"/>
	</xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="CmdOp">
   <xs:complexType>
	<xs:complexContent>
	   <xs:extension base="FeELEvent">
		<xs:all>
		   <xs:element ref="processinfo"/>
		   <xs:element ref="OpList"/>
		   <xs:element name="rebootdependent" minOccurs="0" type="xs:string"/>
		   <xs:element name="spanalysis" minOccurs="0" type="xs:string"/>
		</xs:all>
		<xs:attribute name="timestamp" use="optional" type="xs:string"/>
	   </xs:extension>
	</xs:complexContent>
   </xs:complexType>
</xs:element>
</xs:schema>