Skip to content

Instantly share code, notes, and snippets.

@Ouroboros
Created February 18, 2023 06:57
Show Gist options
  • Save Ouroboros/7d8cf54107c043fb0425cabcbd43a8ee to your computer and use it in GitHub Desktop.
Save Ouroboros/7d8cf54107c043fb0425cabcbd43a8ee to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<TOOL_CONFIG CONFIG_NAME="NO_LONGER_USED">
<SUPPORTED_DATA_TYPE CLASS_NAME="ghidra.program.model.listing.DataTypeArchive" />
<SUPPORTED_DATA_TYPE CLASS_NAME="ghidra.program.model.listing.Program" />
<ICON LOCATION="greenDragon24.png" />
<TOOL TOOL_NAME="CodeBrowser_1" INSTANCE_NAME="">
<OPTIONS>
<CATEGORY NAME="Listing Fields">
<ENUM NAME="Cursor Text Highlight.Mouse Button To Activate" TYPE="enum" CLASS="ghidra.GhidraOptions$CURSOR_MOUSE_BUTTON_NAMES" VALUE="LEFT" />
<STATE NAME="Labels Field.Display Function Label" TYPE="boolean" VALUE="false" />
<STATE NAME="XREFs Field.Maximum Number of XREFs to Display" TYPE="int" VALUE="2" />
<WRAPPED_OPTION NAME="Address Field.Address Display Options" CLASS="ghidra.framework.options.WrappedCustomOption">
<STATE NAME="CUSTOM OPTION CLASS" TYPE="string" VALUE="ghidra.app.util.viewer.field.AddressFieldOptionsWrappedOption" />
<STATE NAME="MinHexDigits" TYPE="int" VALUE="8" />
<STATE NAME="PadWithZeros" TYPE="boolean" VALUE="false" />
<STATE NAME="RightJustify" TYPE="boolean" VALUE="false" />
<STATE NAME="ShowBlockName" TYPE="boolean" VALUE="false" />
</WRAPPED_OPTION>
</CATEGORY>
<CATEGORY NAME="Key Bindings">
<WRAPPED_OPTION NAME="Source Code Lookup (SourceCodeLookupPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Export Program (ExporterPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Highlight Defined Use (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="32" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Recently Used (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Listing (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="117" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Previous Location in History (NextPrevAddressPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="27" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit Stack Frame (StackEditorManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="75" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set Selection From Highlight (SetHighlightPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="119" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Delete Equate (EquateTablePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="127" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Unsigned Hex (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="72" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Retype Return (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Back Refs (SelectRefsPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set Equate (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="77" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Variable (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Function Variable (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Signed Decimal (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Define string (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="65" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Redo (ProgramManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Add Bookmark (BookmarkPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="77" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Symbol Table (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="115" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Add Label (LabelMgrPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Apply Enum (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="69" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Create Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="80" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Show Label History (LabelMgrPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="72" />
<STATE NAME="Modifiers" TYPE="int" VALUE="845" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Unsigned Binary (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Close File (ProgramManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Next Bookmark (NextPrevCodeUnitPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Functions Window (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="114" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Re-create Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="80" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Cycle: byte,word,dword,qword (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="68" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Next Location in History (NextPrevAddressPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="10" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Double (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Repeat Text Search (SearchTextPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="84" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Unpackage Component (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="61" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Show All History (LabelMgrPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="72" />
<STATE NAME="Modifiers" TYPE="int" VALUE="845" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit Data Type (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set EOL Comment (CommentsPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="47" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Move Components Up (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="38" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Variable (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Delete Function Variable (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Char (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="82" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Create Default Reference (ReferencesPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="82" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Function (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Unsigned Octal (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Decimal (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="68" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Copy Special (ClipboardPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="69" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Cut (DataTypeManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Unsigned Decimal (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="68" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Define pointer (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Float (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Clear Components (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Edit Component Field (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="113" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Function Definition (DataTypeManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="80" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Signed Hex (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Disassemble (DisassemblerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="67" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Apply Editor Changes (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="83" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Next Function in History (NextPrevAddressPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="27" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear With Options (ClearPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set Equate (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="77" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Variable Data Type (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Show Xrefs (LocationReferencesPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="88" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Defined Strings (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="123" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit External Location (LabelMgrPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Move Components Down (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="40" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Add To Program (ImporterPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="73" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Commit Locals (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="80" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Function Return Type (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Revert Thunk Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="84" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="References To (SymbolTablePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="88" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Duplicate Multiple of Component (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="77" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set Pre Comment (CommentsPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="155" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit Function Signature (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Set Stack Depth Change (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="75" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Print (PrintingPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="80" />
<STATE NAME="Modifiers" TYPE="int" VALUE="845" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Go To Previous Program (MultiTabPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="33" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Field (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Search Memory (MemSearchPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="66" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Close Window (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="114" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Retype Field (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Insert Undefined Byte (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Exit Ghidra (Tool)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="81" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Delete Components (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="127" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Split Out As New Variable (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="70" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Delete Function Variable Comment (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Previous Function in History (NextPrevAddressPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="View/Edit References From (ReferencesPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="88" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Refresh (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="116" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Repeat Memory Search (MemSearchPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="66" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Auto Analyze (AutoAnalysisPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<CLEARED_VALUE />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Structure (DataTypeManagerPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="155" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Retype Global (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Register Values (RegisterPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="82" />
<STATE NAME="Modifiers" TYPE="int" VALUE="325" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Remove Equate (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="127" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Rename Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Create Array (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="65" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Add Default Memory Reference (ReferencesPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="77" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Search Text (SearchTextPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="84" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Bookmarks (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="120" />
<STATE NAME="Modifiers" TYPE="int" VALUE="65" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Char (EquatePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="82" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Go To Next Program (MultiTabPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="34" />
<STATE NAME="Modifiers" TYPE="int" VALUE="260" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Find References To (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="88" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Delete Function (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Code Bytes (ClearPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Decompiler (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="116" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Convert To Hexadecimal (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="72" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Clear Parameter Data Type (FunctionPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="85" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Editor: Duplicate Component (Shared)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="68" />
<STATE NAME="Modifiers" TYPE="int" VALUE="520" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Find References to Symbol (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="88" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Edit Label (LabelMgrPlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="78" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
<WRAPPED_OPTION NAME="Retype Variable (DecompilePlugin)" CLASS="ghidra.framework.options.WrappedKeyStroke">
<STATE NAME="KeyCode" TYPE="int" VALUE="89" />
<STATE NAME="Modifiers" TYPE="int" VALUE="0" />
</WRAPPED_OPTION>
</CATEGORY>
<CATEGORY NAME="Decompiler">
<ENUM NAME="Display.Comment style" TYPE="enum" CLASS="ghidra.app.decompiler.DecompileOptions$CommentStyleEnum" VALUE="CPPStyle" />
</CATEGORY>
<CATEGORY NAME="ByteViewer" />
<CATEGORY NAME="Auto Analysis">
<STATE NAME="Max Threads" TYPE="int" VALUE="24" />
</CATEGORY>
<CATEGORY NAME="Listing Display" />
</OPTIONS>
<PACKAGE NAME="Ghidra Core">
<INCLUDE CLASS="ghidra.app.plugin.core.editor.TextEditorManagerPlugin" />
<INCLUDE CLASS="ghidra.app.plugin.core.interpreter.InterpreterPanelPlugin" />
</PACKAGE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.navigation.GoToAddressLabelPlugin">
<STATE NAME="CASE_SENSITIVE" TYPE="boolean" VALUE="false" />
<ARRAY NAME="GO_TO_HISTORY" TYPE="string">
<A VALUE="106F4EFAC" />
</ARRAY>
<STATE NAME="INCLUDE_DYNAMIC" TYPE="boolean" VALUE="true" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.datapreview.DataTypePreviewPlugin">
<STATE NAME="TerminatedCString" TYPE="string" VALUE="/" />
<STATE NAME="TerminatedUnicode" TYPE="string" VALUE="/" />
<STATE NAME="byte" TYPE="string" VALUE="/" />
<STATE NAME="char" TYPE="string" VALUE="/" />
<STATE NAME="double" TYPE="string" VALUE="/" />
<STATE NAME="dword" TYPE="string" VALUE="/" />
<STATE NAME="float" TYPE="string" VALUE="/" />
<STATE NAME="qword" TYPE="string" VALUE="/" />
<STATE NAME="word" TYPE="string" VALUE="/" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.overview.OverviewColorPlugin">
<ARRAY NAME="ActiveServices" TYPE="string" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.symboltree.SymbolTreePlugin">
<STATE NAME="GO_TO_TOGGLE_STATE" TYPE="boolean" VALUE="false" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="functioncalls.plugin.FunctionCallGraphPlugin">
<STATE NAME="DISPLAY_SATELLITE" TYPE="boolean" VALUE="true" />
<STATE NAME="DOCK_SATELLITE" TYPE="boolean" VALUE="true" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.symtable.SymbolTablePlugin">
<XML NAME="FILTER_SETTINGS">
<SYMBOL_TABLE_FILTER>
<ADVANCED_FILTER NAME="Primary Labels" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Namespaces" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Offcut Labels" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<FILTER NAME="Default (Functions)" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Imported" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Non-Primary Labels" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<ADVANCED_FILTER NAME="Externals" ACTIVE="false">
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Classes" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Local Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Parameters" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Namespaces" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<ADVANCED_FILTER NAME="Non-Externals" ACTIVE="false">
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Classes" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Local Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Parameters" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Namespaces" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="External Library" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="User Defined" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Stack Variables" ACTIVE="false">
<FILTER NAME="Parameters" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Local Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<FILTER NAME="Default (Labels)" ACTIVE="false" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Not In Memory" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Classes" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Globals" ACTIVE="false">
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Classes" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Namespaces" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<FILTER NAME="Parameters" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Register Variables" ACTIVE="false">
<FILTER NAME="Parameters" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Local Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<FILTER NAME="Global Register Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Locals" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Classes" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Namespaces" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
</ADVANCED_FILTER>
<ADVANCED_FILTER NAME="Subroutines" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<FILTER NAME="Analysis" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<FILTER NAME="Local Variables" ACTIVE="false" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="false" />
<ADVANCED_FILTER NAME="Entry Points" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
<ADVANCED_FILTER NAME="Unreferenced" ACTIVE="false">
<FILTER NAME="Instruction Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Data Labels" ACTIVE="true" INCLUDES_DEFAULTS="true" ONLY_CODE_SYMBOLS="true" />
<FILTER NAME="Function Labels" ACTIVE="true" INCLUDES_DEFAULTS="false" ONLY_CODE_SYMBOLS="true" />
</ADVANCED_FILTER>
</SYMBOL_TABLE_FILTER>
</XML>
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.datamgr.DataTypeManagerPlugin">
<ARRAY NAME="ArchiveNames" TYPE="string">
<A VALUE="$GHIDRA_HOME/Features/Base/data/typeinfo/win32/windows_vs12_32.gdt" />
</ARRAY>
<STATE NAME="ArrayFilterState" TYPE="boolean" VALUE="true" />
<STATE NAME="ConflictResolutionMode" TYPE="string" VALUE="RENAME_AND_ADD" />
<STATE NAME="DataMembersInSearchState" TYPE="boolean" VALUE="false" />
<ARRAY NAME="Favorite Dts" TYPE="string">
<A VALUE="/pointer" />
<A VALUE="/char" />
<A VALUE="/string" />
<A VALUE="/TerminatedCString" />
<A VALUE="/TerminatedUnicode" />
<A VALUE="/float" />
<A VALUE="/double" />
<A VALUE="/longdouble" />
<A VALUE="/int" />
<A VALUE="/long" />
<A VALUE="/uint" />
<A VALUE="/ulong" />
<A VALUE="/byte" />
<A VALUE="/word" />
<A VALUE="/dword" />
<A VALUE="/qword" />
</ARRAY>
<STATE NAME="PointerFilterState" TYPE="boolean" VALUE="true" />
<STATE NAME="PreviewWindowState" TYPE="boolean" VALUE="false" />
<ARRAY NAME="RecentArchiveNames" TYPE="string">
<A VALUE="$GHIDRA_HOME/Features/Base/data/typeinfo/mac_10.9/mac_osx.gdt" />
<A VALUE="$GHIDRA_HOME/Features/Base/data/typeinfo/win32/windows_vs12_32.gdt" />
</ARRAY>
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.script.GhidraScriptMgrPlugin">
<ARRAY NAME="BundleHost_ACTIVE" TYPE="boolean">
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="true" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
<A VALUE="false" />
</ARRAY>
<ARRAY NAME="BundleHost_ENABLE" TYPE="boolean">
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="false" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
</ARRAY>
<ARRAY NAME="BundleHost_FILE" TYPE="string">
<A VALUE="$GHIDRA_HOME/Features/FileFormats/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Debug/Debugger-agent-frida/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Processors/JVM/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Processors/PIC/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/MicrosoftCodeAnalyzer/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/PDB/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Debug/Debugger-agent-dbgmodel-traceloader/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/BytePatterns/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/VersionTracking/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/Python/ghidra_scripts" />
<A VALUE="$USER_HOME/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Processors/DATA/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Debug/Debugger/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/Decompiler/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/FunctionID/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/GnuDemangler/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Processors/Atmel/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Features/Base/ghidra_scripts" />
<A VALUE="$GHIDRA_HOME/Processors/8051/ghidra_scripts" />
</ARRAY>
<ARRAY NAME="BundleHost_SYSTEM" TYPE="boolean">
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="false" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
<A VALUE="true" />
</ARRAY>
<STATE NAME="FILTER_TEXT" TYPE="string" VALUE="" />
<ARRAY NAME="Scripts_Actions_Key" TYPE="string" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.colorizer.ColorizingPlugin">
<XML NAME="COLOR_HISTORY">
<COLOR_HISTORY>
<COLOR RGB="-13816531" />
</COLOR_HISTORY>
</XML>
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.bookmark.BookmarkPlugin">
<ARRAY NAME="BOOKMARK_TYPES" TYPE="string" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.plugin.importer.ImporterPlugin">
<ARRAY NAME="library search paths" TYPE="string">
<A VALUE="." />
<A VALUE="C:\WINDOWS\SysWOW64" />
<A VALUE="D:\Dev\Crack\ghidra\jdk-17.0.6\bin" />
<A VALUE="C:\WINDOWS\Sun\Java\bin" />
<A VALUE="C:\WINDOWS\system32" />
<A VALUE="C:\WINDOWS" />
<A VALUE="E:\Multimedia\VideoEncoding\UCI" />
<A VALUE="E:\Desktop\mix\packer" />
<A VALUE="D:\Dev\MyLib\rt" />
<A VALUE="C:\WINDOWS\System32\Wbem" />
<A VALUE="C:\WINDOWS\System32\WindowsPowerShell\v1.0\" />
<A VALUE="C:\Program Files (x86)\QuickTime\QTSystem\" />
<A VALUE="C:\Program Files\OpenVPN\bin" />
<A VALUE="C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL" />
<A VALUE="C:\Program Files\Intel\Intel(R) Management Engine Components\DAL" />
<A VALUE="C:\WINDOWS\System32\OpenSSH\" />
<A VALUE="C:\Program Files (x86)\NetSarang\Xshell 7\" />
<A VALUE="C:\Program Files (x86)\ZeroTier\One\" />
<A VALUE="C:\Program Files\TortoiseGit\bin" />
<A VALUE="C:\Program Files\dotnet\" />
<A VALUE="C:\Users\Arianrhod\AppData\Local\Programs\Python\Launcher\" />
<A VALUE="C:\Users\Arianrhod\AppData\Local\Microsoft\WindowsApps" />
<A VALUE="C:\Users\Arianrhod\AppData\Local\Programs\Fiddler" />
<A VALUE="C:\Program Files\dotnet" />
<A VALUE="C:\Users\Arianrhod\.dotnet\tools" />
</ARRAY>
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.byteviewer.ByteViewerPlugin">
<STATE NAME="Bytes Per Line" TYPE="int" VALUE="16" />
<STATE NAME="Hex view groupsize" TYPE="int" VALUE="1" />
<STATE NAME="Offset" TYPE="int" VALUE="0" />
<ARRAY NAME="View Names" TYPE="string">
<A VALUE="Hex" />
</ARRAY>
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.functiongraph.FunctionGraphPlugin">
<SAVE_STATE NAME="COMPLEX_LAYOUT_NAME" TYPE="SaveState">
<COMPLEX_LAYOUT_NAME>
<STATE NAME="LAYOUT_CLASS_NAME" TYPE="string" VALUE="ghidra.app.plugin.core.functiongraph.graph.layout.DecompilerNestedLayoutProvider" />
<STATE NAME="LAYOUT_NAME" TYPE="string" VALUE="Nested Code Layout" />
</COMPLEX_LAYOUT_NAME>
</SAVE_STATE>
<STATE NAME="DISPLAY_POPUPS" TYPE="boolean" VALUE="true" />
<STATE NAME="DISPLAY_SATELLITE" TYPE="boolean" VALUE="true" />
<STATE NAME="DOCK_SATELLITE" TYPE="boolean" VALUE="true" />
<ENUM NAME="EDGE_HOVER_HIGHLIGHT" TYPE="enum" CLASS="ghidra.app.plugin.core.functiongraph.EdgeDisplayType" VALUE="ScopedFlowsFromVertex" />
<ENUM NAME="EDGE_SELECTION_HIGHLIGHT" TYPE="enum" CLASS="ghidra.app.plugin.core.functiongraph.EdgeDisplayType" VALUE="AllCycles" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.graph.GraphDisplayBrokerPlugin">
<STATE NAME="ACTIVE_GRAPH_PROVIDER" TYPE="string" VALUE="Default Graph Display" />
</PLUGIN_STATE>
<PLUGIN_STATE CLASS="ghidra.app.plugin.core.codebrowser.CodeBrowserPlugin">
<XML NAME="Address Break">
<FORMAT>
<ROW>
<FIELD NAME="Separator" WIDTH="80" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<XML NAME="Array">
<FORMAT>
<ROW>
<FIELD NAME="+" WIDTH="20" ENABLED="true" />
<FIELD NAME="Address" WIDTH="100" ENABLED="true" />
<FIELD NAME="Field Name" WIDTH="100" ENABLED="true" />
<FIELD NAME="Array Values" WIDTH="600" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<STATE NAME="DividerLocation" TYPE="int" VALUE="70" />
<XML NAME="Function">
<FORMAT>
<ROW>
<FIELD WIDTH="200" ENABLED="true" />
<FIELD NAME="Function Signature" WIDTH="410" ENABLED="true" />
<FIELD NAME="Function Repeatable Comment" WIDTH="300" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="220" ENABLED="true" />
<FIELD NAME="Thunked-Function" WIDTH="300" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="220" ENABLED="true" />
<FIELD NAME="Function Call-Fixup" WIDTH="300" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="220" ENABLED="true" />
<FIELD NAME="Function Tags" WIDTH="300" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="220" ENABLED="true" />
<FIELD NAME="Register" WIDTH="300" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<STATE NAME="Hover Mode" TYPE="boolean" VALUE="true" />
<XML NAME="Instruction/Data">
<FORMAT>
<ROW>
<FIELD WIDTH="90" ENABLED="true" />
<FIELD NAME="Register Transition" WIDTH="300" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="200" ENABLED="true" />
<FIELD NAME="Pre-Comment" WIDTH="440" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="188" ENABLED="true" />
<FIELD NAME="Label" WIDTH="350" ENABLED="true" />
<FIELD NAME="XRef Header" WIDTH="90" ENABLED="true" />
<FIELD NAME="XRef" WIDTH="240" ENABLED="true" />
</ROW>
<ROW>
<FIELD NAME="+" WIDTH="20" ENABLED="true" />
<FIELD NAME="Address" WIDTH="100" ENABLED="true" />
<FIELD NAME="Bytes" WIDTH="80" ENABLED="true" />
<FIELD WIDTH="10" ENABLED="true" />
<FIELD NAME="Parallel ||" WIDTH="20" ENABLED="true" />
<FIELD NAME="Mnemonic" WIDTH="70" ENABLED="true" />
<FIELD WIDTH="10" ENABLED="true" />
<FIELD NAME="Operands" WIDTH="340" ENABLED="true" />
<FIELD NAME="EOL Comment" WIDTH="240" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="380" ENABLED="true" />
<FIELD NAME="PCode" WIDTH="400" ENABLED="false" />
</ROW>
<ROW>
<FIELD WIDTH="200" ENABLED="true" />
<FIELD NAME="Post-Comment" WIDTH="440" ENABLED="true" />
</ROW>
<ROW>
<FIELD NAME="Space" WIDTH="640" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<XML NAME="Open Data">
<FORMAT>
<ROW>
<FIELD NAME="+" WIDTH="20" ENABLED="true" />
<FIELD NAME="Address" WIDTH="100" ENABLED="true" />
<FIELD NAME="Bytes" WIDTH="110" ENABLED="true" />
<FIELD NAME="Mnemonic" WIDTH="70" ENABLED="true" />
<FIELD NAME="Operands" WIDTH="170" ENABLED="true" />
<FIELD NAME="Field Name" WIDTH="100" ENABLED="true" />
<FIELD NAME="EOL Comment" WIDTH="140" ENABLED="true" />
<FIELD NAME="XRef Header" WIDTH="90" ENABLED="true" />
<FIELD NAME="XRef" WIDTH="240" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<XML NAME="Plate">
<FORMAT>
<ROW>
<FIELD WIDTH="200" ENABLED="true" />
<FIELD NAME="Memory Block Start" WIDTH="440" ENABLED="true" />
</ROW>
<ROW>
<FIELD WIDTH="200" ENABLED="true" />
<FIELD NAME="Plate Comment" WIDTH="440" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
<XML NAME="Variable">
<FORMAT>
<ROW>
<FIELD WIDTH="90" ENABLED="true" />
<FIELD NAME="Variable Type" WIDTH="110" ENABLED="true" />
<FIELD NAME="Variable Location" WIDTH="120" ENABLED="true" />
<FIELD NAME="Variable Name" WIDTH="280" ENABLED="true" />
<FIELD NAME="Variable XRef Header" WIDTH="90" ENABLED="true" />
<FIELD NAME="Variable XRef" WIDTH="130" ENABLED="true" />
<FIELD NAME="Variable Comment" WIDTH="110" ENABLED="true" />
</ROW>
</FORMAT>
</XML>
</PLUGIN_STATE>
<ROOT_NODE X_POS="-7" Y_POS="-7" WIDTH="1933" HEIGHT="1053" EX_STATE="6" FOCUSED_OWNER="DecompilePlugin" FOCUSED_NAME="Decompiler" FOCUSED_TITLE="Decompile: _LineSquareSquareService_destroyMessage">
<SPLIT_NODE WIDTH="1921" HEIGHT="937" DIVIDER_LOCATION="726" ORIENTATION="HORIZONTAL">
<SPLIT_NODE WIDTH="100" HEIGHT="100" DIVIDER_LOCATION="0" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1621" HEIGHT="816" DIVIDER_LOCATION="148" ORIENTATION="VERTICAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Entropy" OWNER="EntropyPlugin" TITLE="Entropy" ACTIVE="false" GROUP="Header" INSTANCE_ID="3207819926581772885" />
<COMPONENT_INFO NAME="Overview" OWNER="OverviewPlugin" TITLE="Overview" ACTIVE="false" GROUP="Header" INSTANCE_ID="3207819926581772883" />
</COMPONENT_NODE>
<SPLIT_NODE WIDTH="1921" HEIGHT="937" DIVIDER_LOCATION="190" ORIENTATION="HORIZONTAL">
<SPLIT_NODE WIDTH="210" HEIGHT="674" DIVIDER_LOCATION="778" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="360" HEIGHT="681" DIVIDER_LOCATION="502" ORIENTATION="VERTICAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Program Tree" OWNER="ProgramTreePlugin" TITLE="Program Trees" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011286" />
</COMPONENT_NODE>
<SPLIT_NODE WIDTH="360" HEIGHT="674" DIVIDER_LOCATION="724" ORIENTATION="VERTICAL">
<COMPONENT_NODE TOP_INFO="1">
<COMPONENT_INFO NAME="Symbol Table" OWNER="SymbolTablePlugin" TITLE="Symbol Table" ACTIVE="true" GROUP="symbolTable" INSTANCE_ID="3516287905897693076" />
<COMPONENT_INFO NAME="Functions Window" OWNER="FunctionWindowPlugin" TITLE="Functions" ACTIVE="true" GROUP="Default" INSTANCE_ID="3516287905562148737" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Symbol Tree" OWNER="SymbolTreePlugin" TITLE="Symbol Tree" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011280" />
</COMPONENT_NODE>
</SPLIT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="DataTypes Provider" OWNER="DataTypeManagerPlugin" TITLE="Data Type Manager" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693063" />
</COMPONENT_NODE>
</SPLIT_NODE>
<SPLIT_NODE WIDTH="1440" HEIGHT="681" DIVIDER_LOCATION="553" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1076" HEIGHT="526" DIVIDER_LOCATION="705" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1553" HEIGHT="937" DIVIDER_LOCATION="567" ORIENTATION="HORIZONTAL">
<COMPONENT_NODE TOP_INFO="2">
<COMPONENT_INFO NAME="Listing" OWNER="CodeBrowserPlugin" TITLE="Listing: LINE_13.0.1" ACTIVE="true" GROUP="Core" INSTANCE_ID="3516287168862011294" />
<COMPONENT_INFO NAME="Bytes" OWNER="ByteViewerPlugin" TITLE="Bytes: LINE_13.0.1" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011289" />
<COMPONENT_INFO NAME="Decompiler" OWNER="DecompilePlugin" TITLE="Decompile: _LineSquareSquareService_destroyMessage" ACTIVE="true" GROUP="Default" INSTANCE_ID="3516287168862011287" />
<COMPONENT_INFO NAME="Defined Strings" OWNER="ViewStringsPlugin" TITLE="Defined Strings" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693079" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Data Window" OWNER="DataWindowPlugin" TITLE="Defined Data" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693075" />
<COMPONENT_INFO NAME="Equates Table" OWNER="EquateTablePlugin" TITLE="Equates Table" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011292" />
<COMPONENT_INFO NAME="External Programs" OWNER="ReferencesPlugin" TITLE="External Programs" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011295" />
<COMPONENT_INFO NAME="Relocation Table" OWNER="RelocationTablePlugin" TITLE="Relocation Table" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693078" />
</COMPONENT_NODE>
</SPLIT_NODE>
<SPLIT_NODE WIDTH="1386" HEIGHT="189" DIVIDER_LOCATION="495" ORIENTATION="HORIZONTAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Data Type Preview" OWNER="DataTypePreviewPlugin" TITLE="Data Type Preview" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905562148766" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Virtual Disassembler - Current Instruction" OWNER="DisassembledViewPlugin" TITLE="Disassembled View" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011291" />
</COMPONENT_NODE>
</SPLIT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Console" OWNER="ConsolePlugin" TITLE="Console" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011288" />
<COMPONENT_INFO NAME="Bookmarks" OWNER="BookmarkPlugin" TITLE="Bookmarks" ACTIVE="false" GROUP="Core.Bookmarks" INSTANCE_ID="3516287168862011284" />
</COMPONENT_NODE>
</SPLIT_NODE>
</SPLIT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Function Call Trees" OWNER="CallTreePlugin" TITLE="Function Call Trees" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011281" />
</COMPONENT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Decompiler" OWNER="DecompilePlugin" TITLE="[Decompile: _LineSquareSquareService_destroyMessage]" ACTIVE="false" GROUP="disconnected" INSTANCE_ID="3516289070844657564" />
</COMPONENT_NODE>
</SPLIT_NODE>
<WINDOW_NODE X_POS="204" Y_POS="77" WIDTH="1033" HEIGHT="689">
<SPLIT_NODE WIDTH="1033" HEIGHT="608" DIVIDER_LOCATION="619" ORIENTATION="HORIZONTAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Script Manager" OWNER="GhidraScriptMgrPlugin" TITLE="Script Manager" ACTIVE="false" GROUP="Script Group" INSTANCE_ID="3516287168862011282" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Script Editor" OWNER="GhidraScriptMgrPlugin" TITLE="DumpAllKeyOpt.py" ACTIVE="false" GROUP="Script Group" INSTANCE_ID="3515765478091472460" />
</COMPONENT_NODE>
</SPLIT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="423" Y_POS="144" WIDTH="927" HEIGHT="370">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Memory Map" OWNER="MemoryMapPlugin" TITLE="Memory Map" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011271" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="383" Y_POS="7" WIDTH="1020" HEIGHT="1038">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Function Graph" OWNER="FunctionGraphPlugin" TITLE="Function Graph" ACTIVE="false" GROUP="Function Graph" INSTANCE_ID="3516287905897693080" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="550" Y_POS="206" WIDTH="655" HEIGHT="509">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Register Manager" OWNER="RegisterPlugin" TITLE="Register Manager" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905562148736" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="481" Y_POS="88" WIDTH="1242" HEIGHT="666">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Symbol References" OWNER="SymbolTablePlugin" TITLE="Symbol References" ACTIVE="false" GROUP="symbolTable" INSTANCE_ID="3516287905897693077" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="-1" Y_POS="-1" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Checksum Generator" OWNER="ComputeChecksumsPlugin" TITLE="Checksum Generator" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011293" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="293" Y_POS="209" WIDTH="854" HEIGHT="428">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Function Tags" OWNER="FunctionTagPlugin" TITLE="Function Tags" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011285" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="-1" Y_POS="-1" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Comment Window" OWNER="CommentWindowPlugin" TITLE="Comments" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693074" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="484" Y_POS="183" WIDTH="473" HEIGHT="478">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Python" OWNER="InterpreterPanelPlugin" TITLE="Python" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287905897693064" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="BundleManager" OWNER="GhidraScriptMgrPlugin" TITLE="Bundle Manager" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516287168862011283" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Function Call Graph" OWNER="FunctionCallGraphPlugin" TITLE="Function Call Graph" ACTIVE="false" GROUP="Function Call Graph" INSTANCE_ID="3516287905562148767" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="219" Y_POS="120" WIDTH="1002" HEIGHT="601">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Instruction Info" OWNER="ShowInstructionInfoPlugin" TITLE="Instruction Info: Address 107c03fd8" ACTIVE="false" GROUP="Default" INSTANCE_ID="3515744272871145053" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="25" WIDTH="1440" HEIGHT="791">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="functioncomparisonprovider" OWNER="FunctionComparisonPlugin" TITLE="A8KeyResultCookieWriter::writeCookieValue:forKey:needCheckAndRetry: &amp; A8KeyResultCookieWriter::writeCookieValue:forKey:needCheckAndRetry:" ACTIVE="false" GROUP="Default" INSTANCE_ID="3515750026327965275" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="199" Y_POS="154" WIDTH="1043" HEIGHT="536">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Xrefs" OWNER="TableServicePlugin" TITLE="XRefs to invoke:" ACTIVE="false" GROUP="Default" INSTANCE_ID="3515789858775318084" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="619" Y_POS="156" WIDTH="727" HEIGHT="266">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Location References Provider" OWNER="LocationReferencesPlugin" TITLE="References to cf_destroyMessage - 1 locations" ACTIVE="false" GROUP="Default" INSTANCE_ID="3516288193257848709" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="487" Y_POS="155" WIDTH="466" HEIGHT="536">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Goto" OWNER="TableServicePlugin" TITLE="Goto " ACTIVE="false" GROUP="Default" INSTANCE_ID="3515822453682109515" />
</COMPONENT_NODE>
</WINDOW_NODE>
</ROOT_NODE>
<PREFERENCES>
<PREFERENCE_STATE NAME="docking.widgets.filechooser.DirectoryTableModel:Filename:Size:Modified:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Filename" WIDTH="228" VISIBLE="true" />
<COLUMN NAME="Size" WIDTH="229" VISIBLE="true" />
<COLUMN NAME="Modified" WIDTH="228" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.analysis.AnalysisEnablementTableModel:Enabled:Analyzer:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.analysis.AnalysisEnablementTableModel$AnalyzerEnabledColumn.Enabled" WIDTH="60" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.analysis.AnalysisEnablementTableModel$AnalyzerNameColumn.Analyzer" WIDTH="271" VISIBLE="true" />
<TABLE_SORT_STATE />
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="FunctionWindowPlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.function.editor.ParameterTableModel:Index:Datatype:Name:Storage:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Index" WIDTH="62" VISIBLE="true" />
<COLUMN NAME="Datatype" WIDTH="179" VISIBLE="true" />
<COLUMN NAME="Name" WIDTH="180" VISIBLE="true" />
<COLUMN NAME="Storage" WIDTH="179" VISIBLE="true" />
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.gotoquery.GoToQueryResultsTableModel:Location:Label:Namespace:Preview:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="69" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="69" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="156" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="156" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.function.tags.FunctionTagTableModel:Name:Count:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.function.tags.FunctionTagTableModel$FunctionTagNameColumn.Name" WIDTH="128" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.function.tags.FunctionTagTableModel$FunctionTagCountColumn.Count" WIDTH="18" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ViewStringsPlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.datawindow.DataTableModel:Data:Location:Type:Size:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.datawindow.DataTableModel$DataValueTableColumn" WIDTH="122" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="98" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.datawindow.DataTableModel$TypeTableColumn" WIDTH="122" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.datawindow.DataTableModel$SizeTableColumn" WIDTH="78" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.symtable.SymbolReferenceModel:From Location:Label:Subroutine:Access:From Preview:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.ReferenceFromAddressTableColumn" WIDTH="119" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.ReferenceFromLabelTableColumn" WIDTH="119" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolReferenceModel$SubroutineTableColumn" WIDTH="118" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolReferenceModel$AccessTableColumn" WIDTH="86" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.ReferenceFromPreviewTableColumn" WIDTH="151" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.ReferenceFromFunctionTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceFromBytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceToPreviewTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceToBytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.symtable.SymbolTableModel:Name:Location:Symbol Type:Data Type:Namespace:Source:Reference Count:Offcut Ref Count:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$NameTableColumn" WIDTH="260" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$LocationTableColumn" WIDTH="168" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn" WIDTH="166" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$DataTypeTableColumn" WIDTH="174" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$NamespaceTableColumn" WIDTH="152" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$SourceTableColumn" WIDTH="170" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$ReferenceCountTableColumn" WIDTH="148" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$OffuctReferenceCountTableColumn" WIDTH="147" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$PinnedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$UserTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="3" SORT_DIRECTION="descending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.ErrLogDialog$ErrEntryTableModel:#:Message:Details:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="docking.ErrLogDialog$ErrEntryTableModel$IdColumn.#" WIDTH="75" VISIBLE="true" />
<COLUMN NAME="docking.ErrLogDialog$ErrEntryTableModel$MessageColumn.Message" WIDTH="412" VISIBLE="true" />
<COLUMN NAME="docking.ErrLogDialog$ErrEntryTableModel$DetailsColumn.Details" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="docking.ErrLogDialog$ErrEntryTableModel$TimestampColumn.Time" WIDTH="412" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.datapreview.DataTypePreviewPlugin$MyTableModel:Name:Preview:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Name" WIDTH="682" VISIBLE="true" />
<COLUMN NAME="Preview" WIDTH="681" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.navigation.locationreferences.LocationReferencesTableModel:Location:Label:Code Unit:Context:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="145" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="141" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="212" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.navigation.locationreferences.LocationReferencesTableModel$ContextTableColumn.Context" WIDTH="211" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.util.table.ReferencesFromTableModel:Location:Label:Code Unit:Ref Type:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="150" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="152" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="370" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.ReferencesFromTableModel$ReferenceTypeTableColumn.Ref Type" WIDTH="369" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceTypeTableColumn.Ref Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.equate.EquateReferenceTableModel:Ref Addr:Op Index:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Ref Addr" WIDTH="82" VISIBLE="true" />
<COLUMN NAME="Op Index" WIDTH="82" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.equate.EquateTableModel:Name:Value:# Refs:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Name" WIDTH="88" VISIBLE="true" />
<COLUMN NAME="Value" WIDTH="88" VISIBLE="true" />
<COLUMN NAME="# Refs" WIDTH="88" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.widgets.table.GTableFilterPanel$SortedTableModelWrapper:Action Name:KeyBinding:Plugin Name:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Action Name" WIDTH="359" VISIBLE="true" />
<COLUMN NAME="KeyBinding" WIDTH="180" VISIBLE="true" />
<COLUMN NAME="Plugin Name" WIDTH="179" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="BookmarkPlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel:Type:Category:Description:Location:Label:Preview:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$TypeTableColumn" WIDTH="189" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$CategoryTableColumn" WIDTH="204" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$DescriptionTableColumn" WIDTH="313" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="204" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn" WIDTH="189" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn" WIDTH="263" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn" WIDTH="15" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="15" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.widgets.table.GTableFilterPanel$SortedTableModelWrapper:In::Name:Description:Category:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="In" WIDTH="30" VISIBLE="true" />
<COLUMN NAME="" WIDTH="24" VISIBLE="true" />
<COLUMN NAME="Name" WIDTH="209" VISIBLE="true" />
<COLUMN NAME="Description" WIDTH="277" VISIBLE="true" />
<COLUMN NAME="Category" WIDTH="141" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="2" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.functionwindow.FunctionTableModel:Name:Location:Function Signature:Function Size:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="234" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.functionwindow.FunctionTableModel$NameTableColumn.Name" WIDTH="86" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="55" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="81" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="54" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="52" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.function.tags.FunctionTableModel:Label:Location:Tags:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="99" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="98" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="234" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.register.RegisterValuesPanel$RegisterValuesTableModel:Start Address:End Address:Value:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Start Address" WIDTH="150" VISIBLE="true" />
<COLUMN NAME="End Address" WIDTH="150" VISIBLE="true" />
<COLUMN NAME="Value" WIDTH="150" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="GRAPH_DISPLAY_SERVICE" />
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel:In Tool:Status:Name:Description:Key:Path:Category:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$ScriptActionColumn.In Tool" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$StatusColumn.Status" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$NameColumn.Name" WIDTH="92" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$DescriptionColumn.Description" WIDTH="93" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$KeyBindingColumn.Key" WIDTH="36" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$PathColumn.Path" WIDTH="250" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$CategoryColumn.Category" WIDTH="43" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$CreatedColumn.Created" WIDTH="100" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.script.GhidraScriptTableModel$ModifiedColumn.Modified" WIDTH="43" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="2" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.framework.plugintool.dialog.KeyBindingsPanel">
<XML NAME="FILTER_STATE">
<Filter_Options FILTER_TYPE="CONTAINS" GLOBBING="true" CASE_SENSITIVE="false" INVERTED="false" MULTITERM="true" TERM_DELIMITER="," AND_EVAL_MODE="true" />
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.framework.plugintool.dialog.KeyBindingsPanel$KeyBindingsTableModel:Action Name:KeyBinding:Plugin Name:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Action Name" WIDTH="371" VISIBLE="true" />
<COLUMN NAME="KeyBinding" WIDTH="184" VISIBLE="true" />
<COLUMN NAME="Plugin Name" WIDTH="349" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="SymbolTablePlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel:Type:Category:Description:Location:Label:Code Unit:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$TypeTableColumn.Type" WIDTH="417" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$CategoryTableColumn.Category" WIDTH="77" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.bookmark.BookmarkTableModel$DescriptionTableColumn.Description" WIDTH="169" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="77" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="169" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="127" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.util.FunctionXrefsTableModel:Location:Label:Code Unit:Ref Type:Thunk?:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="209" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="168" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="222" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.ReferencesFromTableModel$ReferenceTypeTableColumn.Ref Type" WIDTH="221" VISIBLE="true" />
<COLUMN NAME="ghidra.app.util.FunctionXrefsTableModel$IsThunkTableColumn.Thunk?" WIDTH="221" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceTypeTableColumn.Ref Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.memory.MemoryMapModel:Name:Start:End:Length:R:W:X:Volatile:Overlay:Type:Initialized:Byte Source:Source:Comment:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Name" WIDTH="72" VISIBLE="true" />
<COLUMN NAME="Start" WIDTH="72" VISIBLE="true" />
<COLUMN NAME="End" WIDTH="73" VISIBLE="true" />
<COLUMN NAME="Length" WIDTH="72" VISIBLE="true" />
<COLUMN NAME="R" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="W" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="X" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="Volatile" WIDTH="65" VISIBLE="true" />
<COLUMN NAME="Overlay" WIDTH="65" VISIBLE="true" />
<COLUMN NAME="Type" WIDTH="112" VISIBLE="true" />
<COLUMN NAME="Initialized" WIDTH="80" VISIBLE="true" />
<COLUMN NAME="Byte Source" WIDTH="73" VISIBLE="true" />
<COLUMN NAME="Source" WIDTH="73" VISIBLE="true" />
<COLUMN NAME="Comment" WIDTH="72" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.references.ExternalNamesTableModel:Name:Ghidra Program:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Name" WIDTH="219" VISIBLE="true" />
<COLUMN NAME="Ghidra Program" WIDTH="218" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.symtable.SymbolPanel">
<XML NAME="FILTER_STATE">
<Filter_Options FILTER_TYPE="CONTAINS" GLOBBING="true" CASE_SENSITIVE="false" INVERTED="false" MULTITERM="false" TERM_DELIMITER="," AND_EVAL_MODE="true" />
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="KNOWN_EXTENSIONS">
<ARRAY NAME="KNOWN_EXTENSIONS" TYPE="string" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel:Installation Status:Status:Name:Description:Category:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel$PluginInstalledColumn.Installation Status" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel$PluginStatusColumn.Status" WIDTH="24" VISIBLE="true" />
<COLUMN NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel$PluginNameColumn.Name" WIDTH="213" VISIBLE="true" />
<COLUMN NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel$PluginDescriptionColumn.Description" WIDTH="213" VISIBLE="true" />
<COLUMN NAME="ghidra.framework.plugintool.dialog.PluginInstallerTableModel$PluginCategoryColumn.Category" WIDTH="213" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="2" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="LocationReferencesPlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel:Location:String:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="210" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$DataValueColumn" WIDTH="210" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="TableServicePlugin">
<STATE NAME="SELECTION_NAVIGATION_SELECTED_STATE" TYPE="boolean" VALUE="true" />
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.widgets.table.GTableFilterPanel$SortedTableModelWrapper:In Tool:Status:Filename:Description:Key Binding:Full Path:Category:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="In Tool" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="Status" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="Filename" WIDTH="147" VISIBLE="true" />
<COLUMN NAME="Description" WIDTH="245" VISIBLE="true" />
<COLUMN NAME="Key Binding" WIDTH="100" VISIBLE="true" />
<COLUMN NAME="Full Path" WIDTH="122" VISIBLE="true" />
<COLUMN NAME="Category" WIDTH="122" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="2" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.widgets.table.SelectColumnsDialog$SelectColumnsModel:Visible:Column Name:Is Default?:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Visible" WIDTH="30" VISIBLE="true" />
<COLUMN NAME="Column Name" WIDTH="174" VISIBLE="true" />
<COLUMN NAME="Is Default?" WIDTH="173" VISIBLE="true" />
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel:Location:String Value:String Representation:Data Type:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$DataLocationColumn.Location" WIDTH="387" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$DataValueColumn.String Value" WIDTH="386" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$StringRepColumn.String Representation" WIDTH="387" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$DataTypeColumn.Data Type" WIDTH="386" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$IsAsciiColumn.Is Ascii" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$CharsetColumn.Charset" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.strings.ViewStringsTableModel$HasEncodingErrorColumn.Has Encoding Error" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn.Function Signature" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionNonReturningTableColumn.Non-returning" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionTagTableColumn.Tags" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionInlineTableColumn.Inline" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionVarargsTableColumn.Varargs" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn.Function Calling Convention" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn.Function Purge" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.IsFunctionCustomStorageTableColumn.Custom Storage" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn.Function Size" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.reloc.RelocationTableModel:Location:Type:Values:Original Bytes:Name:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="87" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.reloc.RelocationTableModel$RelocationTypeColumn" WIDTH="88" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.reloc.RelocationTableModel$RelocationValueColumn" WIDTH="87" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.reloc.RelocationTableModel$RelocationBytesColumn" WIDTH="88" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.reloc.RelocationTableModel$RelocationNameColumn" WIDTH="87" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="0" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="docking.widgets.pathmanager.PathManagerModel:Use:Path:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Use" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="Path" WIDTH="294" VISIBLE="true" />
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.memory.MemoryMapModel:Name:Start:End:Length:R:W:X:Volatile:Type:Initialized:Source:Comment:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="Name" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="Start" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="End" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="Length" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="R" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="W" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="X" WIDTH="25" VISIBLE="true" />
<COLUMN NAME="Volatile" WIDTH="50" VISIBLE="true" />
<COLUMN NAME="Type" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="Initialized" WIDTH="60" VISIBLE="true" />
<COLUMN NAME="Source" WIDTH="103" VISIBLE="true" />
<COLUMN NAME="Comment" WIDTH="102" VISIBLE="true" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.functionwindow.FunctionTableModel:Label:Location:Function Signature:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn" WIDTH="148" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn" WIDTH="124" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.FunctionSignatureTableColumn" WIDTH="148" VISIBLE="true" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionBodySizeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionPurgeTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionCallingConventionTableColumn" WIDTH="75" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn" WIDTH="75" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
<PREFERENCE_STATE NAME="ghidra.app.plugin.core.symtable.SymbolTableModel:Name:Location:Type:Data Type:Namespace:Source:Reference Count:">
<XML NAME="COLUMN_DATA">
<Table_State>
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$NameTableColumn.Name" WIDTH="100" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$LocationTableColumn.Location" WIDTH="39" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$SymbolTypeTableColumn.Type" WIDTH="38" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$DataTypeTableColumn.Data Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$NamespaceTableColumn.Namespace" WIDTH="41" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$SourceTableColumn.Source" WIDTH="38" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$ReferenceCountTableColumn.Reference Count" WIDTH="42" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$OffcutReferenceCountTableColumn.Offcut Ref Count" WIDTH="42" VISIBLE="true" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$PinnedTableColumn.Pinned" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$UserTableColumn.User" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.app.plugin.core.symtable.SymbolTableModel$OriginalNameColumn.Original Imported Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.PreviewTableColumn.Preview" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.CodeUnitTableColumn.Code Unit" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.LabelTableColumn.Label" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemoryTypeProgramLocationBasedTableColumn.Mem Type" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionNameTableColumn.Function Name" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.AddressTableColumn.Location" WIDTH="200" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ByteCountProgramLocationBasedTableColumn.Byte Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.NamespaceTableColumn.Namespace" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.ReferenceCountToAddressTableColumn.Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.EOLCommentTableColumn.EOL Comment" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.FunctionParameterCountTableColumn.Param Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.OffcutReferenceCountToAddressTableColumn.Offcut Reference Count" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.MemorySectionProgramLocationBasedTableColumn.Mem Block" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.BytesTableColumn.Bytes" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SourceTypeTableColumn.Symbol Source" WIDTH="500" VISIBLE="false" />
<COLUMN NAME="ghidra.util.table.field.SymbolTypeTableColumn.Symbol Type" WIDTH="500" VISIBLE="false" />
<TABLE_SORT_STATE>
<COLUMN_SORT_STATE COLUMN_MODEL_INDEX="1" SORT_DIRECTION="ascending" SORT_ORDER="1" />
</TABLE_SORT_STATE>
</Table_State>
</XML>
</PREFERENCE_STATE>
</PREFERENCES>
</TOOL>
</TOOL_CONFIG>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment