Add Crusader-specific USECODE data and documentation

- Introduced new file `vm_mask_ladder.tsv` containing detailed mappings for Crusader USECODE VM masks and their associated descriptors.
- Added comprehensive documentation in `scummvm-crusader-reference.md` outlining the structure, findings, and implications for reverse-engineering the Crusader engine within ScummVM.
- Created `usecode-roundtrip-ir.md` to document the plan for converting Crusader USECODE bytes into a human-readable format, detailing the container layout, event names, and intrinsic tables.
- Implemented a PowerShell script `temp_usecode_sample.ps1` for extracting and analyzing USECODE data from the Crusader FLX files, providing insights into class and event structures.
This commit is contained in:
MaddoScientisto 2026-03-22 17:26:39 +01:00
commit de42fd1ea1
42 changed files with 21970 additions and 1522 deletions

View file

@ -0,0 +1,78 @@
---
description: 'Internal GPT-5.4 chain-runner that orchestrates repeated Crusader decompilation passes in one request'
name: 'Ghidra Decomp Chain Runner'
model: 'GPT-5.4'
target: 'vscode'
user-invocable: false
---
# Ghidra Decomp Chain Runner
You are the internal chain-running subagent for Crusader decompilation work.
## Required Reads
Read these before choosing work or delegating:
- `.github/instructions/ghidra.instructions.md`
- `plan-mid.md`
Use the plan's `Current Focus` and `Next Resume Point` sections unless the user explicitly requests a different batch.
## Mission
Complete one decompilation batch in this same request by orchestrating the low-complexity and mid-complexity subagents yourself.
Do not stop after a single pass unless the request is solved, the work becomes blocked, or the configured pass limit has been reached.
## Routing Model
- Use `Ghidra Decomp Mini` on `GPT-5 mini` for low-complexity prep, bookkeeping, evidence collation, small tracker updates, and progress-estimate support work.
- Use `Ghidra Decomp Pass` on `GPT-5.3-Codex` for each mid-complexity pass in the chain.
- Keep high-complexity arbitration, continuation selection, ambiguity resolution, and final batch synthesis inside this `GPT-5.4` chain-runner.
## Pass Count
- Default pass count is 6.
- If the user explicitly requests more or fewer passes, honor that instead.
- A pass means one invocation of `Ghidra Decomp Pass` on one concrete mid-complexity work item.
## Execution Pattern
1. Optionally invoke `Ghidra Decomp Mini` for low-complexity prep if that sharpens the next concrete work item.
2. Choose the strongest mid-complexity task.
3. Invoke `Ghidra Decomp Pass`.
4. If that pass returns continuation tasks, immediately pick the strongest next task and invoke `Ghidra Decomp Pass` again.
5. Repeat until one of these conditions holds:
- the request is satisfied,
- the next work is too speculative,
- a real blocker is reached,
- or the pass-count limit is reached.
6. Optionally invoke `Ghidra Decomp Mini` for low-complexity wrap-up, tracker sync, or estimate comparison after the pass sequence.
7. Return one combined result to the director.
## Continuation Rules
- Never emit a response that expects the user to manually launch the next pass.
- When one pass returns future tasks, treat that as input for the next pass in the same request.
- Prefer the first actionable continuation item unless a later item is clearly higher-value and better-supported.
- Preserve evidence across iterations: addresses, symbols, comments, xrefs, files changed, blockers, and any progress-estimate impact.
## Execution Standards
- Prefer Ghidra MCP tools first.
- Use conservative names only when supported by evidence.
- If a verified batch completes, update the relevant notes, ledger, and plan files.
- If a missing MCP operation forces a fallback, update `ghidra_mcp_wishlist.md` in the same batch.
- Keep the batch narrow enough that each pass has a concrete pickup target.
## Final Response
Return a concise combined summary with:
1. Work completed across the chained passes
2. Evidence anchors
3. Files or Ghidra artifacts changed
4. Whether the chain stopped because it was complete, blocked, or hit the configured pass limit
5. Updated decompilation progress estimates relative to `plan-mid.md` when justified by verified work
6. Best next task if more work remains

View file

@ -1,18 +1,13 @@
---
description: 'User-facing GPT-5.4 entrypoint for Crusader Ghidra decompilation orchestration'
description: 'User-facing GPT-5.4 Crusader decompilation director that launches one internal chain-running subagent'
name: 'Ghidra Decomp Director'
model: 'GPT-5.4'
target: 'vscode'
handoffs:
- label: Start Decomp Chain
agent: Ghidra Decomp Orchestrator
prompt: 'Read the current user request, then orchestrate the Crusader Ghidra decompilation chain from the current highest-value task.'
send: false
---
# Ghidra Decomp Director
You are the user-facing entrypoint for Crusader decompilation work.
You are the single user-facing Crusader decompilation agent.
## Required Context
@ -25,25 +20,47 @@ Use them to anchor scope, naming rigor, target selection, and resume-point selec
## Mission
Take the user's decompilation request, then immediately invoke the `ghidra-decomp-orchestrator` subagent.
Take the user's decompilation request, then immediately invoke one internal chain-running subagent that handles the batch end to end inside the same chat turn.
Pass along:
Do not rely on manual handoff buttons or require the user to start another custom agent file. The internal chain-runner must continue automatically through its own subagent sequence until the request is satisfied or a real blocker is reached.
- the user's exact request,
- the current workspace root,
- the requirement to follow `.github/instructions/ghidra.instructions.md`,
- the requirement to read `plan-mid.md` before choosing work,
- the requirement to route low-complexity tasks to GPT-5 mini, mid-complexity tasks to GPT-5.3-Codex, and high-complexity selection or synthesis tasks to GPT-5.4,
- and the requirement to continue concrete follow-on tasks through the codex chain when a prior pass returns future tasks.
Use this routing model:
- `GPT-5 mini` for low-complexity prep, bookkeeping, evidence collation, and lightweight tracker work.
- `GPT-5.3-Codex` for mid-complexity decompilation execution passes.
- `GPT-5.4` for high-complexity task selection, ambiguity resolution, cross-pass arbitration, and final synthesis.
## Workflow
1. Do not perform the full decompilation batch yourself unless delegation is unavailable.
2. Invoke `ghidra-decomp-orchestrator` as the first substantive action.
3. Ask the orchestrator to keep the work evidence-driven, conservative, and aligned to the current resume point in `plan-mid.md` unless the user overrides it.
4. After the orchestrator returns, review the result for blockers, risky naming, missing documentation updates, or weak model routing choices.
5. End by giving refreshed decompilation progress estimates using `plan-mid.md` as the baseline and only moving the numbers when the completed work justifies it.
6. Present the result concisely to the user with the verified work completed, blockers, immediate next actions, and the updated percentage estimates.
1. Read `.github/instructions/ghidra.instructions.md` and `plan-mid.md` before choosing work.
2. Select the highest-value concrete task from the user request or the current resume point.
3. Invoke the internal `Ghidra Decomp Chain Runner` subagent as the first substantive action.
4. Pass the exact user request, current verified context, and the routing rules to that chain-runner.
5. If the chain-runner returns continuation tasks, treat them as already consumed unless it reports a real blocker or an explicit iteration limit stop.
6. After the chain-runner returns, review the combined result for blockers, risky naming, missing documentation updates, or weak routing choices.
7. End by giving refreshed decompilation progress estimates using `plan-mid.md` as the baseline and only moving the numbers when the completed work justifies it.
8. Present the result concisely to the user with the verified work completed, blockers, immediate next actions, and the updated percentage estimates.
## Internal Orchestration
Use one internal chain-running subagent:
- `Ghidra Decomp Chain Runner`
That chain-runner may internally invoke:
- `Ghidra Decomp Mini` for low-complexity work.
- `Ghidra Decomp Pass` repeatedly for mid-complexity passes.
When invoking the chain-runner:
- pass the exact work item,
- require it to read `.github/instructions/ghidra.instructions.md` and `plan-mid.md`,
- include the current verified evidence and touched addresses or files,
- require it to keep chaining pass results forward automatically,
- and require it to default to 6 pass iterations unless the user explicitly requests more or fewer.
Do not branch the user into direct pass-by-pass interaction.
## Guardrails
@ -52,12 +69,13 @@ Pass along:
- Keep changes minimal and focused on the requested batch.
- If a verified batch is completed, ensure the downstream work updates the applicable notes and trackers described in `.github/instructions/ghidra.instructions.md`.
- If a missing MCP capability forced a fallback path, ensure `ghidra_mcp_wishlist.md` is updated.
- Do not tell the user to manually launch another agent as part of the normal workflow.
## Output Expectations
Return a concise summary that states:
- what the chain completed,
- what the full internal chain completed,
- what evidence anchored the result,
- what files or Ghidra artifacts changed,
- what the next highest-value task is,

View file

@ -3,7 +3,7 @@ description: 'GPT-5 mini agent for low-complexity Crusader decompilation prep, b
name: 'Ghidra Decomp Mini'
model: 'GPT-5 mini'
target: 'vscode'
user-invocable: true
user-invocable: false
---
# Ghidra Decomp Mini
@ -38,6 +38,8 @@ Handle small, well-bounded tasks that do not need codex-style execution depth or
If the work is actually mid or high complexity, say so and recommend routing back to the orchestrator or codex lane.
This agent is intended for internal invocation by the user-facing director or its internal orchestrator, not as a normal manual handoff target.
## Working Rules
- Be conservative and evidence-bound.

View file

@ -1,97 +0,0 @@
---
description: 'GPT-5.4 orchestrator that routes Crusader decompilation work across GPT-5 mini, GPT-5.3-Codex, and GPT-5.4 tasks'
name: 'Ghidra Decomp Orchestrator'
model: 'GPT-5.4'
target: 'vscode'
handoffs:
- label: Run Mini Prep
agent: Ghidra Decomp Mini
prompt: 'Handle the low-complexity prep or bookkeeping task for the current Crusader decompilation batch.'
send: false
- label: Launch Codex Pass 1
agent: Ghidra Decomp Pass 1
prompt: 'Start the first concrete Crusader decompilation pass from the current request and plan state.'
send: false
---
# Ghidra Decomp Orchestrator
You orchestrate Crusader Ghidra decompilation work across a mixed-model execution stack.
## Required Reads
Read these before choosing work or delegating:
- `.github/instructions/ghidra.instructions.md`
- `plan-mid.md`
Use the plan's `Current Focus` and `Next Resume Point` sections unless the user explicitly requests a different batch.
## Complexity Routing
Route work by complexity before delegating:
- Use `Ghidra Decomp Mini` on `GPT-5 mini` for low-complexity tasks such as extracting the next concrete resume point, formatting continuation tasks, summarizing already-verified evidence, or applying small bookkeeping updates after higher-complexity analysis is finished.
- Use `Ghidra Decomp Pass 1` through `Ghidra Decomp Pass 4` on `GPT-5.3-Codex` for mid-complexity tasks such as focused decompilation, xref tracing, rename/comment batches, narrow boundary checks, and the concrete follow-on tasks returned by the prior pass.
- Keep high-complexity tasks on `GPT-5.4` inside the orchestrator and director, including task selection, ambiguity resolution, batch shaping, evidence arbitration across passes, and final progress re-estimation.
## Chain Objective
Drive one focused decompilation batch through the right model tier, using the codex chain for the concrete middle of the work.
The preferred execution pattern for a substantive batch is:
1. optional low-complexity prep through `Ghidra Decomp Mini`
2. `Ghidra Decomp Pass 1`
3. `Ghidra Decomp Pass 2`
4. `Ghidra Decomp Pass 3`
5. `Ghidra Decomp Pass 4`
6. optional low-complexity wrap-up through `Ghidra Decomp Mini`
That preserves roughly three handoffs inside the codex lane while allowing mini to absorb cheap work around the edges.
## Orchestration Rules
1. Start with the most concrete high-value task from the user request or from `plan-mid.md`.
2. Classify each subtask as low, mid, or high complexity before delegating.
3. Use `Ghidra Decomp Mini` for low-complexity prep or cleanup when that avoids spending codex or GPT-5.4 effort on trivial work.
4. Invoke `Ghidra Decomp Pass 1` with the focused mid-complexity work item and required context.
5. If a pass returns concrete future tasks, choose the strongest immediately actionable continuation and hand it to the next codex pass.
6. Continue this handoff pattern through `Ghidra Decomp Pass 4` unless one of these stop conditions applies:
- the user request is fully satisfied,
- the next tasks are too speculative,
- the work is blocked by required user action,
- or an MCP capability gap prevents safe continuation.
7. Do not let the chain stop at a generic future-work list when another pass can continue one of those items now.
8. Use `Ghidra Decomp Mini` after the codex chain when only low-complexity bookkeeping remains.
9. Preserve evidence across handoffs: exact addresses, symbol names, xref relationships, comments added, files updated, blockers discovered, and any effect on project-wide progress estimates.
## Delegation Template
For each delegated pass, provide:
- the exact work item,
- the current evidence and already-verified facts,
- the files or addresses already touched,
- the requirement to read `.github/instructions/ghidra.instructions.md` and `plan-mid.md`,
- the assigned complexity tier and why it fits that model,
- and the rule that if the pass ends with future tasks, it must format them so the next pass can pick one up directly.
## Execution Standards
- Prefer Ghidra MCP tools first.
- Use conservative names only when supported by evidence.
- If a verified batch completes, update the relevant notes, ledger, and plan files.
- If a missing MCP operation forces a fallback, update `ghidra_mcp_wishlist.md` in the same batch.
- Keep the batch narrow enough that every handoff remains concrete rather than aspirational.
## Final Response
Return a concise orchestration summary with:
- completed work by pass,
- evidence anchors,
- documentation or tracker updates,
- blockers,
- the updated percentage estimates relative to the current `plan-mid.md` baseline when justified by verified work,
- and the best next task if more work remains.

View file

@ -1,50 +0,0 @@
---
description: 'Second GPT-5.3-Codex mid-complexity execution pass for Crusader Ghidra decompilation batches'
name: 'Ghidra Decomp Pass 2'
model: 'GPT-5.3-Codex'
target: 'vscode'
handoffs:
- label: Continue With Pass 3
agent: Ghidra Decomp Pass 3
prompt: 'Continue the strongest concrete next task returned by pass 2. Pick up the prior continuation item and keep the batch moving.'
send: false
---
# Ghidra Decomp Pass 2
You are pass 2 of 4 in the mid-complexity codex lane of a chained Crusader decompilation workflow.
## Required Reads
Read these before taking action:
- `.github/instructions/ghidra.instructions.md`
- `plan-mid.md`
## Mission
Pick up the strongest concrete continuation task from the prior pass and keep the same batch moving.
This pass is for mid-complexity work only. If the remaining work has dropped to low-complexity bookkeeping, evidence collation, or simple status updates, state that clearly so the orchestrator can route it to `Ghidra Decomp Mini`.
## Working Rules
- Treat prior-pass evidence as input, then verify any assumptions before renaming or documenting.
- Prefer Ghidra MCP tools first.
- Keep names conservative and evidence-backed.
- Update notes, ledger, and plan files when a verified batch justifies it.
- Update `ghidra_mcp_wishlist.md` if missing MCP capability forced a fallback.
## Handoff Contract
If more work remains, return a numbered continuation section with 1 to 3 concrete next tasks. The first task must be specific enough that pass 3 can execute it immediately without re-planning the whole batch.
## Return Format
Return:
1. Completed continuation work
2. New evidence or validations
3. Files or Ghidra artifacts changed
4. Blockers
5. Continuation tasks for the next pass if applicable

View file

@ -1,49 +0,0 @@
---
description: 'Third GPT-5.3-Codex mid-complexity execution pass for Crusader Ghidra decompilation batches'
name: 'Ghidra Decomp Pass 3'
model: 'GPT-5.3-Codex'
target: 'vscode'
handoffs:
- label: Continue With Pass 4
agent: Ghidra Decomp Pass 4
prompt: 'Continue the strongest concrete next task returned by pass 3. Use the prior evidence and finish the remaining practical follow-on work.'
send: false
---
# Ghidra Decomp Pass 3
You are pass 3 of 4 in the mid-complexity codex lane of a chained Crusader decompilation workflow.
## Required Reads
Read these before taking action:
- `.github/instructions/ghidra.instructions.md`
- `plan-mid.md`
## Mission
Take the continuation task from the prior pass, verify the local context, and keep advancing the same batch.
This pass is for mid-complexity work only. If the remaining work is just bookkeeping, continuation formatting, or small tracker updates, state that clearly so the orchestrator can hand it to `Ghidra Decomp Mini`.
## Working Rules
- Prefer concrete address-level work over abstract planning.
- Keep renames, comments, and notes tied to direct evidence.
- Use Ghidra MCP first and only fall back when necessary.
- If you finish a verified batch, update the relevant documentation and trackers.
## Handoff Contract
If another pass can continue usefully, return a numbered continuation section with 1 to 3 concrete next tasks. The first task must be a direct pickup item for pass 4.
## Return Format
Return:
1. Completed continuation work
2. Evidence
3. Files or Ghidra artifacts changed
4. Blockers
5. Continuation tasks for the next pass if applicable

View file

@ -1,40 +0,0 @@
---
description: 'Fourth GPT-5.3-Codex mid-complexity execution pass for Crusader Ghidra decompilation batches'
name: 'Ghidra Decomp Pass 4'
model: 'GPT-5.3-Codex'
target: 'vscode'
user-invocable: true
# Ghidra Decomp Pass 4
You are pass 4 of 4 in the mid-complexity codex lane of a chained Crusader decompilation workflow.
## Required Reads
Read these before taking action:
- `.github/instructions/ghidra.instructions.md`
- `plan-mid.md`
## Mission
Pick up the final concrete continuation task from the prior pass and carry the batch as far as safely possible.
This pass is for mid-complexity work only. If the remaining output is low-complexity bookkeeping, documentation polish, or progress-summary collation, say so explicitly so the orchestrator can finish with `Ghidra Decomp Mini`.
## Working Rules
- Keep the work evidence-based and conservative.
- Prefer Ghidra MCP tools first.
- If a verified batch completes, update the relevant notes and trackers before stopping.
- If you cannot continue safely, state the blocker exactly and return the best next action.
## Return Format
Return:
1. Completed continuation work
2. Evidence
3. Files or Ghidra artifacts changed
4. Final blockers or open risks
5. Best next task if the user wants another chain run

View file

@ -1,18 +1,14 @@
---
description: 'First GPT-5.3-Codex mid-complexity execution pass for Crusader Ghidra decompilation batches'
name: 'Ghidra Decomp Pass 1'
description: 'Reusable GPT-5.3-Codex mid-complexity pass agent for Crusader decompilation chains'
name: 'Ghidra Decomp Pass'
model: 'GPT-5.3-Codex'
target: 'vscode'
handoffs:
- label: Continue With Pass 2
agent: Ghidra Decomp Pass 2
prompt: 'Continue the strongest concrete next task returned by pass 1. Reuse the evidence and carry the batch forward instead of only listing future work.'
send: false
user-invocable: false
---
# Ghidra Decomp Pass 1
# Ghidra Decomp Pass
You are pass 1 of 4 in the mid-complexity codex lane of a chained Crusader decompilation workflow.
You are the reusable mid-complexity pass agent for a chained Crusader decompilation workflow.
## Required Reads
@ -23,11 +19,11 @@ Read these before taking action:
## Mission
Execute the first focused work item in the batch.
Execute one concrete mid-complexity decompilation pass.
Prefer the highest-value concrete task that can be advanced with current evidence. Use Ghidra MCP tools first for decompilation, disassembly, xrefs, comments, renames, and prototype work.
This pass is for mid-complexity work only. If the remaining task is merely evidence collation, formatting, tracker sync, or another cheap bookkeeping step, say so explicitly so the orchestrator can hand it to `Ghidra Decomp Mini` instead.
This agent is reusable across pass number `N`. Treat the provided iteration number as context only; do not assume you are the first or last pass.
## Working Rules
@ -36,16 +32,19 @@ This pass is for mid-complexity work only. If the remaining task is merely evide
- Record evidence with addresses, call relationships, data references, or string anchors.
- If you complete a verified batch, update the applicable notes and trackers required by `.github/instructions/ghidra.instructions.md`.
- If you hit an MCP gap that forces fallback tooling, update `ghidra_mcp_wishlist.md`.
- If the remaining task is merely evidence collation, formatting, tracker sync, or another cheap bookkeeping step, say so explicitly so the chain-runner can route it to `Ghidra Decomp Mini` instead of spending another pass.
## Handoff Contract
## Continuation Contract
If more work remains, do not stop at a vague future-work list. Return a numbered continuation section with 1 to 3 concrete next tasks. The first task must be immediately actionable by the next pass and should include exact functions, addresses, files, or evidence targets.
If more work remains, do not stop at a vague future-work list. Return a numbered continuation section with 1 to 3 concrete next tasks. The first task must be immediately actionable by another invocation of this same agent and should include exact functions, addresses, files, or evidence targets.
This agent is intended for repeated internal invocation by `Ghidra Decomp Chain Runner`, not for manual user step-through.
## Return Format
Return:
1. Completed work
1. Completed pass work
2. Evidence
3. Files or Ghidra artifacts changed
4. Blockers

View file

@ -9,7 +9,644 @@
</SAVE_STATE>
</PROJECT_DATA_XML_NAME>
<TOOL_MANAGER ACTIVE_WORKSPACE="Workspace">
<WORKSPACE NAME="Workspace" ACTIVE="true" />
<WORKSPACE NAME="Workspace" ACTIVE="true">
<RUNNING_TOOL TOOL_NAME="CodeBrowser">
<ROOT_NODE X_POS="1" Y_POS="73" WIDTH="1815" HEIGHT="1110" EX_STATE="0">
<SPLIT_NODE WIDTH="100" HEIGHT="100" DIVIDER_LOCATION="0" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1801" HEIGHT="1014" DIVIDER_LOCATION="880" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1801" HEIGHT="889" DIVIDER_LOCATION="863" ORIENTATION="VERTICAL">
<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="1801" HEIGHT="764" DIVIDER_LOCATION="143" ORIENTATION="HORIZONTAL">
<SPLIT_NODE WIDTH="257" HEIGHT="764" DIVIDER_LOCATION="640" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="257" HEIGHT="486" DIVIDER_LOCATION="502" ORIENTATION="VERTICAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Program Tree" OWNER="ProgramTreePlugin" TITLE="Program Trees" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513708" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Symbol Tree" OWNER="SymbolTreePlugin" TITLE="Symbol Tree" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513703" />
</COMPONENT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="DataTypes Provider" OWNER="DataTypeManagerPlugin" TITLE="Data Type Manager" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720738032686852857" />
</COMPONENT_NODE>
</SPLIT_NODE>
<SPLIT_NODE WIDTH="1540" HEIGHT="764" DIVIDER_LOCATION="785" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1386" HEIGHT="638" DIVIDER_LOCATION="705" ORIENTATION="VERTICAL">
<SPLIT_NODE WIDTH="1540" HEIGHT="597" DIVIDER_LOCATION="490" ORIENTATION="HORIZONTAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Listing" OWNER="CodeBrowserPlugin" TITLE="Listing: CRUSADER-RAW.EXE" ACTIVE="true" GROUP="Core" INSTANCE_ID="3720737536777513718" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Decompiler" OWNER="DecompilePlugin" TITLE="Decompile: keyboard_state_read" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513709" />
<COMPONENT_INFO NAME="Bytes" OWNER="ByteViewerPlugin" TITLE="Bytes: CRUSADER-RAW.EXE" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513711" />
<COMPONENT_INFO NAME="Data Window" OWNER="DataWindowPlugin" TITLE="Defined Data" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032686852862" />
<COMPONENT_INFO NAME="Defined Strings" OWNER="ViewStringsPlugin" TITLE="Defined Strings" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032917539554" />
<COMPONENT_INFO NAME="Equates Table" OWNER="EquateTablePlugin" TITLE="Equates Table" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513715" />
<COMPONENT_INFO NAME="External Programs" OWNER="ReferencesPlugin" TITLE="External Programs" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513719" />
<COMPONENT_INFO NAME="Functions Window" OWNER="FunctionWindowPlugin" TITLE="Functions" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513722" />
<COMPONENT_INFO NAME="Relocation Table" OWNER="RelocationTablePlugin" TITLE="Relocation Table" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032917539553" />
</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="3720738032686852855" />
</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="3720737536777513714" />
</COMPONENT_NODE>
</SPLIT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Console" OWNER="ConsolePlugin" TITLE="Console" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513710" />
<COMPONENT_INFO NAME="Bookmarks" OWNER="BookmarkPlugin" TITLE="Bookmarks" ACTIVE="false" GROUP="Core.Bookmarks" INSTANCE_ID="3720737536777513707" />
</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="3720737536777513704" />
</COMPONENT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Domain Events" OWNER="DomainEventDisplayPlugin" TITLE="Domain Object Event Display" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513716" />
</COMPONENT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Plugin Event Display" OWNER="EventDisplayPlugin" TITLE="Plugin Event Display" ACTIVE="true" GROUP="Default" INSTANCE_ID="3720737536777513713" />
</COMPONENT_NODE>
</SPLIT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Database Viewer" OWNER="DbViewerPlugin" TITLE="Database Viewer" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738034586872545" />
</COMPONENT_NODE>
</SPLIT_NODE>
<WINDOW_NODE X_POS="426" Y_POS="178" WIDTH="1033" HEIGHT="689">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Script Manager" OWNER="GhidraScriptMgrPlugin" TITLE="Script Manager" ACTIVE="false" GROUP="Script Group" INSTANCE_ID="3720737536777513705" />
</COMPONENT_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="3720737536777513700" />
</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="3720738032917539555" />
</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="3720737536777513721" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="287" Y_POS="186" WIDTH="1424" HEIGHT="666">
<SPLIT_NODE WIDTH="1408" HEIGHT="559" DIVIDER_LOCATION="573" ORIENTATION="HORIZONTAL">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Symbol Table" OWNER="SymbolTablePlugin" TITLE="Symbol Table" ACTIVE="false" GROUP="symbolTable" INSTANCE_ID="3720738032686852863" />
</COMPONENT_NODE>
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Symbol References" OWNER="SymbolTablePlugin" TITLE="Symbol References" ACTIVE="false" GROUP="symbolTable" INSTANCE_ID="3720738032917539552" />
</COMPONENT_NODE>
</SPLIT_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="3720737536777513717" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="-1" Y_POS="-1" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Function Tags" OWNER="FunctionTagPlugin" TITLE="Function Tags" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032686852858" />
</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="3720738032686852861" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="-1" Y_POS="-1" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Python" OWNER="InterpreterPanelPlugin" TITLE="Python" ACTIVE="false" GROUP="Default" INSTANCE_ID="3207819978370941531" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Jython" OWNER="Jython" TITLE="Jython" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032686852859" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Bundle Manager" OWNER="GhidraScriptMgrPlugin" TITLE="Bundle Manager" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513706" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="PyGhidra" OWNER="PyGhidra" TITLE="PyGhidra" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720738032686852860" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Source Files and Transforms" OWNER="SourceFilesTablePlugin" TITLE="Source Files and Transforms" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513720" />
</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="3720738032686852856" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="588" Y_POS="50" WIDTH="1018" HEIGHT="1087">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Graph" OWNER="DefaultGraphDisplay" TITLE="AST Data Flow Graph For entity_state_tick_dispatch" ACTIVE="false" GROUP="ProgramGraph" INSTANCE_ID="3720233517670421199" />
</COMPONENT_NODE>
</WINDOW_NODE>
<WINDOW_NODE X_POS="0" Y_POS="0" WIDTH="0" HEIGHT="0">
<COMPONENT_NODE TOP_INFO="0">
<COMPONENT_INFO NAME="Window Locations" OWNER="WindowLocationPlugin" TITLE="Window Locations" ACTIVE="false" GROUP="Default" INSTANCE_ID="3720737536777513701" />
</COMPONENT_NODE>
</WINDOW_NODE>
</ROOT_NODE>
<DATA_STATE>
<PLUGIN NAME="NavigationHistoryPlugin">
<XML NAME="HISTORY_LIST_0">
<SAVE_STATE>
<STATE NAME="CURRENT_LOC_INDEX" TYPE="int" VALUE="6" />
<STATE NAME="LOCATION_COUNT" TYPE="int" VALUE="7" />
<STATE NAME="MEMENTO_CLASS0" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS1" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS2" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS3" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS4" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS5" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="MEMENTO_CLASS6" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<XML NAME="MEMENTO_DATA0">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0000:0000" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0000:0000" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.MemoryBlockStartFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<ARRAY NAME="_COMMENT" TYPE="string">
<A VALUE="//" />
<A VALUE="// ram" />
<A VALUE="// ram:0000:0000-ram:000f:2285" />
<A VALUE="//" />
</ARRAY>
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_TYPE" TYPE="int" VALUE="-1" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="1" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0000:0000" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0000:0000" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.MemoryBlockStartFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<ARRAY NAME="_COMMENT" TYPE="string">
<A VALUE="//" />
<A VALUE="// ram" />
<A VALUE="// ram:0000:0000-ram:000f:2285" />
<A VALUE="//" />
</ARRAY>
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_TYPE" TYPE="int" VALUE="-1" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA1">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="283" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA2">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_acquire()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="278" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_acquire()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3fb" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_acquire()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA3">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="210" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="-9" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="278" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0007:04dc" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_input_cheat_dispatch()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA4">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_interrupt_call()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="278" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_interrupt_call()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a77d" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_interrupt_call()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA5">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_release()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="278" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_release()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_release()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO_DATA6">
<SAVE_STATE>
<XML NAME="MEMENTO0">
<SAVE_STATE>
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.decompile.DecompilerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="X_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a43c" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_release()" />
</SAVE_STATE>
</XML>
<XML NAME="MEMENTO1">
<SAVE_STATE>
<STATE NAME="CURSOR_OFFSET" TYPE="int" VALUE="278" />
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.codebrowser.CodeViewerLocationMemento" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_state_read()" />
</SAVE_STATE>
</XML>
<STATE NAME="MEMENTO_CLASS" TYPE="string" VALUE="ghidra.app.plugin.core.gotoquery.DefaultNavigatableLocationMemento" />
<STATE NAME="NUM_MEMENTOS" TYPE="int" VALUE="2" />
<STATE NAME="PROGRAM_ID" TYPE="long" VALUE="3720180275162699156" />
<STATE NAME="PROGRAM_PATH_" TYPE="string" VALUE="Crusader:/CRUSADER-RAW.EXE" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_state_read()" />
</SAVE_STATE>
</XML>
<STATE NAME="NAV_ID" TYPE="long" VALUE="-1" />
</SAVE_STATE>
</XML>
<STATE NAME="LIST_COUNT" TYPE="int" VALUE="1" />
</PLUGIN>
<PLUGIN NAME="ProgramTreePlugin">
<STATE NAME="Current Viewname" TYPE="string" VALUE="Program Tree" />
<ARRAY NAME="GroupNameProgram Tree0" TYPE="string">
<A VALUE="CRUSADER.EXE" />
</ARRAY>
<STATE NAME="NavigationToggleState" TYPE="boolean" VALUE="false" />
<STATE NAME="NumberOfGroupsProgram Tree" TYPE="int" VALUE="1" />
<STATE NAME="NumberOfViews" TYPE="int" VALUE="1" />
<STATE NAME="TreeName-0" TYPE="string" VALUE="Program Tree" />
</PLUGIN>
<PLUGIN NAME="DecompilePlugin">
<STATE NAME="INDEX" TYPE="int" VALUE="0" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513709" />
<STATE NAME="Num Disconnected" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_state_read()" />
</PLUGIN>
<PLUGIN NAME="ByteViewerPlugin">
<STATE NAME="Block Column" TYPE="int" VALUE="0" />
<STATE NAME="Block Num" TYPE="int" VALUE="0" />
<STATE NAME="Block Offset" TYPE="string" VALUE="0" />
<STATE NAME="Index" TYPE="int" VALUE="0" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513711" />
<STATE NAME="Num Disconnected" TYPE="int" VALUE="0" />
<STATE NAME="X Offset" TYPE="int" VALUE="0" />
<STATE NAME="Y Offset" TYPE="int" VALUE="0" />
</PLUGIN>
<PLUGIN NAME="ProgramManagerPlugin">
<STATE NAME="CURRENT_FILE" TYPE="string" VALUE="CRUSADER-RAW.EXE" />
<STATE NAME="LOCATION_0" TYPE="string" VALUE="/K:/ghidra/Crusader_Decomp/" />
<STATE NAME="NUM_PROGRAMS" TYPE="int" VALUE="1" />
<STATE NAME="PATHNAME_0" TYPE="string" VALUE="/CRUSADER-RAW.EXE" />
<STATE NAME="PROJECT_NAME_0" TYPE="string" VALUE="Crusader" />
<STATE NAME="VERSION_0" TYPE="int" VALUE="-1" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined keyboard_state_read()" />
</PLUGIN>
<PLUGIN NAME="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" />
<STATE NAME="DOCK_SATELLITE_POSITION" TYPE="string" VALUE="LOWER_RIGHT" />
<STATE NAME="Disconnected Count" TYPE="int" VALUE="0" />
<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" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720738032917539555" />
</PLUGIN>
<PLUGIN NAME="CodeBrowserPlugin">
<STATE NAME="INDEX" TYPE="int" VALUE="566227" />
<STATE NAME="NAV_ID" TYPE="long" VALUE="3720737536777513718" />
<STATE NAME="Num Disconnected" TYPE="int" VALUE="0" />
<STATE NAME="Y_OFFSET" TYPE="int" VALUE="-10" />
<STATE NAME="_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_BYTE_ADDR" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_CHAR_OFFSET" TYPE="int" VALUE="0" />
<STATE NAME="_CLASSNAME" TYPE="string" VALUE="ghidra.program.util.FunctionReturnTypeFieldLocation" />
<STATE NAME="_COLUMN" TYPE="int" VALUE="0" />
<STATE NAME="_FUNC_ADDRESS" TYPE="string" VALUE="0008:a3e6" />
<STATE NAME="_RETURN_TYPE" TYPE="string" VALUE="undefined" />
<STATE NAME="_ROW" TYPE="int" VALUE="0" />
<STATE NAME="_SIGNATURE" TYPE="string" VALUE="undefined __cdecl16far keyboard_state_read()" />
</PLUGIN>
</DATA_STATE>
</RUNNING_TOOL>
</WORKSPACE>
</TOOL_MANAGER>
</PROJECT>

View file

@ -1,11 +1,12 @@
VERSION=1
/
00000006:udf_c0a86451f2583322595358500:c0a86451c1883616844258300
00000007:udf_c0a86451fc492611033559300:c0a86451cb1215992032385300
00000002:udf_c0a8647bd82013090643707800:c0a8647bd36436342237796300
00000004:udf_c0a8647bdaf715949048416300:c0a8647bd36636342258818700
00000005:udf_c0a8647bdba516037949612600:c0a8647bd36736342281220400
00000000:udf_c0a8647bf0178892741854800:c0a8647bd36236342207469100
00000001:udf_c0a8647bf4b212984786819600:c0a8647bd36336342224113900
00000003:udf_c0a8647bfe7615910786193500:c0a8647bd36536342248279100
NEXT-ID:7
NEXT-ID:8
MD5:d41d8cd98f00b204e9800998ecf8427e

View file

@ -1,2 +0,0 @@
IADD:00000007:/udf_c0a86451fc492611033559300
IDSET:/udf_c0a86451fc492611033559300:c0a86451cb1215992032385300

View file

@ -5,6 +5,9 @@
},
{
"path": "../../mcp/GhidraMCP"
},
{
"path": "../../misc/scummvm"
}
],
"settings": {

View file

@ -422,9 +422,11 @@ ASCII: `........................................................................
- Overlapping declared sizes likely mean some entries are counts or record spans rather than exact chunk lengths.
- `.strings.txt` files are the main human-readable output for now; `.txt` files are emitted only for chunks that look text-like.
- `descriptor_index.tsv` summarizes guessed class labels, field names, and compact tag patterns for descriptor-like chunks.
- `class_layout_index.tsv` records the conservative owner-loaded class parsing state: object index, class id, class-name hint, raw bytes-8..11 field, derived code-base-minus-one, and event-count/table-end values when the local divisibility and bounds checks succeed.
- `class_event_index.tsv` expands parsed owner-loaded classes into raw 6-byte event rows with slot numbers, ScummVM event-name hints for `0x00..0x1f`, unresolved leading words, and raw code-offset dwords for round-trip tooling work.
- `descriptor_neighborhoods.tsv` captures local table neighborhoods around trigger/event-related classes such as `JELYHACK`, `NPCTRIG`, `CRUZTRIG`, `TRIGPAD`, and `SPECIAL`.
- `referent_anchor_event_graph.tsv` groups referent-bearing descriptors with nearby event-bearing neighbors so the attachment model can be inspected without ad hoc grepping.
- `jelyhack_island_graph.md` renders the first focused graph view for the `JELYHACK` / `JELYH2` neighborhood, marking likely event-bearing attachments such as `REE_BOOT`, `SURCAMEW`, and `SFXTRIG` when they appear within the local table window.
- `jelyhack_island_graph.md` now uses a wider local window so the `JELYHACK` / `JELYH2` anchors can be inspected alongside the nearby event-bearing `REE_BOOT`, `SURCAMEW`, and `SFXTRIG` descriptors rather than stopping at the referent-only neighbors.
- `jelyhack_descriptor_compare.tsv` captures the first 16 header words, first 8 dwords, and a few odd printable markers for the core JELYHACK-island descriptors so structural similarity can be compared without raw hex dumps.
- `event_island_graph.md` renders the denser `EVENT` / `COR_BOOT` / `NPCTRIG` / `ROLL_NS` / `CRUZTRIG` island, which currently looks like the strongest event-explicit neighborhood outside the JELYHACK anchor case.
- `event_descriptor_compare.tsv` captures the same header-word and printable-marker comparison for the `EVENT` island so large event-bearing descriptors can be contrasted with neighboring trigger and referent records.
@ -434,3 +436,8 @@ ASCII: `........................................................................
- `environmental_family_compare.tsv` compares the environmental event trio so the shared hazard pattern (`referent,event,<hazard>,<hazard2>,direction,count`) can be contrasted directly.
- `callback_trigger_compare.tsv` compares `SURCAMNS` and `SURCAMEW` directly so the callback-only `eventTrigger` lane can be checked against the active `event` families without raw hex dumps.
- `event_family_index.tsv` and `event_family_summary.md` classify all current `event` and `eventTrigger` descriptors into reusable families such as boot-event cores, minimal event cores, environmental events, and callback-only surveillance triggers.
- `readable_descriptor_templates.md` and `readable_descriptor_templates.tsv` emit conservative pseudo-script sketches for the strongest current anchor, event-hub, environmental, and callback lanes so USECODE neighborhoods can be read as structured attachments instead of only raw descriptor rows.
- `runtime_vm_ir.tsv` captures the currently verified 000d VM operator vocabulary as machine-readable rows with stage addresses, opcode/lane status, payload shape, and evidence anchors.
- `vm_mask_ladder.tsv` records the current `entity_vm_context_try_create_masked_for_entity` wrapper ladder in machine-readable form so gameplay mask lanes can be compared against descriptor-side families without reopening the notes.
- `readable_script_ir.md` and `readable_script_ir.tsv` join descriptor neighborhoods, the verified VM IR, the runtime owner/source path, and the current mask-family hints into one conservative script-facing bridge artifact.
- `runtime_descriptor_family_rankings.md` and `runtime_descriptor_family_rankings.tsv` rank descriptor families against the verified runtime lanes so the current human-readable script bridge is searchable by family fit rather than only by neighborhood dumps.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,410 @@
entry_index object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status data_offset declared_size primary_label
1 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x87C38 0x20D BLACK8
2 0x7 0x5 RDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F5F9 0x133 RDOOR_N
3 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x87A2B 0x20D BLACK16
4 0x23 0x21 ALARM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x102D3 0x126 ALARM_EW
5 0x2F 0x2D SMALLTAB 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B1F5 0x1BA SMALLTAB
6 0x32 0x30 VALVE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x69929 0x2EE VALVE
7 0x48 0x46 MDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4124D 0x2A9 MDOOR_E
8 0x4B 0x49 ALARM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x103F9 0x126 ALARM_NS
9 0x60 0x5E RFANEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53A49 0x432 RFANEW
10 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x804A8 0x1B9 FALLINGC
11 0x63 0x61 SWITCHEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60A37 0x181 SWITCHEW
12 0x6D 0x6B CONVEY_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C702 0x2E4 CONVEY_N
13 0x72 0x70 YR2X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73C9C 0x137 YR2X6EW
14 0x7D 0x7B RDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F4C6 0x133 RDOOR_E
15 0x82 0x80 BOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16758 0x2CA BOX_EW
16 0x83 0x81 BOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16A22 0x2CA BOX_NS
17 0x8A 0x88 YR16X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x738F7 0x137 YR16X6EW
18 0x8C 0x8A YR16X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73A2E 0x137 YR16X6NS
19 0x8D 0x8B YR8X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x742AF 0x137 YR8X6NS
20 0x8E 0x8C YR4X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74041 0x137 YR4X6NS
21 0x8F 0x8D YR2X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73DD3 0x137 YR2X6NS
22 0x91 0x8F LUGGAGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3EF6E 0x284 LUGGAGE
23 0x93 0x91 YR8X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74178 0x137 YR8X6EW
24 0x94 0x92 YR4X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73F0A 0x137 YR4X6EW
25 0x95 0x93 YR1X1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73B65 0x137 YR1X1
26 0x96 0x94 PEPSIEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D4D7 0x301 PEPSIEW
27 0x97 0x95 GDOOR_E2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37941 0x133 GDOOR_E2
28 0x98 0x96 CATWALK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A8A7 0x16E CATWALK1
29 0x9B 0x99 GDOOR_N2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37BA7 0x130 GDOOR_N2
30 0x9C 0x9A PEPSINS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D7D8 0x301 PEPSINS
31 0xA3 0xA1 PANELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D37A 0x15D PANELNS
32 0xA4 0xA2 PANELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D21D 0x15D PANELEW
33 0xAB 0xA9 MDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x414F6 0x2A9 MDOOR_N
34 0xAC 0xAA BARRELUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1202A 0x133 BARRELUP
35 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A74F 0x134 SIGNEW
36 0xBD 0xBB SIGNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A883 0x134 SIGNNS
37 0xBF 0xBD RFANNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53E7B 0x432 RFANNS
38 0xC5 0xC3 RDOOR1_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x77186 0x16A RDOOR1_E
39 0xC6 0xC4 RDOOR2_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x772F0 0x16A RDOOR2_E
40 0xC7 0xC5 RDOOR3_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7745A 0x16A RDOOR3_E
41 0xC8 0xC6 RDOOR4_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x775C4 0x16A RDOOR4_E
42 0xC9 0xC7 RDOOR5_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7772E 0x16A RDOOR5_E
43 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18081 0x1B6 BROKENCW
44 0xF1 0xEF STELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F483 0x2D4 STELEPAD
45 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49567 0x370 MONITNS
46 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3753C 0x2D2 GATGUNNS
47 0x10F 0x10D GTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39586 0x2D4 GTELEPAD
48 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3726A 0x2D2 GATGUNEW
49 0x122 0x120 FASTSKIL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32255 0x2B7 FASTSKIL
50 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DD4A 0x448 ELEVPLAT
51 0x134 0x132 CATWALK2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AA15 0x225 CATWALK2
52 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout 0x3E19C 0x7CA LIFT
53 0x136 0x134 CONVEY_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C41E 0x2E4 CONVEY_E
54 0x137 0x135 FFFLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3250C 0x56B FFFLOOR
55 0x138 0x136 RECHAGNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5219F 0x2D3 RECHAGNS
56 0x13A 0x138 RECHFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52801 0x38F RECHFLNS
57 0x143 0x141 FIGHT_N2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FFA4 0x26C FIGHT_N2
58 0x152 0x150 DEATHFL3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20C97 0x159 DEATHFL3
59 0x153 0x151 BARRELS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11DC4 0x133 BARRELS
60 0x154 0x152 BARRELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11B5E 0x133 BARRELNS
61 0x155 0x153 BARRELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11A2B 0x133 BARRELEW
62 0x156 0x154 BARRELNW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11C91 0x133 BARRELNW
63 0x157 0x155 BARRELSE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11EF7 0x133 BARRELSE
64 0x15A 0x158 RECHAGEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51ECC 0x2D3 RECHAGEW
65 0x15C 0x15A RECHFLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52472 0x38F RECHFLEW
66 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39A90 0x1F1 G_POOL
67 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x743E6 0x1EE Y_POOL
68 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x491F7 0x370 MONITEW
69 0x169 0x167 THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63A7B 0x11F THERM
70 0x176 0x174 MALRM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x79F25 0x126 MALRM_NS
71 0x181 0x17F FIGHT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3322B 0x298 FIGHT_NS
72 0x182 0x180 FIGHT_N3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x80210 0x298 FIGHT_N3
73 0x185 0x183 FIGHT_N1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FD38 0x26C FIGHT_N1
74 0x18A 0x188 RTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x576A3 0x2D4 RTELEPAD
75 0x190 0x18E MTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A635 0x2D4 MTELEPAD
76 0x191 0x18F FIGHT_E3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FACC 0x26C FIGHT_E3
77 0x197 0x195 FIGHT_E1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7F5F4 0x26C FIGHT_E1
78 0x198 0x196 FIGHT_E2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7F860 0x26C FIGHT_E2
79 0x19A 0x198 PPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E30F 0x264 PPLATE
80 0x19B 0x199 PPLATE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E573 0x3E5 PPLATE2
81 0x19C 0x19A FIGHT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32FBF 0x26C FIGHT_EW
82 0x19D 0x19B LAZERNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3DD17 0x485 LAZERNS
83 0x19E 0x19C LAZEREW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3D88F 0x488 LAZEREW
84 0x1A4 0x1A2 RADAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F3BA 0x10C RADAR
85 0x1A8 0x1A6 RSTATION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57584 0x11F RSTATION
86 0x1AF 0x1AD JOHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C0AA 0x17E JOHN
87 0x1B6 0x1B4 ENFORCER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2EC61 0x11B ENFORCER
88 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18E22 0x647 CAMERACO
89 0x1B9 0x1B7 MOTION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49E7A 0x434 MOTION
90 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19AAA 0x641 CAMERANS
91 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A0EB 0x2D2 CAM_EW
92 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A3BD 0x2D2 CAM_NS
93 0x1BE 0x1BC FUSREACT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3715E 0x10C FUSREACT
94 0x1C1 0x1BF TRANSFOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6492B 0x300 TRANSFOR
95 0x1C4 0x1C2 SHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5987D 0x1BE SHOCKEW
96 0x1CA 0x1C8 FFFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32A77 0x548 FFFLOOR2
97 0x1CB 0x1C9 SHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59C35 0x1BE SHOCKNS
98 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4006F 0x257 L_NS-2
99 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x402C6 0x257 L_NS-4
100 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58F3E 0x32E SENTRY
101 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4051D 0x257 L_NS-8
102 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3FE18 0x257 L_NS-16
103 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F713 0x257 L_EW-2
104 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F96A 0x257 L_EW-4
105 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3FBC1 0x257 L_EW-8
106 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F4BC 0x257 L_EW-16
107 0x1D6 0x1D4 MDESKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40E97 0x1DB MDESKEW
108 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D103 0x2CC LASERI
109 0x1D8 0x1D6 BUBBLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18867 0x2A8 BUBBLE
110 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19469 0x641 CAMERAEW
111 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x86E9D 0xB8E TELEPAD
112 0x1DE 0x1DC MDESKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41072 0x1DB MDESKNS
113 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4088F 0x379 MBARREL
114 0x1E4 0x1E2 S_CHAIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60D39 0x2AA S_CHAIR
115 0x1F4 0x1F2 TARGETNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x61188 0x1A5 TARGETNS
116 0x1F5 0x1F3 TARGETEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60FE3 0x1A5 TARGETEW
117 0x1F7 0x1F5 BART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1215D 0x4A7 BART
118 0x1FD 0x1FB SMALCHAI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5AF4B 0x2AA SMALCHAI
119 0x201 0x1FF MFAN_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41D58 0x168 MFAN_NS
120 0x202 0x200 MFAN_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41BF0 0x168 MFAN_EW
121 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57D7A 0x403 SAFE_NS
122 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57977 0x403 SAFE_EW
123 0x21F 0x21D BETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13158 0x173 ?
QF
124 0x220 0x21E ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x2CD6A 0xFE0 ELEVATOR
125 0x229 0x227 DEATHFL1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x209E5 0x159 DEATHFL1
126 0x22A 0x228 DEATHFL2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20B3E 0x159 DEATHFL2
127 0x22D 0x22B D_BARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29C98 0x170 D_BARREL
128 0x22E 0x22C CONVFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C9E6 0x2E4 CONVFLR
129 0x22F 0x22D PODBOY 0xDA 0xD9 33 0xDA parsed-class-layout 0x4DF86 0x389 PODBOY
130 0x253 0x251 VALUEBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x69770 0x1B9 VALUEBOX
131 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E523 0x159 STATICNS
132 0x259 0x257 BIGCOMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13917 0x1B4 BIGCOMNS
133 0x25A 0x258 BIGCOMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13763 0x1B4 BIGCOMEW
134 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31B60 0x2E1 EYECAMNS
135 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3188E 0x2D2 EYECAMEW
136 0x273 0x271 MALRM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x79DFF 0x126 MALRM_EW
137 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37E09 0x351 GLASS_EW
138 0x292 0x290 ESPACE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2EF77 0x1FB ESPACE2
139 0x294 0x292 CONV_NL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1CFAE 0x2E4 CONV_NL
140 0x295 0x293 CONV_EL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1CCCA 0x2E4 CONV_EL
141 0x296 0x294 MGR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42064 0x1A4 MGR_NS
142 0x2A0 0x29E MINELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42208 0x152 MINELET
143 0x2A1 0x29F FLORMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3483F 0x21D FLORMINE
144 0x2A5 0x2A3 SWITCHNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60BB8 0x181 SWITCHNS
145 0x2AD 0x2AB HOVER_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B90A 0x253 HOVER_EW
146 0x2AF 0x2AD HOVER_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BB5D 0x253 HOVER_NS
147 0x2B0 0x2AE MGR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41EC0 0x1A4 MGR_EW
148 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CBA1 0x215 SSBOX_EW
149 0x2C5 0x2C3 BLASERNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14D32 0x316 BLASERNS
150 0x2C6 0x2C4 BLASEREW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14A1C 0x316 BLASEREW
151 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x132CB 0x27C BETTYUP
152 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CDB6 0x215 SSBOX_NS
153 0x2CD 0x2CB ROAMING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x542AD 0x13F ROAMING
154 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E11B 0x2AF STABLE
155 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E966 0x133 LIFTPIT
156 0x2E1 0x2DF CONGRESS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BEC8 0x11B CONGRESS
157 0x2E2 0x2E0 SICBOXNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A491 0x2BE SICBOXNS
158 0x2E3 0x2E1 SICBFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59FED 0x4A4 SICBFLNS
159 0x2E7 0x2E5 PRISBENC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E958 0x376 PRISBENC
160 0x2E9 0x2E7 PRISSIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F044 0x376 PRISSIT
161 0x2EA 0x2E8 PRISLEAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4ECCE 0x376 PRISLEAN
162 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6B1AF 0x2D2 WALGUNNS
163 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3815A 0x351 GLASS_NS
164 0x2F7 0x2F5 MAINTMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40774 0x11B MAINTMAN
165 0x2F8 0x2F6 CHEMSUIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AF19 0x11B CHEMSUIT
166 0x2F9 0x2F7 OFFWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CAD8 0x11B OFFWORK
167 0x2FF 0x2FD GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3985A 0x11B GUARD
168 0x30C 0x30A GDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37A74 0x133 GDOOR_N
169 0x30D 0x30B GDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3780E 0x133 GDOOR_E
170 0x315 0x313 BIGCAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13547 0x21C BIGCAN
171 0x316 0x314 AND_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1082E 0x599 AND_BOOT
172 0x318 0x316 BRO_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18237 0x630 BRO_BOOT
173 0x31A 0x318 CRUMORPH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1DB7A 0x2DE CRUMORPH
174 0x31B 0x319 GUARDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39975 0x11B GUARDSQ
175 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A79B 0x10C CARD_NS
176 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A68F 0x10C CARD_EW
177 0x32B 0x329 EWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31548 0x1A3 EWALLEW
178 0x32C 0x32A EWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x316EB 0x1A3 EWALLNS
179 0x338 0x336 ESPACE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ED7C 0x1FB ESPACE
180 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72184 0x6C2 WINDSURF
181 0x33A 0x338 THERMATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63B9A 0x13F THERMATR
182 0x33B 0x339 D_GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A6DB 0x251 D_GUARD
183 0x33E 0x33C OBSERVER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C9DA 0xFE OBSERVER
184 0x345 0x343 GRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x391EF 0x164 GRENADE
185 0x346 0x344 SCIENTIS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58A3D 0x11B SCIENTIS
186 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x56920 0xC64 ROLL_NS
187 0x34F 0x34D REB_COUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50111 0x366 REB_COUP
188 0x353 0x351 MEDIKIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4179F 0x20C MEDIKIT
189 0x362 0x360 COR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D610 0x56A COR_BOOT
190 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F49E 0x20AA EVENT
191 0x365 0x363 NPCTRIG 0xDA 0xD9 33 0xDA parsed-class-layout 0x4C347 0x3A8 NPCTRIG
192 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DC8C 0x1FC
K
193 0x367 0x365 CRUZTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1DE58 0x34B CRUZTRIG
194 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C6EF 0x2EB NPC_ONLY
195 0x369 0x367 VMAIL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6AA63 0x47A VMAIL
196 0x373 0x371 STORMTRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F757 0x11B STORMTRO
197 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6AEDD 0x2D2 WALGUNEW
198 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E3CA 0x159 STATICEW
199 0x384 0x382 BARDUDES 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11169 0x34D BARDUDES
200 0x385 0x383 ANDROID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10713 0x11B ANDROID
201 0x386 0x384 SOLDIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B3AF 0x11B SOLDIER
202 0x387 0x385 CHEDITRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1ADEF 0x12A CHEDITRO
203 0x393 0x391 SPIDWALK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C9F4 0x1AD SPIDWALK
204 0x399 0x397 SPIDPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C86A 0x18A SPIDPAD
205 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38E1F 0x2D2 GOVGUNNS
206 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CADA 0x629 LANDMINE
207 0x39D 0x39B BLASTPAC 0xDA 0xD9 33 0xDA parsed-class-layout 0x15048 0x106A BLASTPAC
208 0x39E 0x39C FUSPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3695E 0x800 FUSPAC
209 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38B4D 0x2D2 GOVGUNEW
210 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BCD2 0x1E2 EBRIDGE
211 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B4CA 0x15B SPANEL
212 0x3AE 0x3AC VARGAS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A21A 0x132 VARGAS
213 0x3B1 0x3AF SL_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76E65 0x154 SL_NS-16
214 0x3B2 0x3B0 SL_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x749D0 0x154 SL_NS-8
215 0x3B3 0x3B1 SL_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7487C 0x154 SL_NS-4
216 0x3B6 0x3B4 SL_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x745D4 0x154 SL_EW-4
217 0x3B7 0x3B5 SL_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74728 0x154 SL_EW-8
218 0x3B8 0x3B6 SL_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76D11 0x154 SL_EW-16
219 0x3BD 0x3BB MELF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x419AB 0x245 MELF
220 0x3BE 0x3BC OPC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CE26 0x3F7 ]0Q-
221 0x3C3 0x3C1 GENERATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37CD7 0x132 GENERATR
222 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53246 0x401 RFANBADE
223 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53647 0x402 RFANBADN
224 0x3E9 0x3E7 WVENTNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73294 0x1D7 WVENTNS
225 0x3EA 0x3E8 WVENTEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x730B0 0x1E4 WVENTEW
226 0x3EF 0x3ED REBEL_TV 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F72C 0x41F REBEL_TV
227 0x3FA 0x3F8 SDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58C88 0x130 SDOOR_N
228 0x401 0x3FF SDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58B58 0x130 SDOOR_E
229 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x33B37 0x790 FLAMEBOX
230 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BEB4 0x1E2 EBRIDGE2
231 0x434 0x432 MCRATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40C08 0x28F MCRATE
232 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D292 0x1BF COPY_EW
233 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D451 0x1BF COPY_NS
234 0x437 0x435 ART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C2AD 0x1A2
235 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x33867 0x168 FLAME1
236 0x43F 0x43D REB_PAD 0xE0 0xDF 34 0xE0 parsed-class-layout 0x517FA 0x6D2 REB_PAD
237 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4AA07 0x487 NOSTRIL
238 0x444 0x442 VARDESK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x69C17 0x603 VARDESK
239 0x445 0x443 BLASER1 0xE0 0xDF 34 0xE0 parsed-class-layout 0x14134 0x8E8 BLASER1
240 0x446 0x444 REB_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FF09 0x208 REB_BOOT
241 0x449 0x447 UPPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6934F 0x2A9 UPPLATE
242 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C73F 0x1EF KEYPADNS
243 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C550 0x1EF KEYPADEW
244 0x44F 0x44D WSHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72C7B 0x435 WSHOCKNS
245 0x450 0x44E WSHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72846 0x435 WSHOCKEW
246 0x451 0x44F ELYDESK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E2D1 0x6B2 ELYDESK
247 0x454 0x452 SSWITCHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5D873 0x8A8 SSWITCHN
248 0x459 0x457 SSWITCHE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CFCB 0x8A8 SSWITCHE
249 0x45B 0x459 SHOCKNS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59DF3 0x1FA SHOCKNS1
250 0x45C 0x45A SHOCKEW1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59A3B 0x1FA SHOCKEW1
251 0x45D 0x45B WEA_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x864BF 0x4B6 WEA_BOOT
252 0x45E 0x45C VAR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A34C 0x5ED VAR_BOOT
253 0x45F 0x45D COURIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C7D7 0x13F COURIER
254 0x468 0x466 LWPLATE4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F1F2 0x165 LWPLATE4
255 0x469 0x467 LWPLATE8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F357 0x165 LWPLATE8
256 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFC90 0x3E4 ALARMBOX
257 0x4BA 0x4B8 BLOOD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x160B2 0x189 BLOOD
258 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29E08 0x257 D_CHEM
259 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A05F 0x257 D_CONG
260 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ACE1 0x257 D_MAINT
261 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2AF38 0x257 D_OWORK
262 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B18F 0x257 D_SCIEN
263 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B63D 0x257 D_STORM
264 0x4C1 0x4BF D_SOLD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B3E6 0x257 D_SOLD
265 0x4C2 0x4C0 D_VARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BB9A 0x138 D_VARG
266 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A2B6 0x1CE D_COUR
267 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B894 0x1CE D_SUSAN
268 0x4C7 0x4C5 D_THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BA62 0x138 D_THERM
269 0x4C8 0x4C6 SURCAMNS 0xE6 0xE5 35 0xE6 parsed-class-layout 0x5F872 0xD6E SURCAMNS
270 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12604 0x442 BASEGUN
271 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout 0x643D9 0x552 TIMER
272 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5B625 0x80E SPECIAL
273 0x4CF 0x4CD TRIGPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68FF3 0x35C TRIGPAD
274 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x498D7 0x5A3 MONSTER
275 0x4D3 0x4D1 ELITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E192 0x13F ELITE
276 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A484 0x257 D_ESTORM
277 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BFAC 0xFE JELYHACK
278 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1EB10 0x1488 DATALINK
279 0x4D7 0x4D5 SLIDEFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5ACB7 0x294 SLIDEFLR
280 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BEAE 0xFE JELYH2
281 0x4DB 0x4D9 HOFFMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39C81 0x162 HOFFMAN
282 0x4DC 0x4DA D_HOFFMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ABA9 0x138 D_HOFFMA
283 0x4DD 0x4DB REE_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52B90 0x6B6 REE_BOOT
284 0x4E0 0x4DE SURCAMEW 0xE6 0xE5 35 0xE6 parsed-class-layout 0x8575F 0xD60 SURCAMEW
285 0x4E4 0x4E2 SFXTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5926C 0x18C SFXTRIG
286 0x4E5 0x4E3 SKILLBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A9B7 0x300 SKILLBOX
287 0x4E6 0x4E4 D_GURDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A92C 0x27D D_GURDSQ
288 0x4E8 0x4E6 VETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A939 0x12A VETRON
289 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1FF98 0x29F DEATHBOX
290 0x4EE 0x4EC REB_GAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5152D 0x2CD REB_GAR
291 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1623B 0x51D BOUNCBOX
292 0x4F2 0x4F0 HOVER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B6B7 0x253 HOVER1
293 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E9D0 0x168 STEAM1
294 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout 0x31E41 0x414 FADE
295 0x501 0x4FF PHIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DAD9 0x1B3 PHIR
296 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5ECA0 0x7E3 STEAMBOX
297 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x339CF 0x168 FLAME2
298 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5EB38 0x168 STEAM2
299 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BB06 0x168 FLAMELP
300 0x527 0x525 BBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BC6E 0x215 BBOX
301 0x528 0x526 GBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C098 0x215 GBOX_NS
302 0x529 0x527 GBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BE83 0x215 GBOX_EW
303 0x52A 0x528 EGRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2C096 0x13F EGRENADE
304 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout 0x58766 0x2D7 SCANNER
305 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BDB0 0xFE IONIC
306 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DE88 0xFE PLASMA
307 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x390F1 0xFE GRAVITON
308 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x384AB 0x351 GLDIV_EW
309 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x387FC 0x351 GLDIV_NS
310 0x546 0x544 REBSNOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FB4B 0x27C REBSNOR
311 0x547 0x545 REBWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FDC7 0x142 REBWORK
312 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5817D 0x5E9 SATARG
313 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BCD6 0x1F2 CHEST_ON
314 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BAE4 0x1F2 CHEST_OE
315 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7CCF5 0x257 D_GRENAD
316 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B577 0x56D CHEST_NS
317 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B034 0x543 CHEST_EW
318 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C916 0x257 D_ENFORC
319 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20DF0 0x4C4 DETPAC
320 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout 0x1E1A3 0x96D CRU_SPID
321 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10074 0x25F ALARMHAT
322 0x566 0x564 ETWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F308 0x196 ETWALLNS
323 0x567 0x565 ETWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F172 0x196 ETWALLEW
324 0x568 0x566 THRMBCKN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x64059 0x380 THRMBCKN
325 0x569 0x567 THRMBCKE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63CD9 0x380 THRMBCKE
326 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x55CBC 0xC64 ROLL_EW
327 0x578 0x576 KORESH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C92E 0x1AC KORESH
328 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1051F 0x1F4 ALRMTRIG
329 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E983 0x2DE ENERGY
330 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x55058 0xC64 ROLLB_NS
331 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x543EC 0xC6C ROLLB_EW
332 0x591 0x58F D_PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76A01 0x188 D_PLASMA
333 0x598 0x596 D_SKELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76B89 0x188 D_SKELET
334 0x59E 0x59C D_EM_GUY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7CB6D 0x188 D_EM_GUY
335 0x5A0 0x59E DEATHFL4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x80661 0x159 DEATHFL4
336 0x5A1 0x59F DAMNLUGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C44F 0x1C4 DAMNLUGG
337 0x5A2 0x5A0 DAMNMCR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C613 0x1C4 DAMNMCR8
338 0x5A4 0x5A2 DEATHFL5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x807BA 0x159 DEATHFL5
339 0x803 0x801 AVATAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10DC7 0x3A2 AVATAR
340 0x902 0x900 TRIGEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x64C2B 0x228 TRIGEGG
341 0x903 0x901 ONCEEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CBF3 0x233 ONCEEGG
342 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x342C7 0x578 FLOOR1
343 0x905 0x903 MTAREGG 0xDA 0xD9 33 0xDA parsed-class-layout 0x4A2AE 0x387 MTAREGG
344 0x906 0x904 CHANGER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AC3A 0x1B5 CHANGER
345 0x907 0x905 CAMERA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18B0F 0x313 CAMERA
346 0x908 0x906 SECRTEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58DB8 0x186 SECRTEGG
347 0x909 0x907 REB_EGG 0xDA 0xD9 33 0xDA parsed-class-layout 0x50477 0x10B6 REB_EGG
348 0x90A 0x908 TEST 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6132D 0x222 TEST
349 0x90B 0x909 GRENEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39353 0x233 GRENEGG
350 0x90C 0x90A DOOREGG 0xE0 0xDF 34 0xE0 parsed-class-layout 0x29A1A 0x27E DOOREGG
351 0x90D 0x90B BBTRIP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12FE6 0x172 BBTRIP
352 0x90E 0x90C LAZEREGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D700 0x18F LAZEREGG
353 0x90F 0x90D MISS1EGG 0xF8 0xF7 38 0xF8 parsed-class-layout 0x4331A 0x1483 MISS1EGG
354 0x910 0x90E MISS2 0x11C 0x11B 44 0x11C parsed-class-layout 0x4479D 0x22DC MISS2
355 0x911 0x90F MISS3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46A79 0x21F MISS3
356 0x912 0x910 MISS4 0xDA 0xD9 33 0xDA parsed-class-layout 0x46C98 0x2A2 MISS4
357 0x913 0x911 MISS5 0xDA 0xD9 33 0xDA parsed-class-layout 0x46F3A 0xA64 MISS5
358 0x914 0x912 MISS6 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4799E 0x7D5 MISS6
359 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48173 0x13E MISS7
360 0x916 0x914 MISS8 0xDA 0xD9 33 0xDA parsed-class-layout 0x482B1 0x949 MISS8
361 0x917 0x915 MISS9 0xDA 0xD9 33 0xDA parsed-class-layout 0x48BFA 0x5FD MISS9
362 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4235A 0x1B2 MISS10
363 0x919 0x917 MISS11 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4250C 0x1D8 MISS11
364 0x91A 0x918 MISS12 0xD4 0xD3 32 0xD4 parsed-class-layout 0x426E4 0x1FB MISS12
365 0x91B 0x919 MISS13 0xDA 0xD9 33 0xDA parsed-class-layout 0x428DF 0x690 MISS13
366 0x91C 0x91A MISS14 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42F6F 0x3AB MISS14
367 0x91D 0x91B MISS15 0xD4 0xD3 32 0xD4 parsed-class-layout 0x86975 0x528 MISS15
368 0x91E 0x91C MUSIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A909 0xFE MUSIC
369 0x91F 0x91D STEAMEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76FB9 0x1CD STEAMEGG
370 0xA02 0xA00 BARREL 0xDA 0xD9 33 0xDA parsed-class-layout 0x114B6 0x575 BARREL
371 0xA03 0xA01 BBETTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x12A46 0x5A0 BBETTY
372 0xA04 0xA02 BLASER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x13ACB 0x669 BLASER
373 0xA05 0xA03 BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout 0x16CEC 0x1395 BRIDGE
374 0xA06 0xA04 CONVEYOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x1BFE3 0x43B CONVEYOR
375 0xA07 0xA05 DEATHFL 0xDA 0xD9 33 0xDA parsed-class-layout 0x20237 0x7AE DEATHFL
376 0xA08 0xA06 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout 0x212B4 0x2128 DOOR
377 0xA09 0xA07 DOOR2 0x1CA 0x1C9 73 0x1CA parsed-class-layout 0x233DC 0x41EF DOOR2
378 0xA0A 0xA08 DOOR3 0x11C 0x11B 44 0x11C parsed-class-layout 0x275CB 0x244F DOOR3
379 0xA0B 0xA09 ELEVAT 0xF8 0xF7 38 0xF8 parsed-class-layout 0x2C1D5 0xB95 ELEVAT
380 0xA0C 0xA0A FLAGS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x334C3 0xD4
381 0xA0D 0xA0B FLAME 0xE0 0xDF 34 0xE0 parsed-class-layout 0x33597 0x2D0 FLAME
382 0xA0E 0xA0C FREE 0x1A0 0x19F 66 0x1A0 parsed-class-layout 0x34A5C 0x1F02 FREE
383 0xA0F 0xA0D HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x39DE3 0x18D4 HOVER
384 0xA10 0xA0E KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C228 0x328 KEYPAD
385 0xA11 0xA0F LAZER 0xDA 0xD9 33 0xDA parsed-class-layout 0x3D3CF 0x331 LAZER
386 0xA12 0xA10 LITEWALL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x3EA99 0x4D5 LITEWALL
387 0xA13 0xA11 NPC 0x12E 0x12D 47 0x12E parsed-class-layout 0x4AE8E 0x13E5 $2Q%
388 0xA14 0xA12 NPCS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C273 0xD4
389 0xA15 0xA13 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x593F8 0x485 SHOCKER
390 0xA16 0xA14 SPIDER 0xE6 0xE5 35 0xE6 parsed-class-layout 0x5BE33 0xA37 SPIDER
391 0xA17 0xA15 STEAM 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5E67C 0x354 STEAM
392 0xA18 0xA16 SWITCH 0xE0 0xDF 34 0xE0 parsed-class-layout 0x605E0 0x457 SWITCH
393 0xA19 0xA17 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout 0x6154F 0x252C TEXTFILE
394 0xA1A 0xA18 TRIGGER 0x11C 0x11B 44 0x11C parsed-class-layout 0x64E53 0x41A0 TRIGGER
395 0xA1B 0xA19 VALBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x695F8 0x178 VALBOX
396 0xA1C 0xA1A WALLGUN 0x1DC 0x1DB 76 0x1DC parsed-class-layout 0x6B481 0x6D03 WALLGUN
397 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout 0x7346B 0x48C $4Q2
398 0xA1E 0xA1C NPCDEATH 0xE6 0xE5 35 0xE6 parsed-class-layout 0x74B24 0x1EDD NPCDEATH
399 0xA1F 0xA1D TEXTFIL1 0xDA 0xD9 33 0xDA parsed-class-layout 0x77898 0x2567
<$Q7
400 0xA20 0xA1E ITEM 0x12E 0x12D 47 0x12E parsed-class-layout 0x7A04B 0x1ABB ITEM
401 0xA21 0xA1F TEXTFIL2 0xDA 0xD9 33 0xDA parsed-class-layout 0x7CF4C 0x26A8
|$4Q(
402 0xA22 0xA20 FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout 0x80913 0x4E4C FLICTEST
Can't render this file because it has a wrong number of fields in line 125.

View file

@ -1,409 +1,409 @@
entry_index primary_label field_names field_tags data_offset declared_size
0 ALARMBOX uniB 4F:4400->uniB,54:4500->uniB,58:3100->uniB 0x6090 0x9C00
1 BLACK8 referent,item 24:FE02->item,69:0000->referent 0x87C38 0x20D
2 RDOOR_N referent 69:0000->referent 0x4F5F9 0x133
3 BLACK16 referent,item 24:FE02->item,69:0000->referent 0x87A2B 0x20D
4 ALARM_EW referent 69:0000->referent 0x102D3 0x126
5 SMALLTAB referent,item 24:FE02->item,69:0000->referent 0x5B1F5 0x1BA
6 VALVE referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter 0x69929 0x2EE
7 MDOOR_E referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent 0x4124D 0x2A9
8 ALARM_NS referent 69:0000->referent 0x103F9 0x126
9 RFANEW referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53A49 0x432
10 FALLINGC referent,item 24:FE02->item,69:0000->referent 0x804A8 0x1B9
11 SWITCHEW referent 69:0000->referent 0x60A37 0x181
12 CONVEY_N referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C702 0x2E4
13 YR2X6EW referent 69:0000->referent 0x73C9C 0x137
14 RDOOR_E referent 69:0000->referent 0x4F4C6 0x133
15 BOX_EW referent,counter 69:0000->referent,69:FE00->counter 0x16758 0x2CA
16 BOX_NS referent,counter 69:0000->referent,69:FE00->counter 0x16A22 0x2CA
17 YR16X6EW referent 69:0000->referent 0x738F7 0x137
18 YR16X6NS referent 69:0000->referent 0x73A2E 0x137
19 YR8X6NS referent 69:0000->referent 0x742AF 0x137
20 YR4X6NS referent 69:0000->referent 0x74041 0x137
21 YR2X6NS referent 69:0000->referent 0x73DD3 0x137
22 LUGGAGE ma0Q0,referent,item 24:FE02->item,45:0000->ma0Q0,69:0000->referent 0x3EF6E 0x284
23 YR8X6EW referent 69:0000->referent 0x74178 0x137
24 YR4X6EW referent 69:0000->referent 0x73F0A 0x137
25 YR1X1 referent 69:0000->referent 0x73B65 0x137
26 PEPSIEW referent,item 24:FE02->item,69:0000->referent 0x4D4D7 0x301
27 GDOOR_E2 referent 69:0000->referent 0x37941 0x133
28 CATWALK1 referent 69:0000->referent 0x1A8A7 0x16E
29 GDOOR_N2 referent 69:0000->referent 0x37BA7 0x130
30 PEPSINS referent,item 24:FE02->item,69:0000->referent 0x4D7D8 0x301
31 PANELNS referent 69:0000->referent 0x4D37A 0x15D
32 PANELEW referent 69:0000->referent 0x4D21D 0x15D
33 MDOOR_N referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent 0x414F6 0x2A9
34 BARRELUP referent 69:0000->referent 0x1202A 0x133
35 SIGNEW referent 69:0000->referent 0x5A74F 0x134
36 SIGNNS referent 69:0000->referent 0x5A883 0x134
37 RFANNS referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53E7B 0x432
38 RDOOR1_E referent 69:0000->referent 0x77186 0x16A
39 RDOOR2_E referent 69:0000->referent 0x772F0 0x16A
40 RDOOR3_E referent 69:0000->referent 0x7745A 0x16A
41 RDOOR4_E referent 69:0000->referent 0x775C4 0x16A
42 RDOOR5_E referent 69:0000->referent 0x7772E 0x16A
43 BROKENCW referent,item 24:FE02->item,69:0000->referent 0x18081 0x1B6
44 STELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x5F483 0x2D4
45 MONITNS referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile 0x49567 0x370
46 GATGUNNS referent 69:0000->referent 0x3753C 0x2D2
47 GTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x39586 0x2D4
48 GATGUNEW referent 69:0000->referent 0x3726A 0x2D2
49 FASTSKIL referent,skill 69:0000->referent,69:FE00->skill 0x32255 0x2B7
50 ELEVPLAT referent,cargo 24:FE02->cargo,69:0000->referent 0x2DD4A 0x448
51 CATWALK2 referent,item 24:FE02->item,69:0000->referent 0x1AA15 0x225
52 LIFT referent,item,counter,total,cargo,cargoType 24:F302->cargo,24:FE02->item,69:0000->referent,69:F100->cargo,69:F100->cargoType,69:FC00->total,69:FE00->counter 0x3E19C 0x7CA
53 CONVEY_E referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C41E 0x2E4
54 FFFLOOR referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent 0x3250C 0x56B
55 RECHAGNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent 0x5219F 0x2D3
56 RECHFLNS referent,item 24:FE02->item,69:0000->referent 0x52801 0x38F
57 FIGHT_N2 ma0Q3,referent,item 24:FE02->item,4E:3200->ma0Q3,69:0000->referent 0x7FFA4 0x26C
58 DEATHFL3 referent 69:0000->referent 0x20C97 0x159
59 BARRELS referent 69:0000->referent 0x11DC4 0x133
60 BARRELNS referent 69:0000->referent 0x11B5E 0x133
61 BARRELEW referent 69:0000->referent 0x11A2B 0x133
62 BARRELNW referent 69:0000->referent 0x11C91 0x133
63 BARRELSE referent 69:0000->referent 0x11EF7 0x133
64 RECHAGEW ma0Q,referent,item 24:FE02->item,45:5700->ma0Q,69:0000->referent 0x51ECC 0x2D3
65 RECHFLEW referent,item 24:FE02->item,69:0000->referent 0x52472 0x38F
66 G_POOL referent,item 24:FE02->item,69:0000->referent 0x39A90 0x1F1
67 Y_POOL referent,item 24:FE02->item,69:0000->referent 0x743E6 0x1EE
68 MONITEW referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile 0x491F7 0x370
69 THERM referent 69:0000->referent 0x63A7B 0x11F
70 MALRM_NS referent 69:0000->referent 0x79F25 0x126
71 FIGHT_NS ma0Q3,referent,item 24:FE02->item,4E:5300->ma0Q3,69:0000->referent 0x3322B 0x298
72 FIGHT_N3 ma0Q3,referent,item 24:FE02->item,4E:3300->ma0Q3,69:0000->referent 0x80210 0x298
73 FIGHT_N1 ma0Q3,referent,item 24:FE02->item,4E:3100->ma0Q3,69:0000->referent 0x7FD38 0x26C
74 RTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x576A3 0x2D4
75 MTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x4A635 0x2D4
76 FIGHT_E3 ma0Q3,referent,item 24:FE02->item,45:3300->ma0Q3,69:0000->referent 0x7FACC 0x26C
77 FIGHT_E1 ma0Q3,referent,item 24:FE02->item,45:3100->ma0Q3,69:0000->referent 0x7F5F4 0x26C
78 FIGHT_E2 ma0Q3,referent,item 24:FE02->item,45:3200->ma0Q3,69:0000->referent 0x7F860 0x26C
79 PPLATE referent,item 24:FE02->item,69:0000->referent 0x4E30F 0x264
80 PPLATE2 referent,item 24:FC02->item,69:0000->referent 0x4E573 0x3E5
81 FIGHT_EW ma0Q3,referent,item 24:FE02->item,45:5700->ma0Q3,69:0000->referent 0x32FBF 0x26C
82 LAZERNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x3DD17 0x485
83 LAZEREW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x3D88F 0x488
84 RADAR referent 69:0000->referent 0x4F3BA 0x10C
85 RSTATION referent 69:0000->referent 0x57584 0x11F
86 JOHN referent,fram 69:0000->referent,69:FE00->fram 0x3C0AA 0x17E
87 ENFORCER referent 69:0000->referent 0x2EC61 0x11B
88 CAMERACO referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x18E22 0x647
89 MOTION referent,trackedEnough,fram,movement,foundTarget,delay,iSeeYou 62:F900->foundTarget,69:0000->referent,69:F500->iSeeYou,69:F700->delay,69:FA00->movement,69:FC00->fram,69:FE00->trackedEnough 0x49E7A 0x434
90 CAMERANS referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x19AAA 0x641
91 CAM_EW referent 69:0000->referent 0x1A0EB 0x2D2
92 CAM_NS referent 69:0000->referent 0x1A3BD 0x2D2
93 FUSREACT referent 69:0000->referent 0x3715E 0x10C
94 TRANSFOR referent,fram,damagePoints,item 24:FA02->item,69:0000->referent,69:FC00->damagePoints,69:FE00->fram 0x6492B 0x300
95 SHOCKEW referent 69:0000->referent 0x5987D 0x1BE
96 FFFLOOR2 referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent 0x32A77 0x548
97 SHOCKNS referent 69:0000->referent 0x59C35 0x1BE
98 L_NS-2 referent 69:0000->referent 0x4006F 0x257
99 L_NS-4 referent 69:0000->referent 0x402C6 0x257
100 SENTRY referent 69:0000->referent 0x58F3E 0x32E
101 L_NS-8 referent 69:0000->referent 0x4051D 0x257
102 L_NS-16 referent 69:0000->referent 0x3FE18 0x257
103 L_EW-2 referent 69:0000->referent 0x3F713 0x257
104 L_EW-4 referent 69:0000->referent 0x3F96A 0x257
105 L_EW-8 referent 69:0000->referent 0x3FBC1 0x257
106 L_EW-16 referent 69:0000->referent 0x3F4BC 0x257
107 MDESKEW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x40E97 0x1DB
108 LASERI referent,laser,hType 24:FE02->laser,69:0000->referent,69:FC00->hType 0x3D103 0x2CC
109 BUBBLE referent,counter 69:0000->referent,69:FE00->counter 0x18867 0x2A8
110 CAMERAEW referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x19469 0x641
111 TELEPAD referent,item,pad2,theQual,mapNum,eggNum,newx,newy,newz,counter,floor,telebeam,onPad 24:F302->telebeam,24:F502->item,24:F702->floor,24:FA02->pad2,24:FE02->item,62:FB00->newz,62:FD00->onPad,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F800->theQual,69:F900->counter,69:FC00->newy,69:FE00->newx 0x86E9D 0xB8E
112 MDESKNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x41072 0x1DB
113 MBARREL ma0Q3,referent,item,item2 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,4C:0000->ma0Q3,69:0000->referent 0x4088F 0x379
114 S_CHAIR referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram 0x60D39 0x2AA
115 TARGETNS referent,item 24:FE02->item,69:0000->referent 0x61188 0x1A5
116 TARGETEW referent,item 24:FE02->item,69:0000->referent 0x60FE3 0x1A5
117 BART referent,counter,counter2,rndNum 69:0000->referent,69:FA00->rndNum,69:FC00->counter,69:FC00->counter2,69:FE00->counter 0x1215D 0x4A7
118 SMALCHAI referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram 0x5AF4B 0x2AA
119 MFAN_NS referent 69:0000->referent 0x41D58 0x168
120 MFAN_EW referent 69:0000->referent 0x41BF0 0x168
121 SAFE_NS referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter 0x57D7A 0x403
122 SAFE_EW referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter 0x57977 0x403
123 ?
entry_index object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status primary_label field_names field_tags data_offset declared_size
0 0x1 name-table ALARMBOX uniB 4F:4400->uniB,54:4500->uniB,58:3100->uniB 0x6090 0x9C00
1 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout BLACK8 referent,item 24:FE02->item,69:0000->referent 0x87C38 0x20D
2 0x7 0x5 RDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR_N referent 69:0000->referent 0x4F5F9 0x133
3 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout BLACK16 referent,item 24:FE02->item,69:0000->referent 0x87A2B 0x20D
4 0x23 0x21 ALARM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout ALARM_EW referent 69:0000->referent 0x102D3 0x126
5 0x2F 0x2D SMALLTAB 0xD4 0xD3 32 0xD4 parsed-class-layout SMALLTAB referent,item 24:FE02->item,69:0000->referent 0x5B1F5 0x1BA
6 0x32 0x30 VALVE 0xD4 0xD3 32 0xD4 parsed-class-layout VALVE referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter 0x69929 0x2EE
7 0x48 0x46 MDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout MDOOR_E referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent 0x4124D 0x2A9
8 0x4B 0x49 ALARM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout ALARM_NS referent 69:0000->referent 0x103F9 0x126
9 0x60 0x5E RFANEW 0xD4 0xD3 32 0xD4 parsed-class-layout RFANEW referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53A49 0x432
10 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout FALLINGC referent,item 24:FE02->item,69:0000->referent 0x804A8 0x1B9
11 0x63 0x61 SWITCHEW 0xD4 0xD3 32 0xD4 parsed-class-layout SWITCHEW referent 69:0000->referent 0x60A37 0x181
12 0x6D 0x6B CONVEY_N 0xD4 0xD3 32 0xD4 parsed-class-layout CONVEY_N referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C702 0x2E4
13 0x72 0x70 YR2X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout YR2X6EW referent 69:0000->referent 0x73C9C 0x137
14 0x7D 0x7B RDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR_E referent 69:0000->referent 0x4F4C6 0x133
15 0x82 0x80 BOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout BOX_EW referent,counter 69:0000->referent,69:FE00->counter 0x16758 0x2CA
16 0x83 0x81 BOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout BOX_NS referent,counter 69:0000->referent,69:FE00->counter 0x16A22 0x2CA
17 0x8A 0x88 YR16X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout YR16X6EW referent 69:0000->referent 0x738F7 0x137
18 0x8C 0x8A YR16X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout YR16X6NS referent 69:0000->referent 0x73A2E 0x137
19 0x8D 0x8B YR8X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout YR8X6NS referent 69:0000->referent 0x742AF 0x137
20 0x8E 0x8C YR4X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout YR4X6NS referent 69:0000->referent 0x74041 0x137
21 0x8F 0x8D YR2X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout YR2X6NS referent 69:0000->referent 0x73DD3 0x137
22 0x91 0x8F LUGGAGE 0xD4 0xD3 32 0xD4 parsed-class-layout LUGGAGE ma0Q0,referent,item 24:FE02->item,45:0000->ma0Q0,69:0000->referent 0x3EF6E 0x284
23 0x93 0x91 YR8X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout YR8X6EW referent 69:0000->referent 0x74178 0x137
24 0x94 0x92 YR4X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout YR4X6EW referent 69:0000->referent 0x73F0A 0x137
25 0x95 0x93 YR1X1 0xD4 0xD3 32 0xD4 parsed-class-layout YR1X1 referent 69:0000->referent 0x73B65 0x137
26 0x96 0x94 PEPSIEW 0xD4 0xD3 32 0xD4 parsed-class-layout PEPSIEW referent,item 24:FE02->item,69:0000->referent 0x4D4D7 0x301
27 0x97 0x95 GDOOR_E2 0xD4 0xD3 32 0xD4 parsed-class-layout GDOOR_E2 referent 69:0000->referent 0x37941 0x133
28 0x98 0x96 CATWALK1 0xD4 0xD3 32 0xD4 parsed-class-layout CATWALK1 referent 69:0000->referent 0x1A8A7 0x16E
29 0x9B 0x99 GDOOR_N2 0xD4 0xD3 32 0xD4 parsed-class-layout GDOOR_N2 referent 69:0000->referent 0x37BA7 0x130
30 0x9C 0x9A PEPSINS 0xD4 0xD3 32 0xD4 parsed-class-layout PEPSINS referent,item 24:FE02->item,69:0000->referent 0x4D7D8 0x301
31 0xA3 0xA1 PANELNS 0xD4 0xD3 32 0xD4 parsed-class-layout PANELNS referent 69:0000->referent 0x4D37A 0x15D
32 0xA4 0xA2 PANELEW 0xD4 0xD3 32 0xD4 parsed-class-layout PANELEW referent 69:0000->referent 0x4D21D 0x15D
33 0xAB 0xA9 MDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout MDOOR_N referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent 0x414F6 0x2A9
34 0xAC 0xAA BARRELUP 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELUP referent 69:0000->referent 0x1202A 0x133
35 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout SIGNEW referent 69:0000->referent 0x5A74F 0x134
36 0xBD 0xBB SIGNNS 0xD4 0xD3 32 0xD4 parsed-class-layout SIGNNS referent 69:0000->referent 0x5A883 0x134
37 0xBF 0xBD RFANNS 0xD4 0xD3 32 0xD4 parsed-class-layout RFANNS referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53E7B 0x432
38 0xC5 0xC3 RDOOR1_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR1_E referent 69:0000->referent 0x77186 0x16A
39 0xC6 0xC4 RDOOR2_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR2_E referent 69:0000->referent 0x772F0 0x16A
40 0xC7 0xC5 RDOOR3_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR3_E referent 69:0000->referent 0x7745A 0x16A
41 0xC8 0xC6 RDOOR4_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR4_E referent 69:0000->referent 0x775C4 0x16A
42 0xC9 0xC7 RDOOR5_E 0xD4 0xD3 32 0xD4 parsed-class-layout RDOOR5_E referent 69:0000->referent 0x7772E 0x16A
43 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout BROKENCW referent,item 24:FE02->item,69:0000->referent 0x18081 0x1B6
44 0xF1 0xEF STELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout STELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x5F483 0x2D4
45 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout MONITNS referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile 0x49567 0x370
46 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout GATGUNNS referent 69:0000->referent 0x3753C 0x2D2
47 0x10F 0x10D GTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout GTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x39586 0x2D4
48 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout GATGUNEW referent 69:0000->referent 0x3726A 0x2D2
49 0x122 0x120 FASTSKIL 0xD4 0xD3 32 0xD4 parsed-class-layout FASTSKIL referent,skill 69:0000->referent,69:FE00->skill 0x32255 0x2B7
50 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout ELEVPLAT referent,cargo 24:FE02->cargo,69:0000->referent 0x2DD4A 0x448
51 0x134 0x132 CATWALK2 0xD4 0xD3 32 0xD4 parsed-class-layout CATWALK2 referent,item 24:FE02->item,69:0000->referent 0x1AA15 0x225
52 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout LIFT referent,item,counter,total,cargo,cargoType 24:F302->cargo,24:FE02->item,69:0000->referent,69:F100->cargo,69:F100->cargoType,69:FC00->total,69:FE00->counter 0x3E19C 0x7CA
53 0x136 0x134 CONVEY_E 0xD4 0xD3 32 0xD4 parsed-class-layout CONVEY_E referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C41E 0x2E4
54 0x137 0x135 FFFLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout FFFLOOR referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent 0x3250C 0x56B
55 0x138 0x136 RECHAGNS 0xD4 0xD3 32 0xD4 parsed-class-layout RECHAGNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent 0x5219F 0x2D3
56 0x13A 0x138 RECHFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout RECHFLNS referent,item 24:FE02->item,69:0000->referent 0x52801 0x38F
57 0x143 0x141 FIGHT_N2 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_N2 ma0Q3,referent,item 24:FE02->item,4E:3200->ma0Q3,69:0000->referent 0x7FFA4 0x26C
58 0x152 0x150 DEATHFL3 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHFL3 referent 69:0000->referent 0x20C97 0x159
59 0x153 0x151 BARRELS 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELS referent 69:0000->referent 0x11DC4 0x133
60 0x154 0x152 BARRELNS 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELNS referent 69:0000->referent 0x11B5E 0x133
61 0x155 0x153 BARRELEW 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELEW referent 69:0000->referent 0x11A2B 0x133
62 0x156 0x154 BARRELNW 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELNW referent 69:0000->referent 0x11C91 0x133
63 0x157 0x155 BARRELSE 0xD4 0xD3 32 0xD4 parsed-class-layout BARRELSE referent 69:0000->referent 0x11EF7 0x133
64 0x15A 0x158 RECHAGEW 0xD4 0xD3 32 0xD4 parsed-class-layout RECHAGEW ma0Q,referent,item 24:FE02->item,45:5700->ma0Q,69:0000->referent 0x51ECC 0x2D3
65 0x15C 0x15A RECHFLEW 0xD4 0xD3 32 0xD4 parsed-class-layout RECHFLEW referent,item 24:FE02->item,69:0000->referent 0x52472 0x38F
66 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout G_POOL referent,item 24:FE02->item,69:0000->referent 0x39A90 0x1F1
67 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout Y_POOL referent,item 24:FE02->item,69:0000->referent 0x743E6 0x1EE
68 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout MONITEW referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile 0x491F7 0x370
69 0x169 0x167 THERM 0xD4 0xD3 32 0xD4 parsed-class-layout THERM referent 69:0000->referent 0x63A7B 0x11F
70 0x176 0x174 MALRM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout MALRM_NS referent 69:0000->referent 0x79F25 0x126
71 0x181 0x17F FIGHT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_NS ma0Q3,referent,item 24:FE02->item,4E:5300->ma0Q3,69:0000->referent 0x3322B 0x298
72 0x182 0x180 FIGHT_N3 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_N3 ma0Q3,referent,item 24:FE02->item,4E:3300->ma0Q3,69:0000->referent 0x80210 0x298
73 0x185 0x183 FIGHT_N1 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_N1 ma0Q3,referent,item 24:FE02->item,4E:3100->ma0Q3,69:0000->referent 0x7FD38 0x26C
74 0x18A 0x188 RTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout RTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x576A3 0x2D4
75 0x190 0x18E MTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout MTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent 0x4A635 0x2D4
76 0x191 0x18F FIGHT_E3 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_E3 ma0Q3,referent,item 24:FE02->item,45:3300->ma0Q3,69:0000->referent 0x7FACC 0x26C
77 0x197 0x195 FIGHT_E1 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_E1 ma0Q3,referent,item 24:FE02->item,45:3100->ma0Q3,69:0000->referent 0x7F5F4 0x26C
78 0x198 0x196 FIGHT_E2 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_E2 ma0Q3,referent,item 24:FE02->item,45:3200->ma0Q3,69:0000->referent 0x7F860 0x26C
79 0x19A 0x198 PPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout PPLATE referent,item 24:FE02->item,69:0000->referent 0x4E30F 0x264
80 0x19B 0x199 PPLATE2 0xD4 0xD3 32 0xD4 parsed-class-layout PPLATE2 referent,item 24:FC02->item,69:0000->referent 0x4E573 0x3E5
81 0x19C 0x19A FIGHT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout FIGHT_EW ma0Q3,referent,item 24:FE02->item,45:5700->ma0Q3,69:0000->referent 0x32FBF 0x26C
82 0x19D 0x19B LAZERNS 0xDA 0xD9 33 0xDA parsed-class-layout LAZERNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x3DD17 0x485
83 0x19E 0x19C LAZEREW 0xDA 0xD9 33 0xDA parsed-class-layout LAZEREW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x3D88F 0x488
84 0x1A4 0x1A2 RADAR 0xD4 0xD3 32 0xD4 parsed-class-layout RADAR referent 69:0000->referent 0x4F3BA 0x10C
85 0x1A8 0x1A6 RSTATION 0xD4 0xD3 32 0xD4 parsed-class-layout RSTATION referent 69:0000->referent 0x57584 0x11F
86 0x1AF 0x1AD JOHN 0xD4 0xD3 32 0xD4 parsed-class-layout JOHN referent,fram 69:0000->referent,69:FE00->fram 0x3C0AA 0x17E
87 0x1B6 0x1B4 ENFORCER 0xD4 0xD3 32 0xD4 parsed-class-layout ENFORCER referent 69:0000->referent 0x2EC61 0x11B
88 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout CAMERACO referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x18E22 0x647
89 0x1B9 0x1B7 MOTION 0xD4 0xD3 32 0xD4 parsed-class-layout MOTION referent,trackedEnough,fram,movement,foundTarget,delay,iSeeYou 62:F900->foundTarget,69:0000->referent,69:F500->iSeeYou,69:F700->delay,69:FA00->movement,69:FC00->fram,69:FE00->trackedEnough 0x49E7A 0x434
90 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout CAMERANS referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x19AAA 0x641
91 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout CAM_EW referent 69:0000->referent 0x1A0EB 0x2D2
92 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout CAM_NS referent 69:0000->referent 0x1A3BD 0x2D2
93 0x1BE 0x1BC FUSREACT 0xD4 0xD3 32 0xD4 parsed-class-layout FUSREACT referent 69:0000->referent 0x3715E 0x10C
94 0x1C1 0x1BF TRANSFOR 0xD4 0xD3 32 0xD4 parsed-class-layout TRANSFOR referent,fram,damagePoints,item 24:FA02->item,69:0000->referent,69:FC00->damagePoints,69:FE00->fram 0x6492B 0x300
95 0x1C4 0x1C2 SHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout SHOCKEW referent 69:0000->referent 0x5987D 0x1BE
96 0x1CA 0x1C8 FFFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout FFFLOOR2 referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent 0x32A77 0x548
97 0x1CB 0x1C9 SHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout SHOCKNS referent 69:0000->referent 0x59C35 0x1BE
98 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout L_NS-2 referent 69:0000->referent 0x4006F 0x257
99 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout L_NS-4 referent 69:0000->referent 0x402C6 0x257
100 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout SENTRY referent 69:0000->referent 0x58F3E 0x32E
101 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout L_NS-8 referent 69:0000->referent 0x4051D 0x257
102 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout L_NS-16 referent 69:0000->referent 0x3FE18 0x257
103 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout L_EW-2 referent 69:0000->referent 0x3F713 0x257
104 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout L_EW-4 referent 69:0000->referent 0x3F96A 0x257
105 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout L_EW-8 referent 69:0000->referent 0x3FBC1 0x257
106 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout L_EW-16 referent 69:0000->referent 0x3F4BC 0x257
107 0x1D6 0x1D4 MDESKEW 0xD4 0xD3 32 0xD4 parsed-class-layout MDESKEW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x40E97 0x1DB
108 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout LASERI referent,laser,hType 24:FE02->laser,69:0000->referent,69:FC00->hType 0x3D103 0x2CC
109 0x1D8 0x1D6 BUBBLE 0xD4 0xD3 32 0xD4 parsed-class-layout BUBBLE referent,counter 69:0000->referent,69:FE00->counter 0x18867 0x2A8
110 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout CAMERAEW referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay 0x19469 0x641
111 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout TELEPAD referent,item,pad2,theQual,mapNum,eggNum,newx,newy,newz,counter,floor,telebeam,onPad 24:F302->telebeam,24:F502->item,24:F702->floor,24:FA02->pad2,24:FE02->item,62:FB00->newz,62:FD00->onPad,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F800->theQual,69:F900->counter,69:FC00->newy,69:FE00->newx 0x86E9D 0xB8E
112 0x1DE 0x1DC MDESKNS 0xD4 0xD3 32 0xD4 parsed-class-layout MDESKNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram 0x41072 0x1DB
113 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout MBARREL ma0Q3,referent,item,item2 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,4C:0000->ma0Q3,69:0000->referent 0x4088F 0x379
114 0x1E4 0x1E2 S_CHAIR 0xD4 0xD3 32 0xD4 parsed-class-layout S_CHAIR referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram 0x60D39 0x2AA
115 0x1F4 0x1F2 TARGETNS 0xD4 0xD3 32 0xD4 parsed-class-layout TARGETNS referent,item 24:FE02->item,69:0000->referent 0x61188 0x1A5
116 0x1F5 0x1F3 TARGETEW 0xD4 0xD3 32 0xD4 parsed-class-layout TARGETEW referent,item 24:FE02->item,69:0000->referent 0x60FE3 0x1A5
117 0x1F7 0x1F5 BART 0xD4 0xD3 32 0xD4 parsed-class-layout BART referent,counter,counter2,rndNum 69:0000->referent,69:FA00->rndNum,69:FC00->counter,69:FC00->counter2,69:FE00->counter 0x1215D 0x4A7
118 0x1FD 0x1FB SMALCHAI 0xD4 0xD3 32 0xD4 parsed-class-layout SMALCHAI referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram 0x5AF4B 0x2AA
119 0x201 0x1FF MFAN_NS 0xD4 0xD3 32 0xD4 parsed-class-layout MFAN_NS referent 69:0000->referent 0x41D58 0x168
120 0x202 0x200 MFAN_EW 0xD4 0xD3 32 0xD4 parsed-class-layout MFAN_EW referent 69:0000->referent 0x41BF0 0x168
121 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout SAFE_NS referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter 0x57D7A 0x403
122 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout SAFE_EW referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter 0x57977 0x403
123 0x21F 0x21D BETTY 0xD4 0xD3 32 0xD4 parsed-class-layout ?
QF referent 69:0000->referent 0x13158 0x173
124 ELEVATOR referent,item,lowQuality,direction,mapNum,eggNum,post1,post2,counter,door,door1 24:F402->door,24:F402->door1,24:F602->door,24:FA02->door,24:FA02->item,24:FC02->item,24:FC02->post2,24:FE02->item,24:FE02->post1,69:0000->referent,69:0C00->mapNum,69:0E00->eggNum,69:F800->counter,69:FA00->direction,69:FC00->lowQuality 0x2CD6A 0xFE0
125 DEATHFL1 referent 69:0000->referent 0x209E5 0x159
126 DEATHFL2 referent 69:0000->referent 0x20B3E 0x159
127 D_BARREL referent 69:0000->referent 0x29C98 0x170
128 CONVFLR referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C9E6 0x2E4
129 PODBOY item,spooge,fram,counter,referent 24:FA02->item,24:FC02->spooge,24:FE02->item,69:0000->referent,69:F800->counter,69:FA00->fram,69:FC00->counter,69:FE00->fram 0x4DF86 0x389
130 VALUEBOX referent,randNum,rand,lowByte,highByte 69:0000->referent,69:0A00->rand,69:FC00->highByte,69:FE00->lowByte,69:FE00->rand,69:FE00->randNum 0x69770 0x1B9
131 STATICNS referent 69:0000->referent 0x5E523 0x159
132 BIGCOMNS referent,fram 69:0000->referent,69:FE00->fram 0x13917 0x1B4
133 BIGCOMEW referent,fram 69:0000->referent,69:FE00->fram 0x13763 0x1B4
134 EYECAMNS referent 69:0000->referent 0x31B60 0x2E1
135 EYECAMEW referent 69:0000->referent 0x3188E 0x2D2
136 MALRM_EW referent 69:0000->referent 0x79DFF 0x126
137 GLASS_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter 0x37E09 0x351
138 ESPACE2 referent 69:0000->referent 0x2EF77 0x1FB
139 CONV_NL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1CFAE 0x2E4
140 CONV_EL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1CCCA 0x2E4
141 MGR_NS referent 69:0000->referent 0x42064 0x1A4
142 MINELET referent 69:0000->referent 0x42208 0x152
143 FLORMINE referent,hType,item 24:FC02->item,69:0000->referent,69:FE00->hType 0x3483F 0x21D
144 SWITCHNS referent 69:0000->referent 0x60BB8 0x181
145 HOVER_EW referent 69:0000->referent 0x3B90A 0x253
146 HOVER_NS referent 69:0000->referent 0x3BB5D 0x253
147 MGR_EW referent 69:0000->referent 0x41EC0 0x1A4
148 SSBOX_EW ma0Q0,referent 45:5700->ma0Q0,69:0000->referent 0x5CBA1 0x215
149 BLASERNS referent 69:0000->referent 0x14D32 0x316
150 BLASEREW referent 69:0000->referent 0x14A1C 0x316
151 BETTYUP referent,ma0Q,item 24:FE02->item,50:0000->ma0Q,69:0000->referent 0x132CB 0x27C
152 SSBOX_NS ma0Q0,referent 4E:5300->ma0Q0,69:0000->referent 0x5CDB6 0x215
153 ROAMING referent 69:0000->referent 0x542AD 0x13F
154 STABLE referent,fram,item,thing 24:FA02->thing,24:FC02->item,69:0000->referent,69:FE00->fram 0x5E11B 0x2AF
155 LIFTPIT referent 69:0000->referent 0x3E966 0x133
156 CONGRESS referent 69:0000->referent 0x1BEC8 0x11B
157 SICBOXNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent 0x5A491 0x2BE
158 SICBFLNS referent,item 24:FE02->item,69:0000->referent 0x59FED 0x4A4
159 PRISBENC referent,counter 69:0000->referent,69:FE00->counter 0x4E958 0x376
160 PRISSIT referent,counter 69:0000->referent,69:FE00->counter 0x4F044 0x376
161 PRISLEAN referent,counter 69:0000->referent,69:FE00->counter 0x4ECCE 0x376
162 WALGUNNS referent 69:0000->referent 0x6B1AF 0x2D2
163 GLASS_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter 0x3815A 0x351
164 MAINTMAN referent 69:0000->referent 0x40774 0x11B
165 CHEMSUIT referent 69:0000->referent 0x1AF19 0x11B
166 OFFWORK referent 69:0000->referent 0x4CAD8 0x11B
167 GUARD referent 69:0000->referent 0x3985A 0x11B
168 GDOOR_N referent 69:0000->referent 0x37A74 0x133
169 GDOOR_E referent 69:0000->referent 0x3780E 0x133
170 BIGCAN referent,fram 69:0000->referent,69:FE00->fram 0x13547 0x21C
171 AND_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x1082E 0x599
172 BRO_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x18237 0x630
173 CRUMORPH referent,lastAct 69:0000->referent,69:FC00->lastAct 0x1DB7A 0x2DE
174 GUARDSQ referent 69:0000->referent 0x39975 0x11B
175 CARD_NS referent 69:0000->referent 0x1A79B 0x10C
176 CARD_EW referent 69:0000->referent 0x1A68F 0x10C
177 EWALLEW referent 69:0000->referent 0x31548 0x1A3
178 EWALLNS referent 69:0000->referent 0x316EB 0x1A3
179 ESPACE referent 69:0000->referent 0x2ED7C 0x1FB
180 WINDSURF referent,item,xoff,yoff,speed,param 24:FE02->item,69:0000->referent,69:EF00->param,69:F800->speed,69:FA00->yoff,69:FC00->xoff 0x72184 0x6C2
181 THERMATR referent 69:0000->referent 0x63B9A 0x13F
182 D_GUARD referent,goods 24:FE02->goods,69:0000->referent 0x2A6DB 0x251
183 OBSERVER referent 69:0000->referent 0x4C9DA 0xFE
184 GRENADE referent 69:0000->referent 0x391EF 0x164
185 SCIENTIS referent 69:0000->referent 0x58A3D 0x11B
186 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,53:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x56920 0xC64
187 REB_COUP referent,counter 69:0000->referent,69:FE00->counter 0x50111 0x366
188 MEDIKIT referent,item 24:FE02->item,69:0000->referent 0x4179F 0x20C
189 COR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x1D610 0x56A
190 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter 0x2F49E 0x20AA
191 NPCTRIG referent,event,item,item2,typeNpc 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc 0x4C347 0x3A8
192
124 0x220 0x21E ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout ELEVATOR referent,item,lowQuality,direction,mapNum,eggNum,post1,post2,counter,door,door1 24:F402->door,24:F402->door1,24:F602->door,24:FA02->door,24:FA02->item,24:FC02->item,24:FC02->post2,24:FE02->item,24:FE02->post1,69:0000->referent,69:0C00->mapNum,69:0E00->eggNum,69:F800->counter,69:FA00->direction,69:FC00->lowQuality 0x2CD6A 0xFE0
125 0x229 0x227 DEATHFL1 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHFL1 referent 69:0000->referent 0x209E5 0x159
126 0x22A 0x228 DEATHFL2 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHFL2 referent 69:0000->referent 0x20B3E 0x159
127 0x22D 0x22B D_BARREL 0xD4 0xD3 32 0xD4 parsed-class-layout D_BARREL referent 69:0000->referent 0x29C98 0x170
128 0x22E 0x22C CONVFLR 0xD4 0xD3 32 0xD4 parsed-class-layout CONVFLR referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1C9E6 0x2E4
129 0x22F 0x22D PODBOY 0xDA 0xD9 33 0xDA parsed-class-layout PODBOY item,spooge,fram,counter,referent 24:FA02->item,24:FC02->spooge,24:FE02->item,69:0000->referent,69:F800->counter,69:FA00->fram,69:FC00->counter,69:FE00->fram 0x4DF86 0x389
130 0x253 0x251 VALUEBOX 0xDA 0xD9 33 0xDA parsed-class-layout VALUEBOX referent,randNum,rand,lowByte,highByte 69:0000->referent,69:0A00->rand,69:FC00->highByte,69:FE00->lowByte,69:FE00->rand,69:FE00->randNum 0x69770 0x1B9
131 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout STATICNS referent 69:0000->referent 0x5E523 0x159
132 0x259 0x257 BIGCOMNS 0xD4 0xD3 32 0xD4 parsed-class-layout BIGCOMNS referent,fram 69:0000->referent,69:FE00->fram 0x13917 0x1B4
133 0x25A 0x258 BIGCOMEW 0xD4 0xD3 32 0xD4 parsed-class-layout BIGCOMEW referent,fram 69:0000->referent,69:FE00->fram 0x13763 0x1B4
134 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout EYECAMNS referent 69:0000->referent 0x31B60 0x2E1
135 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout EYECAMEW referent 69:0000->referent 0x3188E 0x2D2
136 0x273 0x271 MALRM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout MALRM_EW referent 69:0000->referent 0x79DFF 0x126
137 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout GLASS_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter 0x37E09 0x351
138 0x292 0x290 ESPACE2 0xD4 0xD3 32 0xD4 parsed-class-layout ESPACE2 referent 69:0000->referent 0x2EF77 0x1FB
139 0x294 0x292 CONV_NL 0xD4 0xD3 32 0xD4 parsed-class-layout CONV_NL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1CFAE 0x2E4
140 0x295 0x293 CONV_EL 0xD4 0xD3 32 0xD4 parsed-class-layout CONV_EL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent 0x1CCCA 0x2E4
141 0x296 0x294 MGR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout MGR_NS referent 69:0000->referent 0x42064 0x1A4
142 0x2A0 0x29E MINELET 0xD4 0xD3 32 0xD4 parsed-class-layout MINELET referent 69:0000->referent 0x42208 0x152
143 0x2A1 0x29F FLORMINE 0xD4 0xD3 32 0xD4 parsed-class-layout FLORMINE referent,hType,item 24:FC02->item,69:0000->referent,69:FE00->hType 0x3483F 0x21D
144 0x2A5 0x2A3 SWITCHNS 0xD4 0xD3 32 0xD4 parsed-class-layout SWITCHNS referent 69:0000->referent 0x60BB8 0x181
145 0x2AD 0x2AB HOVER_EW 0xD4 0xD3 32 0xD4 parsed-class-layout HOVER_EW referent 69:0000->referent 0x3B90A 0x253
146 0x2AF 0x2AD HOVER_NS 0xD4 0xD3 32 0xD4 parsed-class-layout HOVER_NS referent 69:0000->referent 0x3BB5D 0x253
147 0x2B0 0x2AE MGR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout MGR_EW referent 69:0000->referent 0x41EC0 0x1A4
148 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout SSBOX_EW ma0Q0,referent 45:5700->ma0Q0,69:0000->referent 0x5CBA1 0x215
149 0x2C5 0x2C3 BLASERNS 0xD4 0xD3 32 0xD4 parsed-class-layout BLASERNS referent 69:0000->referent 0x14D32 0x316
150 0x2C6 0x2C4 BLASEREW 0xD4 0xD3 32 0xD4 parsed-class-layout BLASEREW referent 69:0000->referent 0x14A1C 0x316
151 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout BETTYUP referent,ma0Q,item 24:FE02->item,50:0000->ma0Q,69:0000->referent 0x132CB 0x27C
152 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout SSBOX_NS ma0Q0,referent 4E:5300->ma0Q0,69:0000->referent 0x5CDB6 0x215
153 0x2CD 0x2CB ROAMING 0xD4 0xD3 32 0xD4 parsed-class-layout ROAMING referent 69:0000->referent 0x542AD 0x13F
154 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout STABLE referent,fram,item,thing 24:FA02->thing,24:FC02->item,69:0000->referent,69:FE00->fram 0x5E11B 0x2AF
155 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout LIFTPIT referent 69:0000->referent 0x3E966 0x133
156 0x2E1 0x2DF CONGRESS 0xD4 0xD3 32 0xD4 parsed-class-layout CONGRESS referent 69:0000->referent 0x1BEC8 0x11B
157 0x2E2 0x2E0 SICBOXNS 0xD4 0xD3 32 0xD4 parsed-class-layout SICBOXNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent 0x5A491 0x2BE
158 0x2E3 0x2E1 SICBFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout SICBFLNS referent,item 24:FE02->item,69:0000->referent 0x59FED 0x4A4
159 0x2E7 0x2E5 PRISBENC 0xD4 0xD3 32 0xD4 parsed-class-layout PRISBENC referent,counter 69:0000->referent,69:FE00->counter 0x4E958 0x376
160 0x2E9 0x2E7 PRISSIT 0xD4 0xD3 32 0xD4 parsed-class-layout PRISSIT referent,counter 69:0000->referent,69:FE00->counter 0x4F044 0x376
161 0x2EA 0x2E8 PRISLEAN 0xD4 0xD3 32 0xD4 parsed-class-layout PRISLEAN referent,counter 69:0000->referent,69:FE00->counter 0x4ECCE 0x376
162 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout WALGUNNS referent 69:0000->referent 0x6B1AF 0x2D2
163 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout GLASS_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter 0x3815A 0x351
164 0x2F7 0x2F5 MAINTMAN 0xD4 0xD3 32 0xD4 parsed-class-layout MAINTMAN referent 69:0000->referent 0x40774 0x11B
165 0x2F8 0x2F6 CHEMSUIT 0xD4 0xD3 32 0xD4 parsed-class-layout CHEMSUIT referent 69:0000->referent 0x1AF19 0x11B
166 0x2F9 0x2F7 OFFWORK 0xD4 0xD3 32 0xD4 parsed-class-layout OFFWORK referent 69:0000->referent 0x4CAD8 0x11B
167 0x2FF 0x2FD GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout GUARD referent 69:0000->referent 0x3985A 0x11B
168 0x30C 0x30A GDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout GDOOR_N referent 69:0000->referent 0x37A74 0x133
169 0x30D 0x30B GDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout GDOOR_E referent 69:0000->referent 0x3780E 0x133
170 0x315 0x313 BIGCAN 0xD4 0xD3 32 0xD4 parsed-class-layout BIGCAN referent,fram 69:0000->referent,69:FE00->fram 0x13547 0x21C
171 0x316 0x314 AND_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout AND_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x1082E 0x599
172 0x318 0x316 BRO_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout BRO_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x18237 0x630
173 0x31A 0x318 CRUMORPH 0xD4 0xD3 32 0xD4 parsed-class-layout CRUMORPH referent,lastAct 69:0000->referent,69:FC00->lastAct 0x1DB7A 0x2DE
174 0x31B 0x319 GUARDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout GUARDSQ referent 69:0000->referent 0x39975 0x11B
175 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout CARD_NS referent 69:0000->referent 0x1A79B 0x10C
176 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout CARD_EW referent 69:0000->referent 0x1A68F 0x10C
177 0x32B 0x329 EWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout EWALLEW referent 69:0000->referent 0x31548 0x1A3
178 0x32C 0x32A EWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout EWALLNS referent 69:0000->referent 0x316EB 0x1A3
179 0x338 0x336 ESPACE 0xD4 0xD3 32 0xD4 parsed-class-layout ESPACE referent 69:0000->referent 0x2ED7C 0x1FB
180 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout WINDSURF referent,item,xoff,yoff,speed,param 24:FE02->item,69:0000->referent,69:EF00->param,69:F800->speed,69:FA00->yoff,69:FC00->xoff 0x72184 0x6C2
181 0x33A 0x338 THERMATR 0xD4 0xD3 32 0xD4 parsed-class-layout THERMATR referent 69:0000->referent 0x63B9A 0x13F
182 0x33B 0x339 D_GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout D_GUARD referent,goods 24:FE02->goods,69:0000->referent 0x2A6DB 0x251
183 0x33E 0x33C OBSERVER 0xD4 0xD3 32 0xD4 parsed-class-layout OBSERVER referent 69:0000->referent 0x4C9DA 0xFE
184 0x345 0x343 GRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout GRENADE referent 69:0000->referent 0x391EF 0x164
185 0x346 0x344 SCIENTIS 0xD4 0xD3 32 0xD4 parsed-class-layout SCIENTIS referent 69:0000->referent 0x58A3D 0x11B
186 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,53:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x56920 0xC64
187 0x34F 0x34D REB_COUP 0xD4 0xD3 32 0xD4 parsed-class-layout REB_COUP referent,counter 69:0000->referent,69:FE00->counter 0x50111 0x366
188 0x353 0x351 MEDIKIT 0xD4 0xD3 32 0xD4 parsed-class-layout MEDIKIT referent,item 24:FE02->item,69:0000->referent 0x4179F 0x20C
189 0x362 0x360 COR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout COR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x1D610 0x56A
190 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter 0x2F49E 0x20AA
191 0x365 0x363 NPCTRIG 0xDA 0xD9 33 0xDA parsed-class-layout NPCTRIG referent,event,item,item2,typeNpc 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc 0x4C347 0x3A8
192 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout
K referent,item 24:FE02->item,69:0000->referent 0x4DC8C 0x1FC
193 CRUZTRIG referent,item,elev 24:FC02->elev,24:FE02->item,69:0000->referent 0x1DE58 0x34B
194 NPC_ONLY referent,item,link 24:FE02->item,69:0000->referent,69:FA00->link 0x4C6EF 0x2EB
195 VMAIL referent,textFile 69:0000->referent,73:FE00->textFile 0x6AA63 0x47A
196 STORMTRO referent 69:0000->referent 0x5F757 0x11B
197 WALGUNEW referent 69:0000->referent 0x6AEDD 0x2D2
198 STATICEW referent 69:0000->referent 0x5E3CA 0x159
199 BARDUDES referent,counter 69:0000->referent,69:FE00->counter 0x11169 0x34D
200 ANDROID referent 69:0000->referent 0x10713 0x11B
201 SOLDIER referent 69:0000->referent 0x5B3AF 0x11B
202 CHEDITRO referent 69:0000->referent 0x1ADEF 0x12A
203 SPIDWALK referent 69:0000->referent 0x5C9F4 0x1AD
204 SPIDPAD referent 69:0000->referent 0x5C86A 0x18A
205 GOVGUNNS referent 69:0000->referent 0x38E1F 0x2D2
206 LANDMINE referent,landMine,item,xOff,yOff,mine,hType 24:F502->mine,24:FB02->item,24:FC02->item,24:FD02->landMine,69:0000->referent,69:F700->yOff,69:F900->xOff,69:FE00->hType 0x3CADA 0x629
207 BLASTPAC referent,target,item,counter,lastAnim,xOff,yOff,mine,therm,thermTop,radar,radarPart 24:EF02->mine,24:F402->radar,24:F402->radarPart,24:F602->radar,24:F802->therm,24:F802->thermTop,24:F902->item,24:FA02->therm,24:FB02->target,24:FE02->item,69:0000->referent,69:F100->yOff,69:F300->xOff,69:F500->lastAnim,69:F700->counter,69:FC00->counter 0x15048 0x106A
208 FUSPAC referent,droppedPac,target,item,counter,lastAnim,xOff,yOff,mine,door 24:EC02->door,24:EE02->mine,24:F802->item,24:FA02->target,62:FE00->droppedPac,69:0000->referent,69:F000->yOff,69:F200->xOff,69:F400->lastAnim,69:F600->counter 0x3695E 0x800
209 GOVGUNEW referent 69:0000->referent 0x38B4D 0x2D2
210 EBRIDGE referent 69:0000->referent 0x2BCD2 0x1E2
211 SPANEL referent 69:0000->referent 0x5B4CA 0x15B
212 VARGAS referent 69:0000->referent 0x6A21A 0x132
213 SL_NS-16 referent 69:0000->referent 0x76E65 0x154
214 SL_NS-8 referent 69:0000->referent 0x749D0 0x154
215 SL_NS-4 referent 69:0000->referent 0x7487C 0x154
216 SL_EW-4 referent 69:0000->referent 0x745D4 0x154
217 SL_EW-8 referent 69:0000->referent 0x74728 0x154
218 SL_EW-16 referent 69:0000->referent 0x76D11 0x154
219 MELF mva5b,referent,item 0D:0500->mva5b,24:FE02->item,69:0000->referent 0x419AB 0x245
220 ]0Q- mva11b,mva12b,referent,item 0D:0600->mva11b,0D:0600->mva12b,24:FE02->item,69:0000->referent 0x4CE26 0x3F7
221 GENERATR referent 69:0000->referent 0x37CD7 0x132
222 RFANBADE referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53246 0x401
223 RFANBADN referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53647 0x402
224 WVENTNS referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram 0x73294 0x1D7
225 WVENTEW referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram 0x730B0 0x1E4
226 REBEL_TV referent 69:0000->referent 0x4F72C 0x41F
227 SDOOR_N referent 69:0000->referent 0x58C88 0x130
228 SDOOR_E referent 69:0000->referent 0x58B58 0x130
229 FLAMEBOX referent,event,flame,flame2,direction,count,newType 24:0A02->flame,24:FC02->flame,24:FC02->flame2,24:FE02->flame,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FA00->newType,69:FE00->count 0x33B37 0x790
230 EBRIDGE2 referent 69:0000->referent 0x2BEB4 0x1E2
231 MCRATE ma0Q0,referent,item 00:0000->ma0Q0,24:F902->item,69:0000->referent 0x40C08 0x28F
232 COPY_EW referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram 0x1D292 0x1BF
233 COPY_NS referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram 0x1D451 0x1BF
234 referent,fram 69:0000->referent,69:FE00->fram 0x7C2AD 0x1A2
235 FLAME1 referent 69:0000->referent 0x33867 0x168
236 REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 24:FA02->gunHold,24:FA02->pad2,24:FC02->phold,24:FE02->item,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F600->counter,69:F600->counter2,69:F800->counter 0x517FA 0x6D2
237 NOSTRIL referent,event,fire,count,fire2 24:0A02->fire,24:FC02->fire,24:FC02->fire2,24:FE02->fire,69:0000->referent,69:0A00->event,69:FA00->count,69:FE00->count 0x4AA07 0x487
238 VARDESK referent,item,counter 24:FE02->item,69:0000->referent,69:FC00->counter,69:FE00->counter 0x69C17 0x603
239 BLASER1 referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:EB00->link,69:F300->count,69:F500->inFastArea,6C:F902->laserList 0x14134 0x8E8
240 REB_BOOT referent,counter 69:0000->referent,69:FE00->counter 0x4FF09 0x208
241 UPPLATE referent,item 24:FE02->item,69:0000->referent 0x6934F 0x2A9
242 KEYPADNS referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent 0x3C73F 0x1EF
243 KEYPADEW referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent 0x3C550 0x1EF
244 WSHOCKNS referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount 0x72C7B 0x435
245 WSHOCKEW referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount 0x72846 0x435
246 ELYDESK referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter 0x2E2D1 0x6B2
247 SSWITCHN referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 0x5D873 0x8A8
248 SSWITCHE referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 0x5CFCB 0x8A8
249 SHOCKNS1 referent 69:0000->referent 0x59DF3 0x1FA
250 SHOCKEW1 referent 69:0000->referent 0x59A3B 0x1FA
251 WEA_BOOT referent,counter 69:0000->referent,69:FE00->counter 0x864BF 0x4B6
252 VAR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x6A34C 0x5ED
253 COURIER referent 69:0000->referent 0x7C7D7 0x13F
254 LWPLATE4 referent,item 24:FE02->item,69:0000->referent 0x3F1F2 0x165
255 LWPLATE8 referent,item 24:FE02->item,69:0000->referent 0x3F357 0x165
256 ALARMBOX referent,item 24:FE02->item,69:0000->referent 0xFC90 0x3E4
257 BLOOD referent 69:0000->referent 0x160B2 0x189
258 D_CHEM referent,goods 24:FE02->goods,69:0000->referent 0x29E08 0x257
259 D_CONG referent,goods 24:FE02->goods,69:0000->referent 0x2A05F 0x257
260 D_MAINT referent,goods 24:FE02->goods,69:0000->referent 0x2ACE1 0x257
261 D_OWORK referent,goods 24:FE02->goods,69:0000->referent 0x2AF38 0x257
262 D_SCIEN referent,goods 24:FE02->goods,69:0000->referent 0x2B18F 0x257
263 D_STORM referent,goods 24:FE02->goods,69:0000->referent 0x2B63D 0x257
264 D_SOLD referent,goods 24:FE02->goods,69:0000->referent 0x2B3E6 0x257
265 D_VARG referent 69:0000->referent 0x2BB9A 0x138
266 D_COUR referent,goods 24:FE02->goods,69:0000->referent 0x2A2B6 0x1CE
267 D_SUSAN referent,goods 24:FE02->goods,69:0000->referent 0x2B894 0x1CE
268 D_THERM referent 69:0000->referent 0x2BA62 0x138
269 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile 0x5F872 0xD6E
270 BASEGUN referent,item 24:F802->item,69:0000->referent 0x12604 0x442
271 TIMER referent,time,phase2 69:0000->referent,69:FA00->phase2,69:FC00->time 0x643D9 0x552
272 SPECIAL referent,phase,counter,time,phase1,phase2,mapNum,npcNum 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum 0x5B625 0x80E
273 TRIGPAD referent,item,elev 24:FA02->elev,24:FC02->item,69:0000->referent 0x68FF3 0x35C
274 MONSTER referent,monster1,door,newNpc 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent 0x498D7 0x5A3
275 ELITE referent 69:0000->referent 0x2E192 0x13F
276 D_ESTORM referent,goods 24:FE02->goods,69:0000->referent 0x2A484 0x257
277 JELYHACK referent 69:0000->referent 0x3BFAC 0xFE
278 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile 0x1EB10 0x1488
279 SLIDEFLR referent 69:0000->referent 0x5ACB7 0x294
280 JELYH2 referent 69:0000->referent 0x3BEAE 0xFE
281 HOFFMAN referent,hoffy,deathBox,deadGuy,item 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent 0x39C81 0x162
282 D_HOFFMA referent 69:0000->referent 0x2ABA9 0x138
283 REE_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x52B90 0x6B6
284 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile 0x8575F 0xD60
285 SFXTRIG referent,event 69:0000->referent,69:0A00->event 0x5926C 0x18C
286 SKILLBOX referent,skill 69:0000->referent,69:FE00->skill 0x5A9B7 0x300
287 D_GURDSQ referent,goods 24:FE02->goods,69:0000->referent 0x2A92C 0x27D
288 VETRON referent 69:0000->referent 0x6A939 0x12A
289 DEATHBOX referent,sswitch,counter 24:FE02->sswitch,69:0000->referent,69:F900->counter 0x1FF98 0x29F
290 REB_GAR referent,counter 69:0000->referent,69:FE00->counter 0x5152D 0x2CD
291 BOUNCBOX referent,item,item2,ammo 24:F602->item,24:F602->item2,24:F802->item,69:0000->referent,69:F000->ammo 0x1623B 0x51D
292 HOVER1 referent 69:0000->referent 0x3B6B7 0x253
293 STEAM1 referent 69:0000->referent 0x5E9D0 0x168
294 FADE referent,loop,loop2 69:0000->referent,69:FC00->loop,69:FC00->loop2,69:FE00->loop 0x31E41 0x414
295 PHIR referent 69:0000->referent 0x4DAD9 0x1B3
296 STEAMBOX referent,event,steam,steam2,direction,count 24:0A02->steam,24:FC02->steam,24:FC02->steam2,24:FE02->steam,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FE00->count 0x5ECA0 0x7E3
297 FLAME2 referent 69:0000->referent 0x339CF 0x168
298 STEAM2 referent 69:0000->referent 0x5EB38 0x168
299 FLAMELP referent 69:0000->referent 0x7BB06 0x168
300 BBOX ma0Q0,referent 00:0000->ma0Q0,69:0000->referent 0x7BC6E 0x215
301 GBOX_NS ma0Q0,referent 53:0000->ma0Q0,69:0000->referent 0x7C098 0x215
302 GBOX_EW ma0Q0,referent 57:0000->ma0Q0,69:0000->referent 0x7BE83 0x215
303 EGRENADE referent 69:0000->referent 0x2C096 0x13F
304 SCANNER referent 69:0000->referent 0x58766 0x2D7
305 IONIC referent 69:0000->referent 0x3BDB0 0xFE
306 PLASMA referent 69:0000->referent 0x4DE88 0xFE
307 GRAVITON referent 69:0000->referent 0x390F1 0xFE
308 GLDIV_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter 0x384AB 0x351
309 GLDIV_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter 0x387FC 0x351
310 REBSNOR referent,counter 69:0000->referent,69:FE00->counter 0x4FB4B 0x27C
311 REBWORK referent 69:0000->referent 0x4FDC7 0x142
312 SATARG mva15b,referent,item,counter 0D:0600->mva15b,24:FE02->item,69:0000->referent,69:FC00->counter 0x5817D 0x5E9
313 CHEST_ON referent 69:0000->referent 0x1BCD6 0x1F2
314 CHEST_OE referent 69:0000->referent 0x1BAE4 0x1F2
315 D_GRENAD referent,goods 24:FE02->goods,69:0000->referent 0x7CCF5 0x257
316 CHEST_NS ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram 0x1B577 0x56D
317 CHEST_EW ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram 0x1B034 0x543
318 D_ENFORC referent,goods 24:FE02->goods,69:0000->referent 0x7C916 0x257
319 DETPAC referent,item,lastAnim,xOff,yOff,mine 24:F302->mine,24:FB02->item,69:0000->referent,69:F500->yOff,69:F700->xOff,69:F900->lastAnim 0x20DF0 0x4C4
320 CRU_SPID referent,mine,target,item,counter,lastAnim,xOff,yOff,counter2,spider 24:EF02->spider,24:F102->item,24:F702->item,24:F902->target,24:FE02->mine,69:0000->referent,69:EF00->yOff,69:F100->xOff,69:F300->lastAnim,69:F500->counter,69:F800->counter,69:F800->counter2,69:FA00->yOff,69:FC00->xOff,69:FE00->counter 0x1E1A3 0x96D
321 ALARMHAT referent,item 24:FE02->item,69:0000->referent 0x10074 0x25F
322 ETWALLNS referent 69:0000->referent 0x2F308 0x196
323 ETWALLEW referent 69:0000->referent 0x2F172 0x196
324 THRMBCKN referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent 0x64059 0x380
325 THRMBCKE referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent 0x63CD9 0x380
326 ROLL_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,57:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x55CBC 0xC64
327 KORESH referent 69:0000->referent 0x3C92E 0x1AC
328 ALRMTRIG referent 69:0000->referent 0x1051F 0x1F4
329 ENERGY referent,maxLimit,fule,item 24:FA02->item,69:0000->referent,69:FC00->fule,69:FE00->maxLimit 0x2E983 0x2DE
330 ROLLB_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x55058 0xC64
331 ROLLB_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x543EC 0xC6C
332 D_PLASMA referent 69:0000->referent 0x76A01 0x188
333 D_SKELET referent 69:0000->referent 0x76B89 0x188
334 D_EM_GUY referent 69:0000->referent 0x7CB6D 0x188
335 DEATHFL4 referent 69:0000->referent 0x80661 0x159
336 DAMNLUGG ma0Q0,referent 47:4700->ma0Q0,69:0000->referent 0x7C44F 0x1C4
337 DAMNMCR8 ma0Q0,referent 52:3800->ma0Q0,69:0000->referent 0x7C613 0x1C4
338 DEATHFL5 referent 69:0000->referent 0x807BA 0x159
339 AVATAR referent,item,slot,counter 24:FE02->item,69:0000->referent,69:FA00->counter,69:FC00->slot 0x10DC7 0x3A2
340 TRIGEGG referent,item 24:FE02->item,69:0000->referent 0x64C2B 0x228
341 ONCEEGG referent,item 24:FE02->item,69:0000->referent 0x4CBF3 0x233
342 FLOOR1 referent,counter,item,item2,highNumber,lowNumber,tempNumber,floorItems,wantToStop,foundFloor,onTime 24:FA02->item,24:FA02->item2,24:FC02->item,69:0000->referent,69:EC00->onTime,69:EE00->foundFloor,69:F000->wantToStop,69:F400->tempNumber,69:F600->lowNumber,69:F800->highNumber,69:FE00->counter,6C:F202->floorItems 0x342C7 0x578
343 MTAREGG referent,item,hiValue,loValue 24:FE02->item,69:0000->referent,69:F800->loValue,69:FA00->hiValue 0x4A2AE 0x387
344 CHANGER referent,roof,doorQuality,roofQuality,eggNum 24:FE02->roof,69:0000->referent,69:F800->eggNum,69:FA00->roof,69:FA00->roofQuality,69:FC00->doorQuality 0x1AC3A 0x1B5
345 CAMERA referent 69:0000->referent 0x18B0F 0x313
346 SECRTEGG referent,item,door,range 24:FC02->door,24:FE02->item,69:0000->referent,69:F800->range 0x58DB8 0x186
347 REB_EGG referent,item,door,moreVideo,chest,phold,counter,counter2 24:F802->door,24:FC02->phold,24:FE02->chest,24:FE02->item,62:F700->moreVideo,69:0000->referent,69:F800->counter,69:F800->counter2,69:FA00->counter 0x50477 0x10B6
348 TEST referent 69:0000->referent 0x6132D 0x222
349 GRENEGG referent,item,source,dest,counter 24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:F800->counter 0x39353 0x233
350 DOOREGG referent,door 24:FE02->door,69:0000->referent 0x29A1A 0x27E
351 BBTRIP referent,item,bbetty 24:FC02->bbetty,24:FE02->item,69:0000->referent 0x12FE6 0x172
352 LAZEREGG referent,laser 24:FE02->laser,69:0000->referent 0x3D700 0x18F
353 MISS1EGG referent,item,pad2,buster,slot,eTrigger,counter,rubberSuit,pathegg,guardBoy,door 24:F602->door,24:F802->guardBoy,24:FA02->buster,24:FA02->item,24:FC02->eTrigger,24:FC02->pad2,24:FC02->pathegg,24:FE02->buster,24:FE02->door,24:FE02->item,24:FE02->rubberSuit,69:0000->referent,69:0A00->buster,69:F800->counter,69:F800->slot,69:FA00->counter,69:FC00->counter 0x4331A 0x1483
354 MISS2 referent,counter,item,done0,done1,done2,activate,itemNum,position,turn,body,door,door1,door2,door3,hoffman,pathEgg,vargas 24:0602->item,24:E602->pathEgg,24:EC02->hoffman,24:F002->door,24:F002->door3,24:F202->door,24:F202->door2,24:F402->door,24:F402->door1,24:F602->door,24:F802->vargas,24:FA02->body,24:FA02->item,24:FC02->item,24:FE02->item,62:FC00->activate,62:FD00->done2,62:FE00->done1,62:FF00->done0,69:0000->referent,69:0600->counter,69:0600->position,69:F300->item,69:F300->itemNum,69:F300->turn,69:F500->item,69:F500->itemNum,69:F700->counter,69:FE00->counter 0x4479D 0x22DC
355 MISS3 referent 69:0000->referent 0x46A79 0x21F
356 MISS4 referent,item 24:FE02->item,69:0000->referent 0x46C98 0x2A2
357 MISS5 referent,counter,item,door,willmar,post1,post2,floor 24:F002->floor,24:F202->post2,24:F402->post1,24:F602->willmar,24:FA02->door,24:FC02->item,69:0000->referent,69:FE00->counter 0x46F3A 0xA64
358 MISS6 referent,snell,item,door,doorX 24:F802->door,24:FA02->item,24:FE02->snell,69:0000->referent,69:F600->door,69:F600->doorX 0x4799E 0x7D5
359 MISS7 referent,item 24:FE02->item,69:0000->referent 0x48173 0x13E
360 MISS8 referent,willmar,counter,item,cardReader,telebeam,telepad 24:F402->telepad,24:F602->telebeam,24:F802->cardReader,24:FA02->item,24:FE02->willmar,69:0000->referent,69:FC00->counter 0x482B1 0x949
361 MISS9 referent,target,station,screen,item,counter 24:F802->item,24:FA02->screen,24:FC02->station,24:FE02->target,69:0000->referent,69:F600->counter 0x48BFA 0x5FD
362 MISS10 referent,item 24:FE02->item,69:0000->referent 0x4235A 0x1B2
363 MISS11 referent 69:0000->referent 0x4250C 0x1D8
364 MISS12 referent,item 24:FE02->item,69:0000->referent 0x426E4 0x1FB
365 MISS13 referent,counter,item,wench,npcWench,door 24:F402->door,24:F602->npcWench,24:F802->wench,24:FC02->item,69:0000->referent,69:FE00->counter 0x428DF 0x690
366 MISS14 referent,counter,item 24:FE02->item,69:0000->referent,69:FE00->counter 0x42F6F 0x3AB
367 MISS15 referent,item,counter,door 24:FA02->door,24:FE02->item,69:0000->referent,69:FC00->counter 0x86975 0x528
368 MUSIC referent 69:0000->referent 0x4A909 0xFE
369 STEAMEGG referent,sBox 24:FE02->sBox,69:0000->referent 0x76FB9 0x1CD
370 BARREL ma0Q3,referent,barrel,item2,isYellowBarrel,isStandingBarrel,link 00:0000->ma0Q3,24:FC02->item2,24:FE02->barrel,62:FA00->isStandingBarrel,62:FB00->isYellowBarrel,69:0000->referent,69:F800->link 0x114B6 0x575
371 BBETTY referent,item,counter,counter2,total,item3 24:F302->item,24:F302->item3,24:FE02->item,69:0000->referent,69:F600->counter,69:F800->total,69:FA00->counter,69:FA00->counter2,69:FC00->counter 0x12A46 0x5A0
372 BLASER referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:ED00->link,69:F100->count,69:F500->inFastArea,6C:F902->laserList 0x13ACB 0x669
373 BRIDGE referent,item,newtype,item2,start,bridgeitems,bridgemax,item3,cycletype,delay,retry 24:0602->item,24:E302->item,24:E302->item2,24:F002->item,24:F002->item3,24:F202->item,24:F202->item2,24:FC02->item,24:FC02->item2,24:FE02->item,64:6765->item,69:0000->referent,69:0800->newtype,69:0A00->start,69:EA00->retry,69:EC00->delay,69:EE00->cycletype,69:F800->bridgemax,69:FA00->bridgemax,6C:FA02->bridgeitems,6C:FC02->bridgeitems 0x16CEC 0x1395
374 CONVEYOR referent,counter,areThereItems,cargo_item 24:FB02->cargo_item,62:FD00->areThereItems,69:0000->referent,69:FE00->counter 0x1BFE3 0x43B
375 DEATHFL referent,item,item2,counter,spoogeType 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:EC00->spoogeType,69:FA00->counter 0x20237 0x7AE
376 DOOR referent,doorType,ewall,roof,count,doorParam,doorQuality,roofQuality,ma0QS,deathBox,item,item2,hitMe,damagePoints 00:0000->ma0QS,24:FA02->item,24:FA02->item2,24:FC02->ewall,24:FC02->item,24:FE02->deathBox,24:FE02->roof,69:0000->referent,69:F600->damagePoints,69:F600->roof,69:F600->roofQuality,69:F800->doorQuality,69:F800->hitMe,69:FA00->doorParam,69:FC00->count,69:FE00->doorType 0x212B4 0x2128
377 DOOR2 referent,doorList,counter,maxFrame,counter2,doorList2,door1,door2,item,nonLegalDoor1,nonLegalDoor2,bool,link,item2,item3,prisDoor,newFrame 24:F202->item,24:F402->door2,24:F402->item,24:F602->door1,24:F602->door2,24:F602->item,24:F602->item2,24:F802->door1,24:F802->item,24:F802->prisDoor,24:FA02->item,24:FA02->item3,24:FA02->prisDoor,24:FC02->item,24:FC02->item2,24:FE02->item,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:E000->link,69:E200->link,69:ED00->maxFrame,69:F200->maxFrame,69:F400->maxFrame,69:F600->counter,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:F800->maxFrame,69:FA00->counter,69:FA00->counter2,69:FA00->link,69:FA00->maxFrame,69:FC00->counter,69:FC00->counter2,69:FC00->maxFrame,69:FC00->newFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList 0x233DC 0x41EF
378 DOOR3 referent,doorList,doorList2,counter,door2,maxFrame,counter2,door1,item,nonLegalDoor1,nonLegalDoor2,bool 24:F202->item,24:F402->door2,24:F602->door1,24:F802->door2,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:ED00->maxFrame,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:FA00->counter,69:FC00->maxFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList,6C:FE02->doorList2 0x275CB 0x244F
379 ELEVAT referent,cargoUp,existCargo,counter,height,maxLimit,maxLimitCount,counter2,total,minLimit,minLimitCount,cargoDown,total2,liftpit,pitCounter,totFrames,checkX,checkY 24:F502->cargoDown,24:FE02->cargoUp,24:FE02->liftpit,62:FA00->height,62:FB00->height,62:FC00->totFrames,62:FD00->existCargo,62:FD00->pitCounter,69:0000->referent,69:E800->total,69:E800->total2,69:F200->total,69:F400->counter,69:F400->counter2,69:F600->maxLimit,69:F600->maxLimitCount,69:F700->minLimit,69:F700->minLimitCount,69:F800->checkY,69:F800->maxLimit,69:F900->minLimit,69:FA00->checkX,69:FB00->counter,69:FC00->counter,69:FC00->counter2,69:FE00->counter 0x2C1D5 0xB95
381 FLAME referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent 0x33597 0x2D0
382 FREE flick,localFlick,item1,item2,avatarMap,npc1,npc2,ref1,ref2,dist,range,item,closestItem,closest,phold,addType,fram,time,oldTick,newTick,ptype,list,member,count,line,temp,lines,counter,alarm,notAlarmed,rndVoice,source,leftOvers 24:F602->npc2,24:F802->npc1,24:FA02->item,24:FC02->closest,24:FC02->closestItem,24:FC02->item,24:FC02->item2,24:FC02->phold,24:FE02->item,24:FE02->item1,24:FE02->phold,62:F500->notAlarmed,62:FD00->leftOvers,64:F800->newTick,64:FC00->oldTick,69:0600->range,69:0600->ref1,69:0600->source,69:0600->time,69:0800->addType,69:0800->ptype,69:0800->ref2,69:0A00->fram,69:F800->dist,69:FA00->avatarMap,69:FA00->closest,69:FA00->rndVoice,69:FC00->alarm,69:FC00->count,69:FE00->count,69:FE00->counter,69:FE00->dist,69:FE00->member,6C:0602->list,73:0600->flick,73:0800->line,73:FE00->line,73:FE00->localFlick,73:FE00->member,7A:0602->list,7A:0802->line,7A:0802->lines,7A:FE02->temp 0x34A5C 0x1F02
383 HOVER referent,total,counter,cargo,hover,xacc,yacc,zacc,xfract,yfract,zfract,firstEgg,targetEgg,time,oldqhi,link,item,check 24:E702->hover,24:E902->cargo,24:EB02->item,24:ED02->hover,24:FA02->hover,24:FC02->item,24:FE02->cargo,62:0C00->check,64:C400->zfract,64:C800->yfract,64:CC00->xfract,64:D000->zacc,64:D400->yacc,64:D800->xacc,69:0000->referent,69:F000->link,69:F200->firstEgg,69:F400->link,69:F600->oldqhi,69:F700->counter,69:F800->time,69:F900->total,69:FA00->targetEgg,69:FC00->firstEgg 0x39DE3 0x18D4
384 KEYPAD referent,valueBox,boxesInArea,linkedWithSwitch,wrongCode,userInput,boxPasscode,keycode 24:FE02->valueBox,62:FA00->wrongCode,62:FB00->linkedWithSwitch,69:0000->referent,69:F400->keycode,69:F600->boxPasscode,69:F800->userInput,69:FC00->boxesInArea 0x3C228 0x328
385 LAZER referent,item,monster 24:FC02->monster,24:FE02->item,69:0000->referent 0x3D3CF 0x331
386 LITEWALL referent,wall,tempType,realType,counter,stepper,item,wallList,dist,aSet,aSet1,aSet2,aSet3 24:FA02->wall,24:FC02->item,24:FE02->stepper,24:FE02->wall,69:0000->referent,69:E900->aSet,69:E900->aSet3,69:EB00->aSet,69:EB00->aSet2,69:ED00->aSet,69:ED00->aSet1,69:EF00->aSet,69:F100->dist,69:F800->counter,69:FA00->realType,69:FC00->tempType,6C:F802->wall,6C:F802->wallList 0x3EA99 0x4D5
387 $2Q% referent,item,counter,padDir,toDir,stepNum,phrase,damageSource,aSet 24:FE02->item,69:0000->referent,69:0A00->damageSource,69:0A00->phrase,69:0C00->toDir,69:0E00->stepNum,69:F200->counter,69:FA00->padDir,69:FE00->aSet,69:FE00->counter 0x4AE8E 0x13E5
389 SHOCKER referent,randNum,duration,skill,kernelCheck,counter,monster 24:FE02->monster,69:0000->referent,69:F400->counter,69:F600->kernelCheck,69:F800->skill,69:FA00->duration,69:FE00->randNum 0x593F8 0x485
390 SPIDER referent,spiderType,spider,target,dest,count,targetLoop,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur 24:F705->dest,24:FB05->currentP,24:FC02->target,24:FE02->spider,24:FE02->target,62:0E00->dest,62:0E00->destZ,69:0000->referent,69:0A00->dest,69:0A00->destX,69:0A00->spider,69:0A00->spiderType,69:0C00->dest,69:0C00->destY,69:0E00->target,69:0E00->targetLoop,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E400->ovel,69:E800->oabs,69:EE00->minor,69:F000->count,69:F000->counter,69:F300->target,69:F300->targetLoop,69:F500->count 0x5BE33 0xA37
391 STEAM referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent 0x5E67C 0x354
392 SWITCH referent,counter,okay 62:FF00->okay,69:0000->referent,69:FE00->counter 0x605E0 0x457
393 TEXTFILE referent,linkNum,msgNum,passcode,textFile,rnge 0A:005F->textFile,27:7320->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,69:FC00->rnge,73:FE00->textFile,74:7920->passcode 0x6154F 0x252C
394 TRIGGER referent,phase,lowPriorityTriggers,cmdphase,npcNum,mapNum,item,aitem,baseLink,newLink,searchtype,newphase,door,scmd,item2,distance,counter 24:EA02->item,24:EA02->item2,24:EC02->item,24:EC02->item2,24:F002->aitem,24:F202->aitem,24:F202->item,24:F402->aitem,24:F402->item,24:FE02->door,63:6D64->phase,69:0000->referent,69:0C00->phase,69:0E00->npcNum,69:1000->mapNum,69:1200->baseLink,69:1400->searchtype,69:E800->counter,69:EA00->newphase,69:EC00->distance,69:EC00->searchtype,69:EE00->counter,69:EE00->newLink,69:F000->baseLink,69:F000->newLink,69:F200->baseLink,69:F600->mapNum,69:F600->searchtype,69:F800->mapNum,69:F800->npcNum,69:FA00->npcNum,69:FC00->cmdphase,69:FE00->scmd,6C:FE02->lowPriorityTriggers,6E:6577->phase,F0:0261->item,F2:0261->item,F4:0261->item 0x64E53 0x41A0
395 VALBOX referent,lowByte,highByte,keypadCode 69:0000->referent,69:FA00->keypadCode,69:FC00->highByte,69:FE00->lowByte 0x695F8 0x178
396 WALLGUN referent,target,brain,delay,targItem,coordToCoordDir,left,right,targetNpc,dist,panRight,panLeft,isTurret,ammo,ma0Q,maxHit,turn,fire,gun2,broken 24:F302->target,24:F302->targetNpc,24:FC02->gun2,24:FE02->targItem,4E:0000->ma0Q,62:F500->isTurret,62:F600->isTurret,62:F600->panLeft,62:F700->panLeft,62:F700->panRight,69:0000->referent,69:0A00->target,69:0C00->brain,69:F300->delay,69:F400->ammo,69:F400->delay,69:F400->isTurret,69:F800->right,69:FA00->broken,69:FA00->dist,69:FA00->fire,69:FA00->left,69:FA00->right,69:FC00->coordToCoordDir,69:FC00->delay,69:FC00->dist,69:FC00->left,69:FC00->right,69:FC00->turn,69:FD00->dist,69:FE00->delay,69:FE00->left,69:FE00->maxHit 0x6B481 0x6D03
397 $4Q2 referent,shotRef,item,damage 24:FE02->item,69:0000->referent,69:0C00->shotRef,69:FC00->damage 0x7346B 0x48C
398 NPCDEATH referent,link,deathBox,param,hits,keyCard,item,deadGuy,goods,counter,spillBlood,spillOil,spillCoolant,newDir,flipIt,newType,skill,sLevel,wimp,fullOfShit 24:0A02->item,24:ED02->goods,24:EF02->deadGuy,24:F102->item,24:F502->keyCard,24:FB02->deathBox,24:FE02->goods,24:FE02->item,62:DE00->flipIt,62:E800->spillCoolant,62:E900->spillOil,62:EA00->spillBlood,62:F600->fullOfShit,62:F700->wimp,69:0000->referent,69:0C00->link,69:DC00->newType,69:DF00->newDir,69:EB00->counter,69:F700->hits,69:F800->sLevel,69:F900->param,69:FA00->skill,69:FC00->counter 0x74B24 0x1EDD
399
193 0x367 0x365 CRUZTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout CRUZTRIG referent,item,elev 24:FC02->elev,24:FE02->item,69:0000->referent 0x1DE58 0x34B
194 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout NPC_ONLY referent,item,link 24:FE02->item,69:0000->referent,69:FA00->link 0x4C6EF 0x2EB
195 0x369 0x367 VMAIL 0xD4 0xD3 32 0xD4 parsed-class-layout VMAIL referent,textFile 69:0000->referent,73:FE00->textFile 0x6AA63 0x47A
196 0x373 0x371 STORMTRO 0xD4 0xD3 32 0xD4 parsed-class-layout STORMTRO referent 69:0000->referent 0x5F757 0x11B
197 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout WALGUNEW referent 69:0000->referent 0x6AEDD 0x2D2
198 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout STATICEW referent 69:0000->referent 0x5E3CA 0x159
199 0x384 0x382 BARDUDES 0xD4 0xD3 32 0xD4 parsed-class-layout BARDUDES referent,counter 69:0000->referent,69:FE00->counter 0x11169 0x34D
200 0x385 0x383 ANDROID 0xD4 0xD3 32 0xD4 parsed-class-layout ANDROID referent 69:0000->referent 0x10713 0x11B
201 0x386 0x384 SOLDIER 0xD4 0xD3 32 0xD4 parsed-class-layout SOLDIER referent 69:0000->referent 0x5B3AF 0x11B
202 0x387 0x385 CHEDITRO 0xD4 0xD3 32 0xD4 parsed-class-layout CHEDITRO referent 69:0000->referent 0x1ADEF 0x12A
203 0x393 0x391 SPIDWALK 0xD4 0xD3 32 0xD4 parsed-class-layout SPIDWALK referent 69:0000->referent 0x5C9F4 0x1AD
204 0x399 0x397 SPIDPAD 0xD4 0xD3 32 0xD4 parsed-class-layout SPIDPAD referent 69:0000->referent 0x5C86A 0x18A
205 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout GOVGUNNS referent 69:0000->referent 0x38E1F 0x2D2
206 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout LANDMINE referent,landMine,item,xOff,yOff,mine,hType 24:F502->mine,24:FB02->item,24:FC02->item,24:FD02->landMine,69:0000->referent,69:F700->yOff,69:F900->xOff,69:FE00->hType 0x3CADA 0x629
207 0x39D 0x39B BLASTPAC 0xDA 0xD9 33 0xDA parsed-class-layout BLASTPAC referent,target,item,counter,lastAnim,xOff,yOff,mine,therm,thermTop,radar,radarPart 24:EF02->mine,24:F402->radar,24:F402->radarPart,24:F602->radar,24:F802->therm,24:F802->thermTop,24:F902->item,24:FA02->therm,24:FB02->target,24:FE02->item,69:0000->referent,69:F100->yOff,69:F300->xOff,69:F500->lastAnim,69:F700->counter,69:FC00->counter 0x15048 0x106A
208 0x39E 0x39C FUSPAC 0xD4 0xD3 32 0xD4 parsed-class-layout FUSPAC referent,droppedPac,target,item,counter,lastAnim,xOff,yOff,mine,door 24:EC02->door,24:EE02->mine,24:F802->item,24:FA02->target,62:FE00->droppedPac,69:0000->referent,69:F000->yOff,69:F200->xOff,69:F400->lastAnim,69:F600->counter 0x3695E 0x800
209 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout GOVGUNEW referent 69:0000->referent 0x38B4D 0x2D2
210 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout EBRIDGE referent 69:0000->referent 0x2BCD2 0x1E2
211 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout SPANEL referent 69:0000->referent 0x5B4CA 0x15B
212 0x3AE 0x3AC VARGAS 0xD4 0xD3 32 0xD4 parsed-class-layout VARGAS referent 69:0000->referent 0x6A21A 0x132
213 0x3B1 0x3AF SL_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout SL_NS-16 referent 69:0000->referent 0x76E65 0x154
214 0x3B2 0x3B0 SL_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout SL_NS-8 referent 69:0000->referent 0x749D0 0x154
215 0x3B3 0x3B1 SL_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout SL_NS-4 referent 69:0000->referent 0x7487C 0x154
216 0x3B6 0x3B4 SL_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout SL_EW-4 referent 69:0000->referent 0x745D4 0x154
217 0x3B7 0x3B5 SL_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout SL_EW-8 referent 69:0000->referent 0x74728 0x154
218 0x3B8 0x3B6 SL_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout SL_EW-16 referent 69:0000->referent 0x76D11 0x154
219 0x3BD 0x3BB MELF 0xD4 0xD3 32 0xD4 parsed-class-layout MELF mva5b,referent,item 0D:0500->mva5b,24:FE02->item,69:0000->referent 0x419AB 0x245
220 0x3BE 0x3BC OPC 0xD4 0xD3 32 0xD4 parsed-class-layout ]0Q- mva11b,mva12b,referent,item 0D:0600->mva11b,0D:0600->mva12b,24:FE02->item,69:0000->referent 0x4CE26 0x3F7
221 0x3C3 0x3C1 GENERATR 0xD4 0xD3 32 0xD4 parsed-class-layout GENERATR referent 69:0000->referent 0x37CD7 0x132
222 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout RFANBADE referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53246 0x401
223 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout RFANBADN referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram 0x53647 0x402
224 0x3E9 0x3E7 WVENTNS 0xD4 0xD3 32 0xD4 parsed-class-layout WVENTNS referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram 0x73294 0x1D7
225 0x3EA 0x3E8 WVENTEW 0xD4 0xD3 32 0xD4 parsed-class-layout WVENTEW referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram 0x730B0 0x1E4
226 0x3EF 0x3ED REBEL_TV 0xD4 0xD3 32 0xD4 parsed-class-layout REBEL_TV referent 69:0000->referent 0x4F72C 0x41F
227 0x3FA 0x3F8 SDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout SDOOR_N referent 69:0000->referent 0x58C88 0x130
228 0x401 0x3FF SDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout SDOOR_E referent 69:0000->referent 0x58B58 0x130
229 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout FLAMEBOX referent,event,flame,flame2,direction,count,newType 24:0A02->flame,24:FC02->flame,24:FC02->flame2,24:FE02->flame,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FA00->newType,69:FE00->count 0x33B37 0x790
230 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout EBRIDGE2 referent 69:0000->referent 0x2BEB4 0x1E2
231 0x434 0x432 MCRATE 0xD4 0xD3 32 0xD4 parsed-class-layout MCRATE ma0Q0,referent,item 00:0000->ma0Q0,24:F902->item,69:0000->referent 0x40C08 0x28F
232 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout COPY_EW referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram 0x1D292 0x1BF
233 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout COPY_NS referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram 0x1D451 0x1BF
234 0x437 0x435 ART 0xD4 0xD3 32 0xD4 parsed-class-layout referent,fram 69:0000->referent,69:FE00->fram 0x7C2AD 0x1A2
235 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout FLAME1 referent 69:0000->referent 0x33867 0x168
236 0x43F 0x43D REB_PAD 0xE0 0xDF 34 0xE0 parsed-class-layout REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 24:FA02->gunHold,24:FA02->pad2,24:FC02->phold,24:FE02->item,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F600->counter,69:F600->counter2,69:F800->counter 0x517FA 0x6D2
237 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout NOSTRIL referent,event,fire,count,fire2 24:0A02->fire,24:FC02->fire,24:FC02->fire2,24:FE02->fire,69:0000->referent,69:0A00->event,69:FA00->count,69:FE00->count 0x4AA07 0x487
238 0x444 0x442 VARDESK 0xD4 0xD3 32 0xD4 parsed-class-layout VARDESK referent,item,counter 24:FE02->item,69:0000->referent,69:FC00->counter,69:FE00->counter 0x69C17 0x603
239 0x445 0x443 BLASER1 0xE0 0xDF 34 0xE0 parsed-class-layout BLASER1 referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:EB00->link,69:F300->count,69:F500->inFastArea,6C:F902->laserList 0x14134 0x8E8
240 0x446 0x444 REB_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout REB_BOOT referent,counter 69:0000->referent,69:FE00->counter 0x4FF09 0x208
241 0x449 0x447 UPPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout UPPLATE referent,item 24:FE02->item,69:0000->referent 0x6934F 0x2A9
242 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout KEYPADNS referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent 0x3C73F 0x1EF
243 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout KEYPADEW referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent 0x3C550 0x1EF
244 0x44F 0x44D WSHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout WSHOCKNS referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount 0x72C7B 0x435
245 0x450 0x44E WSHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout WSHOCKEW referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount 0x72846 0x435
246 0x451 0x44F ELYDESK 0xD4 0xD3 32 0xD4 parsed-class-layout ELYDESK referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter 0x2E2D1 0x6B2
247 0x454 0x452 SSWITCHN 0xD4 0xD3 32 0xD4 parsed-class-layout SSWITCHN referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 0x5D873 0x8A8
248 0x459 0x457 SSWITCHE 0xD4 0xD3 32 0xD4 parsed-class-layout SSWITCHE referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 0x5CFCB 0x8A8
249 0x45B 0x459 SHOCKNS1 0xD4 0xD3 32 0xD4 parsed-class-layout SHOCKNS1 referent 69:0000->referent 0x59DF3 0x1FA
250 0x45C 0x45A SHOCKEW1 0xD4 0xD3 32 0xD4 parsed-class-layout SHOCKEW1 referent 69:0000->referent 0x59A3B 0x1FA
251 0x45D 0x45B WEA_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout WEA_BOOT referent,counter 69:0000->referent,69:FE00->counter 0x864BF 0x4B6
252 0x45E 0x45C VAR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout VAR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x6A34C 0x5ED
253 0x45F 0x45D COURIER 0xD4 0xD3 32 0xD4 parsed-class-layout COURIER referent 69:0000->referent 0x7C7D7 0x13F
254 0x468 0x466 LWPLATE4 0xD4 0xD3 32 0xD4 parsed-class-layout LWPLATE4 referent,item 24:FE02->item,69:0000->referent 0x3F1F2 0x165
255 0x469 0x467 LWPLATE8 0xD4 0xD3 32 0xD4 parsed-class-layout LWPLATE8 referent,item 24:FE02->item,69:0000->referent 0x3F357 0x165
256 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout ALARMBOX referent,item 24:FE02->item,69:0000->referent 0xFC90 0x3E4
257 0x4BA 0x4B8 BLOOD 0xD4 0xD3 32 0xD4 parsed-class-layout BLOOD referent 69:0000->referent 0x160B2 0x189
258 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout D_CHEM referent,goods 24:FE02->goods,69:0000->referent 0x29E08 0x257
259 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout D_CONG referent,goods 24:FE02->goods,69:0000->referent 0x2A05F 0x257
260 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout D_MAINT referent,goods 24:FE02->goods,69:0000->referent 0x2ACE1 0x257
261 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout D_OWORK referent,goods 24:FE02->goods,69:0000->referent 0x2AF38 0x257
262 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout D_SCIEN referent,goods 24:FE02->goods,69:0000->referent 0x2B18F 0x257
263 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout D_STORM referent,goods 24:FE02->goods,69:0000->referent 0x2B63D 0x257
264 0x4C1 0x4BF D_SOLD 0xD4 0xD3 32 0xD4 parsed-class-layout D_SOLD referent,goods 24:FE02->goods,69:0000->referent 0x2B3E6 0x257
265 0x4C2 0x4C0 D_VARG 0xD4 0xD3 32 0xD4 parsed-class-layout D_VARG referent 69:0000->referent 0x2BB9A 0x138
266 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout D_COUR referent,goods 24:FE02->goods,69:0000->referent 0x2A2B6 0x1CE
267 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout D_SUSAN referent,goods 24:FE02->goods,69:0000->referent 0x2B894 0x1CE
268 0x4C7 0x4C5 D_THERM 0xD4 0xD3 32 0xD4 parsed-class-layout D_THERM referent 69:0000->referent 0x2BA62 0x138
269 0x4C8 0x4C6 SURCAMNS 0xE6 0xE5 35 0xE6 parsed-class-layout SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile 0x5F872 0xD6E
270 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout BASEGUN referent,item 24:F802->item,69:0000->referent 0x12604 0x442
271 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout TIMER referent,time,phase2 69:0000->referent,69:FA00->phase2,69:FC00->time 0x643D9 0x552
272 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout SPECIAL referent,phase,counter,time,phase1,phase2,mapNum,npcNum 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum 0x5B625 0x80E
273 0x4CF 0x4CD TRIGPAD 0xD4 0xD3 32 0xD4 parsed-class-layout TRIGPAD referent,item,elev 24:FA02->elev,24:FC02->item,69:0000->referent 0x68FF3 0x35C
274 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout MONSTER referent,monster1,door,newNpc 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent 0x498D7 0x5A3
275 0x4D3 0x4D1 ELITE 0xD4 0xD3 32 0xD4 parsed-class-layout ELITE referent 69:0000->referent 0x2E192 0x13F
276 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout D_ESTORM referent,goods 24:FE02->goods,69:0000->referent 0x2A484 0x257
277 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout JELYHACK referent 69:0000->referent 0x3BFAC 0xFE
278 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile 0x1EB10 0x1488
279 0x4D7 0x4D5 SLIDEFLR 0xD4 0xD3 32 0xD4 parsed-class-layout SLIDEFLR referent 69:0000->referent 0x5ACB7 0x294
280 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout JELYH2 referent 69:0000->referent 0x3BEAE 0xFE
281 0x4DB 0x4D9 HOFFMAN 0xD4 0xD3 32 0xD4 parsed-class-layout HOFFMAN referent,hoffy,deathBox,deadGuy,item 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent 0x39C81 0x162
282 0x4DC 0x4DA D_HOFFMA 0xD4 0xD3 32 0xD4 parsed-class-layout D_HOFFMA referent 69:0000->referent 0x2ABA9 0x138
283 0x4DD 0x4DB REE_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout REE_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter 0x52B90 0x6B6
284 0x4E0 0x4DE SURCAMEW 0xE6 0xE5 35 0xE6 parsed-class-layout SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile 0x8575F 0xD60
285 0x4E4 0x4E2 SFXTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout SFXTRIG referent,event 69:0000->referent,69:0A00->event 0x5926C 0x18C
286 0x4E5 0x4E3 SKILLBOX 0xD4 0xD3 32 0xD4 parsed-class-layout SKILLBOX referent,skill 69:0000->referent,69:FE00->skill 0x5A9B7 0x300
287 0x4E6 0x4E4 D_GURDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout D_GURDSQ referent,goods 24:FE02->goods,69:0000->referent 0x2A92C 0x27D
288 0x4E8 0x4E6 VETRON 0xD4 0xD3 32 0xD4 parsed-class-layout VETRON referent 69:0000->referent 0x6A939 0x12A
289 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHBOX referent,sswitch,counter 24:FE02->sswitch,69:0000->referent,69:F900->counter 0x1FF98 0x29F
290 0x4EE 0x4EC REB_GAR 0xD4 0xD3 32 0xD4 parsed-class-layout REB_GAR referent,counter 69:0000->referent,69:FE00->counter 0x5152D 0x2CD
291 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout BOUNCBOX referent,item,item2,ammo 24:F602->item,24:F602->item2,24:F802->item,69:0000->referent,69:F000->ammo 0x1623B 0x51D
292 0x4F2 0x4F0 HOVER1 0xD4 0xD3 32 0xD4 parsed-class-layout HOVER1 referent 69:0000->referent 0x3B6B7 0x253
293 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout STEAM1 referent 69:0000->referent 0x5E9D0 0x168
294 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout FADE referent,loop,loop2 69:0000->referent,69:FC00->loop,69:FC00->loop2,69:FE00->loop 0x31E41 0x414
295 0x501 0x4FF PHIR 0xD4 0xD3 32 0xD4 parsed-class-layout PHIR referent 69:0000->referent 0x4DAD9 0x1B3
296 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout STEAMBOX referent,event,steam,steam2,direction,count 24:0A02->steam,24:FC02->steam,24:FC02->steam2,24:FE02->steam,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FE00->count 0x5ECA0 0x7E3
297 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout FLAME2 referent 69:0000->referent 0x339CF 0x168
298 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout STEAM2 referent 69:0000->referent 0x5EB38 0x168
299 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout FLAMELP referent 69:0000->referent 0x7BB06 0x168
300 0x527 0x525 BBOX 0xD4 0xD3 32 0xD4 parsed-class-layout BBOX ma0Q0,referent 00:0000->ma0Q0,69:0000->referent 0x7BC6E 0x215
301 0x528 0x526 GBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout GBOX_NS ma0Q0,referent 53:0000->ma0Q0,69:0000->referent 0x7C098 0x215
302 0x529 0x527 GBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout GBOX_EW ma0Q0,referent 57:0000->ma0Q0,69:0000->referent 0x7BE83 0x215
303 0x52A 0x528 EGRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout EGRENADE referent 69:0000->referent 0x2C096 0x13F
304 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout SCANNER referent 69:0000->referent 0x58766 0x2D7
305 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout IONIC referent 69:0000->referent 0x3BDB0 0xFE
306 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout PLASMA referent 69:0000->referent 0x4DE88 0xFE
307 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout GRAVITON referent 69:0000->referent 0x390F1 0xFE
308 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout GLDIV_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter 0x384AB 0x351
309 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout GLDIV_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter 0x387FC 0x351
310 0x546 0x544 REBSNOR 0xD4 0xD3 32 0xD4 parsed-class-layout REBSNOR referent,counter 69:0000->referent,69:FE00->counter 0x4FB4B 0x27C
311 0x547 0x545 REBWORK 0xD4 0xD3 32 0xD4 parsed-class-layout REBWORK referent 69:0000->referent 0x4FDC7 0x142
312 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout SATARG mva15b,referent,item,counter 0D:0600->mva15b,24:FE02->item,69:0000->referent,69:FC00->counter 0x5817D 0x5E9
313 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout CHEST_ON referent 69:0000->referent 0x1BCD6 0x1F2
314 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout CHEST_OE referent 69:0000->referent 0x1BAE4 0x1F2
315 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout D_GRENAD referent,goods 24:FE02->goods,69:0000->referent 0x7CCF5 0x257
316 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout CHEST_NS ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram 0x1B577 0x56D
317 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout CHEST_EW ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram 0x1B034 0x543
318 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout D_ENFORC referent,goods 24:FE02->goods,69:0000->referent 0x7C916 0x257
319 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout DETPAC referent,item,lastAnim,xOff,yOff,mine 24:F302->mine,24:FB02->item,69:0000->referent,69:F500->yOff,69:F700->xOff,69:F900->lastAnim 0x20DF0 0x4C4
320 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout CRU_SPID referent,mine,target,item,counter,lastAnim,xOff,yOff,counter2,spider 24:EF02->spider,24:F102->item,24:F702->item,24:F902->target,24:FE02->mine,69:0000->referent,69:EF00->yOff,69:F100->xOff,69:F300->lastAnim,69:F500->counter,69:F800->counter,69:F800->counter2,69:FA00->yOff,69:FC00->xOff,69:FE00->counter 0x1E1A3 0x96D
321 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout ALARMHAT referent,item 24:FE02->item,69:0000->referent 0x10074 0x25F
322 0x566 0x564 ETWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout ETWALLNS referent 69:0000->referent 0x2F308 0x196
323 0x567 0x565 ETWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout ETWALLEW referent 69:0000->referent 0x2F172 0x196
324 0x568 0x566 THRMBCKN 0xD4 0xD3 32 0xD4 parsed-class-layout THRMBCKN referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent 0x64059 0x380
325 0x569 0x567 THRMBCKE 0xD4 0xD3 32 0xD4 parsed-class-layout THRMBCKE referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent 0x63CD9 0x380
326 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout ROLL_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,57:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x55CBC 0xC64
327 0x578 0x576 KORESH 0xD4 0xD3 32 0xD4 parsed-class-layout KORESH referent 69:0000->referent 0x3C92E 0x1AC
328 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout ALRMTRIG referent 69:0000->referent 0x1051F 0x1F4
329 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout ENERGY referent,maxLimit,fule,item 24:FA02->item,69:0000->referent,69:FC00->fule,69:FE00->maxLimit 0x2E983 0x2DE
330 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout ROLLB_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x55058 0xC64
331 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout ROLLB_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList 0x543EC 0xC6C
332 0x591 0x58F D_PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout D_PLASMA referent 69:0000->referent 0x76A01 0x188
333 0x598 0x596 D_SKELET 0xD4 0xD3 32 0xD4 parsed-class-layout D_SKELET referent 69:0000->referent 0x76B89 0x188
334 0x59E 0x59C D_EM_GUY 0xD4 0xD3 32 0xD4 parsed-class-layout D_EM_GUY referent 69:0000->referent 0x7CB6D 0x188
335 0x5A0 0x59E DEATHFL4 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHFL4 referent 69:0000->referent 0x80661 0x159
336 0x5A1 0x59F DAMNLUGG 0xD4 0xD3 32 0xD4 parsed-class-layout DAMNLUGG ma0Q0,referent 47:4700->ma0Q0,69:0000->referent 0x7C44F 0x1C4
337 0x5A2 0x5A0 DAMNMCR8 0xD4 0xD3 32 0xD4 parsed-class-layout DAMNMCR8 ma0Q0,referent 52:3800->ma0Q0,69:0000->referent 0x7C613 0x1C4
338 0x5A4 0x5A2 DEATHFL5 0xD4 0xD3 32 0xD4 parsed-class-layout DEATHFL5 referent 69:0000->referent 0x807BA 0x159
339 0x803 0x801 AVATAR 0xD4 0xD3 32 0xD4 parsed-class-layout AVATAR referent,item,slot,counter 24:FE02->item,69:0000->referent,69:FA00->counter,69:FC00->slot 0x10DC7 0x3A2
340 0x902 0x900 TRIGEGG 0xD4 0xD3 32 0xD4 parsed-class-layout TRIGEGG referent,item 24:FE02->item,69:0000->referent 0x64C2B 0x228
341 0x903 0x901 ONCEEGG 0xD4 0xD3 32 0xD4 parsed-class-layout ONCEEGG referent,item 24:FE02->item,69:0000->referent 0x4CBF3 0x233
342 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout FLOOR1 referent,counter,item,item2,highNumber,lowNumber,tempNumber,floorItems,wantToStop,foundFloor,onTime 24:FA02->item,24:FA02->item2,24:FC02->item,69:0000->referent,69:EC00->onTime,69:EE00->foundFloor,69:F000->wantToStop,69:F400->tempNumber,69:F600->lowNumber,69:F800->highNumber,69:FE00->counter,6C:F202->floorItems 0x342C7 0x578
343 0x905 0x903 MTAREGG 0xDA 0xD9 33 0xDA parsed-class-layout MTAREGG referent,item,hiValue,loValue 24:FE02->item,69:0000->referent,69:F800->loValue,69:FA00->hiValue 0x4A2AE 0x387
344 0x906 0x904 CHANGER 0xD4 0xD3 32 0xD4 parsed-class-layout CHANGER referent,roof,doorQuality,roofQuality,eggNum 24:FE02->roof,69:0000->referent,69:F800->eggNum,69:FA00->roof,69:FA00->roofQuality,69:FC00->doorQuality 0x1AC3A 0x1B5
345 0x907 0x905 CAMERA 0xD4 0xD3 32 0xD4 parsed-class-layout CAMERA referent 69:0000->referent 0x18B0F 0x313
346 0x908 0x906 SECRTEGG 0xD4 0xD3 32 0xD4 parsed-class-layout SECRTEGG referent,item,door,range 24:FC02->door,24:FE02->item,69:0000->referent,69:F800->range 0x58DB8 0x186
347 0x909 0x907 REB_EGG 0xDA 0xD9 33 0xDA parsed-class-layout REB_EGG referent,item,door,moreVideo,chest,phold,counter,counter2 24:F802->door,24:FC02->phold,24:FE02->chest,24:FE02->item,62:F700->moreVideo,69:0000->referent,69:F800->counter,69:F800->counter2,69:FA00->counter 0x50477 0x10B6
348 0x90A 0x908 TEST 0xD4 0xD3 32 0xD4 parsed-class-layout TEST referent 69:0000->referent 0x6132D 0x222
349 0x90B 0x909 GRENEGG 0xD4 0xD3 32 0xD4 parsed-class-layout GRENEGG referent,item,source,dest,counter 24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:F800->counter 0x39353 0x233
350 0x90C 0x90A DOOREGG 0xE0 0xDF 34 0xE0 parsed-class-layout DOOREGG referent,door 24:FE02->door,69:0000->referent 0x29A1A 0x27E
351 0x90D 0x90B BBTRIP 0xD4 0xD3 32 0xD4 parsed-class-layout BBTRIP referent,item,bbetty 24:FC02->bbetty,24:FE02->item,69:0000->referent 0x12FE6 0x172
352 0x90E 0x90C LAZEREGG 0xD4 0xD3 32 0xD4 parsed-class-layout LAZEREGG referent,laser 24:FE02->laser,69:0000->referent 0x3D700 0x18F
353 0x90F 0x90D MISS1EGG 0xF8 0xF7 38 0xF8 parsed-class-layout MISS1EGG referent,item,pad2,buster,slot,eTrigger,counter,rubberSuit,pathegg,guardBoy,door 24:F602->door,24:F802->guardBoy,24:FA02->buster,24:FA02->item,24:FC02->eTrigger,24:FC02->pad2,24:FC02->pathegg,24:FE02->buster,24:FE02->door,24:FE02->item,24:FE02->rubberSuit,69:0000->referent,69:0A00->buster,69:F800->counter,69:F800->slot,69:FA00->counter,69:FC00->counter 0x4331A 0x1483
354 0x910 0x90E MISS2 0x11C 0x11B 44 0x11C parsed-class-layout MISS2 referent,counter,item,done0,done1,done2,activate,itemNum,position,turn,body,door,door1,door2,door3,hoffman,pathEgg,vargas 24:0602->item,24:E602->pathEgg,24:EC02->hoffman,24:F002->door,24:F002->door3,24:F202->door,24:F202->door2,24:F402->door,24:F402->door1,24:F602->door,24:F802->vargas,24:FA02->body,24:FA02->item,24:FC02->item,24:FE02->item,62:FC00->activate,62:FD00->done2,62:FE00->done1,62:FF00->done0,69:0000->referent,69:0600->counter,69:0600->position,69:F300->item,69:F300->itemNum,69:F300->turn,69:F500->item,69:F500->itemNum,69:F700->counter,69:FE00->counter 0x4479D 0x22DC
355 0x911 0x90F MISS3 0xD4 0xD3 32 0xD4 parsed-class-layout MISS3 referent 69:0000->referent 0x46A79 0x21F
356 0x912 0x910 MISS4 0xDA 0xD9 33 0xDA parsed-class-layout MISS4 referent,item 24:FE02->item,69:0000->referent 0x46C98 0x2A2
357 0x913 0x911 MISS5 0xDA 0xD9 33 0xDA parsed-class-layout MISS5 referent,counter,item,door,willmar,post1,post2,floor 24:F002->floor,24:F202->post2,24:F402->post1,24:F602->willmar,24:FA02->door,24:FC02->item,69:0000->referent,69:FE00->counter 0x46F3A 0xA64
358 0x914 0x912 MISS6 0xE0 0xDF 34 0xE0 parsed-class-layout MISS6 referent,snell,item,door,doorX 24:F802->door,24:FA02->item,24:FE02->snell,69:0000->referent,69:F600->door,69:F600->doorX 0x4799E 0x7D5
359 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout MISS7 referent,item 24:FE02->item,69:0000->referent 0x48173 0x13E
360 0x916 0x914 MISS8 0xDA 0xD9 33 0xDA parsed-class-layout MISS8 referent,willmar,counter,item,cardReader,telebeam,telepad 24:F402->telepad,24:F602->telebeam,24:F802->cardReader,24:FA02->item,24:FE02->willmar,69:0000->referent,69:FC00->counter 0x482B1 0x949
361 0x917 0x915 MISS9 0xDA 0xD9 33 0xDA parsed-class-layout MISS9 referent,target,station,screen,item,counter 24:F802->item,24:FA02->screen,24:FC02->station,24:FE02->target,69:0000->referent,69:F600->counter 0x48BFA 0x5FD
362 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout MISS10 referent,item 24:FE02->item,69:0000->referent 0x4235A 0x1B2
363 0x919 0x917 MISS11 0xD4 0xD3 32 0xD4 parsed-class-layout MISS11 referent 69:0000->referent 0x4250C 0x1D8
364 0x91A 0x918 MISS12 0xD4 0xD3 32 0xD4 parsed-class-layout MISS12 referent,item 24:FE02->item,69:0000->referent 0x426E4 0x1FB
365 0x91B 0x919 MISS13 0xDA 0xD9 33 0xDA parsed-class-layout MISS13 referent,counter,item,wench,npcWench,door 24:F402->door,24:F602->npcWench,24:F802->wench,24:FC02->item,69:0000->referent,69:FE00->counter 0x428DF 0x690
366 0x91C 0x91A MISS14 0xD4 0xD3 32 0xD4 parsed-class-layout MISS14 referent,counter,item 24:FE02->item,69:0000->referent,69:FE00->counter 0x42F6F 0x3AB
367 0x91D 0x91B MISS15 0xD4 0xD3 32 0xD4 parsed-class-layout MISS15 referent,item,counter,door 24:FA02->door,24:FE02->item,69:0000->referent,69:FC00->counter 0x86975 0x528
368 0x91E 0x91C MUSIC 0xD4 0xD3 32 0xD4 parsed-class-layout MUSIC referent 69:0000->referent 0x4A909 0xFE
369 0x91F 0x91D STEAMEGG 0xD4 0xD3 32 0xD4 parsed-class-layout STEAMEGG referent,sBox 24:FE02->sBox,69:0000->referent 0x76FB9 0x1CD
370 0xA02 0xA00 BARREL 0xDA 0xD9 33 0xDA parsed-class-layout BARREL ma0Q3,referent,barrel,item2,isYellowBarrel,isStandingBarrel,link 00:0000->ma0Q3,24:FC02->item2,24:FE02->barrel,62:FA00->isStandingBarrel,62:FB00->isYellowBarrel,69:0000->referent,69:F800->link 0x114B6 0x575
371 0xA03 0xA01 BBETTY 0xE0 0xDF 34 0xE0 parsed-class-layout BBETTY referent,item,counter,counter2,total,item3 24:F302->item,24:F302->item3,24:FE02->item,69:0000->referent,69:F600->counter,69:F800->total,69:FA00->counter,69:FA00->counter2,69:FC00->counter 0x12A46 0x5A0
372 0xA04 0xA02 BLASER 0xE0 0xDF 34 0xE0 parsed-class-layout BLASER referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:ED00->link,69:F100->count,69:F500->inFastArea,6C:F902->laserList 0x13ACB 0x669
373 0xA05 0xA03 BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout BRIDGE referent,item,newtype,item2,start,bridgeitems,bridgemax,item3,cycletype,delay,retry 24:0602->item,24:E302->item,24:E302->item2,24:F002->item,24:F002->item3,24:F202->item,24:F202->item2,24:FC02->item,24:FC02->item2,24:FE02->item,64:6765->item,69:0000->referent,69:0800->newtype,69:0A00->start,69:EA00->retry,69:EC00->delay,69:EE00->cycletype,69:F800->bridgemax,69:FA00->bridgemax,6C:FA02->bridgeitems,6C:FC02->bridgeitems 0x16CEC 0x1395
374 0xA06 0xA04 CONVEYOR 0xDA 0xD9 33 0xDA parsed-class-layout CONVEYOR referent,counter,areThereItems,cargo_item 24:FB02->cargo_item,62:FD00->areThereItems,69:0000->referent,69:FE00->counter 0x1BFE3 0x43B
375 0xA07 0xA05 DEATHFL 0xDA 0xD9 33 0xDA parsed-class-layout DEATHFL referent,item,item2,counter,spoogeType 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:EC00->spoogeType,69:FA00->counter 0x20237 0x7AE
376 0xA08 0xA06 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout DOOR referent,doorType,ewall,roof,count,doorParam,doorQuality,roofQuality,ma0QS,deathBox,item,item2,hitMe,damagePoints 00:0000->ma0QS,24:FA02->item,24:FA02->item2,24:FC02->ewall,24:FC02->item,24:FE02->deathBox,24:FE02->roof,69:0000->referent,69:F600->damagePoints,69:F600->roof,69:F600->roofQuality,69:F800->doorQuality,69:F800->hitMe,69:FA00->doorParam,69:FC00->count,69:FE00->doorType 0x212B4 0x2128
377 0xA09 0xA07 DOOR2 0x1CA 0x1C9 73 0x1CA parsed-class-layout DOOR2 referent,doorList,counter,maxFrame,counter2,doorList2,door1,door2,item,nonLegalDoor1,nonLegalDoor2,bool,link,item2,item3,prisDoor,newFrame 24:F202->item,24:F402->door2,24:F402->item,24:F602->door1,24:F602->door2,24:F602->item,24:F602->item2,24:F802->door1,24:F802->item,24:F802->prisDoor,24:FA02->item,24:FA02->item3,24:FA02->prisDoor,24:FC02->item,24:FC02->item2,24:FE02->item,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:E000->link,69:E200->link,69:ED00->maxFrame,69:F200->maxFrame,69:F400->maxFrame,69:F600->counter,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:F800->maxFrame,69:FA00->counter,69:FA00->counter2,69:FA00->link,69:FA00->maxFrame,69:FC00->counter,69:FC00->counter2,69:FC00->maxFrame,69:FC00->newFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList 0x233DC 0x41EF
378 0xA0A 0xA08 DOOR3 0x11C 0x11B 44 0x11C parsed-class-layout DOOR3 referent,doorList,doorList2,counter,door2,maxFrame,counter2,door1,item,nonLegalDoor1,nonLegalDoor2,bool 24:F202->item,24:F402->door2,24:F602->door1,24:F802->door2,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:ED00->maxFrame,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:FA00->counter,69:FC00->maxFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList,6C:FE02->doorList2 0x275CB 0x244F
379 0xA0B 0xA09 ELEVAT 0xF8 0xF7 38 0xF8 parsed-class-layout ELEVAT referent,cargoUp,existCargo,counter,height,maxLimit,maxLimitCount,counter2,total,minLimit,minLimitCount,cargoDown,total2,liftpit,pitCounter,totFrames,checkX,checkY 24:F502->cargoDown,24:FE02->cargoUp,24:FE02->liftpit,62:FA00->height,62:FB00->height,62:FC00->totFrames,62:FD00->existCargo,62:FD00->pitCounter,69:0000->referent,69:E800->total,69:E800->total2,69:F200->total,69:F400->counter,69:F400->counter2,69:F600->maxLimit,69:F600->maxLimitCount,69:F700->minLimit,69:F700->minLimitCount,69:F800->checkY,69:F800->maxLimit,69:F900->minLimit,69:FA00->checkX,69:FB00->counter,69:FC00->counter,69:FC00->counter2,69:FE00->counter 0x2C1D5 0xB95
381 0xA0D 0xA0B FLAME 0xE0 0xDF 34 0xE0 parsed-class-layout FLAME referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent 0x33597 0x2D0
382 0xA0E 0xA0C FREE 0x1A0 0x19F 66 0x1A0 parsed-class-layout FREE flick,localFlick,item1,item2,avatarMap,npc1,npc2,ref1,ref2,dist,range,item,closestItem,closest,phold,addType,fram,time,oldTick,newTick,ptype,list,member,count,line,temp,lines,counter,alarm,notAlarmed,rndVoice,source,leftOvers 24:F602->npc2,24:F802->npc1,24:FA02->item,24:FC02->closest,24:FC02->closestItem,24:FC02->item,24:FC02->item2,24:FC02->phold,24:FE02->item,24:FE02->item1,24:FE02->phold,62:F500->notAlarmed,62:FD00->leftOvers,64:F800->newTick,64:FC00->oldTick,69:0600->range,69:0600->ref1,69:0600->source,69:0600->time,69:0800->addType,69:0800->ptype,69:0800->ref2,69:0A00->fram,69:F800->dist,69:FA00->avatarMap,69:FA00->closest,69:FA00->rndVoice,69:FC00->alarm,69:FC00->count,69:FE00->count,69:FE00->counter,69:FE00->dist,69:FE00->member,6C:0602->list,73:0600->flick,73:0800->line,73:FE00->line,73:FE00->localFlick,73:FE00->member,7A:0602->list,7A:0802->line,7A:0802->lines,7A:FE02->temp 0x34A5C 0x1F02
383 0xA0F 0xA0D HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout HOVER referent,total,counter,cargo,hover,xacc,yacc,zacc,xfract,yfract,zfract,firstEgg,targetEgg,time,oldqhi,link,item,check 24:E702->hover,24:E902->cargo,24:EB02->item,24:ED02->hover,24:FA02->hover,24:FC02->item,24:FE02->cargo,62:0C00->check,64:C400->zfract,64:C800->yfract,64:CC00->xfract,64:D000->zacc,64:D400->yacc,64:D800->xacc,69:0000->referent,69:F000->link,69:F200->firstEgg,69:F400->link,69:F600->oldqhi,69:F700->counter,69:F800->time,69:F900->total,69:FA00->targetEgg,69:FC00->firstEgg 0x39DE3 0x18D4
384 0xA10 0xA0E KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout KEYPAD referent,valueBox,boxesInArea,linkedWithSwitch,wrongCode,userInput,boxPasscode,keycode 24:FE02->valueBox,62:FA00->wrongCode,62:FB00->linkedWithSwitch,69:0000->referent,69:F400->keycode,69:F600->boxPasscode,69:F800->userInput,69:FC00->boxesInArea 0x3C228 0x328
385 0xA11 0xA0F LAZER 0xDA 0xD9 33 0xDA parsed-class-layout LAZER referent,item,monster 24:FC02->monster,24:FE02->item,69:0000->referent 0x3D3CF 0x331
386 0xA12 0xA10 LITEWALL 0xE0 0xDF 34 0xE0 parsed-class-layout LITEWALL referent,wall,tempType,realType,counter,stepper,item,wallList,dist,aSet,aSet1,aSet2,aSet3 24:FA02->wall,24:FC02->item,24:FE02->stepper,24:FE02->wall,69:0000->referent,69:E900->aSet,69:E900->aSet3,69:EB00->aSet,69:EB00->aSet2,69:ED00->aSet,69:ED00->aSet1,69:EF00->aSet,69:F100->dist,69:F800->counter,69:FA00->realType,69:FC00->tempType,6C:F802->wall,6C:F802->wallList 0x3EA99 0x4D5
387 0xA13 0xA11 NPC 0x12E 0x12D 47 0x12E parsed-class-layout $2Q% referent,item,counter,padDir,toDir,stepNum,phrase,damageSource,aSet 24:FE02->item,69:0000->referent,69:0A00->damageSource,69:0A00->phrase,69:0C00->toDir,69:0E00->stepNum,69:F200->counter,69:FA00->padDir,69:FE00->aSet,69:FE00->counter 0x4AE8E 0x13E5
389 0xA15 0xA13 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout SHOCKER referent,randNum,duration,skill,kernelCheck,counter,monster 24:FE02->monster,69:0000->referent,69:F400->counter,69:F600->kernelCheck,69:F800->skill,69:FA00->duration,69:FE00->randNum 0x593F8 0x485
390 0xA16 0xA14 SPIDER 0xE6 0xE5 35 0xE6 parsed-class-layout SPIDER referent,spiderType,spider,target,dest,count,targetLoop,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur 24:F705->dest,24:FB05->currentP,24:FC02->target,24:FE02->spider,24:FE02->target,62:0E00->dest,62:0E00->destZ,69:0000->referent,69:0A00->dest,69:0A00->destX,69:0A00->spider,69:0A00->spiderType,69:0C00->dest,69:0C00->destY,69:0E00->target,69:0E00->targetLoop,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E400->ovel,69:E800->oabs,69:EE00->minor,69:F000->count,69:F000->counter,69:F300->target,69:F300->targetLoop,69:F500->count 0x5BE33 0xA37
391 0xA17 0xA15 STEAM 0xE0 0xDF 34 0xE0 parsed-class-layout STEAM referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent 0x5E67C 0x354
392 0xA18 0xA16 SWITCH 0xE0 0xDF 34 0xE0 parsed-class-layout SWITCH referent,counter,okay 62:FF00->okay,69:0000->referent,69:FE00->counter 0x605E0 0x457
393 0xA19 0xA17 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout TEXTFILE referent,linkNum,msgNum,passcode,textFile,rnge 0A:005F->textFile,27:7320->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,69:FC00->rnge,73:FE00->textFile,74:7920->passcode 0x6154F 0x252C
394 0xA1A 0xA18 TRIGGER 0x11C 0x11B 44 0x11C parsed-class-layout TRIGGER referent,phase,lowPriorityTriggers,cmdphase,npcNum,mapNum,item,aitem,baseLink,newLink,searchtype,newphase,door,scmd,item2,distance,counter 24:EA02->item,24:EA02->item2,24:EC02->item,24:EC02->item2,24:F002->aitem,24:F202->aitem,24:F202->item,24:F402->aitem,24:F402->item,24:FE02->door,63:6D64->phase,69:0000->referent,69:0C00->phase,69:0E00->npcNum,69:1000->mapNum,69:1200->baseLink,69:1400->searchtype,69:E800->counter,69:EA00->newphase,69:EC00->distance,69:EC00->searchtype,69:EE00->counter,69:EE00->newLink,69:F000->baseLink,69:F000->newLink,69:F200->baseLink,69:F600->mapNum,69:F600->searchtype,69:F800->mapNum,69:F800->npcNum,69:FA00->npcNum,69:FC00->cmdphase,69:FE00->scmd,6C:FE02->lowPriorityTriggers,6E:6577->phase,F0:0261->item,F2:0261->item,F4:0261->item 0x64E53 0x41A0
395 0xA1B 0xA19 VALBOX 0xDA 0xD9 33 0xDA parsed-class-layout VALBOX referent,lowByte,highByte,keypadCode 69:0000->referent,69:FA00->keypadCode,69:FC00->highByte,69:FE00->lowByte 0x695F8 0x178
396 0xA1C 0xA1A WALLGUN 0x1DC 0x1DB 76 0x1DC parsed-class-layout WALLGUN referent,target,brain,delay,targItem,coordToCoordDir,left,right,targetNpc,dist,panRight,panLeft,isTurret,ammo,ma0Q,maxHit,turn,fire,gun2,broken 24:F302->target,24:F302->targetNpc,24:FC02->gun2,24:FE02->targItem,4E:0000->ma0Q,62:F500->isTurret,62:F600->isTurret,62:F600->panLeft,62:F700->panLeft,62:F700->panRight,69:0000->referent,69:0A00->target,69:0C00->brain,69:F300->delay,69:F400->ammo,69:F400->delay,69:F400->isTurret,69:F800->right,69:FA00->broken,69:FA00->dist,69:FA00->fire,69:FA00->left,69:FA00->right,69:FC00->coordToCoordDir,69:FC00->delay,69:FC00->dist,69:FC00->left,69:FC00->right,69:FC00->turn,69:FD00->dist,69:FE00->delay,69:FE00->left,69:FE00->maxHit 0x6B481 0x6D03
397 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout $4Q2 referent,shotRef,item,damage 24:FE02->item,69:0000->referent,69:0C00->shotRef,69:FC00->damage 0x7346B 0x48C
398 0xA1E 0xA1C NPCDEATH 0xE6 0xE5 35 0xE6 parsed-class-layout NPCDEATH referent,link,deathBox,param,hits,keyCard,item,deadGuy,goods,counter,spillBlood,spillOil,spillCoolant,newDir,flipIt,newType,skill,sLevel,wimp,fullOfShit 24:0A02->item,24:ED02->goods,24:EF02->deadGuy,24:F102->item,24:F502->keyCard,24:FB02->deathBox,24:FE02->goods,24:FE02->item,62:DE00->flipIt,62:E800->spillCoolant,62:E900->spillOil,62:EA00->spillBlood,62:F600->fullOfShit,62:F700->wimp,69:0000->referent,69:0C00->link,69:DC00->newType,69:DF00->newDir,69:EB00->counter,69:F700->hits,69:F800->sLevel,69:F900->param,69:FA00->skill,69:FC00->counter 0x74B24 0x1EDD
399 0xA1F 0xA1D TEXTFIL1 0xDA 0xD9 33 0xDA parsed-class-layout
<$Q7 referent,linkNum,msgNum,passcode,textFile 27:7320->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,6C:6C20->passcode,73:FE00->textFile 0x77898 0x2567
400 ITEM referent,destx,desty,truncate,targetRef,targetItem,item,newStatus,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur,damageRef,maxHits,damagePoints,currentHits,newHits,boomType,selfDestruct,origin,bigBomb,onSomething,failTest,theType,ma0Q,onFloor,burn,burn2,egg1,monster1,monster2,link,newNpc,ref1,ref2,item1,item2 00:0000->ma0Q,24:F502->burn,24:F602->newNpc,24:FB05->currentP,24:FC02->burn,24:FC02->burn2,24:FC02->item,24:FC02->item2,24:FC02->monster2,24:FC02->origin,24:FE02->burn,24:FE02->item,24:FE02->item1,24:FE02->monster1,24:FE02->targetItem,62:0C00->selfDestruct,62:0E00->destZ,62:0E00->truncate,62:F600->failTest,62:F700->onSomething,62:FB00->bigBomb,62:FD00->onFloor,69:0000->referent,69:0A00->boomType,69:0A00->damageRef,69:0A00->destX,69:0A00->destx,69:0A00->egg1,69:0A00->newStatus,69:0A00->ref1,69:0A00->targetRef,69:0C00->destY,69:0C00->desty,69:0C00->ref2,69:0E00->maxHits,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E100->zcur,69:E300->ztarg,69:E400->ovel,69:E500->axis,69:E800->oabs,69:E900->ovel,69:ED00->oabs,69:EE00->minor,69:F000->counter,69:F300->minor,69:F400->theType,69:F500->counter,69:FA00->link,69:FA00->newHits,69:FC00->currentHits,69:FE00->damagePoints 0x7A04B 0x1ABB
401
400 0xA20 0xA1E ITEM 0x12E 0x12D 47 0x12E parsed-class-layout ITEM referent,destx,desty,truncate,targetRef,targetItem,item,newStatus,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur,damageRef,maxHits,damagePoints,currentHits,newHits,boomType,selfDestruct,origin,bigBomb,onSomething,failTest,theType,ma0Q,onFloor,burn,burn2,egg1,monster1,monster2,link,newNpc,ref1,ref2,item1,item2 00:0000->ma0Q,24:F502->burn,24:F602->newNpc,24:FB05->currentP,24:FC02->burn,24:FC02->burn2,24:FC02->item,24:FC02->item2,24:FC02->monster2,24:FC02->origin,24:FE02->burn,24:FE02->item,24:FE02->item1,24:FE02->monster1,24:FE02->targetItem,62:0C00->selfDestruct,62:0E00->destZ,62:0E00->truncate,62:F600->failTest,62:F700->onSomething,62:FB00->bigBomb,62:FD00->onFloor,69:0000->referent,69:0A00->boomType,69:0A00->damageRef,69:0A00->destX,69:0A00->destx,69:0A00->egg1,69:0A00->newStatus,69:0A00->ref1,69:0A00->targetRef,69:0C00->destY,69:0C00->desty,69:0C00->ref2,69:0E00->maxHits,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E100->zcur,69:E300->ztarg,69:E400->ovel,69:E500->axis,69:E800->oabs,69:E900->ovel,69:ED00->oabs,69:EE00->minor,69:F000->counter,69:F300->minor,69:F400->theType,69:F500->counter,69:FA00->link,69:FA00->newHits,69:FC00->currentHits,69:FE00->damagePoints 0x7A04B 0x1ABB
401 0xA21 0xA1F TEXTFIL2 0xDA 0xD9 33 0xDA parsed-class-layout
|$4Q( referent,linkNum,msgNum,passcode,textFile 27:7320->passcode,65:7420->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,6E:6720->passcode,73:6520->passcode,73:FE00->textFile 0x7CF4C 0x26A8
402 FLICTEST hideoutx,mva01,mva03a,mva03b,mva04,mva05a,mva05b,mva06,mva07,mva08,mva09,mva10,mva11a,mva11b,mva12a,mva12b,mva13,mva14,mva15a,mva15b,mva15c,test,referent,keycode 0D:0400->test,0D:0500->mva01,0D:0500->mva04,0D:0500->mva06,0D:0500->mva07,0D:0500->mva08,0D:0500->mva09,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0600->mva03a,0D:0600->mva03b,0D:0600->mva05a,0D:0600->mva05b,0D:0600->mva11a,0D:0600->mva11b,0D:0600->mva12a,0D:0600->mva12b,0D:0600->mva15a,0D:0600->mva15b,0D:0600->mva15c,0D:0800->hideoutx,69:0000->referent,69:FE00->keycode 0x80913 0x4E4C
402 0xA22 0xA20 FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout FLICTEST hideoutx,mva01,mva03a,mva03b,mva04,mva05a,mva05b,mva06,mva07,mva08,mva09,mva10,mva11a,mva11b,mva12a,mva12b,mva13,mva14,mva15a,mva15b,mva15c,test,referent,keycode 0D:0400->test,0D:0500->mva01,0D:0500->mva04,0D:0500->mva06,0D:0500->mva07,0D:0500->mva08,0D:0500->mva09,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0600->mva03a,0D:0600->mva03b,0D:0600->mva05a,0D:0600->mva05b,0D:0600->mva11a,0D:0600->mva11b,0D:0600->mva12a,0D:0600->mva12b,0D:0600->mva15a,0D:0600->mva15b,0D:0600->mva15c,0D:0800->hideoutx,69:0000->referent,69:FE00->keycode 0x80913 0x4E4C

Can't render this file because it has a wrong number of fields in line 125.

View file

@ -1,411 +1,411 @@
entry_index table_offset data_offset declared_size extracted_size text_like printable_ratio zero_ratio overlap_with_next primary_label field_names field_tags preview
0 0x88 0x6090 0x9C00 0x9C00 0 0.0857 0.9063 0 ALARMBOX uniB 4F:4400->uniB,54:4500->uniB,58:3100->uniB .......................................@...BLACK8.un............
1 0xA8 0x87C38 0x20D 0x20D 0 0.2971 0.5067 0 BLACK8 referent,item 24:FE02->item,69:0000->referent ....9...........g.......................................9.......
2 0xB8 0x4F5F9 0x133 0x133 0 0.1987 0.7264 0 RDOOR_N referent 69:0000->referent ...._.......3..........................................._.......
3 0x108 0x87A2B 0x20D 0x20D 0 0.3029 0.5048 0 BLACK16 referent,item 24:FE02->item,69:0000->referent ....9...........g.......................................9.......
4 0x198 0x102D3 0x126 0x126 0 0.1463 0.7551 0 ALARM_EW referent 69:0000->referent ....R.......&...................................................
5 0x1F8 0x5B1F5 0x1BA 0x1BA 0 0.2715 0.5407 0 SMALLTAB referent,item 24:FE02->item,69:0000->referent ................................................................
6 0x210 0x69929 0x2EE 0x2EE 0 0.3320 0.4240 0 VALVE referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter ................H...............................................
7 0x2C0 0x4124D 0x2A9 0x2A9 0 0.3510 0.4097 0 MDOOR_E referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent ........................................................_.......
8 0x2D8 0x103F9 0x126 0x126 0 0.1463 0.7551 0 ALARM_NS referent 69:0000->referent ....R.......&...................................................
9 0x380 0x53A49 0x432 0x432 0 0.4050 0.3343 0 RFANEW referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....^.......2...<.........................................8.....
10 0x388 0x804A8 0x1B9 0x1B9 0 0.2653 0.5578 0 FALLINGC referent,item 24:FE02->item,69:0000->referent ................................................................
11 0x398 0x60A37 0x181 0x181 0 0.2494 0.6026 0 SWITCHEW referent 69:0000->referent ................................................................
12 0x3E8 0x1C702 0x2E4 0x2E4 0 0.3608 0.4176 0 CONVEY_N referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
13 0x410 0x73C9C 0x137 0x137 0 0.1994 0.7170 0 YR2X6EW referent 69:0000->referent ....c.......7...........................................c.......
14 0x468 0x4F4C6 0x133 0x133 0 0.1954 0.7264 0 RDOOR_E referent 69:0000->referent ...._.......3..........................................._.......
15 0x490 0x16758 0x2CA 0x2CA 0 0.3319 0.4328 0 BOX_EW referent,counter 69:0000->referent,69:FE00->counter ................$...............................................
16 0x498 0x16A22 0x2CA 0x2CA 0 0.3319 0.4328 0 BOX_NS referent,counter 69:0000->referent,69:FE00->counter ................$...............................................
17 0x4D0 0x738F7 0x137 0x137 0 0.2058 0.7106 0 YR16X6EW referent 69:0000->referent ....c.......7...........................................c.......
18 0x4E0 0x73A2E 0x137 0x137 0 0.2058 0.7106 0 YR16X6NS referent 69:0000->referent ....c.......7...........................................c.......
19 0x4E8 0x742AF 0x137 0x137 0 0.1994 0.7170 0 YR8X6NS referent 69:0000->referent ....c.......7...........................................c.......
20 0x4F0 0x74041 0x137 0x137 0 0.1994 0.7170 0 YR4X6NS referent 69:0000->referent ....c.......7...........................................c.......
21 0x4F8 0x73DD3 0x137 0x137 0 0.1994 0.7170 0 YR2X6NS referent 69:0000->referent ....c.......7...........................................c.......
22 0x508 0x3EF6E 0x284 0x284 0 0.3121 0.4208 0 LUGGAGE ma0Q0,referent,item 24:FE02->item,45:0000->ma0Q0,69:0000->referent ................................................................
23 0x518 0x74178 0x137 0x137 0 0.1994 0.7170 0 YR8X6EW referent 69:0000->referent ....c.......7...........................................c.......
24 0x520 0x73F0A 0x137 0x137 0 0.1994 0.7170 0 YR4X6EW referent 69:0000->referent ....c.......7...........................................c.......
25 0x528 0x73B65 0x137 0x137 0 0.1865 0.7299 0 YR1X1 referent 69:0000->referent ....c.......7...........................................c.......
26 0x530 0x4D4D7 0x301 0x301 0 0.3641 0.3862 0 PEPSIEW referent,item 24:FE02->item,69:0000->referent ....-...........................................................
27 0x538 0x37941 0x133 0x133 0 0.2020 0.7199 0 GDOOR_E2 referent 69:0000->referent ...._.......3..........................................._.......
28 0x540 0x1A8A7 0x16E 0x16E 0 0.2240 0.6503 0 CATWALK1 referent 69:0000->referent ............n...................................................
29 0x558 0x37BA7 0x130 0x130 0 0.2007 0.7237 0 GDOOR_N2 referent 69:0000->referent ....\.......0...........................................\.......
30 0x560 0x4D7D8 0x301 0x301 0 0.3654 0.3875 0 PEPSINS referent,item 24:FE02->item,69:0000->referent ....-...........................................................
31 0x598 0x4D37A 0x15D 0x15D 0 0.1977 0.6648 0 PANELNS referent 69:0000->referent ............]...................................................
32 0x5A0 0x4D21D 0x15D 0x15D 0 0.1948 0.6648 0 PANELEW referent 69:0000->referent ............]...................................................
33 0x5D8 0x414F6 0x2A9 0x2A9 0 0.3510 0.4112 0 MDOOR_N referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent ........................................................_.......
34 0x5E0 0x1202A 0x133 0x133 0 0.2020 0.7231 0 BARRELUP referent 69:0000->referent ...._.......3..........................................._.......
35 0x660 0x5A74F 0x134 0x134 0 0.1688 0.7273 0 SIGNEW referent 69:0000->referent ....`.......4...............................`...................
36 0x668 0x5A883 0x134 0x134 0 0.1656 0.7273 0 SIGNNS referent 69:0000->referent ....`.......4...............................`...................
37 0x678 0x53E7B 0x432 0x432 0 0.4060 0.3343 0 RFANNS referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....^.......2...<.........................................8.....
38 0x6A8 0x77186 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR1_E referent 69:0000->referent ............j..........................................._.8.....
39 0x6B0 0x772F0 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR2_E referent 69:0000->referent ............j..........................................._.8.....
40 0x6B8 0x7745A 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR3_E referent 69:0000->referent ............j..........................................._.8.....
41 0x6C0 0x775C4 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR4_E referent 69:0000->referent ............j..........................................._.8.....
42 0x6C8 0x7772E 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR5_E referent 69:0000->referent ............j..........................................._.8.....
43 0x718 0x18081 0x1B6 0x1B6 0 0.2603 0.5616 0 BROKENCW referent,item 24:FE02->item,69:0000->referent ................................................................
44 0x808 0x5F483 0x2D4 0x2D4 0 0.3812 0.4116 0 STELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
45 0x8A0 0x49567 0x370 0x370 0 0.4523 0.3364 0 MONITNS referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile ............p...".........b.............................:.c.....
46 0x8D0 0x3753C 0x2D2 0x2D2 0 0.4114 0.3961 0 GATGUNNS referent 69:0000->referent ........................................................N.......
47 0x8F8 0x39586 0x2D4 0x2D4 0 0.3812 0.4116 0 GTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
48 0x928 0x3726A 0x2D2 0x2D2 0 0.4114 0.3961 0 GATGUNEW referent 69:0000->referent ........................................................N.......
49 0x990 0x32255 0x2B7 0x2B7 0 0.3683 0.4029 0 FASTSKIL referent,skill 69:0000->referent,69:FE00->skill ................................................................
50 0xA08 0x2DD4A 0x448 0x448 0 0.4416 0.3330 0 ELEVPLAT referent,cargo 24:FE02->cargo,69:0000->referent ....t.......H...................................................
51 0xA20 0x1AA15 0x225 0x225 0 0.2787 0.4791 0 CATWALK2 referent,item 24:FE02->item,69:0000->referent ....Q.......%...........................................Q.......
52 0xA28 0x3E19C 0x7CA 0x7CA 0 0.4147 0.3074 0 LIFT referent,item,counter,total,cargo,cargoType 24:F302->cargo,24:FE02->item,69:0000->referent,69:F100->cargo,69:F100->cargoType,69:FC00->total,69:FE00->counter ................,...........F.............................m.....
53 0xA30 0x1C41E 0x2E4 0x2E4 0 0.3608 0.4176 0 CONVEY_E referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
54 0xA38 0x3250C 0x56B 0x56B 0 0.4636 0.2884 0 FFFLOOR referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent ............k...u...............................................
55 0xA40 0x5219F 0x2D3 0x2D3 0 0.3790 0.3721 0 RECHAGNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent ................-...............................................
56 0xA50 0x52801 0x38F 0x38F 0 0.4029 0.3480 0 RECHFLNS referent,item 24:FE02->item,69:0000->referent ................A.......................................U.......
57 0xA98 0x7FFA4 0x26C 0x26C 0 0.3306 0.4403 0 FIGHT_N2 ma0Q3,referent,item 24:FE02->item,4E:3200->ma0Q3,69:0000->referent ............l...................................................
58 0xB10 0x20C97 0x159 0x159 0 0.2406 0.6551 0 DEATHFL3 referent 69:0000->referent ............Y...........................................N.8.....
59 0xB18 0x11DC4 0x133 0x133 0 0.1954 0.7296 0 BARRELS referent 69:0000->referent ...._.......3..........................................._.......
60 0xB20 0x11B5E 0x133 0x133 0 0.2020 0.7231 0 BARRELNS referent 69:0000->referent ...._.......3..........................................._.......
61 0xB28 0x11A2B 0x133 0x133 0 0.2020 0.7231 0 BARRELEW referent 69:0000->referent ...._.......3..........................................._.......
62 0xB30 0x11C91 0x133 0x133 0 0.2020 0.7231 0 BARRELNW referent 69:0000->referent ...._.......3..........................................._.......
63 0xB38 0x11EF7 0x133 0x133 0 0.2020 0.7231 0 BARRELSE referent 69:0000->referent ...._.......3..........................................._.......
64 0xB50 0x51ECC 0x2D3 0x2D3 0 0.3790 0.3721 0 RECHAGEW ma0Q,referent,item 24:FE02->item,45:5700->ma0Q,69:0000->referent ................-...............................................
65 0xB60 0x52472 0x38F 0x38F 0 0.4029 0.3480 0 RECHFLEW referent,item 24:FE02->item,69:0000->referent ................A.......................................U.......
66 0xB78 0x39A90 0x1F1 0x1F1 0 0.2998 0.5332 0 G_POOL referent,item 24:FE02->item,69:0000->referent ................K...............................................
67 0xB80 0x743E6 0x1EE 0x1EE 0 0.2996 0.5324 0 Y_POOL referent,item 24:FE02->item,69:0000->referent ................H...............................................
68 0xBB8 0x491F7 0x370 0x370 0 0.4511 0.3364 0 MONITEW referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile ............p...".........b.............................:.c.....
69 0xBC8 0x63A7B 0x11F 0x11F 0 0.1324 0.7700 0 THERM referent 69:0000->referent ....K...........y...............................................
70 0xC30 0x79F25 0x126 0x126 0 0.1531 0.7551 0 MALRM_NS referent 69:0000->referent ....R.......&...................................................
71 0xC88 0x3322B 0x298 0x298 0 0.3614 0.4157 0 FIGHT_NS ma0Q3,referent,item 24:FE02->item,4E:5300->ma0Q3,69:0000->referent ................................................................
72 0xC90 0x80210 0x298 0x298 0 0.3599 0.4157 0 FIGHT_N3 ma0Q3,referent,item 24:FE02->item,4E:3300->ma0Q3,69:0000->referent ................................................................
73 0xCA8 0x7FD38 0x26C 0x26C 0 0.3306 0.4403 0 FIGHT_N1 ma0Q3,referent,item 24:FE02->item,4E:3100->ma0Q3,69:0000->referent ............l...................................................
74 0xCD0 0x576A3 0x2D4 0x2D4 0 0.3812 0.4116 0 RTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
75 0xD00 0x4A635 0x2D4 0x2D4 0 0.3812 0.4116 0 MTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
76 0xD08 0x7FACC 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_E3 ma0Q3,referent,item 24:FE02->item,45:3300->ma0Q3,69:0000->referent ............l...................................................
77 0xD38 0x7F5F4 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_E1 ma0Q3,referent,item 24:FE02->item,45:3100->ma0Q3,69:0000->referent ............l...................................................
78 0xD40 0x7F860 0x26C 0x26C 0 0.3274 0.4403 0 FIGHT_E2 ma0Q3,referent,item 24:FE02->item,45:3200->ma0Q3,69:0000->referent ............l...................................................
79 0xD50 0x4E30F 0x264 0x264 0 0.3268 0.4641 0 PPLATE referent,item 24:FE02->item,69:0000->referent ............d...................................................
80 0xD58 0x4E573 0x3E5 0x3E5 0 0.4032 0.3551 0 PPLATE2 referent,item 24:FC02->item,69:0000->referent ................................................................
81 0xD60 0x32FBF 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_EW ma0Q3,referent,item 24:FE02->item,45:5700->ma0Q3,69:0000->referent ............l...................................................
82 0xD68 0x3DD17 0x485 0x485 0 0.3786 0.3155 0 LAZERNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
83 0xD70 0x3D88F 0x488 0x488 0 0.3810 0.3164 0 LAZEREW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
84 0xDA0 0x4F3BA 0x10C 0x10C 0 0.1157 0.8097 0 RADAR referent 69:0000->referent ....8...........f...............................................
85 0xDC0 0x57584 0x11F 0x11F 0 0.1429 0.7596 0 RSTATION referent 69:0000->referent ....K...........y...............................................
86 0xDF8 0x3C0AA 0x17E 0x17E 0 0.2225 0.6283 0 JOHN referent,fram 69:0000->referent,69:FE00->fram ............~...0.........L.................^.M.................
87 0xE30 0x2EC61 0x11B 0x11B 0 0.1519 0.7562 0 ENFORCER referent 69:0000->referent ....G...........u...............................................
88 0xE40 0x18E22 0x647 0x647 0 0.4449 0.2862 0 CAMERACO referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....s.......G...Q...............................................
89 0xE48 0x49E7A 0x434 0x434 0 0.4275 0.3467 0 MOTION referent,trackedEnough,fram,movement,foundTarget,delay,iSeeYou 62:F900->foundTarget,69:0000->referent,69:F500->iSeeYou,69:F700->delay,69:FA00->movement,69:FC00->fram,69:FE00->trackedEnough ....`.......4...>.........................................u.....
90 0xE50 0x19AAA 0x641 0x641 0 0.4466 0.2867 0 CAMERANS referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....m.......A...K...............................................
91 0xE58 0x1A0EB 0x2D2 0x2D2 0 0.3934 0.4155 0 CAM_EW referent 69:0000->referent ........................................................N.......
92 0xE60 0x1A3BD 0x2D2 0x2D2 0 0.3934 0.4155 0 CAM_NS referent 69:0000->referent ........................................................N.......
93 0xE70 0x3715E 0x10C 0x10C 0 0.1269 0.7985 0 FUSREACT referent 69:0000->referent ....8...........f...............................................
94 0xE88 0x6492B 0x300 0x300 0 0.3854 0.3880 0 TRANSFOR referent,fram,damagePoints,item 24:FA02->item,69:0000->referent,69:FC00->damagePoints,69:FE00->fram ....,.....................................................L.....
95 0xEA0 0x5987D 0x1BE 0x1BE 0 0.2937 0.5448 0 SHOCKEW referent 69:0000->referent ................................................................
96 0xED0 0x32A77 0x548 0x548 0 0.4667 0.2833 0 FFFLOOR2 referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent ....t.......H...R...............................................
97 0xED8 0x59C35 0x1BE 0x1BE 0 0.2937 0.5448 0 SHOCKNS referent 69:0000->referent ................................................................
98 0xEE8 0x4006F 0x257 0x257 0 0.3539 0.4775 0 L_NS-2 referent 69:0000->referent ............W...................................................
99 0xEF0 0x402C6 0x257 0x257 0 0.3539 0.4775 0 L_NS-4 referent 69:0000->referent ............W...................................................
100 0xEF8 0x58F3E 0x32E 0x32E 0 0.4115 0.3870 0 SENTRY referent 69:0000->referent ....Z...........@.......................................N.......
101 0xF00 0x4051D 0x257 0x257 0 0.3539 0.4775 0 L_NS-8 referent 69:0000->referent ............W...................................................
102 0xF08 0x3FE18 0x257 0x257 0 0.3639 0.4674 0 L_NS-16 referent 69:0000->referent ............W...................................................
103 0xF10 0x3F713 0x257 0x257 0 0.3539 0.4775 0 L_EW-2 referent 69:0000->referent ............W...................................................
104 0xF18 0x3F96A 0x257 0x257 0 0.3539 0.4775 0 L_EW-4 referent 69:0000->referent ............W...................................................
105 0xF20 0x3FBC1 0x257 0x257 0 0.3539 0.4775 0 L_EW-8 referent 69:0000->referent ............W...................................................
106 0xF28 0x3F4BC 0x257 0x257 0 0.3623 0.4674 0 L_EW-16 referent 69:0000->referent ............W...................................................
107 0xF30 0x40E97 0x1DB 0x1DB 0 0.2821 0.5200 0 MDESKEW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................5...............................................
108 0xF38 0x3D103 0x2CC 0x2CC 0 0.3589 0.4106 0 LASERI referent,laser,hType 24:FE02->laser,69:0000->referent,69:FC00->hType ................&...............................................
109 0xF40 0x18867 0x2A8 0x2A8 0 0.3515 0.4324 0 BUBBLE referent,counter 69:0000->referent,69:FE00->counter ................Z...............................................
110 0xF48 0x19469 0x641 0x641 0 0.4460 0.2873 0 CAMERAEW referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....m.......A...K...............................................
111 0xF68 0x86E9D 0xB8E 0xB8E 0 0.4533 0.2302 0 TELEPAD referent,item,pad2,theQual,mapNum,eggNum,newx,newy,newz,counter,floor,telebeam,onPad 24:F302->telebeam,24:F502->item,24:F702->floor,24:FA02->pad2,24:FE02->item,62:FB00->newz,62:FD00->onPad,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F800->theQual,69:F900->counter,69:FC00->newy,69:FE00->newx ..........................................................M.....
112 0xF70 0x41072 0x1DB 0x1DB 0 0.2821 0.5200 0 MDESKNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................5...............................................
113 0xF78 0x4088F 0x379 0x379 0 0.3825 0.3723 0 MBARREL ma0Q3,referent,item,item2 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,4C:0000->ma0Q3,69:0000->referent ............y...+.................................".............
114 0xFA0 0x60D39 0x2AA 0x2AA 0 0.3402 0.4326 0 S_CHAIR referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram ................................................................
115 0x1020 0x61188 0x1A5 0x1A5 0 0.2589 0.5724 0 TARGETNS referent,item 24:FE02->item,69:0000->referent ................................................................
116 0x1028 0x60FE3 0x1A5 0x1A5 0 0.2589 0.5724 0 TARGETEW referent,item 24:FE02->item,69:0000->referent ................................................................
117 0x1038 0x1215D 0x4A7 0x4A7 0 0.3812 0.3619 0 BART referent,counter,counter2,rndNum 69:0000->referent,69:FA00->rndNum,69:FC00->counter,69:FC00->counter2,69:FE00->counter ................Y...............................................
118 0x1068 0x5AF4B 0x2AA 0x2AA 0 0.3446 0.4282 0 SMALCHAI referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram ................................................................
119 0x1088 0x41D58 0x168 0x168 0 0.2250 0.6444 0 MFAN_NS referent 69:0000->referent ............h...................................................
120 0x1090 0x41BF0 0x168 0x168 0 0.2250 0.6444 0 MFAN_EW referent 69:0000->referent ............h...................................................
121 0x1120 0x57D7A 0x403 0x403 0 0.4138 0.3330 0 SAFE_NS referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter ..../...........]...............................................
122 0x1128 0x57977 0x403 0x403 0 0.4109 0.3330 0 SAFE_EW referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter ..../...........]...............................................
123 0x1178 0x13158 0x173 0x173 0 0.1968 0.6442 0 ?
entry_index table_offset object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status data_offset declared_size extracted_size text_like printable_ratio zero_ratio overlap_with_next primary_label field_names field_tags preview
0 0x88 0x1 name-table 0x6090 0x9C00 0x9C00 0 0.0857 0.9063 0 ALARMBOX uniB 4F:4400->uniB,54:4500->uniB,58:3100->uniB .......................................@...BLACK8.un............
1 0xA8 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x87C38 0x20D 0x20D 0 0.2971 0.5067 0 BLACK8 referent,item 24:FE02->item,69:0000->referent ....9...........g.......................................9.......
2 0xB8 0x7 0x5 RDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F5F9 0x133 0x133 0 0.1987 0.7264 0 RDOOR_N referent 69:0000->referent ...._.......3..........................................._.......
3 0x108 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x87A2B 0x20D 0x20D 0 0.3029 0.5048 0 BLACK16 referent,item 24:FE02->item,69:0000->referent ....9...........g.......................................9.......
4 0x198 0x23 0x21 ALARM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x102D3 0x126 0x126 0 0.1463 0.7551 0 ALARM_EW referent 69:0000->referent ....R.......&...................................................
5 0x1F8 0x2F 0x2D SMALLTAB 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B1F5 0x1BA 0x1BA 0 0.2715 0.5407 0 SMALLTAB referent,item 24:FE02->item,69:0000->referent ................................................................
6 0x210 0x32 0x30 VALVE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x69929 0x2EE 0x2EE 0 0.3320 0.4240 0 VALVE referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter ................H...............................................
7 0x2C0 0x48 0x46 MDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4124D 0x2A9 0x2A9 0 0.3510 0.4097 0 MDOOR_E referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent ........................................................_.......
8 0x2D8 0x4B 0x49 ALARM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x103F9 0x126 0x126 0 0.1463 0.7551 0 ALARM_NS referent 69:0000->referent ....R.......&...................................................
9 0x380 0x60 0x5E RFANEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53A49 0x432 0x432 0 0.4050 0.3343 0 RFANEW referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....^.......2...<.........................................8.....
10 0x388 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x804A8 0x1B9 0x1B9 0 0.2653 0.5578 0 FALLINGC referent,item 24:FE02->item,69:0000->referent ................................................................
11 0x398 0x63 0x61 SWITCHEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60A37 0x181 0x181 0 0.2494 0.6026 0 SWITCHEW referent 69:0000->referent ................................................................
12 0x3E8 0x6D 0x6B CONVEY_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C702 0x2E4 0x2E4 0 0.3608 0.4176 0 CONVEY_N referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
13 0x410 0x72 0x70 YR2X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73C9C 0x137 0x137 0 0.1994 0.7170 0 YR2X6EW referent 69:0000->referent ....c.......7...........................................c.......
14 0x468 0x7D 0x7B RDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F4C6 0x133 0x133 0 0.1954 0.7264 0 RDOOR_E referent 69:0000->referent ...._.......3..........................................._.......
15 0x490 0x82 0x80 BOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16758 0x2CA 0x2CA 0 0.3319 0.4328 0 BOX_EW referent,counter 69:0000->referent,69:FE00->counter ................$...............................................
16 0x498 0x83 0x81 BOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16A22 0x2CA 0x2CA 0 0.3319 0.4328 0 BOX_NS referent,counter 69:0000->referent,69:FE00->counter ................$...............................................
17 0x4D0 0x8A 0x88 YR16X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x738F7 0x137 0x137 0 0.2058 0.7106 0 YR16X6EW referent 69:0000->referent ....c.......7...........................................c.......
18 0x4E0 0x8C 0x8A YR16X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73A2E 0x137 0x137 0 0.2058 0.7106 0 YR16X6NS referent 69:0000->referent ....c.......7...........................................c.......
19 0x4E8 0x8D 0x8B YR8X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x742AF 0x137 0x137 0 0.1994 0.7170 0 YR8X6NS referent 69:0000->referent ....c.......7...........................................c.......
20 0x4F0 0x8E 0x8C YR4X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74041 0x137 0x137 0 0.1994 0.7170 0 YR4X6NS referent 69:0000->referent ....c.......7...........................................c.......
21 0x4F8 0x8F 0x8D YR2X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73DD3 0x137 0x137 0 0.1994 0.7170 0 YR2X6NS referent 69:0000->referent ....c.......7...........................................c.......
22 0x508 0x91 0x8F LUGGAGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3EF6E 0x284 0x284 0 0.3121 0.4208 0 LUGGAGE ma0Q0,referent,item 24:FE02->item,45:0000->ma0Q0,69:0000->referent ................................................................
23 0x518 0x93 0x91 YR8X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74178 0x137 0x137 0 0.1994 0.7170 0 YR8X6EW referent 69:0000->referent ....c.......7...........................................c.......
24 0x520 0x94 0x92 YR4X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73F0A 0x137 0x137 0 0.1994 0.7170 0 YR4X6EW referent 69:0000->referent ....c.......7...........................................c.......
25 0x528 0x95 0x93 YR1X1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73B65 0x137 0x137 0 0.1865 0.7299 0 YR1X1 referent 69:0000->referent ....c.......7...........................................c.......
26 0x530 0x96 0x94 PEPSIEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D4D7 0x301 0x301 0 0.3641 0.3862 0 PEPSIEW referent,item 24:FE02->item,69:0000->referent ....-...........................................................
27 0x538 0x97 0x95 GDOOR_E2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37941 0x133 0x133 0 0.2020 0.7199 0 GDOOR_E2 referent 69:0000->referent ...._.......3..........................................._.......
28 0x540 0x98 0x96 CATWALK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A8A7 0x16E 0x16E 0 0.2240 0.6503 0 CATWALK1 referent 69:0000->referent ............n...................................................
29 0x558 0x9B 0x99 GDOOR_N2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37BA7 0x130 0x130 0 0.2007 0.7237 0 GDOOR_N2 referent 69:0000->referent ....\.......0...........................................\.......
30 0x560 0x9C 0x9A PEPSINS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D7D8 0x301 0x301 0 0.3654 0.3875 0 PEPSINS referent,item 24:FE02->item,69:0000->referent ....-...........................................................
31 0x598 0xA3 0xA1 PANELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D37A 0x15D 0x15D 0 0.1977 0.6648 0 PANELNS referent 69:0000->referent ............]...................................................
32 0x5A0 0xA4 0xA2 PANELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D21D 0x15D 0x15D 0 0.1948 0.6648 0 PANELEW referent 69:0000->referent ............]...................................................
33 0x5D8 0xAB 0xA9 MDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x414F6 0x2A9 0x2A9 0 0.3510 0.4112 0 MDOOR_N referent,item,item2,door 24:FA02->door,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent ........................................................_.......
34 0x5E0 0xAC 0xAA BARRELUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1202A 0x133 0x133 0 0.2020 0.7231 0 BARRELUP referent 69:0000->referent ...._.......3..........................................._.......
35 0x660 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A74F 0x134 0x134 0 0.1688 0.7273 0 SIGNEW referent 69:0000->referent ....`.......4...............................`...................
36 0x668 0xBD 0xBB SIGNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A883 0x134 0x134 0 0.1656 0.7273 0 SIGNNS referent 69:0000->referent ....`.......4...............................`...................
37 0x678 0xBF 0xBD RFANNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53E7B 0x432 0x432 0 0.4060 0.3343 0 RFANNS referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....^.......2...<.........................................8.....
38 0x6A8 0xC5 0xC3 RDOOR1_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x77186 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR1_E referent 69:0000->referent ............j..........................................._.8.....
39 0x6B0 0xC6 0xC4 RDOOR2_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x772F0 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR2_E referent 69:0000->referent ............j..........................................._.8.....
40 0x6B8 0xC7 0xC5 RDOOR3_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7745A 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR3_E referent 69:0000->referent ............j..........................................._.8.....
41 0x6C0 0xC8 0xC6 RDOOR4_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x775C4 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR4_E referent 69:0000->referent ............j..........................................._.8.....
42 0x6C8 0xC9 0xC7 RDOOR5_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7772E 0x16A 0x16A 0 0.2652 0.6298 0 RDOOR5_E referent 69:0000->referent ............j..........................................._.8.....
43 0x718 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18081 0x1B6 0x1B6 0 0.2603 0.5616 0 BROKENCW referent,item 24:FE02->item,69:0000->referent ................................................................
44 0x808 0xF1 0xEF STELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F483 0x2D4 0x2D4 0 0.3812 0.4116 0 STELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
45 0x8A0 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49567 0x370 0x370 0 0.4523 0.3364 0 MONITNS referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile ............p...".........b.............................:.c.....
46 0x8D0 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3753C 0x2D2 0x2D2 0 0.4114 0.3961 0 GATGUNNS referent 69:0000->referent ........................................................N.......
47 0x8F8 0x10F 0x10D GTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39586 0x2D4 0x2D4 0 0.3812 0.4116 0 GTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
48 0x928 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3726A 0x2D2 0x2D2 0 0.4114 0.3961 0 GATGUNEW referent 69:0000->referent ........................................................N.......
49 0x990 0x122 0x120 FASTSKIL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32255 0x2B7 0x2B7 0 0.3683 0.4029 0 FASTSKIL referent,skill 69:0000->referent,69:FE00->skill ................................................................
50 0xA08 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DD4A 0x448 0x448 0 0.4416 0.3330 0 ELEVPLAT referent,cargo 24:FE02->cargo,69:0000->referent ....t.......H...................................................
51 0xA20 0x134 0x132 CATWALK2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AA15 0x225 0x225 0 0.2787 0.4791 0 CATWALK2 referent,item 24:FE02->item,69:0000->referent ....Q.......%...........................................Q.......
52 0xA28 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout 0x3E19C 0x7CA 0x7CA 0 0.4147 0.3074 0 LIFT referent,item,counter,total,cargo,cargoType 24:F302->cargo,24:FE02->item,69:0000->referent,69:F100->cargo,69:F100->cargoType,69:FC00->total,69:FE00->counter ................,...........F.............................m.....
53 0xA30 0x136 0x134 CONVEY_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C41E 0x2E4 0x2E4 0 0.3608 0.4176 0 CONVEY_E referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
54 0xA38 0x137 0x135 FFFLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3250C 0x56B 0x56B 0 0.4636 0.2884 0 FFFLOOR referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent ............k...u...............................................
55 0xA40 0x138 0x136 RECHAGNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5219F 0x2D3 0x2D3 0 0.3790 0.3721 0 RECHAGNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent ................-...............................................
56 0xA50 0x13A 0x138 RECHFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52801 0x38F 0x38F 0 0.4029 0.3480 0 RECHFLNS referent,item 24:FE02->item,69:0000->referent ................A.......................................U.......
57 0xA98 0x143 0x141 FIGHT_N2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FFA4 0x26C 0x26C 0 0.3306 0.4403 0 FIGHT_N2 ma0Q3,referent,item 24:FE02->item,4E:3200->ma0Q3,69:0000->referent ............l...................................................
58 0xB10 0x152 0x150 DEATHFL3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20C97 0x159 0x159 0 0.2406 0.6551 0 DEATHFL3 referent 69:0000->referent ............Y...........................................N.8.....
59 0xB18 0x153 0x151 BARRELS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11DC4 0x133 0x133 0 0.1954 0.7296 0 BARRELS referent 69:0000->referent ...._.......3..........................................._.......
60 0xB20 0x154 0x152 BARRELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11B5E 0x133 0x133 0 0.2020 0.7231 0 BARRELNS referent 69:0000->referent ...._.......3..........................................._.......
61 0xB28 0x155 0x153 BARRELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11A2B 0x133 0x133 0 0.2020 0.7231 0 BARRELEW referent 69:0000->referent ...._.......3..........................................._.......
62 0xB30 0x156 0x154 BARRELNW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11C91 0x133 0x133 0 0.2020 0.7231 0 BARRELNW referent 69:0000->referent ...._.......3..........................................._.......
63 0xB38 0x157 0x155 BARRELSE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11EF7 0x133 0x133 0 0.2020 0.7231 0 BARRELSE referent 69:0000->referent ...._.......3..........................................._.......
64 0xB50 0x15A 0x158 RECHAGEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51ECC 0x2D3 0x2D3 0 0.3790 0.3721 0 RECHAGEW ma0Q,referent,item 24:FE02->item,45:5700->ma0Q,69:0000->referent ................-...............................................
65 0xB60 0x15C 0x15A RECHFLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52472 0x38F 0x38F 0 0.4029 0.3480 0 RECHFLEW referent,item 24:FE02->item,69:0000->referent ................A.......................................U.......
66 0xB78 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39A90 0x1F1 0x1F1 0 0.2998 0.5332 0 G_POOL referent,item 24:FE02->item,69:0000->referent ................K...............................................
67 0xB80 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x743E6 0x1EE 0x1EE 0 0.2996 0.5324 0 Y_POOL referent,item 24:FE02->item,69:0000->referent ................H...............................................
68 0xBB8 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x491F7 0x370 0x370 0 0.4511 0.3364 0 MONITEW referent,textFile,valueBox,passcode,link,boxCounter 24:FC02->valueBox,69:0000->referent,69:F600->boxCounter,69:F800->link,69:FA00->passcode,6D:6520->link,73:FE00->textFile ............p...".........b.............................:.c.....
69 0xBC8 0x169 0x167 THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63A7B 0x11F 0x11F 0 0.1324 0.7700 0 THERM referent 69:0000->referent ....K...........y...............................................
70 0xC30 0x176 0x174 MALRM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x79F25 0x126 0x126 0 0.1531 0.7551 0 MALRM_NS referent 69:0000->referent ....R.......&...................................................
71 0xC88 0x181 0x17F FIGHT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3322B 0x298 0x298 0 0.3614 0.4157 0 FIGHT_NS ma0Q3,referent,item 24:FE02->item,4E:5300->ma0Q3,69:0000->referent ................................................................
72 0xC90 0x182 0x180 FIGHT_N3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x80210 0x298 0x298 0 0.3599 0.4157 0 FIGHT_N3 ma0Q3,referent,item 24:FE02->item,4E:3300->ma0Q3,69:0000->referent ................................................................
73 0xCA8 0x185 0x183 FIGHT_N1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FD38 0x26C 0x26C 0 0.3306 0.4403 0 FIGHT_N1 ma0Q3,referent,item 24:FE02->item,4E:3100->ma0Q3,69:0000->referent ............l...................................................
74 0xCD0 0x18A 0x188 RTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x576A3 0x2D4 0x2D4 0 0.3812 0.4116 0 RTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
75 0xD00 0x190 0x18E MTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A635 0x2D4 0x2D4 0 0.3812 0.4116 0 MTELEPAD referent,item,tele 24:FE02->item,24:FE02->tele,69:0000->referent ................................................................
76 0xD08 0x191 0x18F FIGHT_E3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7FACC 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_E3 ma0Q3,referent,item 24:FE02->item,45:3300->ma0Q3,69:0000->referent ............l...................................................
77 0xD38 0x197 0x195 FIGHT_E1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7F5F4 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_E1 ma0Q3,referent,item 24:FE02->item,45:3100->ma0Q3,69:0000->referent ............l...................................................
78 0xD40 0x198 0x196 FIGHT_E2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7F860 0x26C 0x26C 0 0.3274 0.4403 0 FIGHT_E2 ma0Q3,referent,item 24:FE02->item,45:3200->ma0Q3,69:0000->referent ............l...................................................
79 0xD50 0x19A 0x198 PPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E30F 0x264 0x264 0 0.3268 0.4641 0 PPLATE referent,item 24:FE02->item,69:0000->referent ............d...................................................
80 0xD58 0x19B 0x199 PPLATE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E573 0x3E5 0x3E5 0 0.4032 0.3551 0 PPLATE2 referent,item 24:FC02->item,69:0000->referent ................................................................
81 0xD60 0x19C 0x19A FIGHT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32FBF 0x26C 0x26C 0 0.3258 0.4403 0 FIGHT_EW ma0Q3,referent,item 24:FE02->item,45:5700->ma0Q3,69:0000->referent ............l...................................................
82 0xD68 0x19D 0x19B LAZERNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3DD17 0x485 0x485 0 0.3786 0.3155 0 LAZERNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
83 0xD70 0x19E 0x19C LAZEREW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3D88F 0x488 0x488 0 0.3810 0.3164 0 LAZEREW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
84 0xDA0 0x1A4 0x1A2 RADAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F3BA 0x10C 0x10C 0 0.1157 0.8097 0 RADAR referent 69:0000->referent ....8...........f...............................................
85 0xDC0 0x1A8 0x1A6 RSTATION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57584 0x11F 0x11F 0 0.1429 0.7596 0 RSTATION referent 69:0000->referent ....K...........y...............................................
86 0xDF8 0x1AF 0x1AD JOHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C0AA 0x17E 0x17E 0 0.2225 0.6283 0 JOHN referent,fram 69:0000->referent,69:FE00->fram ............~...0.........L.................^.M.................
87 0xE30 0x1B6 0x1B4 ENFORCER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2EC61 0x11B 0x11B 0 0.1519 0.7562 0 ENFORCER referent 69:0000->referent ....G...........u...............................................
88 0xE40 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18E22 0x647 0x647 0 0.4449 0.2862 0 CAMERACO referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....s.......G...Q...............................................
89 0xE48 0x1B9 0x1B7 MOTION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49E7A 0x434 0x434 0 0.4275 0.3467 0 MOTION referent,trackedEnough,fram,movement,foundTarget,delay,iSeeYou 62:F900->foundTarget,69:0000->referent,69:F500->iSeeYou,69:F700->delay,69:FA00->movement,69:FC00->fram,69:FE00->trackedEnough ....`.......4...>.........................................u.....
90 0xE50 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19AAA 0x641 0x641 0 0.4466 0.2867 0 CAMERANS referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....m.......A...K...............................................
91 0xE58 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A0EB 0x2D2 0x2D2 0 0.3934 0.4155 0 CAM_EW referent 69:0000->referent ........................................................N.......
92 0xE60 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A3BD 0x2D2 0x2D2 0 0.3934 0.4155 0 CAM_NS referent 69:0000->referent ........................................................N.......
93 0xE70 0x1BE 0x1BC FUSREACT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3715E 0x10C 0x10C 0 0.1269 0.7985 0 FUSREACT referent 69:0000->referent ....8...........f...............................................
94 0xE88 0x1C1 0x1BF TRANSFOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6492B 0x300 0x300 0 0.3854 0.3880 0 TRANSFOR referent,fram,damagePoints,item 24:FA02->item,69:0000->referent,69:FC00->damagePoints,69:FE00->fram ....,.....................................................L.....
95 0xEA0 0x1C4 0x1C2 SHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5987D 0x1BE 0x1BE 0 0.2937 0.5448 0 SHOCKEW referent 69:0000->referent ................................................................
96 0xED0 0x1CA 0x1C8 FFFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32A77 0x548 0x548 0 0.4667 0.2833 0 FFFLOOR2 referent,fffloor,item 24:FC02->fffloor,24:FE02->item,69:0000->referent ....t.......H...R...............................................
97 0xED8 0x1CB 0x1C9 SHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59C35 0x1BE 0x1BE 0 0.2937 0.5448 0 SHOCKNS referent 69:0000->referent ................................................................
98 0xEE8 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4006F 0x257 0x257 0 0.3539 0.4775 0 L_NS-2 referent 69:0000->referent ............W...................................................
99 0xEF0 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x402C6 0x257 0x257 0 0.3539 0.4775 0 L_NS-4 referent 69:0000->referent ............W...................................................
100 0xEF8 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58F3E 0x32E 0x32E 0 0.4115 0.3870 0 SENTRY referent 69:0000->referent ....Z...........@.......................................N.......
101 0xF00 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4051D 0x257 0x257 0 0.3539 0.4775 0 L_NS-8 referent 69:0000->referent ............W...................................................
102 0xF08 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3FE18 0x257 0x257 0 0.3639 0.4674 0 L_NS-16 referent 69:0000->referent ............W...................................................
103 0xF10 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F713 0x257 0x257 0 0.3539 0.4775 0 L_EW-2 referent 69:0000->referent ............W...................................................
104 0xF18 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F96A 0x257 0x257 0 0.3539 0.4775 0 L_EW-4 referent 69:0000->referent ............W...................................................
105 0xF20 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3FBC1 0x257 0x257 0 0.3539 0.4775 0 L_EW-8 referent 69:0000->referent ............W...................................................
106 0xF28 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F4BC 0x257 0x257 0 0.3623 0.4674 0 L_EW-16 referent 69:0000->referent ............W...................................................
107 0xF30 0x1D6 0x1D4 MDESKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40E97 0x1DB 0x1DB 0 0.2821 0.5200 0 MDESKEW referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................5...............................................
108 0xF38 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D103 0x2CC 0x2CC 0 0.3589 0.4106 0 LASERI referent,laser,hType 24:FE02->laser,69:0000->referent,69:FC00->hType ................&...............................................
109 0xF40 0x1D8 0x1D6 BUBBLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18867 0x2A8 0x2A8 0 0.3515 0.4324 0 BUBBLE referent,counter 69:0000->referent,69:FE00->counter ................Z...............................................
110 0xF48 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19469 0x641 0x641 0 0.4460 0.2873 0 CAMERAEW referent,delay,iSeeYou,trackedEnough,fram,counter,sawCrusader,movement,target,range 24:F002->target,69:0000->referent,69:EE00->range,69:F200->movement,69:F400->sawCrusader,69:F600->counter,69:F800->fram,69:FA00->trackedEnough,69:FC00->iSeeYou,69:FE00->delay ....m.......A...K...............................................
111 0xF68 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x86E9D 0xB8E 0xB8E 0 0.4533 0.2302 0 TELEPAD referent,item,pad2,theQual,mapNum,eggNum,newx,newy,newz,counter,floor,telebeam,onPad 24:F302->telebeam,24:F502->item,24:F702->floor,24:FA02->pad2,24:FE02->item,62:FB00->newz,62:FD00->onPad,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F800->theQual,69:F900->counter,69:FC00->newy,69:FE00->newx ..........................................................M.....
112 0xF70 0x1DE 0x1DC MDESKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41072 0x1DB 0x1DB 0 0.2821 0.5200 0 MDESKNS referent,fram,item 24:FC02->item,69:0000->referent,69:FE00->fram ................5...............................................
113 0xF78 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4088F 0x379 0x379 0 0.3825 0.3723 0 MBARREL ma0Q3,referent,item,item2 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,4C:0000->ma0Q3,69:0000->referent ............y...+.................................".............
114 0xFA0 0x1E4 0x1E2 S_CHAIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60D39 0x2AA 0x2AA 0 0.3402 0.4326 0 S_CHAIR referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram ................................................................
115 0x1020 0x1F4 0x1F2 TARGETNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x61188 0x1A5 0x1A5 0 0.2589 0.5724 0 TARGETNS referent,item 24:FE02->item,69:0000->referent ................................................................
116 0x1028 0x1F5 0x1F3 TARGETEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60FE3 0x1A5 0x1A5 0 0.2589 0.5724 0 TARGETEW referent,item 24:FE02->item,69:0000->referent ................................................................
117 0x1038 0x1F7 0x1F5 BART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1215D 0x4A7 0x4A7 0 0.3812 0.3619 0 BART referent,counter,counter2,rndNum 69:0000->referent,69:FA00->rndNum,69:FC00->counter,69:FC00->counter2,69:FE00->counter ................Y...............................................
118 0x1068 0x1FD 0x1FB SMALCHAI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5AF4B 0x2AA 0x2AA 0 0.3446 0.4282 0 SMALCHAI referent,fram,item,count,spin,direction 24:FC02->item,69:0000->referent,69:F600->direction,69:F800->spin,69:FA00->count,69:FE00->fram ................................................................
119 0x1088 0x201 0x1FF MFAN_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41D58 0x168 0x168 0 0.2250 0.6444 0 MFAN_NS referent 69:0000->referent ............h...................................................
120 0x1090 0x202 0x200 MFAN_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41BF0 0x168 0x168 0 0.2250 0.6444 0 MFAN_EW referent 69:0000->referent ............h...................................................
121 0x1120 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57D7A 0x403 0x403 0 0.4138 0.3330 0 SAFE_NS referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter ..../...........]...............................................
122 0x1128 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57977 0x403 0x403 0 0.4109 0.3330 0 SAFE_EW referent,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:FA00->counter ..../...........]...............................................
123 0x1178 0x21F 0x21D BETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13158 0x173 0x173 0 0.1968 0.6442 0 ?
QF referent 69:0000->referent ............s...................................................
124 0x1180 0x2CD6A 0xFE0 0xFE0 0 0.4820 0.1919 0 ELEVATOR referent,item,lowQuality,direction,mapNum,eggNum,post1,post2,counter,door,door1 24:F402->door,24:F402->door1,24:F602->door,24:FA02->door,24:FA02->item,24:FC02->item,24:FC02->post2,24:FE02->item,24:FE02->post1,69:0000->referent,69:0C00->mapNum,69:0E00->eggNum,69:F800->counter,69:FA00->direction,69:FC00->lowQuality ........................................................u.......
125 0x11C8 0x209E5 0x159 0x159 0 0.2406 0.6551 0 DEATHFL1 referent 69:0000->referent ............Y...........................................N.8.....
126 0x11D0 0x20B3E 0x159 0x159 0 0.2406 0.6551 0 DEATHFL2 referent 69:0000->referent ............Y...........................................N.8.....
127 0x11E8 0x29C98 0x170 0x170 0 0.2255 0.6359 0 D_BARREL referent 69:0000->referent ............p...................................................
128 0x11F0 0x1C9E6 0x2E4 0x2E4 0 0.3568 0.4216 0 CONVFLR referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
129 0x11F8 0x4DF86 0x389 0x389 0 0.3569 0.3724 0 PODBOY item,spooge,fram,counter,referent 24:FA02->item,24:FC02->spooge,24:FE02->item,69:0000->referent,69:F800->counter,69:FA00->fram,69:FC00->counter,69:FE00->fram ................;...............................................
130 0x1318 0x69770 0x1B9 0x1B9 0 0.3107 0.5578 0 VALUEBOX referent,randNum,rand,lowByte,highByte 69:0000->referent,69:0A00->rand,69:FC00->highByte,69:FE00->lowByte,69:FE00->rand,69:FE00->randNum ................k...........................j...................
131 0x1330 0x5E523 0x159 0x159 0 0.2348 0.6580 0 STATICNS referent 69:0000->referent ............Y...........................................[.......
132 0x1348 0x13917 0x1B4 0x1B4 0 0.2821 0.5573 0 BIGCOMNS referent,fram 69:0000->referent,69:FE00->fram ................f...............................................
133 0x1350 0x13763 0x1B4 0x1B4 0 0.2821 0.5573 0 BIGCOMEW referent,fram 69:0000->referent,69:FE00->fram ................f...............................................
134 0x1388 0x31B60 0x2E1 0x2E1 0 0.4111 0.3921 0 EYECAMNS referent 69:0000->referent ........................................................].......
135 0x1390 0x3188E 0x2D2 0x2D2 0 0.4114 0.3961 0 EYECAMEW referent 69:0000->referent ........................................................N.......
136 0x1418 0x79DFF 0x126 0x126 0 0.1531 0.7551 0 MALRM_EW referent 69:0000->referent ....R.......&...................................................
137 0x1468 0x37E09 0x351 0x351 0 0.3746 0.3534 0 GLASS_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
138 0x1510 0x2EF77 0x1FB 0x1FB 0 0.3116 0.5089 0 ESPACE2 referent 69:0000->referent ....'...........................................................
139 0x1520 0x1CFAE 0x2E4 0x2E4 0 0.3568 0.4216 0 CONV_NL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
140 0x1528 0x1CCCA 0x2E4 0x2E4 0 0.3568 0.4216 0 CONV_EL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
141 0x1530 0x42064 0x1A4 0x1A4 0 0.2262 0.6000 0 MGR_NS referent 69:0000->referent ................................................................
142 0x1580 0x42208 0x152 0x152 0 0.2219 0.6775 0 MINELET referent 69:0000->referent ....~.......R.....................................I.............
143 0x1588 0x3483F 0x21D 0x21D 0 0.3031 0.4954 0 FLORMINE referent,hType,item 24:FC02->item,69:0000->referent,69:FE00->hType ....I...........w.......................................I.......
144 0x15A8 0x60BB8 0x181 0x181 0 0.2494 0.6026 0 SWITCHNS referent 69:0000->referent ................................................................
145 0x15E8 0x3B90A 0x253 0x253 0 0.3882 0.4471 0 HOVER_EW referent 69:0000->referent ............S...................................................
146 0x15F8 0x3BB5D 0x253 0x253 0 0.3882 0.4471 0 HOVER_NS referent 69:0000->referent ............S...................................................
147 0x1600 0x41EC0 0x1A4 0x1A4 0 0.2262 0.6000 0 MGR_EW referent 69:0000->referent ................................................................
148 0x1628 0x5CBA1 0x215 0x215 0 0.3377 0.4784 0 SSBOX_EW ma0Q0,referent 45:5700->ma0Q0,69:0000->referent ....A...........o.......................................A.......
149 0x16A8 0x14D32 0x316 0x316 0 0.4342 0.3722 0 BLASERNS referent 69:0000->referent ....B...........(.................................^.....^.......
150 0x16B0 0x14A1C 0x316 0x316 0 0.4342 0.3722 0 BLASEREW referent 69:0000->referent ....B...........(.................................^.....^.......
151 0x16D8 0x132CB 0x27C 0x27C 0 0.3491 0.4403 0 BETTYUP referent,ma0Q,item 24:FE02->item,50:0000->ma0Q,69:0000->referent ............|.............................................9.....
152 0x16E0 0x5CDB6 0x215 0x215 0 0.3377 0.4784 0 SSBOX_NS ma0Q0,referent 4E:5300->ma0Q0,69:0000->referent ....A...........o.......................................A.......
153 0x16E8 0x542AD 0x13F 0x13F 0 0.1724 0.6928 0 ROAMING referent 69:0000->referent ....k.......?...................................................
154 0x1770 0x5E11B 0x2AF 0x2AF 0 0.3624 0.3916 0 STABLE referent,fram,item,thing 24:FA02->thing,24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
155 0x1780 0x3E966 0x133 0x133 0 0.1759 0.7362 0 LIFTPIT referent 69:0000->referent ...._.......3..........................................._.......
156 0x1788 0x1BEC8 0x11B 0x11B 0 0.1519 0.7562 0 CONGRESS referent 69:0000->referent ....G...........u...............................................
157 0x1790 0x5A491 0x2BE 0x2BE 0 0.3604 0.3775 0 SICBOXNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent ................................................................
158 0x1798 0x59FED 0x4A4 0x4A4 0 0.4251 0.2938 0 SICBFLNS referent,item 24:FE02->item,69:0000->referent ................V.......................................j.......
159 0x17B8 0x4E958 0x376 0x376 0 0.4029 0.3578 0 PRISBENC referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
160 0x17C8 0x4F044 0x376 0x376 0 0.3905 0.3702 0 PRISSIT referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
161 0x17D0 0x4ECCE 0x376 0x376 0 0.4029 0.3578 0 PRISLEAN referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
162 0x1810 0x6B1AF 0x2D2 0x2D2 0 0.4127 0.3947 0 WALGUNNS referent 69:0000->referent ........................................................N.......
163 0x1828 0x3815A 0x351 0x351 0 0.3710 0.3534 0 GLASS_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
164 0x1838 0x40774 0x11B 0x11B 0 0.1519 0.7562 0 MAINTMAN referent 69:0000->referent ....G...........u...............................................
165 0x1840 0x1AF19 0x11B 0x11B 0 0.1484 0.7562 0 CHEMSUIT referent 69:0000->referent ....G...........u...............................................
166 0x1848 0x4CAD8 0x11B 0x11B 0 0.1484 0.7597 0 OFFWORK referent 69:0000->referent ....G...........u...............................................
167 0x1878 0x3985A 0x11B 0x11B 0 0.1413 0.7668 0 GUARD referent 69:0000->referent ....G...........u...............................................
168 0x18E0 0x37A74 0x133 0x133 0 0.1954 0.7264 0 GDOOR_N referent 69:0000->referent ...._.......3..........................................._.......
169 0x18E8 0x3780E 0x133 0x133 0 0.1954 0.7264 0 GDOOR_E referent 69:0000->referent ...._.......3..........................................._.......
170 0x1928 0x13547 0x21C 0x21C 0 0.2981 0.4889 0 BIGCAN referent,fram 69:0000->referent,69:FE00->fram ....H...........v.......................................H.......
171 0x1930 0x1082E 0x599 0x599 0 0.4306 0.2861 0 AND_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
172 0x1940 0x18237 0x630 0x630 0 0.4451 0.2734 0 BRO_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ....\.......0...:...............................................
173 0x1950 0x1DB7A 0x2DE 0x2DE 0 0.3787 0.3951 0 CRUMORPH referent,lastAct 69:0000->referent,69:FC00->lastAct ................8...............................................
174 0x1958 0x39975 0x11B 0x11B 0 0.1484 0.7597 0 GUARDSQ referent 69:0000->referent ....G...........u...............................................
175 0x1978 0x1A79B 0x10C 0x10C 0 0.1343 0.8022 0 CARD_NS referent 69:0000->referent ....8...........f.........8.....................................
176 0x1980 0x1A68F 0x10C 0x10C 0 0.1343 0.8022 0 CARD_EW referent 69:0000->referent ....8...........f.........8.....................................
177 0x19D8 0x31548 0x1A3 0x1A3 0 0.2959 0.5728 0 EWALLEW referent 69:0000->referent ................................................................
178 0x19E0 0x316EB 0x1A3 0x1A3 0 0.2959 0.5728 0 EWALLNS referent 69:0000->referent ................................................................
179 0x1A40 0x2ED7C 0x1FB 0x1FB 0 0.3037 0.5168 0 ESPACE referent 69:0000->referent ....'...........................................................
180 0x1A48 0x72184 0x6C2 0x6C2 0 0.4220 0.2659 0 WINDSURF referent,item,xoff,yoff,speed,param 24:FE02->item,69:0000->referent,69:EF00->param,69:F800->speed,69:FA00->yoff,69:FC00->xoff ................$.......................................a.S.....
181 0x1A50 0x63B9A 0x13F 0x13F 0 0.1755 0.6897 0 THERMATR referent 69:0000->referent ....k.......?...................................................
182 0x1A58 0x2A6DB 0x251 0x251 0 0.3103 0.4604 0 D_GUARD referent,goods 24:FE02->goods,69:0000->referent ....}.......Q.............d.....................................
183 0x1A70 0x4C9DA 0xFE 0xFE 0 0.1181 0.8346 0 OBSERVER referent 69:0000->referent ....*...........X...............................................
184 0x1AA8 0x391EF 0x164 0x164 0 0.2303 0.6573 0 GRENADE referent 69:0000->referent ............d.....................................H.I...H.......
185 0x1AB0 0x58A3D 0x11B 0x11B 0 0.1519 0.7562 0 SCIENTIS referent 69:0000->referent ....G...........u...............................................
186 0x1AC0 0x56920 0xC64 0xC64 0 0.4439 0.2267 0 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,53:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
187 0x1AF8 0x50111 0x366 0x366 0 0.4011 0.3678 0 REB_COUP referent,counter 69:0000->referent,69:FE00->counter ............f...................................................
188 0x1B18 0x4179F 0x20C 0x20C 0 0.2901 0.5363 0 MEDIKIT referent,item 24:FE02->item,69:0000->referent ....8...........f.........8.....................................
189 0x1B90 0x1D610 0x56A 0x56A 0 0.4437 0.2893 0 COR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ............j...t...............................................
190 0x1B98 0x2F49E 0x20AA 0x20AA 0 0.4513 0.1809 0 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter ............. ...!..............................................
191 0x1BA8 0x4C347 0x3A8 0x3A8 0 0.4156 0.3536 0 NPCTRIG referent,event,item,item2,typeNpc 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc ................Z...............................................
192 0x1BB0 0x4DC8C 0x1FC 0x1FC 0 0.2717 0.5394 0
124 0x1180 0x220 0x21E ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x2CD6A 0xFE0 0xFE0 0 0.4820 0.1919 0 ELEVATOR referent,item,lowQuality,direction,mapNum,eggNum,post1,post2,counter,door,door1 24:F402->door,24:F402->door1,24:F602->door,24:FA02->door,24:FA02->item,24:FC02->item,24:FC02->post2,24:FE02->item,24:FE02->post1,69:0000->referent,69:0C00->mapNum,69:0E00->eggNum,69:F800->counter,69:FA00->direction,69:FC00->lowQuality ........................................................u.......
125 0x11C8 0x229 0x227 DEATHFL1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x209E5 0x159 0x159 0 0.2406 0.6551 0 DEATHFL1 referent 69:0000->referent ............Y...........................................N.8.....
126 0x11D0 0x22A 0x228 DEATHFL2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20B3E 0x159 0x159 0 0.2406 0.6551 0 DEATHFL2 referent 69:0000->referent ............Y...........................................N.8.....
127 0x11E8 0x22D 0x22B D_BARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29C98 0x170 0x170 0 0.2255 0.6359 0 D_BARREL referent 69:0000->referent ............p...................................................
128 0x11F0 0x22E 0x22C CONVFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1C9E6 0x2E4 0x2E4 0 0.3568 0.4216 0 CONVFLR referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
129 0x11F8 0x22F 0x22D PODBOY 0xDA 0xD9 33 0xDA parsed-class-layout 0x4DF86 0x389 0x389 0 0.3569 0.3724 0 PODBOY item,spooge,fram,counter,referent 24:FA02->item,24:FC02->spooge,24:FE02->item,69:0000->referent,69:F800->counter,69:FA00->fram,69:FC00->counter,69:FE00->fram ................;...............................................
130 0x1318 0x253 0x251 VALUEBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x69770 0x1B9 0x1B9 0 0.3107 0.5578 0 VALUEBOX referent,randNum,rand,lowByte,highByte 69:0000->referent,69:0A00->rand,69:FC00->highByte,69:FE00->lowByte,69:FE00->rand,69:FE00->randNum ................k...........................j...................
131 0x1330 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E523 0x159 0x159 0 0.2348 0.6580 0 STATICNS referent 69:0000->referent ............Y...........................................[.......
132 0x1348 0x259 0x257 BIGCOMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13917 0x1B4 0x1B4 0 0.2821 0.5573 0 BIGCOMNS referent,fram 69:0000->referent,69:FE00->fram ................f...............................................
133 0x1350 0x25A 0x258 BIGCOMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13763 0x1B4 0x1B4 0 0.2821 0.5573 0 BIGCOMEW referent,fram 69:0000->referent,69:FE00->fram ................f...............................................
134 0x1388 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31B60 0x2E1 0x2E1 0 0.4111 0.3921 0 EYECAMNS referent 69:0000->referent ........................................................].......
135 0x1390 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3188E 0x2D2 0x2D2 0 0.4114 0.3961 0 EYECAMEW referent 69:0000->referent ........................................................N.......
136 0x1418 0x273 0x271 MALRM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x79DFF 0x126 0x126 0 0.1531 0.7551 0 MALRM_EW referent 69:0000->referent ....R.......&...................................................
137 0x1468 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37E09 0x351 0x351 0 0.3746 0.3534 0 GLASS_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
138 0x1510 0x292 0x290 ESPACE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2EF77 0x1FB 0x1FB 0 0.3116 0.5089 0 ESPACE2 referent 69:0000->referent ....'...........................................................
139 0x1520 0x294 0x292 CONV_NL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1CFAE 0x2E4 0x2E4 0 0.3568 0.4216 0 CONV_NL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
140 0x1528 0x295 0x293 CONV_EL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1CCCA 0x2E4 0x2E4 0 0.3568 0.4216 0 CONV_EL referent,xdir,ydir,item 24:FC02->item,62:FE00->ydir,62:FF00->xdir,69:0000->referent ................................................................
141 0x1530 0x296 0x294 MGR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42064 0x1A4 0x1A4 0 0.2262 0.6000 0 MGR_NS referent 69:0000->referent ................................................................
142 0x1580 0x2A0 0x29E MINELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42208 0x152 0x152 0 0.2219 0.6775 0 MINELET referent 69:0000->referent ....~.......R.....................................I.............
143 0x1588 0x2A1 0x29F FLORMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3483F 0x21D 0x21D 0 0.3031 0.4954 0 FLORMINE referent,hType,item 24:FC02->item,69:0000->referent,69:FE00->hType ....I...........w.......................................I.......
144 0x15A8 0x2A5 0x2A3 SWITCHNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60BB8 0x181 0x181 0 0.2494 0.6026 0 SWITCHNS referent 69:0000->referent ................................................................
145 0x15E8 0x2AD 0x2AB HOVER_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B90A 0x253 0x253 0 0.3882 0.4471 0 HOVER_EW referent 69:0000->referent ............S...................................................
146 0x15F8 0x2AF 0x2AD HOVER_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BB5D 0x253 0x253 0 0.3882 0.4471 0 HOVER_NS referent 69:0000->referent ............S...................................................
147 0x1600 0x2B0 0x2AE MGR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41EC0 0x1A4 0x1A4 0 0.2262 0.6000 0 MGR_EW referent 69:0000->referent ................................................................
148 0x1628 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CBA1 0x215 0x215 0 0.3377 0.4784 0 SSBOX_EW ma0Q0,referent 45:5700->ma0Q0,69:0000->referent ....A...........o.......................................A.......
149 0x16A8 0x2C5 0x2C3 BLASERNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14D32 0x316 0x316 0 0.4342 0.3722 0 BLASERNS referent 69:0000->referent ....B...........(.................................^.....^.......
150 0x16B0 0x2C6 0x2C4 BLASEREW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14A1C 0x316 0x316 0 0.4342 0.3722 0 BLASEREW referent 69:0000->referent ....B...........(.................................^.....^.......
151 0x16D8 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x132CB 0x27C 0x27C 0 0.3491 0.4403 0 BETTYUP referent,ma0Q,item 24:FE02->item,50:0000->ma0Q,69:0000->referent ............|.............................................9.....
152 0x16E0 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CDB6 0x215 0x215 0 0.3377 0.4784 0 SSBOX_NS ma0Q0,referent 4E:5300->ma0Q0,69:0000->referent ....A...........o.......................................A.......
153 0x16E8 0x2CD 0x2CB ROAMING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x542AD 0x13F 0x13F 0 0.1724 0.6928 0 ROAMING referent 69:0000->referent ....k.......?...................................................
154 0x1770 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E11B 0x2AF 0x2AF 0 0.3624 0.3916 0 STABLE referent,fram,item,thing 24:FA02->thing,24:FC02->item,69:0000->referent,69:FE00->fram ................................................................
155 0x1780 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E966 0x133 0x133 0 0.1759 0.7362 0 LIFTPIT referent 69:0000->referent ...._.......3..........................................._.......
156 0x1788 0x2E1 0x2DF CONGRESS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BEC8 0x11B 0x11B 0 0.1519 0.7562 0 CONGRESS referent 69:0000->referent ....G...........u...............................................
157 0x1790 0x2E2 0x2E0 SICBOXNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A491 0x2BE 0x2BE 0 0.3604 0.3775 0 SICBOXNS ma0Q,referent,item 24:FE02->item,4E:5300->ma0Q,69:0000->referent ................................................................
158 0x1798 0x2E3 0x2E1 SICBFLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59FED 0x4A4 0x4A4 0 0.4251 0.2938 0 SICBFLNS referent,item 24:FE02->item,69:0000->referent ................V.......................................j.......
159 0x17B8 0x2E7 0x2E5 PRISBENC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E958 0x376 0x376 0 0.4029 0.3578 0 PRISBENC referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
160 0x17C8 0x2E9 0x2E7 PRISSIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F044 0x376 0x376 0 0.3905 0.3702 0 PRISSIT referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
161 0x17D0 0x2EA 0x2E8 PRISLEAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4ECCE 0x376 0x376 0 0.4029 0.3578 0 PRISLEAN referent,counter 69:0000->referent,69:FE00->counter ............v...(...............................................
162 0x1810 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6B1AF 0x2D2 0x2D2 0 0.4127 0.3947 0 WALGUNNS referent 69:0000->referent ........................................................N.......
163 0x1828 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3815A 0x351 0x351 0 0.3710 0.3534 0 GLASS_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
164 0x1838 0x2F7 0x2F5 MAINTMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40774 0x11B 0x11B 0 0.1519 0.7562 0 MAINTMAN referent 69:0000->referent ....G...........u...............................................
165 0x1840 0x2F8 0x2F6 CHEMSUIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AF19 0x11B 0x11B 0 0.1484 0.7562 0 CHEMSUIT referent 69:0000->referent ....G...........u...............................................
166 0x1848 0x2F9 0x2F7 OFFWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CAD8 0x11B 0x11B 0 0.1484 0.7597 0 OFFWORK referent 69:0000->referent ....G...........u...............................................
167 0x1878 0x2FF 0x2FD GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3985A 0x11B 0x11B 0 0.1413 0.7668 0 GUARD referent 69:0000->referent ....G...........u...............................................
168 0x18E0 0x30C 0x30A GDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37A74 0x133 0x133 0 0.1954 0.7264 0 GDOOR_N referent 69:0000->referent ...._.......3..........................................._.......
169 0x18E8 0x30D 0x30B GDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3780E 0x133 0x133 0 0.1954 0.7264 0 GDOOR_E referent 69:0000->referent ...._.......3..........................................._.......
170 0x1928 0x315 0x313 BIGCAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13547 0x21C 0x21C 0 0.2981 0.4889 0 BIGCAN referent,fram 69:0000->referent,69:FE00->fram ....H...........v.......................................H.......
171 0x1930 0x316 0x314 AND_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1082E 0x599 0x599 0 0.4306 0.2861 0 AND_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
172 0x1940 0x318 0x316 BRO_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18237 0x630 0x630 0 0.4451 0.2734 0 BRO_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ....\.......0...:...............................................
173 0x1950 0x31A 0x318 CRUMORPH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1DB7A 0x2DE 0x2DE 0 0.3787 0.3951 0 CRUMORPH referent,lastAct 69:0000->referent,69:FC00->lastAct ................8...............................................
174 0x1958 0x31B 0x319 GUARDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39975 0x11B 0x11B 0 0.1484 0.7597 0 GUARDSQ referent 69:0000->referent ....G...........u...............................................
175 0x1978 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A79B 0x10C 0x10C 0 0.1343 0.8022 0 CARD_NS referent 69:0000->referent ....8...........f.........8.....................................
176 0x1980 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A68F 0x10C 0x10C 0 0.1343 0.8022 0 CARD_EW referent 69:0000->referent ....8...........f.........8.....................................
177 0x19D8 0x32B 0x329 EWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31548 0x1A3 0x1A3 0 0.2959 0.5728 0 EWALLEW referent 69:0000->referent ................................................................
178 0x19E0 0x32C 0x32A EWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x316EB 0x1A3 0x1A3 0 0.2959 0.5728 0 EWALLNS referent 69:0000->referent ................................................................
179 0x1A40 0x338 0x336 ESPACE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ED7C 0x1FB 0x1FB 0 0.3037 0.5168 0 ESPACE referent 69:0000->referent ....'...........................................................
180 0x1A48 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72184 0x6C2 0x6C2 0 0.4220 0.2659 0 WINDSURF referent,item,xoff,yoff,speed,param 24:FE02->item,69:0000->referent,69:EF00->param,69:F800->speed,69:FA00->yoff,69:FC00->xoff ................$.......................................a.S.....
181 0x1A50 0x33A 0x338 THERMATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63B9A 0x13F 0x13F 0 0.1755 0.6897 0 THERMATR referent 69:0000->referent ....k.......?...................................................
182 0x1A58 0x33B 0x339 D_GUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A6DB 0x251 0x251 0 0.3103 0.4604 0 D_GUARD referent,goods 24:FE02->goods,69:0000->referent ....}.......Q.............d.....................................
183 0x1A70 0x33E 0x33C OBSERVER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C9DA 0xFE 0xFE 0 0.1181 0.8346 0 OBSERVER referent 69:0000->referent ....*...........X...............................................
184 0x1AA8 0x345 0x343 GRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x391EF 0x164 0x164 0 0.2303 0.6573 0 GRENADE referent 69:0000->referent ............d.....................................H.I...H.......
185 0x1AB0 0x346 0x344 SCIENTIS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58A3D 0x11B 0x11B 0 0.1519 0.7562 0 SCIENTIS referent 69:0000->referent ....G...........u...............................................
186 0x1AC0 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x56920 0xC64 0xC64 0 0.4439 0.2267 0 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,53:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
187 0x1AF8 0x34F 0x34D REB_COUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50111 0x366 0x366 0 0.4011 0.3678 0 REB_COUP referent,counter 69:0000->referent,69:FE00->counter ............f...................................................
188 0x1B18 0x353 0x351 MEDIKIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4179F 0x20C 0x20C 0 0.2901 0.5363 0 MEDIKIT referent,item 24:FE02->item,69:0000->referent ....8...........f.........8.....................................
189 0x1B90 0x362 0x360 COR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D610 0x56A 0x56A 0 0.4437 0.2893 0 COR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ............j...t...............................................
190 0x1B98 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F49E 0x20AA 0x20AA 0 0.4513 0.1809 0 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter ............. ...!..............................................
191 0x1BA8 0x365 0x363 NPCTRIG 0xDA 0xD9 33 0xDA parsed-class-layout 0x4C347 0x3A8 0x3A8 0 0.4156 0.3536 0 NPCTRIG referent,event,item,item2,typeNpc 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc ................Z...............................................
192 0x1BB0 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DC8C 0x1FC 0x1FC 0 0.2717 0.5394 0
K referent,item 24:FE02->item,69:0000->referent ....(...........V.......................................(.......
193 0x1BB8 0x1DE58 0x34B 0x34B 0 0.4045 0.3760 0 CRUZTRIG referent,item,elev 24:FC02->elev,24:FE02->item,69:0000->referent ....w.......K...........................................w.......
194 0x1BC0 0x4C6EF 0x2EB 0x2EB 0 0.3735 0.4096 0 NPC_ONLY referent,item,link 24:FE02->item,69:0000->referent,69:FA00->link ................E...............................................
195 0x1BC8 0x6AA63 0x47A 0x47A 0 0.4162 0.3307 0 VMAIL referent,textFile 69:0000->referent,73:FE00->textFile ............z...................................................
196 0x1C18 0x5F757 0x11B 0x11B 0 0.1484 0.7562 0 STORMTRO referent 69:0000->referent ....G...........u...............................................
197 0x1C28 0x6AEDD 0x2D2 0x2D2 0 0.4127 0.3947 0 WALGUNEW referent 69:0000->referent ........................................................N.......
198 0x1C88 0x5E3CA 0x159 0x159 0 0.2348 0.6580 0 STATICEW referent 69:0000->referent ............Y...........................................[.......
199 0x1CA0 0x11169 0x34D 0x34D 0 0.3988 0.3704 0 BARDUDES referent,counter 69:0000->referent,69:FE00->counter ....y.......M...................................................
200 0x1CA8 0x10713 0x11B 0x11B 0 0.1449 0.7597 0 ANDROID referent 69:0000->referent ....G...........u...............................................
201 0x1CB0 0x5B3AF 0x11B 0x11B 0 0.1484 0.7597 0 SOLDIER referent 69:0000->referent ....G...........u...............................................
202 0x1CB8 0x1ADEF 0x12A 0x12A 0 0.1577 0.7248 0 CHEDITRO referent 69:0000->referent ....V.......*...................................................
203 0x1D18 0x5C9F4 0x1AD 0x1AD 0 0.2984 0.5664 0 SPIDWALK referent 69:0000->referent ..................................................I.....[.6.....
204 0x1D48 0x5C86A 0x18A 0x18A 0 0.2563 0.5964 0 SPIDPAD referent 69:0000->referent ................<...............................................
205 0x1D58 0x38E1F 0x2D2 0x2D2 0 0.4114 0.3961 0 GOVGUNNS referent 69:0000->referent ........................................................N.......
206 0x1D60 0x3CADA 0x629 0x629 0 0.4027 0.2904 0 LANDMINE referent,landMine,item,xOff,yOff,mine,hType 24:F502->mine,24:FB02->item,24:FC02->item,24:FD02->landMine,69:0000->referent,69:F700->yOff,69:F900->xOff,69:FE00->hType ....U.......)...................................................
207 0x1D68 0x15048 0x106A 0x106A 0 0.4731 0.1992 0 BLASTPAC referent,target,item,counter,lastAnim,xOff,yOff,mine,therm,thermTop,radar,radarPart 24:EF02->mine,24:F402->radar,24:F402->radarPart,24:F602->radar,24:F802->therm,24:F802->thermTop,24:F902->item,24:FA02->therm,24:FB02->target,24:FE02->item,69:0000->referent,69:F100->yOff,69:F300->xOff,69:F500->lastAnim,69:F700->counter,69:FC00->counter ............j...................................................
208 0x1D70 0x3695E 0x800 0x800 0 0.4150 0.2642 0 FUSPAC referent,droppedPac,target,item,counter,lastAnim,xOff,yOff,mine,door 24:EC02->door,24:EE02->mine,24:F802->item,24:FA02->target,62:FE00->droppedPac,69:0000->referent,69:F000->yOff,69:F200->xOff,69:F400->lastAnim,69:F600->counter ....,...........Z.........,.....................................
209 0x1D98 0x38B4D 0x2D2 0x2D2 0 0.4114 0.3961 0 GOVGUNEW referent 69:0000->referent ........................................................N.......
210 0x1DC0 0x2BCD2 0x1E2 0x1E2 0 0.3112 0.5228 0 EBRIDGE referent 69:0000->referent ................................................................
211 0x1DE0 0x5B4CA 0x15B 0x15B 0 0.1960 0.6686 0 SPANEL referent 69:0000->referent ............[...................................................
212 0x1DF0 0x6A21A 0x132 0x132 0 0.1667 0.7190 0 VARGAS referent 69:0000->referent ....^.......2...................................................
213 0x1E08 0x76E65 0x154 0x154 0 0.2382 0.6647 0 SL_NS-16 referent 69:0000->referent ............T...................................................
214 0x1E10 0x749D0 0x154 0x154 0 0.2324 0.6706 0 SL_NS-8 referent 69:0000->referent ............T...................................................
215 0x1E18 0x7487C 0x154 0x154 0 0.2324 0.6706 0 SL_NS-4 referent 69:0000->referent ............T...................................................
216 0x1E30 0x745D4 0x154 0x154 0 0.2324 0.6706 0 SL_EW-4 referent 69:0000->referent ............T...................................................
217 0x1E38 0x74728 0x154 0x154 0 0.2324 0.6706 0 SL_EW-8 referent 69:0000->referent ............T...................................................
218 0x1E40 0x76D11 0x154 0x154 0 0.2382 0.6647 0 SL_EW-16 referent 69:0000->referent ............T...................................................
219 0x1E68 0x419AB 0x245 0x245 0 0.3064 0.4802 0 MELF mva5b,referent,item 0D:0500->mva5b,24:FE02->item,69:0000->referent ....q.......E.............q.....................................
220 0x1E70 0x4CE26 0x3F7 0x3F7 0 0.3596 0.3852 0 ]0Q- mva11b,mva12b,referent,item 0D:0600->mva11b,0D:0600->mva12b,24:FE02->item,69:0000->referent ....#...........Q.........#.....................................
221 0x1E98 0x37CD7 0x132 0x132 0 0.1993 0.7222 0 GENERATR referent 69:0000->referent ....^.......2...........................................^.......
222 0x1F00 0x53246 0x401 0x401 0 0.3990 0.3346 0 RFANBADE referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....-...........................................................
223 0x1F28 0x53647 0x402 0x402 0 0.3977 0.3353 0 RFANBADN referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ................................................................
224 0x1FC8 0x73294 0x1D7 0x1D7 0 0.3079 0.5244 0 WVENTNS referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram ..........................................................8.....
225 0x1FD0 0x730B0 0x1E4 0x1E4 0 0.3161 0.5145 0 WVENTEW referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram ..........................................................8.....
226 0x1FF8 0x4F72C 0x41F 0x41F 0 0.4076 0.3251 0 REBEL_TV referent 69:0000->referent ....K...........y.........K.....................................
227 0x2050 0x58C88 0x130 0x130 0 0.1941 0.7303 0 SDOOR_N referent 69:0000->referent ....\.......0...........................................\.......
228 0x2088 0x58B58 0x130 0x130 0 0.1941 0.7303 0 SDOOR_E referent 69:0000->referent ....\.......0...........................................\.......
229 0x20A8 0x33B37 0x790 0x790 0 0.4256 0.2624 0 FLAMEBOX referent,event,flame,flame2,direction,count,newType 24:0A02->flame,24:FC02->flame,24:FC02->flame2,24:FE02->flame,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FA00->newType,69:FE00->count ................................................................
230 0x2128 0x2BEB4 0x1E2 0x1E2 0 0.3174 0.5145 0 EBRIDGE2 referent 69:0000->referent ................................................................
231 0x2220 0x40C08 0x28F 0x28F 0 0.3313 0.4351 0 MCRATE ma0Q0,referent,item 00:0000->ma0Q0,24:F902->item,69:0000->referent ................................................................
232 0x2228 0x1D292 0x1BF 0x1BF 0 0.2662 0.5570 0 COPY_EW referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram ................................................................
233 0x2230 0x1D451 0x1BF 0x1BF 0 0.2662 0.5570 0 COPY_NS referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram ................................................................
234 0x2238 0x7C2AD 0x1A2 0x1A2 0 0.2321 0.6124 0 referent,fram 69:0000->referent,69:FE00->fram ................................................................
235 0x2268 0x33867 0x168 0x168 0 0.2472 0.6500 0 FLAME1 referent 69:0000->referent ............h...........................................].8.....
236 0x2278 0x517FA 0x6D2 0x6D2 0 0.4393 0.2743 0 REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 24:FA02->gunHold,24:FA02->pad2,24:FC02->phold,24:FE02->item,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F600->counter,69:F600->counter2,69:F800->counter ........................................................6.......
237 0x2280 0x4AA07 0x487 0x487 0 0.3986 0.3374 0 NOSTRIL referent,event,fire,count,fire2 24:0A02->fire,24:FC02->fire,24:FC02->fire2,24:FE02->fire,69:0000->referent,69:0A00->event,69:FA00->count,69:FE00->count ................................................................
238 0x22A0 0x69C17 0x603 0x603 0 0.4386 0.2885 0 VARDESK referent,item,counter 24:FE02->item,69:0000->referent,69:FC00->counter,69:FE00->counter ..../...........................................................
239 0x22A8 0x14134 0x8E8 0x8E8 0 0.4377 0.2456 0 BLASER1 referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:EB00->link,69:F300->count,69:F500->inFastArea,6C:F902->laserList ..................................................^.....^.......
240 0x22B0 0x4FF09 0x208 0x208 0 0.3135 0.5000 0 REB_BOOT referent,counter 69:0000->referent,69:FE00->counter ....4...........b...............................................
241 0x22C8 0x6934F 0x2A9 0x2A9 0 0.3583 0.4376 0 UPPLATE referent,item 24:FE02->item,69:0000->referent ................................................................
242 0x22E8 0x3C73F 0x1EF 0x1EF 0 0.3111 0.5192 0 KEYPADNS referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent ................I...............................................
243 0x22F0 0x3C550 0x1EF 0x1EF 0 0.3111 0.5192 0 KEYPADEW referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent ................I...............................................
244 0x22F8 0x72C7B 0x435 0x435 0 0.4039 0.3333 0 WSHOCKNS referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount ....a.......5...?.......................................p.......
245 0x2300 0x72846 0x435 0x435 0 0.4030 0.3333 0 WSHOCKEW referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount ....a.......5...?.......................................p.......
246 0x2308 0x2E2D1 0x6B2 0x6B2 0 0.4387 0.2777 0 ELYDESK referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter ..........................r.....................................
247 0x2320 0x5D873 0x8A8 0x8A8 0 0.4404 0.2649 0 SSWITCHN referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 ................Z.........L.....................................
248 0x2348 0x5CFCB 0x8A8 0x8A8 0 0.4409 0.2649 0 SSWITCHE referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 ................Z.........L.....................................
249 0x2358 0x59DF3 0x1FA 0x1FA 0 0.3221 0.4960 0 SHOCKNS1 referent 69:0000->referent ....&...........................................................
250 0x2360 0x59A3B 0x1FA 0x1FA 0 0.3221 0.4960 0 SHOCKEW1 referent 69:0000->referent ....&...........................................................
251 0x2368 0x864BF 0x4B6 0x4B6 0 0.4279 0.3085 0 WEA_BOOT referent,counter 69:0000->referent,69:FE00->counter ..........................*.....................................
252 0x2370 0x6A34C 0x5ED 0x5ED 0 0.4397 0.2788 0 VAR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
253 0x2378 0x7C7D7 0x13F 0x13F 0 0.1724 0.6928 0 COURIER referent 69:0000->referent ....k.......?...................................................
254 0x23C0 0x3F1F2 0x165 0x165 0 0.2381 0.6471 0 LWPLATE4 referent,item 24:FE02->item,69:0000->referent ............e...................................................
255 0x23C8 0x3F357 0x165 0x165 0 0.2381 0.6471 0 LWPLATE8 referent,item 24:FE02->item,69:0000->referent ............e...................................................
256 0x2448 0xFC90 0x3E4 0x3E4 0 0.3715 0.3655 0 ALARMBOX referent,item 24:FE02->item,69:0000->referent ................................................................
257 0x2650 0x160B2 0x189 0x189 0 0.2239 0.6234 0 BLOOD referent 69:0000->referent ................................................................
258 0x2658 0x29E08 0x257 0x257 0 0.3139 0.4608 0 D_CHEM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
259 0x2660 0x2A05F 0x257 0x257 0 0.3139 0.4608 0 D_CONG referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
260 0x2668 0x2ACE1 0x257 0x257 0 0.3172 0.4574 0 D_MAINT referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
261 0x2670 0x2AF38 0x257 0x257 0 0.3172 0.4574 0 D_OWORK referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
262 0x2678 0x2B18F 0x257 0x257 0 0.3172 0.4574 0 D_SCIEN referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
263 0x2680 0x2B63D 0x257 0x257 0 0.3172 0.4574 0 D_STORM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
264 0x2688 0x2B3E6 0x257 0x257 0 0.3139 0.4608 0 D_SOLD referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
265 0x2690 0x2BB9A 0x138 0x138 0 0.1603 0.7212 0 D_VARG referent 69:0000->referent ....d.......8.............d.....................................
266 0x26A0 0x2A2B6 0x1CE 0x1CE 0 0.2684 0.5628 0 D_COUR referent,goods 24:FE02->goods,69:0000->referent ................(...............................................
267 0x26B0 0x2B894 0x1CE 0x1CE 0 0.2771 0.5541 0 D_SUSAN referent,goods 24:FE02->goods,69:0000->referent ................(...............................................
268 0x26B8 0x2BA62 0x138 0x138 0 0.1635 0.7179 0 D_THERM referent 69:0000->referent ....d.......8.............d.....................................
269 0x26C0 0x5F872 0xD6E 0xD6E 0 0.4508 0.2347 0 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile ............n...(.........Q.....................................
270 0x26D0 0x12604 0x442 0x442 0 0.4367 0.3183 0 BASEGUN referent,item 24:F802->item,69:0000->referent ....n.......B...T.......................................N.......
271 0x26D8 0x643D9 0x552 0x552 0 0.4119 0.3267 0 TIMER referent,time,phase2 69:0000->referent,69:FA00->phase2,69:FC00->time ....x.......R...................................................
272 0x26E0 0x5B625 0x80E 0x80E 0 0.4719 0.2556 0 SPECIAL referent,phase,counter,time,phase1,phase2,mapNum,npcNum 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum ................................................................
273 0x26F8 0x68FF3 0x35C 0x35C 0 0.3977 0.3814 0 TRIGPAD referent,item,elev 24:FA02->elev,24:FC02->item,69:0000->referent ............\...................................................
274 0x2710 0x498D7 0x5A3 0x5A3 0 0.4948 0.2606 0 MONSTER referent,monster1,door,newNpc 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent ................U...............................................
275 0x2718 0x2E192 0x13F 0x13F 0 0.1661 0.6991 0 ELITE referent 69:0000->referent ....k.......?...................................................
276 0x2720 0x2A484 0x257 0x257 0 0.3205 0.4541 0 D_ESTORM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
277 0x2728 0x3BFAC 0xFE 0xFE 0 0.1142 0.8346 0 JELYHACK referent 69:0000->referent ....*...........X.........*.....................................
278 0x2730 0x1EB10 0x1488 0x1488 0 0.7150 0.1172 0 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile ................................................................
279 0x2738 0x5ACB7 0x294 0x294 0 0.3561 0.4348 0 SLIDEFLR referent 69:0000->referent ................F...............................................
280 0x2740 0x3BEAE 0xFE 0xFE 0 0.1063 0.8425 0 JELYH2 referent 69:0000->referent ....*...........X.........*.....................................
281 0x2758 0x39C81 0x162 0x162 0 0.2203 0.6412 0 HOFFMAN referent,hoffy,deathBox,deadGuy,item 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent ............b...................................................
282 0x2760 0x2ABA9 0x138 0x138 0 0.1667 0.7147 0 D_HOFFMA referent 69:0000->referent ....d.......8.............d.....................................
283 0x2768 0x52B90 0x6B6 0x6B6 0 0.4476 0.2637 0 REE_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
284 0x2780 0x8575F 0xD60 0xD60 0 0.4541 0.2298 0 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile ....z.......`...................................................
285 0x27A0 0x5926C 0x18C 0x18C 0 0.2222 0.6162 0 SFXTRIG referent,event 69:0000->referent,69:0A00->event ................................................................
286 0x27A8 0x5A9B7 0x300 0x300 0 0.3919 0.3763 0 SKILLBOX referent,skill 69:0000->referent,69:FE00->skill ....,...........Z...............................................
287 0x27B0 0x2A92C 0x27D 0x27D 0 0.3344 0.4411 0 D_GURDSQ referent,goods 24:FE02->goods,69:0000->referent ............}.../........... ...................................
288 0x27C0 0x6A939 0x12A 0x12A 0 0.1510 0.7315 0 VETRON referent 69:0000->referent ....V.......*...................................................
289 0x27C8 0x1FF98 0x29F 0x29F 0 0.3621 0.4367 0 DEATHBOX referent,sswitch,counter 24:FE02->sswitch,69:0000->referent,69:F900->counter ................................................................
290 0x27F0 0x5152D 0x2CD 0x2CD 0 0.3487 0.4073 0 REB_GAR referent,counter 69:0000->referent,69:FE00->counter ................................................................
291 0x2808 0x1623B 0x51D 0x51D 0 0.4194 0.2911 0 BOUNCBOX referent,item,item2,ammo 24:F602->item,24:F602->item2,24:F802->item,69:0000->referent,69:F000->ammo ....I...........................................................
292 0x2810 0x3B6B7 0x253 0x253 0 0.3681 0.4672 0 HOVER1 referent 69:0000->referent ............S...................................................
293 0x2860 0x5E9D0 0x168 0x168 0 0.2444 0.6500 0 STEAM1 referent 69:0000->referent ............h...........................................].8.....
294 0x2870 0x31E41 0x414 0x414 0 0.4109 0.3879 0 FADE referent,loop,loop2 69:0000->referent,69:FC00->loop,69:FC00->loop2,69:FE00->loop ....:...........................................................
295 0x2888 0x4DAD9 0x1B3 0x1B3 0 0.2276 0.6115 0 PHIR referent 69:0000->referent ................................................................
296 0x2890 0x5ECA0 0x7E3 0x7E3 0 0.4250 0.2620 0 STEAMBOX referent,event,steam,steam2,direction,count 24:0A02->steam,24:FC02->steam,24:FC02->steam2,24:FE02->steam,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FE00->count ................................................................
297 0x28E0 0x339CF 0x168 0x168 0 0.2472 0.6500 0 FLAME2 referent 69:0000->referent ............h...........................................].8.....
298 0x2918 0x5EB38 0x168 0x168 0 0.2444 0.6500 0 STEAM2 referent 69:0000->referent ............h...........................................].8.....
299 0x2940 0x7BB06 0x168 0x168 0 0.2556 0.6417 0 FLAMELP referent 69:0000->referent ............h...........................................].8.....
300 0x29B8 0x7BC6E 0x215 0x215 0 0.3002 0.5159 0 BBOX ma0Q0,referent 00:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
301 0x29C0 0x7C098 0x215 0x215 0 0.3283 0.4878 0 GBOX_NS ma0Q0,referent 53:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
302 0x29C8 0x7BE83 0x215 0x215 0 0.3283 0.4878 0 GBOX_EW ma0Q0,referent 57:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
303 0x29D0 0x2C096 0x13F 0x13F 0 0.1755 0.6897 0 EGRENADE referent 69:0000->referent ....k.......?...................................................
304 0x29F8 0x58766 0x2D7 0x2D7 0 0.3480 0.4305 0 SCANNER referent 69:0000->referent ..........................w.....................................
305 0x2A00 0x3BDB0 0xFE 0xFE 0 0.1063 0.8465 0 IONIC referent 69:0000->referent ....*...........X.........*.....................................
306 0x2A08 0x4DE88 0xFE 0xFE 0 0.1102 0.8425 0 PLASMA referent 69:0000->referent ....*...........X.........*.....................................
307 0x2A10 0x390F1 0xFE 0xFE 0 0.1181 0.8346 0 GRAVITON referent 69:0000->referent ....*...........X.........*.....................................
308 0x2A98 0x384AB 0x351 0x351 0 0.3710 0.3534 0 GLDIV_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
309 0x2AA0 0x387FC 0x351 0x351 0 0.3698 0.3534 0 GLDIV_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
310 0x2AB0 0x4FB4B 0x27C 0x27C 0 0.3412 0.4481 0 REBSNOR referent,counter 69:0000->referent,69:FE00->counter ............|...................................................
311 0x2AB8 0x4FDC7 0x142 0x142 0 0.1832 0.7019 0 REBWORK referent 69:0000->referent ....n.......B...............................n...................
312 0x2AD8 0x5817D 0x5E9 0x5E9 0 0.4270 0.3120 0 SATARG mva15b,referent,item,counter 0D:0600->mva15b,24:FE02->item,69:0000->referent,69:FC00->counter ................C...............................................
313 0x2AE0 0x1BCD6 0x1F2 0x1F2 0 0.3173 0.5120 0 CHEST_ON referent 69:0000->referent ..........................f.....................................
314 0x2AE8 0x1BAE4 0x1F2 0x1F2 0 0.3173 0.5120 0 CHEST_OE referent 69:0000->referent ..........................f.....................................
315 0x2AF8 0x7CCF5 0x257 0x257 0 0.3205 0.4541 0 D_GRENAD referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
316 0x2B08 0x1B577 0x56D 0x56D 0 0.4269 0.2880 0 CHEST_NS ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram ............m.............w.#...........................".......
317 0x2B10 0x1B034 0x543 0x543 0 0.4276 0.2903 0 CHEST_EW ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram ....o.......C.............M.#...........................".......
318 0x2B78 0x7C916 0x257 0x257 0 0.3205 0.4541 0 D_ENFORC referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
319 0x2B88 0x20DF0 0x4C4 0x4C4 0 0.3738 0.3238 0 DETPAC referent,item,lastAnim,xOff,yOff,mine 24:F302->mine,24:FB02->item,69:0000->referent,69:F500->yOff,69:F700->xOff,69:F900->lastAnim ................................................................
320 0x2B90 0x1E1A3 0x96D 0x96D 0 0.4186 0.2495 0 CRU_SPID referent,mine,target,item,counter,lastAnim,xOff,yOff,counter2,spider 24:EF02->spider,24:F102->item,24:F702->item,24:F902->target,24:FE02->mine,69:0000->referent,69:EF00->yOff,69:F100->xOff,69:F300->lastAnim,69:F500->counter,69:F800->counter,69:F800->counter2,69:FA00->yOff,69:FC00->xOff,69:FE00->counter ............m...w...........J.....................I.............
321 0x2B98 0x10074 0x25F 0x25F 0 0.3591 0.4267 0 ALARMHAT referent,item 24:FE02->item,69:0000->referent ............_...................................................
322 0x2BB0 0x2F308 0x196 0x196 0 0.2906 0.5788 0 ETWALLNS referent 69:0000->referent ................................................................
323 0x2BB8 0x2F172 0x196 0x196 0 0.2906 0.5788 0 ETWALLEW referent 69:0000->referent ................................................................
324 0x2BC0 0x64059 0x380 0x380 0 0.3772 0.3638 0 THRMBCKN referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent ................................................................
325 0x2BC8 0x63CD9 0x380 0x380 0 0.3772 0.3638 0 THRMBCKE referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent ................................................................
326 0x2BF0 0x55CBC 0xC64 0xC64 0 0.4404 0.2320 0 ROLL_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,57:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
327 0x2C40 0x3C92E 0x1AC 0x1AC 0 0.2570 0.5678 0 KORESH referent 69:0000->referent ................^...............................................
328 0x2C98 0x1051F 0x1F4 0x1F4 0 0.3260 0.5060 0 ALRMTRIG referent 69:0000->referent .... ...........N...............................................
329 0x2CA0 0x2E983 0x2DE 0x2DE 0 0.3297 0.4510 0 ENERGY referent,maxLimit,fule,item 24:FA02->item,69:0000->referent,69:FC00->fule,69:FE00->maxLimit ................8...............................................
330 0x2CC0 0x55058 0xC64 0xC64 0 0.4442 0.2245 0 ROLLB_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
331 0x2CE8 0x543EC 0xC6C 0xC6C 0 0.4484 0.2192 0 ROLLB_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............l...~.................................a.,.....C.....
332 0x2D08 0x76A01 0x188 0x188 0 0.2602 0.5893 0 D_PLASMA referent 69:0000->referent ................:...............................................
333 0x2D40 0x76B89 0x188 0x188 0 0.2602 0.5893 0 D_SKELET referent 69:0000->referent ................:...............................................
334 0x2D70 0x7CB6D 0x188 0x188 0 0.2602 0.5893 0 D_EM_GUY referent 69:0000->referent ................:...............................................
335 0x2D80 0x80661 0x159 0x159 0 0.2406 0.6551 0 DEATHFL4 referent 69:0000->referent ............Y...........................................N.8.....
336 0x2D88 0x7C44F 0x1C4 0x1C4 0 0.3031 0.5420 0 DAMNLUGG ma0Q0,referent 47:4700->ma0Q0,69:0000->referent ................................................................
337 0x2D90 0x7C613 0x1C4 0x1C4 0 0.3031 0.5420 0 DAMNMCR8 ma0Q0,referent 52:3800->ma0Q0,69:0000->referent ................................................................
338 0x2DA0 0x807BA 0x159 0x159 0 0.2406 0.6551 0 DEATHFL5 referent 69:0000->referent ............Y...........................................N.8.....
339 0x4098 0x10DC7 0x3A2 0x3A2 0 0.3516 0.3301 0 AVATAR referent,item,slot,counter 24:FE02->item,69:0000->referent,69:FA00->counter,69:FC00->slot ....................*.+...*.................Z.U.................
340 0x4890 0x64C2B 0x228 0x228 0 0.3062 0.4746 0 TRIGEGG referent,item 24:FE02->item,69:0000->referent ....T.......(...................................................
341 0x4898 0x4CBF3 0x233 0x233 0 0.3091 0.4689 0 ONCEEGG referent,item 24:FE02->item,69:0000->referent ...._.......3...................................................
342 0x48A0 0x342C7 0x578 0x578 0 0.4229 0.3050 0 FLOOR1 referent,counter,item,item2,highNumber,lowNumber,tempNumber,floorItems,wantToStop,foundFloor,onTime 24:FA02->item,24:FA02->item2,24:FC02->item,69:0000->referent,69:EC00->onTime,69:EE00->foundFloor,69:F000->wantToStop,69:F400->tempNumber,69:F600->lowNumber,69:F800->highNumber,69:FE00->counter,6C:F202->floorItems ............x...*...............................................
343 0x48A8 0x4A2AE 0x387 0x387 0 0.3920 0.3699 0 MTAREGG referent,item,hiValue,loValue 24:FE02->item,69:0000->referent,69:F800->loValue,69:FA00->hiValue ................9.............................................L.
344 0x48B0 0x1AC3A 0x1B5 0x1B5 0 0.2563 0.5492 0 CHANGER referent,roof,doorQuality,roofQuality,eggNum 24:FE02->roof,69:0000->referent,69:F800->eggNum,69:FA00->roof,69:FA00->roofQuality,69:FC00->doorQuality ................................................................
345 0x48B8 0x18B0F 0x313 0x313 0 0.3291 0.3875 0 CAMERA referent 69:0000->referent ....?...........................................................
346 0x48C0 0x58DB8 0x186 0x186 0 0.2333 0.6026 0 SECRTEGG referent,item,door,range 24:FC02->door,24:FE02->item,69:0000->referent,69:F800->range ................................................................
347 0x48C8 0x50477 0x10B6 0x10B6 0 0.4741 0.1889 0 REB_EGG referent,item,door,moreVideo,chest,phold,counter,counter2 24:F802->door,24:FC02->phold,24:FE02->chest,24:FE02->item,62:F700->moreVideo,69:0000->referent,69:F800->counter,69:F800->counter2,69:FA00->counter ............................................Q...................
348 0x48D0 0x6132D 0x222 0x222 0 0.2857 0.5440 0 TEST referent 69:0000->referent ....N......."...|.............................................N.
349 0x48D8 0x39353 0x233 0x233 0 0.3179 0.4547 0 GRENEGG referent,item,source,dest,counter 24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:F800->counter ...._.......3................................................._.
350 0x48E0 0x29A1A 0x27E 0x27E 0 0.3966 0.4310 0 DOOREGG referent,door 24:FE02->door,69:0000->referent ............~.................................................I.
351 0x48E8 0x12FE6 0x172 0x172 0 0.2324 0.6243 0 BBTRIP referent,item,bbetty 24:FC02->bbetty,24:FE02->item,69:0000->referent ............r...................................................
352 0x48F0 0x3D700 0x18F 0x18F 0 0.2607 0.5965 0 LAZEREGG referent,laser 24:FE02->laser,69:0000->referent ................................................................
353 0x48F8 0x4331A 0x1483 0x1483 0 0.4927 0.1859 0 MISS1EGG referent,item,pad2,buster,slot,eTrigger,counter,rubberSuit,pathegg,guardBoy,door 24:F602->door,24:F802->guardBoy,24:FA02->buster,24:FA02->item,24:FC02->eTrigger,24:FC02->pad2,24:FC02->pathegg,24:FE02->buster,24:FE02->door,24:FE02->item,24:FE02->rubberSuit,69:0000->referent,69:0A00->buster,69:F800->counter,69:F800->slot,69:FA00->counter,69:FC00->counter ..............................................^.................
354 0x4900 0x4479D 0x22DC 0x22DC 0 0.4545 0.2038 0 MISS2 referent,counter,item,done0,done1,done2,activate,itemNum,position,turn,body,door,door1,door2,door3,hoffman,pathEgg,vargas 24:0602->item,24:E602->pathEgg,24:EC02->hoffman,24:F002->door,24:F002->door3,24:F202->door,24:F202->door2,24:F402->door,24:F402->door1,24:F602->door,24:F802->vargas,24:FA02->body,24:FA02->item,24:FC02->item,24:FE02->item,62:FC00->activate,62:FD00->done2,62:FE00->done1,62:FF00->done0,69:0000->referent,69:0600->counter,69:0600->position,69:F300->item,69:F300->itemNum,69:F300->turn,69:F500->item,69:F500->itemNum,69:F700->counter,69:FE00->counter .....!......."...'..........................3.................3.
355 0x4908 0x46A79 0x21F 0x21F 0 0.3094 0.5304 0 MISS3 referent 69:0000->referent ....K.......................................3...................
356 0x4910 0x46C98 0x2A2 0x2A2 0 0.3457 0.4733 0 MISS4 referent,item 24:FE02->item,69:0000->referent ..............................................9...............f.
357 0x4918 0x46F3A 0xA64 0xA64 0 0.4184 0.2643 0 MISS5 referent,counter,item,door,willmar,post1,post2,floor 24:F002->floor,24:F202->post2,24:F402->post1,24:F602->willmar,24:FA02->door,24:FC02->item,69:0000->referent,69:FE00->counter ............d...n...........................3.................l.
358 0x4920 0x4799E 0x7D5 0x7D5 0 0.4474 0.2918 0 MISS6 referent,snell,item,door,doorX 24:F802->door,24:FA02->item,24:FE02->snell,69:0000->referent,69:F600->door,69:F600->doorX ................7...........................3...................
359 0x4928 0x48173 0x13E 0x13E 0 0.1604 0.7170 0 MISS7 referent,item 24:FE02->item,69:0000->referent ....j.......>...............................j...................
360 0x4930 0x482B1 0x949 0x949 0 0.4279 0.2722 0 MISS8 referent,willmar,counter,item,cardReader,telebeam,telepad 24:F402->telepad,24:F602->telebeam,24:F802->cardReader,24:FA02->item,24:FE02->willmar,69:0000->referent,69:FC00->counter ....o.......I...S...........................3.................c.
361 0x4938 0x48BFA 0x5FD 0x5FD 0 0.4371 0.3125 0 MISS9 referent,target,station,screen,item,counter 24:F802->item,24:FA02->screen,24:FC02->station,24:FE02->target,69:0000->referent,69:F600->counter ....#.......................................3.................c.
362 0x4940 0x4235A 0x1B2 0x1B2 0 0.2811 0.5806 0 MISS10 referent,item 24:FE02->item,69:0000->referent ................d...........................3...................
363 0x4948 0x4250C 0x1D8 0x1D8 0 0.2881 0.5614 0 MISS11 referent 69:0000->referent ............................................3...................
364 0x4950 0x426E4 0x1FB 0x1FB 0 0.2919 0.5247 0 MISS12 referent,item 24:FE02->item,69:0000->referent ....'.......................................3...................
365 0x4958 0x428DF 0x690 0x690 0 0.4577 0.2810 0 MISS13 referent,counter,item,wench,npcWench,door 24:F402->door,24:F602->npcWench,24:F802->wench,24:FC02->item,69:0000->referent,69:FE00->counter ............................................3.................u.
366 0x4960 0x42F6F 0x3AB 0x3AB 0 0.3813 0.3813 0 MISS14 referent,counter,item 24:FE02->item,69:0000->referent,69:FE00->counter ................].............................Y...............X.
367 0x4968 0x86975 0x528 0x528 0 0.4258 0.3182 0 MISS15 referent,item,counter,door 24:FA02->door,24:FE02->item,69:0000->referent,69:FC00->counter ....T.......(...................................................
368 0x4970 0x4A909 0xFE 0xFE 0 0.1063 0.8465 0 MUSIC referent 69:0000->referent ....*...........X.............................................*.
369 0x4978 0x76FB9 0x1CD 0x1CD 0 0.2842 0.5336 0 STEAMEGG referent,sBox 24:FE02->sBox,69:0000->referent ................'...............................................
370 0x5090 0x114B6 0x575 0x575 0 0.4037 0.3193 0 BARREL ma0Q3,referent,barrel,item2,isYellowBarrel,isStandingBarrel,link 00:0000->ma0Q3,24:FC02->item2,24:FE02->barrel,62:FA00->isStandingBarrel,62:FB00->isYellowBarrel,69:0000->referent,69:F800->link ............u...................................................
371 0x5098 0x12A46 0x5A0 0x5A0 0 0.3812 0.3021 0 BBETTY referent,item,counter,counter2,total,item3 24:F302->item,24:F302->item3,24:FE02->item,69:0000->referent,69:F600->counter,69:F800->total,69:FA00->counter,69:FA00->counter2,69:FC00->counter ................................................................
372 0x50A0 0x13ACB 0x669 0x669 0 0.3924 0.2864 0 BLASER referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:ED00->link,69:F100->count,69:F500->inFastArea,6C:F902->laserList ............i...................................................
373 0x50A8 0x16CEC 0x1395 0x1395 0 0.4482 0.1753 0 BRIDGE referent,item,newtype,item2,start,bridgeitems,bridgemax,item3,cycletype,delay,retry 24:0602->item,24:E302->item,24:E302->item2,24:F002->item,24:F002->item3,24:F202->item,24:F202->item2,24:FC02->item,24:FC02->item2,24:FE02->item,64:6765->item,69:0000->referent,69:0800->newtype,69:0A00->start,69:EA00->retry,69:EC00->delay,69:EE00->cycletype,69:F800->bridgemax,69:FA00->bridgemax,6C:FA02->bridgeitems,6C:FC02->bridgeitems ................................................................
374 0x50B0 0x1BFE3 0x43B 0x43B 0 0.4238 0.3398 0 CONVEYOR referent,counter,areThereItems,cargo_item 24:FB02->cargo_item,62:FD00->areThereItems,69:0000->referent,69:FE00->counter ....a.......;...................................................
375 0x50B8 0x20237 0x7AE 0x7AE 0 0.3896 0.2579 0 DEATHFL referent,item,item2,counter,spoogeType 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:EC00->spoogeType,69:FA00->counter ................................................................
376 0x50C0 0x212B4 0x2128 0x2128 0 0.4807 0.1714 0 DOOR referent,doorType,ewall,roof,count,doorParam,doorQuality,roofQuality,ma0QS,deathBox,item,item2,hitMe,damagePoints 00:0000->ma0QS,24:FA02->item,24:FA02->item2,24:FC02->ewall,24:FC02->item,24:FE02->deathBox,24:FE02->roof,69:0000->referent,69:F600->damagePoints,69:F600->roof,69:F600->roofQuality,69:F800->doorQuality,69:F800->hitMe,69:FA00->doorParam,69:FC00->count,69:FE00->doorType ....< ......(!..."..............................................
377 0x50C8 0x233DC 0x41EF 0x41EF 0 0.4478 0.1674 0 DOOR2 referent,doorList,counter,maxFrame,counter2,doorList2,door1,door2,item,nonLegalDoor1,nonLegalDoor2,bool,link,item2,item3,prisDoor,newFrame 24:F202->item,24:F402->door2,24:F402->item,24:F602->door1,24:F602->door2,24:F602->item,24:F602->item2,24:F802->door1,24:F802->item,24:F802->prisDoor,24:FA02->item,24:FA02->item3,24:FA02->prisDoor,24:FC02->item,24:FC02->item2,24:FE02->item,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:E000->link,69:E200->link,69:ED00->maxFrame,69:F200->maxFrame,69:F400->maxFrame,69:F600->counter,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:F800->maxFrame,69:FA00->counter,69:FA00->counter2,69:FA00->link,69:FA00->maxFrame,69:FC00->counter,69:FC00->counter2,69:FC00->maxFrame,69:FC00->newFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList )...%@.......A...P..............................................
378 0x50D0 0x275CB 0x244F 0x244F 0 0.4454 0.1635 0 DOOR3 referent,doorList,doorList2,counter,door2,maxFrame,counter2,door1,item,nonLegalDoor1,nonLegalDoor2,bool 24:F202->item,24:F402->door2,24:F602->door1,24:F802->door2,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:ED00->maxFrame,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:FA00->counter,69:FC00->maxFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList,6C:FE02->doorList2 ....3#......O$..q(..............................................
379 0x50D8 0x2C1D5 0xB95 0xB95 0 0.4216 0.2395 0 ELEVAT referent,cargoUp,existCargo,counter,height,maxLimit,maxLimitCount,counter2,total,minLimit,minLimitCount,cargoDown,total2,liftpit,pitCounter,totFrames,checkX,checkY 24:F502->cargoDown,24:FE02->cargoUp,24:FE02->liftpit,62:FA00->height,62:FB00->height,62:FC00->totFrames,62:FD00->existCargo,62:FD00->pitCounter,69:0000->referent,69:E800->total,69:E800->total2,69:F200->total,69:F400->counter,69:F400->counter2,69:F600->maxLimit,69:F600->maxLimitCount,69:F700->minLimit,69:F700->minLimitCount,69:F800->checkY,69:F800->maxLimit,69:F900->minLimit,69:FA00->checkX,69:FB00->counter,69:FC00->counter,69:FC00->counter2,69:FE00->counter ................................................................
380 0x50E0 0x334C3 0xD4 0xD4 0 0.0000 0.9811 0 ................................................................
381 0x50E8 0x33597 0x2D0 0x2D0 0 0.3542 0.4472 0 FLAME referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent ................................................................
382 0x50F0 0x34A5C 0x1F02 0x1F02 0 0.4248 0.2372 0 FREE flick,localFlick,item1,item2,avatarMap,npc1,npc2,ref1,ref2,dist,range,item,closestItem,closest,phold,addType,fram,time,oldTick,newTick,ptype,list,member,count,line,temp,lines,counter,alarm,notAlarmed,rndVoice,source,leftOvers 24:F602->npc2,24:F802->npc1,24:FA02->item,24:FC02->closest,24:FC02->closestItem,24:FC02->item,24:FC02->item2,24:FC02->phold,24:FE02->item,24:FE02->item1,24:FE02->phold,62:F500->notAlarmed,62:FD00->leftOvers,64:F800->newTick,64:FC00->oldTick,69:0600->range,69:0600->ref1,69:0600->source,69:0600->time,69:0800->addType,69:0800->ptype,69:0800->ref2,69:0A00->fram,69:F800->dist,69:FA00->avatarMap,69:FA00->closest,69:FA00->rndVoice,69:FC00->alarm,69:FC00->count,69:FE00->count,69:FE00->counter,69:FE00->dist,69:FE00->member,6C:0602->list,73:0600->flick,73:0800->line,73:FE00->line,73:FE00->localFlick,73:FE00->member,7A:0602->list,7A:0802->line,7A:0802->lines,7A:FE02->temp "...b............*..............................................
383 0x50F8 0x39DE3 0x18D4 0x18D4 0 0.4246 0.1723 0 HOVER referent,total,counter,cargo,hover,xacc,yacc,zacc,xfract,yfract,zfract,firstEgg,targetEgg,time,oldqhi,link,item,check 24:E702->hover,24:E902->cargo,24:EB02->item,24:ED02->hover,24:FA02->hover,24:FC02->item,24:FE02->cargo,62:0C00->check,64:C400->zfract,64:C800->yfract,64:CC00->xfract,64:D000->zacc,64:D400->yacc,64:D800->xacc,69:0000->referent,69:F000->link,69:F200->firstEgg,69:F400->link,69:F600->oldqhi,69:F700->counter,69:F800->time,69:F900->total,69:FA00->targetEgg,69:FC00->firstEgg ................................................................
384 0x5100 0x3C228 0x328 0x328 0 0.3985 0.4072 0 KEYPAD referent,valueBox,boxesInArea,linkedWithSwitch,wrongCode,userInput,boxPasscode,keycode 24:FE02->valueBox,62:FA00->wrongCode,62:FB00->linkedWithSwitch,69:0000->referent,69:F400->keycode,69:F600->boxPasscode,69:F800->userInput,69:FC00->boxesInArea ....N.......(...................................................
385 0x5108 0x3D3CF 0x331 0x331 0 0.3378 0.3721 0 LAZER referent,item,monster 24:FC02->monster,24:FE02->item,69:0000->referent ....W.......1...................................................
386 0x5110 0x3EA99 0x4D5 0x4D5 0 0.4155 0.3185 0 LITEWALL referent,wall,tempType,realType,counter,stepper,item,wallList,dist,aSet,aSet1,aSet2,aSet3 24:FA02->wall,24:FC02->item,24:FE02->stepper,24:FE02->wall,69:0000->referent,69:E900->aSet,69:E900->aSet3,69:EB00->aSet,69:EB00->aSet2,69:ED00->aSet,69:ED00->aSet1,69:EF00->aSet,69:F100->dist,69:F800->counter,69:FA00->realType,69:FC00->tempType,6C:F802->wall,6C:F802->wallList ................................................................
387 0x5118 0x4AE8E 0x13E5 0x13E5 0 0.4212 0.2490 0 $2Q% referent,item,counter,padDir,toDir,stepNum,phrase,damageSource,aSet 24:FE02->item,69:0000->referent,69:0A00->damageSource,69:0A00->phrase,69:0C00->toDir,69:0E00->stepNum,69:F200->counter,69:FA00->padDir,69:FE00->aSet,69:FE00->counter ................g...............................................
388 0x5120 0x4C273 0xD4 0xD4 0 0.0000 0.9811 0 ................................................................
389 0x5128 0x593F8 0x485 0x485 0 0.4201 0.3302 0 SHOCKER referent,randNum,duration,skill,kernelCheck,counter,monster 24:FE02->monster,69:0000->referent,69:F400->counter,69:F600->kernelCheck,69:F800->skill,69:FA00->duration,69:FE00->randNum ................7...............................................
390 0x5130 0x5BE33 0xA37 0xA37 0 0.4207 0.2474 0 SPIDER referent,spiderType,spider,target,dest,count,targetLoop,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur 24:F705->dest,24:FB05->currentP,24:FC02->target,24:FE02->spider,24:FE02->target,62:0E00->dest,62:0E00->destZ,69:0000->referent,69:0A00->dest,69:0A00->destX,69:0A00->spider,69:0A00->spiderType,69:0C00->dest,69:0C00->destY,69:0E00->target,69:0E00->targetLoop,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E400->ovel,69:E800->oabs,69:EE00->minor,69:F000->count,69:F000->counter,69:F300->target,69:F300->targetLoop,69:F500->count ....Q.......7...A...............................................
391 0x5138 0x5E67C 0x354 0x354 0 0.3697 0.4038 0 STEAM referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent ....t.......T...................................................
392 0x5140 0x605E0 0x457 0x457 0 0.3798 0.3645 0 SWITCH referent,counter,okay 62:FF00->okay,69:0000->referent,69:FE00->counter ....w.......W...................................................
393 0x5148 0x6154F 0x252C 0x252C 1 0.8459 0.0612 0 TEXTFILE referent,linkNum,msgNum,passcode,textFile,rnge 0A:005F->textFile,27:7320->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,69:FC00->rnge,73:FE00->textFile,74:7920->passcode ....@$......,%...&..............................................
394 0x5150 0x64E53 0x41A0 0x41A0 0 0.4873 0.1230 0 TRIGGER referent,phase,lowPriorityTriggers,cmdphase,npcNum,mapNum,item,aitem,baseLink,newLink,searchtype,newphase,door,scmd,item2,distance,counter 24:EA02->item,24:EA02->item2,24:EC02->item,24:EC02->item2,24:F002->aitem,24:F202->aitem,24:F202->item,24:F402->aitem,24:F402->item,24:FE02->door,63:6D64->phase,69:0000->referent,69:0C00->phase,69:0E00->npcNum,69:1000->mapNum,69:1200->baseLink,69:1400->searchtype,69:E800->counter,69:EA00->newphase,69:EC00->distance,69:EC00->searchtype,69:EE00->counter,69:EE00->newLink,69:F000->baseLink,69:F000->newLink,69:F200->baseLink,69:F600->mapNum,69:F600->searchtype,69:F800->mapNum,69:F800->npcNum,69:FA00->npcNum,69:FC00->cmdphase,69:FE00->scmd,6C:FE02->lowPriorityTriggers,6E:6577->phase,F0:0261->item,F2:0261->item,F4:0261->item .....@.......A...F..............................................
395 0x5158 0x695F8 0x178 0x178 0 0.2261 0.6383 0 VALBOX referent,lowByte,highByte,keypadCode 69:0000->referent,69:FA00->keypadCode,69:FC00->highByte,69:FE00->lowByte ............x...................................................
396 0x5160 0x6B481 0x6D03 0x6D03 0 0.5022 0.1464 0 WALLGUN referent,target,brain,delay,targItem,coordToCoordDir,left,right,targetNpc,dist,panRight,panLeft,isTurret,ammo,ma0Q,maxHit,turn,fire,gun2,broken 24:F302->target,24:F302->targetNpc,24:FC02->gun2,24:FE02->targItem,4E:0000->ma0Q,62:F500->isTurret,62:F600->isTurret,62:F600->panLeft,62:F700->panLeft,62:F700->panRight,69:0000->referent,69:0A00->target,69:0C00->brain,69:F300->delay,69:F400->ammo,69:F400->delay,69:F400->isTurret,69:F800->right,69:FA00->broken,69:FA00->dist,69:FA00->fire,69:FA00->left,69:FA00->right,69:FC00->coordToCoordDir,69:FC00->delay,69:FC00->dist,69:FC00->left,69:FC00->right,69:FC00->turn,69:FD00->dist,69:FE00->delay,69:FE00->left,69:FE00->maxHit ,...'k.......m..%|..............................................
397 0x5168 0x7346B 0x48C 0x48C 0 0.3600 0.3247 0 $4Q2 referent,shotRef,item,damage 24:FE02->item,69:0000->referent,69:0C00->shotRef,69:FC00->damage ................................................................
398 0x5170 0x74B24 0x1EDD 0x1EDD 0 0.4287 0.1429 0 NPCDEATH referent,link,deathBox,param,hits,keyCard,item,deadGuy,goods,counter,spillBlood,spillOil,spillCoolant,newDir,flipIt,newType,skill,sLevel,wimp,fullOfShit 24:0A02->item,24:ED02->goods,24:EF02->deadGuy,24:F102->item,24:F502->keyCard,24:FB02->deathBox,24:FE02->goods,24:FE02->item,62:DE00->flipIt,62:E800->spillCoolant,62:E900->spillOil,62:EA00->spillBlood,62:F600->fullOfShit,62:F700->wimp,69:0000->referent,69:0C00->link,69:DC00->newType,69:DF00->newDir,69:EB00->counter,69:F700->hits,69:F800->sLevel,69:F900->param,69:FA00->skill,69:FC00->counter ................................................................
399 0x5178 0x77898 0x2567 0x2567 1 0.8651 0.0489 0
193 0x1BB8 0x367 0x365 CRUZTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1DE58 0x34B 0x34B 0 0.4045 0.3760 0 CRUZTRIG referent,item,elev 24:FC02->elev,24:FE02->item,69:0000->referent ....w.......K...........................................w.......
194 0x1BC0 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C6EF 0x2EB 0x2EB 0 0.3735 0.4096 0 NPC_ONLY referent,item,link 24:FE02->item,69:0000->referent,69:FA00->link ................E...............................................
195 0x1BC8 0x369 0x367 VMAIL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6AA63 0x47A 0x47A 0 0.4162 0.3307 0 VMAIL referent,textFile 69:0000->referent,73:FE00->textFile ............z...................................................
196 0x1C18 0x373 0x371 STORMTRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F757 0x11B 0x11B 0 0.1484 0.7562 0 STORMTRO referent 69:0000->referent ....G...........u...............................................
197 0x1C28 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6AEDD 0x2D2 0x2D2 0 0.4127 0.3947 0 WALGUNEW referent 69:0000->referent ........................................................N.......
198 0x1C88 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E3CA 0x159 0x159 0 0.2348 0.6580 0 STATICEW referent 69:0000->referent ............Y...........................................[.......
199 0x1CA0 0x384 0x382 BARDUDES 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11169 0x34D 0x34D 0 0.3988 0.3704 0 BARDUDES referent,counter 69:0000->referent,69:FE00->counter ....y.......M...................................................
200 0x1CA8 0x385 0x383 ANDROID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10713 0x11B 0x11B 0 0.1449 0.7597 0 ANDROID referent 69:0000->referent ....G...........u...............................................
201 0x1CB0 0x386 0x384 SOLDIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B3AF 0x11B 0x11B 0 0.1484 0.7597 0 SOLDIER referent 69:0000->referent ....G...........u...............................................
202 0x1CB8 0x387 0x385 CHEDITRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1ADEF 0x12A 0x12A 0 0.1577 0.7248 0 CHEDITRO referent 69:0000->referent ....V.......*...................................................
203 0x1D18 0x393 0x391 SPIDWALK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C9F4 0x1AD 0x1AD 0 0.2984 0.5664 0 SPIDWALK referent 69:0000->referent ..................................................I.....[.6.....
204 0x1D48 0x399 0x397 SPIDPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C86A 0x18A 0x18A 0 0.2563 0.5964 0 SPIDPAD referent 69:0000->referent ................<...............................................
205 0x1D58 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38E1F 0x2D2 0x2D2 0 0.4114 0.3961 0 GOVGUNNS referent 69:0000->referent ........................................................N.......
206 0x1D60 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CADA 0x629 0x629 0 0.4027 0.2904 0 LANDMINE referent,landMine,item,xOff,yOff,mine,hType 24:F502->mine,24:FB02->item,24:FC02->item,24:FD02->landMine,69:0000->referent,69:F700->yOff,69:F900->xOff,69:FE00->hType ....U.......)...................................................
207 0x1D68 0x39D 0x39B BLASTPAC 0xDA 0xD9 33 0xDA parsed-class-layout 0x15048 0x106A 0x106A 0 0.4731 0.1992 0 BLASTPAC referent,target,item,counter,lastAnim,xOff,yOff,mine,therm,thermTop,radar,radarPart 24:EF02->mine,24:F402->radar,24:F402->radarPart,24:F602->radar,24:F802->therm,24:F802->thermTop,24:F902->item,24:FA02->therm,24:FB02->target,24:FE02->item,69:0000->referent,69:F100->yOff,69:F300->xOff,69:F500->lastAnim,69:F700->counter,69:FC00->counter ............j...................................................
208 0x1D70 0x39E 0x39C FUSPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3695E 0x800 0x800 0 0.4150 0.2642 0 FUSPAC referent,droppedPac,target,item,counter,lastAnim,xOff,yOff,mine,door 24:EC02->door,24:EE02->mine,24:F802->item,24:FA02->target,62:FE00->droppedPac,69:0000->referent,69:F000->yOff,69:F200->xOff,69:F400->lastAnim,69:F600->counter ....,...........Z.........,.....................................
209 0x1D98 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38B4D 0x2D2 0x2D2 0 0.4114 0.3961 0 GOVGUNEW referent 69:0000->referent ........................................................N.......
210 0x1DC0 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BCD2 0x1E2 0x1E2 0 0.3112 0.5228 0 EBRIDGE referent 69:0000->referent ................................................................
211 0x1DE0 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B4CA 0x15B 0x15B 0 0.1960 0.6686 0 SPANEL referent 69:0000->referent ............[...................................................
212 0x1DF0 0x3AE 0x3AC VARGAS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A21A 0x132 0x132 0 0.1667 0.7190 0 VARGAS referent 69:0000->referent ....^.......2...................................................
213 0x1E08 0x3B1 0x3AF SL_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76E65 0x154 0x154 0 0.2382 0.6647 0 SL_NS-16 referent 69:0000->referent ............T...................................................
214 0x1E10 0x3B2 0x3B0 SL_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x749D0 0x154 0x154 0 0.2324 0.6706 0 SL_NS-8 referent 69:0000->referent ............T...................................................
215 0x1E18 0x3B3 0x3B1 SL_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7487C 0x154 0x154 0 0.2324 0.6706 0 SL_NS-4 referent 69:0000->referent ............T...................................................
216 0x1E30 0x3B6 0x3B4 SL_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x745D4 0x154 0x154 0 0.2324 0.6706 0 SL_EW-4 referent 69:0000->referent ............T...................................................
217 0x1E38 0x3B7 0x3B5 SL_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74728 0x154 0x154 0 0.2324 0.6706 0 SL_EW-8 referent 69:0000->referent ............T...................................................
218 0x1E40 0x3B8 0x3B6 SL_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76D11 0x154 0x154 0 0.2382 0.6647 0 SL_EW-16 referent 69:0000->referent ............T...................................................
219 0x1E68 0x3BD 0x3BB MELF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x419AB 0x245 0x245 0 0.3064 0.4802 0 MELF mva5b,referent,item 0D:0500->mva5b,24:FE02->item,69:0000->referent ....q.......E.............q.....................................
220 0x1E70 0x3BE 0x3BC OPC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CE26 0x3F7 0x3F7 0 0.3596 0.3852 0 ]0Q- mva11b,mva12b,referent,item 0D:0600->mva11b,0D:0600->mva12b,24:FE02->item,69:0000->referent ....#...........Q.........#.....................................
221 0x1E98 0x3C3 0x3C1 GENERATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x37CD7 0x132 0x132 0 0.1993 0.7222 0 GENERATR referent 69:0000->referent ....^.......2...........................................^.......
222 0x1F00 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53246 0x401 0x401 0 0.3990 0.3346 0 RFANBADE referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ....-...........................................................
223 0x1F28 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53647 0x402 0x402 0 0.3977 0.3353 0 RFANBADN referent,item,fart,fart2,fram,counter,counter2,wind 24:F602->wind,24:F802->item,24:FE02->item,69:0000->referent,69:FA00->counter,69:FA00->counter2,69:FA00->fart,69:FA00->fart2,69:FC00->counter,69:FC00->fart,69:FE00->fram ................................................................
224 0x1FC8 0x3E9 0x3E7 WVENTNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x73294 0x1D7 0x1D7 0 0.3079 0.5244 0 WVENTNS referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram ..........................................................8.....
225 0x1FD0 0x3EA 0x3E8 WVENTEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x730B0 0x1E4 0x1E4 0 0.3161 0.5145 0 WVENTEW referent,fram,windsurf 24:FC02->windsurf,69:0000->referent,69:FE00->fram ..........................................................8.....
226 0x1FF8 0x3EF 0x3ED REBEL_TV 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F72C 0x41F 0x41F 0 0.4076 0.3251 0 REBEL_TV referent 69:0000->referent ....K...........y.........K.....................................
227 0x2050 0x3FA 0x3F8 SDOOR_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58C88 0x130 0x130 0 0.1941 0.7303 0 SDOOR_N referent 69:0000->referent ....\.......0...........................................\.......
228 0x2088 0x401 0x3FF SDOOR_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58B58 0x130 0x130 0 0.1941 0.7303 0 SDOOR_E referent 69:0000->referent ....\.......0...........................................\.......
229 0x20A8 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x33B37 0x790 0x790 0 0.4256 0.2624 0 FLAMEBOX referent,event,flame,flame2,direction,count,newType 24:0A02->flame,24:FC02->flame,24:FC02->flame2,24:FE02->flame,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FA00->newType,69:FE00->count ................................................................
230 0x2128 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BEB4 0x1E2 0x1E2 0 0.3174 0.5145 0 EBRIDGE2 referent 69:0000->referent ................................................................
231 0x2220 0x434 0x432 MCRATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40C08 0x28F 0x28F 0 0.3313 0.4351 0 MCRATE ma0Q0,referent,item 00:0000->ma0Q0,24:F902->item,69:0000->referent ................................................................
232 0x2228 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D292 0x1BF 0x1BF 0 0.2662 0.5570 0 COPY_EW referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram ................................................................
233 0x2230 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1D451 0x1BF 0x1BF 0 0.2662 0.5570 0 COPY_NS referent,fram,coolfram 69:0000->referent,69:FC00->coolfram,69:FE00->fram,6F:6F6C->fram ................................................................
234 0x2238 0x437 0x435 ART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C2AD 0x1A2 0x1A2 0 0.2321 0.6124 0 referent,fram 69:0000->referent,69:FE00->fram ................................................................
235 0x2268 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x33867 0x168 0x168 0 0.2472 0.6500 0 FLAME1 referent 69:0000->referent ............h...........................................].8.....
236 0x2278 0x43F 0x43D REB_PAD 0xE0 0xDF 34 0xE0 parsed-class-layout 0x517FA 0x6D2 0x6D2 0 0.4393 0.2743 0 REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 24:FA02->gunHold,24:FA02->pad2,24:FC02->phold,24:FE02->item,69:0000->referent,69:0A00->mapNum,69:0C00->eggNum,69:F600->counter,69:F600->counter2,69:F800->counter ........................................................6.......
237 0x2280 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4AA07 0x487 0x487 0 0.3986 0.3374 0 NOSTRIL referent,event,fire,count,fire2 24:0A02->fire,24:FC02->fire,24:FC02->fire2,24:FE02->fire,69:0000->referent,69:0A00->event,69:FA00->count,69:FE00->count ................................................................
238 0x22A0 0x444 0x442 VARDESK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x69C17 0x603 0x603 0 0.4386 0.2885 0 VARDESK referent,item,counter 24:FE02->item,69:0000->referent,69:FC00->counter,69:FE00->counter ..../...........................................................
239 0x22A8 0x445 0x443 BLASER1 0xE0 0xDF 34 0xE0 parsed-class-layout 0x14134 0x8E8 0x8E8 0 0.4377 0.2456 0 BLASER1 referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:EB00->link,69:F300->count,69:F500->inFastArea,6C:F902->laserList ..................................................^.....^.......
240 0x22B0 0x446 0x444 REB_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FF09 0x208 0x208 0 0.3135 0.5000 0 REB_BOOT referent,counter 69:0000->referent,69:FE00->counter ....4...........b...............................................
241 0x22C8 0x449 0x447 UPPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6934F 0x2A9 0x2A9 0 0.3583 0.4376 0 UPPLATE referent,item 24:FE02->item,69:0000->referent ................................................................
242 0x22E8 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C73F 0x1EF 0x1EF 0 0.3111 0.5192 0 KEYPADNS referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent ................I...............................................
243 0x22F0 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C550 0x1EF 0x1EF 0 0.3111 0.5192 0 KEYPADEW referent,alreadyPassed 62:FF00->alreadyPassed,69:0000->referent ................I...............................................
244 0x22F8 0x44F 0x44D WSHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72C7B 0x435 0x435 0 0.4039 0.3333 0 WSHOCKNS referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount ....a.......5...?.......................................p.......
245 0x2300 0x450 0x44E WSHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72846 0x435 0x435 0 0.4030 0.3333 0 WSHOCKEW referent,item,shocker,shockCount 24:F002->shocker,24:FE02->item,69:0000->referent,69:E400->shockCount ....a.......5...?.......................................p.......
246 0x2308 0x451 0x44F ELYDESK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E2D1 0x6B2 0x6B2 0 0.4387 0.2777 0 ELYDESK referent,counter,item 24:FC02->item,69:0000->referent,69:FE00->counter ..........................r.....................................
247 0x2320 0x454 0x452 SSWITCHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5D873 0x8A8 0x8A8 0 0.4404 0.2649 0 SSWITCHN referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 ................Z.........L.....................................
248 0x2348 0x459 0x457 SSWITCHE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5CFCB 0x8A8 0x8A8 0 0.4409 0.2649 0 SSWITCHE referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 24:E902->switch2,24:E902->switch23,24:EB02->switch2,24:EB02->switch22,24:ED02->switch2,24:ED02->switch21,24:EF02->sswitch,24:EF02->sswitch2,24:F102->timer,24:F302->switch3,24:F502->switch2,24:F702->switch1,24:F902->sswitch,69:0000->referent,69:E700->counter,EF:0273->switch2 ................Z.........L.....................................
249 0x2358 0x45B 0x459 SHOCKNS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59DF3 0x1FA 0x1FA 0 0.3221 0.4960 0 SHOCKNS1 referent 69:0000->referent ....&...........................................................
250 0x2360 0x45C 0x45A SHOCKEW1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x59A3B 0x1FA 0x1FA 0 0.3221 0.4960 0 SHOCKEW1 referent 69:0000->referent ....&...........................................................
251 0x2368 0x45D 0x45B WEA_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x864BF 0x4B6 0x4B6 0 0.4279 0.3085 0 WEA_BOOT referent,counter 69:0000->referent,69:FE00->counter ..........................*.....................................
252 0x2370 0x45E 0x45C VAR_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A34C 0x5ED 0x5ED 0 0.4397 0.2788 0 VAR_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
253 0x2378 0x45F 0x45D COURIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C7D7 0x13F 0x13F 0 0.1724 0.6928 0 COURIER referent 69:0000->referent ....k.......?...................................................
254 0x23C0 0x468 0x466 LWPLATE4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F1F2 0x165 0x165 0 0.2381 0.6471 0 LWPLATE4 referent,item 24:FE02->item,69:0000->referent ............e...................................................
255 0x23C8 0x469 0x467 LWPLATE8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F357 0x165 0x165 0 0.2381 0.6471 0 LWPLATE8 referent,item 24:FE02->item,69:0000->referent ............e...................................................
256 0x2448 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFC90 0x3E4 0x3E4 0 0.3715 0.3655 0 ALARMBOX referent,item 24:FE02->item,69:0000->referent ................................................................
257 0x2650 0x4BA 0x4B8 BLOOD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x160B2 0x189 0x189 0 0.2239 0.6234 0 BLOOD referent 69:0000->referent ................................................................
258 0x2658 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29E08 0x257 0x257 0 0.3139 0.4608 0 D_CHEM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
259 0x2660 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A05F 0x257 0x257 0 0.3139 0.4608 0 D_CONG referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
260 0x2668 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ACE1 0x257 0x257 0 0.3172 0.4574 0 D_MAINT referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
261 0x2670 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2AF38 0x257 0x257 0 0.3172 0.4574 0 D_OWORK referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
262 0x2678 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B18F 0x257 0x257 0 0.3172 0.4574 0 D_SCIEN referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
263 0x2680 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B63D 0x257 0x257 0 0.3172 0.4574 0 D_STORM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
264 0x2688 0x4C1 0x4BF D_SOLD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B3E6 0x257 0x257 0 0.3139 0.4608 0 D_SOLD referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
265 0x2690 0x4C2 0x4C0 D_VARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BB9A 0x138 0x138 0 0.1603 0.7212 0 D_VARG referent 69:0000->referent ....d.......8.............d.....................................
266 0x26A0 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A2B6 0x1CE 0x1CE 0 0.2684 0.5628 0 D_COUR referent,goods 24:FE02->goods,69:0000->referent ................(...............................................
267 0x26B0 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2B894 0x1CE 0x1CE 0 0.2771 0.5541 0 D_SUSAN referent,goods 24:FE02->goods,69:0000->referent ................(...............................................
268 0x26B8 0x4C7 0x4C5 D_THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2BA62 0x138 0x138 0 0.1635 0.7179 0 D_THERM referent 69:0000->referent ....d.......8.............d.....................................
269 0x26C0 0x4C8 0x4C6 SURCAMNS 0xE6 0xE5 35 0xE6 parsed-class-layout 0x5F872 0xD6E 0xD6E 0 0.4508 0.2347 0 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile ............n...(.........Q.....................................
270 0x26D0 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12604 0x442 0x442 0 0.4367 0.3183 0 BASEGUN referent,item 24:F802->item,69:0000->referent ....n.......B...T.......................................N.......
271 0x26D8 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout 0x643D9 0x552 0x552 0 0.4119 0.3267 0 TIMER referent,time,phase2 69:0000->referent,69:FA00->phase2,69:FC00->time ....x.......R...................................................
272 0x26E0 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5B625 0x80E 0x80E 0 0.4719 0.2556 0 SPECIAL referent,phase,counter,time,phase1,phase2,mapNum,npcNum 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum ................................................................
273 0x26F8 0x4CF 0x4CD TRIGPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68FF3 0x35C 0x35C 0 0.3977 0.3814 0 TRIGPAD referent,item,elev 24:FA02->elev,24:FC02->item,69:0000->referent ............\...................................................
274 0x2710 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x498D7 0x5A3 0x5A3 0 0.4948 0.2606 0 MONSTER referent,monster1,door,newNpc 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent ................U...............................................
275 0x2718 0x4D3 0x4D1 ELITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E192 0x13F 0x13F 0 0.1661 0.6991 0 ELITE referent 69:0000->referent ....k.......?...................................................
276 0x2720 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A484 0x257 0x257 0 0.3205 0.4541 0 D_ESTORM referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
277 0x2728 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BFAC 0xFE 0xFE 0 0.1142 0.8346 0 JELYHACK referent 69:0000->referent ....*...........X.........*.....................................
278 0x2730 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1EB10 0x1488 0x1488 0 0.7150 0.1172 0 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile ................................................................
279 0x2738 0x4D7 0x4D5 SLIDEFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5ACB7 0x294 0x294 0 0.3561 0.4348 0 SLIDEFLR referent 69:0000->referent ................F...............................................
280 0x2740 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BEAE 0xFE 0xFE 0 0.1063 0.8425 0 JELYH2 referent 69:0000->referent ....*...........X.........*.....................................
281 0x2758 0x4DB 0x4D9 HOFFMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39C81 0x162 0x162 0 0.2203 0.6412 0 HOFFMAN referent,hoffy,deathBox,deadGuy,item 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent ............b...................................................
282 0x2760 0x4DC 0x4DA D_HOFFMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2ABA9 0x138 0x138 0 0.1667 0.7147 0 D_HOFFMA referent 69:0000->referent ....d.......8.............d.....................................
283 0x2768 0x4DD 0x4DB REE_BOOT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52B90 0x6B6 0x6B6 0 0.4476 0.2637 0 REE_BOOT referent,event,counter,item 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter ................................................................
284 0x2780 0x4E0 0x4DE SURCAMEW 0xE6 0xE5 35 0xE6 parsed-class-layout 0x8575F 0xD60 0xD60 0 0.4541 0.2298 0 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile ....z.......`...................................................
285 0x27A0 0x4E4 0x4E2 SFXTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5926C 0x18C 0x18C 0 0.2222 0.6162 0 SFXTRIG referent,event 69:0000->referent,69:0A00->event ................................................................
286 0x27A8 0x4E5 0x4E3 SKILLBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5A9B7 0x300 0x300 0 0.3919 0.3763 0 SKILLBOX referent,skill 69:0000->referent,69:FE00->skill ....,...........Z...............................................
287 0x27B0 0x4E6 0x4E4 D_GURDSQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A92C 0x27D 0x27D 0 0.3344 0.4411 0 D_GURDSQ referent,goods 24:FE02->goods,69:0000->referent ............}.../........... ...................................
288 0x27C0 0x4E8 0x4E6 VETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6A939 0x12A 0x12A 0 0.1510 0.7315 0 VETRON referent 69:0000->referent ....V.......*...................................................
289 0x27C8 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1FF98 0x29F 0x29F 0 0.3621 0.4367 0 DEATHBOX referent,sswitch,counter 24:FE02->sswitch,69:0000->referent,69:F900->counter ................................................................
290 0x27F0 0x4EE 0x4EC REB_GAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5152D 0x2CD 0x2CD 0 0.3487 0.4073 0 REB_GAR referent,counter 69:0000->referent,69:FE00->counter ................................................................
291 0x2808 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1623B 0x51D 0x51D 0 0.4194 0.2911 0 BOUNCBOX referent,item,item2,ammo 24:F602->item,24:F602->item2,24:F802->item,69:0000->referent,69:F000->ammo ....I...........................................................
292 0x2810 0x4F2 0x4F0 HOVER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B6B7 0x253 0x253 0 0.3681 0.4672 0 HOVER1 referent 69:0000->referent ............S...................................................
293 0x2860 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5E9D0 0x168 0x168 0 0.2444 0.6500 0 STEAM1 referent 69:0000->referent ............h...........................................].8.....
294 0x2870 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout 0x31E41 0x414 0x414 0 0.4109 0.3879 0 FADE referent,loop,loop2 69:0000->referent,69:FC00->loop,69:FC00->loop2,69:FE00->loop ....:...........................................................
295 0x2888 0x501 0x4FF PHIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DAD9 0x1B3 0x1B3 0 0.2276 0.6115 0 PHIR referent 69:0000->referent ................................................................
296 0x2890 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5ECA0 0x7E3 0x7E3 0 0.4250 0.2620 0 STEAMBOX referent,event,steam,steam2,direction,count 24:0A02->steam,24:FC02->steam,24:FC02->steam2,24:FE02->steam,69:0000->referent,69:0A00->event,69:0C00->direction,69:FA00->direction,69:FE00->count ................................................................
297 0x28E0 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x339CF 0x168 0x168 0 0.2472 0.6500 0 FLAME2 referent 69:0000->referent ............h...........................................].8.....
298 0x2918 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5EB38 0x168 0x168 0 0.2444 0.6500 0 STEAM2 referent 69:0000->referent ............h...........................................].8.....
299 0x2940 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BB06 0x168 0x168 0 0.2556 0.6417 0 FLAMELP referent 69:0000->referent ............h...........................................].8.....
300 0x29B8 0x527 0x525 BBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BC6E 0x215 0x215 0 0.3002 0.5159 0 BBOX ma0Q0,referent 00:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
301 0x29C0 0x528 0x526 GBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C098 0x215 0x215 0 0.3283 0.4878 0 GBOX_NS ma0Q0,referent 53:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
302 0x29C8 0x529 0x527 GBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7BE83 0x215 0x215 0 0.3283 0.4878 0 GBOX_EW ma0Q0,referent 57:0000->ma0Q0,69:0000->referent ....A...........o.......................................A.......
303 0x29D0 0x52A 0x528 EGRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2C096 0x13F 0x13F 0 0.1755 0.6897 0 EGRENADE referent 69:0000->referent ....k.......?...................................................
304 0x29F8 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout 0x58766 0x2D7 0x2D7 0 0.3480 0.4305 0 SCANNER referent 69:0000->referent ..........................w.....................................
305 0x2A00 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BDB0 0xFE 0xFE 0 0.1063 0.8465 0 IONIC referent 69:0000->referent ....*...........X.........*.....................................
306 0x2A08 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4DE88 0xFE 0xFE 0 0.1102 0.8425 0 PLASMA referent 69:0000->referent ....*...........X.........*.....................................
307 0x2A10 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x390F1 0xFE 0xFE 0 0.1181 0.8346 0 GRAVITON referent 69:0000->referent ....*...........X.........*.....................................
308 0x2A98 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x384AB 0x351 0x351 0 0.3710 0.3534 0 GLDIV_EW ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
309 0x2AA0 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x387FC 0x351 0x351 0 0.3698 0.3534 0 GLDIV_NS ma0Q3,referent,item,shot,counter,door 24:F802->door,24:FC02->shot,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter ....}.......Q...........................................}.......
310 0x2AB0 0x546 0x544 REBSNOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FB4B 0x27C 0x27C 0 0.3412 0.4481 0 REBSNOR referent,counter 69:0000->referent,69:FE00->counter ............|...................................................
311 0x2AB8 0x547 0x545 REBWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4FDC7 0x142 0x142 0 0.1832 0.7019 0 REBWORK referent 69:0000->referent ....n.......B...............................n...................
312 0x2AD8 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5817D 0x5E9 0x5E9 0 0.4270 0.3120 0 SATARG mva15b,referent,item,counter 0D:0600->mva15b,24:FE02->item,69:0000->referent,69:FC00->counter ................C...............................................
313 0x2AE0 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BCD6 0x1F2 0x1F2 0 0.3173 0.5120 0 CHEST_ON referent 69:0000->referent ..........................f.....................................
314 0x2AE8 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1BAE4 0x1F2 0x1F2 0 0.3173 0.5120 0 CHEST_OE referent 69:0000->referent ..........................f.....................................
315 0x2AF8 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7CCF5 0x257 0x257 0 0.3205 0.4541 0 D_GRENAD referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
316 0x2B08 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B577 0x56D 0x56D 0 0.4269 0.2880 0 CHEST_NS ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram ............m.............w.#...........................".......
317 0x2B10 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B034 0x543 0x543 0 0.4276 0.2903 0 CHEST_EW ma0Q3,referent,fram,item,item2,counter 24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q3,69:0000->referent,69:FA00->counter,69:FE00->fram ....o.......C.............M.#...........................".......
318 0x2B78 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C916 0x257 0x257 0 0.3205 0.4541 0 D_ENFORC referent,goods 24:FE02->goods,69:0000->referent ............W.............d. ...................................
319 0x2B88 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x20DF0 0x4C4 0x4C4 0 0.3738 0.3238 0 DETPAC referent,item,lastAnim,xOff,yOff,mine 24:F302->mine,24:FB02->item,69:0000->referent,69:F500->yOff,69:F700->xOff,69:F900->lastAnim ................................................................
320 0x2B90 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout 0x1E1A3 0x96D 0x96D 0 0.4186 0.2495 0 CRU_SPID referent,mine,target,item,counter,lastAnim,xOff,yOff,counter2,spider 24:EF02->spider,24:F102->item,24:F702->item,24:F902->target,24:FE02->mine,69:0000->referent,69:EF00->yOff,69:F100->xOff,69:F300->lastAnim,69:F500->counter,69:F800->counter,69:F800->counter2,69:FA00->yOff,69:FC00->xOff,69:FE00->counter ............m...w...........J.....................I.............
321 0x2B98 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10074 0x25F 0x25F 0 0.3591 0.4267 0 ALARMHAT referent,item 24:FE02->item,69:0000->referent ............_...................................................
322 0x2BB0 0x566 0x564 ETWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F308 0x196 0x196 0 0.2906 0.5788 0 ETWALLNS referent 69:0000->referent ................................................................
323 0x2BB8 0x567 0x565 ETWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F172 0x196 0x196 0 0.2906 0.5788 0 ETWALLEW referent 69:0000->referent ................................................................
324 0x2BC0 0x568 0x566 THRMBCKN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x64059 0x380 0x380 0 0.3772 0.3638 0 THRMBCKN referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent ................................................................
325 0x2BC8 0x569 0x567 THRMBCKE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x63CD9 0x380 0x380 0 0.3772 0.3638 0 THRMBCKE referent,ewall,therma 24:FC02->therma,24:FE02->ewall,69:0000->referent ................................................................
326 0x2BF0 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x55CBC 0xC64 0xC64 0 0.4404 0.2320 0 ROLL_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,57:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
327 0x2C40 0x578 0x576 KORESH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3C92E 0x1AC 0x1AC 0 0.2570 0.5678 0 KORESH referent 69:0000->referent ................^...............................................
328 0x2C98 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1051F 0x1F4 0x1F4 0 0.3260 0.5060 0 ALRMTRIG referent 69:0000->referent .... ...........N...............................................
329 0x2CA0 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E983 0x2DE 0x2DE 0 0.3297 0.4510 0 ENERGY referent,maxLimit,fule,item 24:FA02->item,69:0000->referent,69:FC00->fule,69:FE00->maxLimit ................8...............................................
330 0x2CC0 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x55058 0xC64 0xC64 0 0.4442 0.2245 0 ROLLB_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,4E:5300->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............d...v.................................a.$.....;.....
331 0x2CE8 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x543EC 0xC6C 0xC6C 0 0.4484 0.2192 0 ROLLB_EW referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,45:5700->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList ............l...~.................................a.,.....C.....
332 0x2D08 0x591 0x58F D_PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76A01 0x188 0x188 0 0.2602 0.5893 0 D_PLASMA referent 69:0000->referent ................:...............................................
333 0x2D40 0x598 0x596 D_SKELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76B89 0x188 0x188 0 0.2602 0.5893 0 D_SKELET referent 69:0000->referent ................:...............................................
334 0x2D70 0x59E 0x59C D_EM_GUY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7CB6D 0x188 0x188 0 0.2602 0.5893 0 D_EM_GUY referent 69:0000->referent ................:...............................................
335 0x2D80 0x5A0 0x59E DEATHFL4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x80661 0x159 0x159 0 0.2406 0.6551 0 DEATHFL4 referent 69:0000->referent ............Y...........................................N.8.....
336 0x2D88 0x5A1 0x59F DAMNLUGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C44F 0x1C4 0x1C4 0 0.3031 0.5420 0 DAMNLUGG ma0Q0,referent 47:4700->ma0Q0,69:0000->referent ................................................................
337 0x2D90 0x5A2 0x5A0 DAMNMCR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x7C613 0x1C4 0x1C4 0 0.3031 0.5420 0 DAMNMCR8 ma0Q0,referent 52:3800->ma0Q0,69:0000->referent ................................................................
338 0x2DA0 0x5A4 0x5A2 DEATHFL5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x807BA 0x159 0x159 0 0.2406 0.6551 0 DEATHFL5 referent 69:0000->referent ............Y...........................................N.8.....
339 0x4098 0x803 0x801 AVATAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10DC7 0x3A2 0x3A2 0 0.3516 0.3301 0 AVATAR referent,item,slot,counter 24:FE02->item,69:0000->referent,69:FA00->counter,69:FC00->slot ....................*.+...*.................Z.U.................
340 0x4890 0x902 0x900 TRIGEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x64C2B 0x228 0x228 0 0.3062 0.4746 0 TRIGEGG referent,item 24:FE02->item,69:0000->referent ....T.......(...................................................
341 0x4898 0x903 0x901 ONCEEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4CBF3 0x233 0x233 0 0.3091 0.4689 0 ONCEEGG referent,item 24:FE02->item,69:0000->referent ...._.......3...................................................
342 0x48A0 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x342C7 0x578 0x578 0 0.4229 0.3050 0 FLOOR1 referent,counter,item,item2,highNumber,lowNumber,tempNumber,floorItems,wantToStop,foundFloor,onTime 24:FA02->item,24:FA02->item2,24:FC02->item,69:0000->referent,69:EC00->onTime,69:EE00->foundFloor,69:F000->wantToStop,69:F400->tempNumber,69:F600->lowNumber,69:F800->highNumber,69:FE00->counter,6C:F202->floorItems ............x...*...............................................
343 0x48A8 0x905 0x903 MTAREGG 0xDA 0xD9 33 0xDA parsed-class-layout 0x4A2AE 0x387 0x387 0 0.3920 0.3699 0 MTAREGG referent,item,hiValue,loValue 24:FE02->item,69:0000->referent,69:F800->loValue,69:FA00->hiValue ................9.............................................L.
344 0x48B0 0x906 0x904 CHANGER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AC3A 0x1B5 0x1B5 0 0.2563 0.5492 0 CHANGER referent,roof,doorQuality,roofQuality,eggNum 24:FE02->roof,69:0000->referent,69:F800->eggNum,69:FA00->roof,69:FA00->roofQuality,69:FC00->doorQuality ................................................................
345 0x48B8 0x907 0x905 CAMERA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18B0F 0x313 0x313 0 0.3291 0.3875 0 CAMERA referent 69:0000->referent ....?...........................................................
346 0x48C0 0x908 0x906 SECRTEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x58DB8 0x186 0x186 0 0.2333 0.6026 0 SECRTEGG referent,item,door,range 24:FC02->door,24:FE02->item,69:0000->referent,69:F800->range ................................................................
347 0x48C8 0x909 0x907 REB_EGG 0xDA 0xD9 33 0xDA parsed-class-layout 0x50477 0x10B6 0x10B6 0 0.4741 0.1889 0 REB_EGG referent,item,door,moreVideo,chest,phold,counter,counter2 24:F802->door,24:FC02->phold,24:FE02->chest,24:FE02->item,62:F700->moreVideo,69:0000->referent,69:F800->counter,69:F800->counter2,69:FA00->counter ............................................Q...................
348 0x48D0 0x90A 0x908 TEST 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6132D 0x222 0x222 0 0.2857 0.5440 0 TEST referent 69:0000->referent ....N......."...|.............................................N.
349 0x48D8 0x90B 0x909 GRENEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39353 0x233 0x233 0 0.3179 0.4547 0 GRENEGG referent,item,source,dest,counter 24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:F800->counter ...._.......3................................................._.
350 0x48E0 0x90C 0x90A DOOREGG 0xE0 0xDF 34 0xE0 parsed-class-layout 0x29A1A 0x27E 0x27E 0 0.3966 0.4310 0 DOOREGG referent,door 24:FE02->door,69:0000->referent ............~.................................................I.
351 0x48E8 0x90D 0x90B BBTRIP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12FE6 0x172 0x172 0 0.2324 0.6243 0 BBTRIP referent,item,bbetty 24:FC02->bbetty,24:FE02->item,69:0000->referent ............r...................................................
352 0x48F0 0x90E 0x90C LAZEREGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D700 0x18F 0x18F 0 0.2607 0.5965 0 LAZEREGG referent,laser 24:FE02->laser,69:0000->referent ................................................................
353 0x48F8 0x90F 0x90D MISS1EGG 0xF8 0xF7 38 0xF8 parsed-class-layout 0x4331A 0x1483 0x1483 0 0.4927 0.1859 0 MISS1EGG referent,item,pad2,buster,slot,eTrigger,counter,rubberSuit,pathegg,guardBoy,door 24:F602->door,24:F802->guardBoy,24:FA02->buster,24:FA02->item,24:FC02->eTrigger,24:FC02->pad2,24:FC02->pathegg,24:FE02->buster,24:FE02->door,24:FE02->item,24:FE02->rubberSuit,69:0000->referent,69:0A00->buster,69:F800->counter,69:F800->slot,69:FA00->counter,69:FC00->counter ..............................................^.................
354 0x4900 0x910 0x90E MISS2 0x11C 0x11B 44 0x11C parsed-class-layout 0x4479D 0x22DC 0x22DC 0 0.4545 0.2038 0 MISS2 referent,counter,item,done0,done1,done2,activate,itemNum,position,turn,body,door,door1,door2,door3,hoffman,pathEgg,vargas 24:0602->item,24:E602->pathEgg,24:EC02->hoffman,24:F002->door,24:F002->door3,24:F202->door,24:F202->door2,24:F402->door,24:F402->door1,24:F602->door,24:F802->vargas,24:FA02->body,24:FA02->item,24:FC02->item,24:FE02->item,62:FC00->activate,62:FD00->done2,62:FE00->done1,62:FF00->done0,69:0000->referent,69:0600->counter,69:0600->position,69:F300->item,69:F300->itemNum,69:F300->turn,69:F500->item,69:F500->itemNum,69:F700->counter,69:FE00->counter .....!......."...'..........................3.................3.
355 0x4908 0x911 0x90F MISS3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46A79 0x21F 0x21F 0 0.3094 0.5304 0 MISS3 referent 69:0000->referent ....K.......................................3...................
356 0x4910 0x912 0x910 MISS4 0xDA 0xD9 33 0xDA parsed-class-layout 0x46C98 0x2A2 0x2A2 0 0.3457 0.4733 0 MISS4 referent,item 24:FE02->item,69:0000->referent ..............................................9...............f.
357 0x4918 0x913 0x911 MISS5 0xDA 0xD9 33 0xDA parsed-class-layout 0x46F3A 0xA64 0xA64 0 0.4184 0.2643 0 MISS5 referent,counter,item,door,willmar,post1,post2,floor 24:F002->floor,24:F202->post2,24:F402->post1,24:F602->willmar,24:FA02->door,24:FC02->item,69:0000->referent,69:FE00->counter ............d...n...........................3.................l.
358 0x4920 0x914 0x912 MISS6 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4799E 0x7D5 0x7D5 0 0.4474 0.2918 0 MISS6 referent,snell,item,door,doorX 24:F802->door,24:FA02->item,24:FE02->snell,69:0000->referent,69:F600->door,69:F600->doorX ................7...........................3...................
359 0x4928 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48173 0x13E 0x13E 0 0.1604 0.7170 0 MISS7 referent,item 24:FE02->item,69:0000->referent ....j.......>...............................j...................
360 0x4930 0x916 0x914 MISS8 0xDA 0xD9 33 0xDA parsed-class-layout 0x482B1 0x949 0x949 0 0.4279 0.2722 0 MISS8 referent,willmar,counter,item,cardReader,telebeam,telepad 24:F402->telepad,24:F602->telebeam,24:F802->cardReader,24:FA02->item,24:FE02->willmar,69:0000->referent,69:FC00->counter ....o.......I...S...........................3.................c.
361 0x4938 0x917 0x915 MISS9 0xDA 0xD9 33 0xDA parsed-class-layout 0x48BFA 0x5FD 0x5FD 0 0.4371 0.3125 0 MISS9 referent,target,station,screen,item,counter 24:F802->item,24:FA02->screen,24:FC02->station,24:FE02->target,69:0000->referent,69:F600->counter ....#.......................................3.................c.
362 0x4940 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4235A 0x1B2 0x1B2 0 0.2811 0.5806 0 MISS10 referent,item 24:FE02->item,69:0000->referent ................d...........................3...................
363 0x4948 0x919 0x917 MISS11 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4250C 0x1D8 0x1D8 0 0.2881 0.5614 0 MISS11 referent 69:0000->referent ............................................3...................
364 0x4950 0x91A 0x918 MISS12 0xD4 0xD3 32 0xD4 parsed-class-layout 0x426E4 0x1FB 0x1FB 0 0.2919 0.5247 0 MISS12 referent,item 24:FE02->item,69:0000->referent ....'.......................................3...................
365 0x4958 0x91B 0x919 MISS13 0xDA 0xD9 33 0xDA parsed-class-layout 0x428DF 0x690 0x690 0 0.4577 0.2810 0 MISS13 referent,counter,item,wench,npcWench,door 24:F402->door,24:F602->npcWench,24:F802->wench,24:FC02->item,69:0000->referent,69:FE00->counter ............................................3.................u.
366 0x4960 0x91C 0x91A MISS14 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42F6F 0x3AB 0x3AB 0 0.3813 0.3813 0 MISS14 referent,counter,item 24:FE02->item,69:0000->referent,69:FE00->counter ................].............................Y...............X.
367 0x4968 0x91D 0x91B MISS15 0xD4 0xD3 32 0xD4 parsed-class-layout 0x86975 0x528 0x528 0 0.4258 0.3182 0 MISS15 referent,item,counter,door 24:FA02->door,24:FE02->item,69:0000->referent,69:FC00->counter ....T.......(...................................................
368 0x4970 0x91E 0x91C MUSIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A909 0xFE 0xFE 0 0.1063 0.8465 0 MUSIC referent 69:0000->referent ....*...........X.............................................*.
369 0x4978 0x91F 0x91D STEAMEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x76FB9 0x1CD 0x1CD 0 0.2842 0.5336 0 STEAMEGG referent,sBox 24:FE02->sBox,69:0000->referent ................'...............................................
370 0x5090 0xA02 0xA00 BARREL 0xDA 0xD9 33 0xDA parsed-class-layout 0x114B6 0x575 0x575 0 0.4037 0.3193 0 BARREL ma0Q3,referent,barrel,item2,isYellowBarrel,isStandingBarrel,link 00:0000->ma0Q3,24:FC02->item2,24:FE02->barrel,62:FA00->isStandingBarrel,62:FB00->isYellowBarrel,69:0000->referent,69:F800->link ............u...................................................
371 0x5098 0xA03 0xA01 BBETTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x12A46 0x5A0 0x5A0 0 0.3812 0.3021 0 BBETTY referent,item,counter,counter2,total,item3 24:F302->item,24:F302->item3,24:FE02->item,69:0000->referent,69:F600->counter,69:F800->total,69:FA00->counter,69:FA00->counter2,69:FC00->counter ................................................................
372 0x50A0 0xA04 0xA02 BLASER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x13ACB 0x669 0x669 0 0.3924 0.2864 0 BLASER referent,laserList,item,inFastArea,count,link 24:F702->item,69:0000->referent,69:ED00->link,69:F100->count,69:F500->inFastArea,6C:F902->laserList ............i...................................................
373 0x50A8 0xA05 0xA03 BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout 0x16CEC 0x1395 0x1395 0 0.4482 0.1753 0 BRIDGE referent,item,newtype,item2,start,bridgeitems,bridgemax,item3,cycletype,delay,retry 24:0602->item,24:E302->item,24:E302->item2,24:F002->item,24:F002->item3,24:F202->item,24:F202->item2,24:FC02->item,24:FC02->item2,24:FE02->item,64:6765->item,69:0000->referent,69:0800->newtype,69:0A00->start,69:EA00->retry,69:EC00->delay,69:EE00->cycletype,69:F800->bridgemax,69:FA00->bridgemax,6C:FA02->bridgeitems,6C:FC02->bridgeitems ................................................................
374 0x50B0 0xA06 0xA04 CONVEYOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x1BFE3 0x43B 0x43B 0 0.4238 0.3398 0 CONVEYOR referent,counter,areThereItems,cargo_item 24:FB02->cargo_item,62:FD00->areThereItems,69:0000->referent,69:FE00->counter ....a.......;...................................................
375 0x50B8 0xA07 0xA05 DEATHFL 0xDA 0xD9 33 0xDA parsed-class-layout 0x20237 0x7AE 0x7AE 0 0.3896 0.2579 0 DEATHFL referent,item,item2,counter,spoogeType 24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:EC00->spoogeType,69:FA00->counter ................................................................
376 0x50C0 0xA08 0xA06 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout 0x212B4 0x2128 0x2128 0 0.4807 0.1714 0 DOOR referent,doorType,ewall,roof,count,doorParam,doorQuality,roofQuality,ma0QS,deathBox,item,item2,hitMe,damagePoints 00:0000->ma0QS,24:FA02->item,24:FA02->item2,24:FC02->ewall,24:FC02->item,24:FE02->deathBox,24:FE02->roof,69:0000->referent,69:F600->damagePoints,69:F600->roof,69:F600->roofQuality,69:F800->doorQuality,69:F800->hitMe,69:FA00->doorParam,69:FC00->count,69:FE00->doorType ....< ......(!..."..............................................
377 0x50C8 0xA09 0xA07 DOOR2 0x1CA 0x1C9 73 0x1CA parsed-class-layout 0x233DC 0x41EF 0x41EF 0 0.4478 0.1674 0 DOOR2 referent,doorList,counter,maxFrame,counter2,doorList2,door1,door2,item,nonLegalDoor1,nonLegalDoor2,bool,link,item2,item3,prisDoor,newFrame 24:F202->item,24:F402->door2,24:F402->item,24:F602->door1,24:F602->door2,24:F602->item,24:F602->item2,24:F802->door1,24:F802->item,24:F802->prisDoor,24:FA02->item,24:FA02->item3,24:FA02->prisDoor,24:FC02->item,24:FC02->item2,24:FE02->item,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:E000->link,69:E200->link,69:ED00->maxFrame,69:F200->maxFrame,69:F400->maxFrame,69:F600->counter,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:F800->maxFrame,69:FA00->counter,69:FA00->counter2,69:FA00->link,69:FA00->maxFrame,69:FC00->counter,69:FC00->counter2,69:FC00->maxFrame,69:FC00->newFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList )...%@.......A...P..............................................
378 0x50D0 0xA0A 0xA08 DOOR3 0x11C 0x11B 44 0x11C parsed-class-layout 0x275CB 0x244F 0x244F 0 0.4454 0.1635 0 DOOR3 referent,doorList,doorList2,counter,door2,maxFrame,counter2,door1,item,nonLegalDoor1,nonLegalDoor2,bool 24:F202->item,24:F402->door2,24:F602->door1,24:F802->door2,62:EF00->bool,62:F000->nonLegalDoor2,62:F100->nonLegalDoor1,69:0000->referent,69:ED00->maxFrame,69:F600->maxFrame,69:F800->counter,69:F800->counter2,69:FA00->counter,69:FC00->maxFrame,69:FE00->counter,6C:FC02->doorList,6C:FC02->doorList2,6C:FE02->doorList,6C:FE02->doorList2 ....3#......O$..q(..............................................
379 0x50D8 0xA0B 0xA09 ELEVAT 0xF8 0xF7 38 0xF8 parsed-class-layout 0x2C1D5 0xB95 0xB95 0 0.4216 0.2395 0 ELEVAT referent,cargoUp,existCargo,counter,height,maxLimit,maxLimitCount,counter2,total,minLimit,minLimitCount,cargoDown,total2,liftpit,pitCounter,totFrames,checkX,checkY 24:F502->cargoDown,24:FE02->cargoUp,24:FE02->liftpit,62:FA00->height,62:FB00->height,62:FC00->totFrames,62:FD00->existCargo,62:FD00->pitCounter,69:0000->referent,69:E800->total,69:E800->total2,69:F200->total,69:F400->counter,69:F400->counter2,69:F600->maxLimit,69:F600->maxLimitCount,69:F700->minLimit,69:F700->minLimitCount,69:F800->checkY,69:F800->maxLimit,69:F900->minLimit,69:FA00->checkX,69:FB00->counter,69:FC00->counter,69:FC00->counter2,69:FE00->counter ................................................................
380 0x50E0 0xA0C 0xA0A FLAGS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x334C3 0xD4 0xD4 0 0.0000 0.9811 0 ................................................................
381 0x50E8 0xA0D 0xA0B FLAME 0xE0 0xDF 34 0xE0 parsed-class-layout 0x33597 0x2D0 0x2D0 0 0.3542 0.4472 0 FLAME referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent ................................................................
382 0x50F0 0xA0E 0xA0C FREE 0x1A0 0x19F 66 0x1A0 parsed-class-layout 0x34A5C 0x1F02 0x1F02 0 0.4248 0.2372 0 FREE flick,localFlick,item1,item2,avatarMap,npc1,npc2,ref1,ref2,dist,range,item,closestItem,closest,phold,addType,fram,time,oldTick,newTick,ptype,list,member,count,line,temp,lines,counter,alarm,notAlarmed,rndVoice,source,leftOvers 24:F602->npc2,24:F802->npc1,24:FA02->item,24:FC02->closest,24:FC02->closestItem,24:FC02->item,24:FC02->item2,24:FC02->phold,24:FE02->item,24:FE02->item1,24:FE02->phold,62:F500->notAlarmed,62:FD00->leftOvers,64:F800->newTick,64:FC00->oldTick,69:0600->range,69:0600->ref1,69:0600->source,69:0600->time,69:0800->addType,69:0800->ptype,69:0800->ref2,69:0A00->fram,69:F800->dist,69:FA00->avatarMap,69:FA00->closest,69:FA00->rndVoice,69:FC00->alarm,69:FC00->count,69:FE00->count,69:FE00->counter,69:FE00->dist,69:FE00->member,6C:0602->list,73:0600->flick,73:0800->line,73:FE00->line,73:FE00->localFlick,73:FE00->member,7A:0602->list,7A:0802->line,7A:0802->lines,7A:FE02->temp "...b............*..............................................
383 0x50F8 0xA0F 0xA0D HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x39DE3 0x18D4 0x18D4 0 0.4246 0.1723 0 HOVER referent,total,counter,cargo,hover,xacc,yacc,zacc,xfract,yfract,zfract,firstEgg,targetEgg,time,oldqhi,link,item,check 24:E702->hover,24:E902->cargo,24:EB02->item,24:ED02->hover,24:FA02->hover,24:FC02->item,24:FE02->cargo,62:0C00->check,64:C400->zfract,64:C800->yfract,64:CC00->xfract,64:D000->zacc,64:D400->yacc,64:D800->xacc,69:0000->referent,69:F000->link,69:F200->firstEgg,69:F400->link,69:F600->oldqhi,69:F700->counter,69:F800->time,69:F900->total,69:FA00->targetEgg,69:FC00->firstEgg ................................................................
384 0x5100 0xA10 0xA0E KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C228 0x328 0x328 0 0.3985 0.4072 0 KEYPAD referent,valueBox,boxesInArea,linkedWithSwitch,wrongCode,userInput,boxPasscode,keycode 24:FE02->valueBox,62:FA00->wrongCode,62:FB00->linkedWithSwitch,69:0000->referent,69:F400->keycode,69:F600->boxPasscode,69:F800->userInput,69:FC00->boxesInArea ....N.......(...................................................
385 0x5108 0xA11 0xA0F LAZER 0xDA 0xD9 33 0xDA parsed-class-layout 0x3D3CF 0x331 0x331 0 0.3378 0.3721 0 LAZER referent,item,monster 24:FC02->monster,24:FE02->item,69:0000->referent ....W.......1...................................................
386 0x5110 0xA12 0xA10 LITEWALL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x3EA99 0x4D5 0x4D5 0 0.4155 0.3185 0 LITEWALL referent,wall,tempType,realType,counter,stepper,item,wallList,dist,aSet,aSet1,aSet2,aSet3 24:FA02->wall,24:FC02->item,24:FE02->stepper,24:FE02->wall,69:0000->referent,69:E900->aSet,69:E900->aSet3,69:EB00->aSet,69:EB00->aSet2,69:ED00->aSet,69:ED00->aSet1,69:EF00->aSet,69:F100->dist,69:F800->counter,69:FA00->realType,69:FC00->tempType,6C:F802->wall,6C:F802->wallList ................................................................
387 0x5118 0xA13 0xA11 NPC 0x12E 0x12D 47 0x12E parsed-class-layout 0x4AE8E 0x13E5 0x13E5 0 0.4212 0.2490 0 $2Q% referent,item,counter,padDir,toDir,stepNum,phrase,damageSource,aSet 24:FE02->item,69:0000->referent,69:0A00->damageSource,69:0A00->phrase,69:0C00->toDir,69:0E00->stepNum,69:F200->counter,69:FA00->padDir,69:FE00->aSet,69:FE00->counter ................g...............................................
388 0x5120 0xA14 0xA12 NPCS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C273 0xD4 0xD4 0 0.0000 0.9811 0 ................................................................
389 0x5128 0xA15 0xA13 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x593F8 0x485 0x485 0 0.4201 0.3302 0 SHOCKER referent,randNum,duration,skill,kernelCheck,counter,monster 24:FE02->monster,69:0000->referent,69:F400->counter,69:F600->kernelCheck,69:F800->skill,69:FA00->duration,69:FE00->randNum ................7...............................................
390 0x5130 0xA16 0xA14 SPIDER 0xE6 0xE5 35 0xE6 parsed-class-layout 0x5BE33 0xA37 0xA37 0 0.4207 0.2474 0 SPIDER referent,spiderType,spider,target,dest,count,targetLoop,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur 24:F705->dest,24:FB05->currentP,24:FC02->target,24:FE02->spider,24:FE02->target,62:0E00->dest,62:0E00->destZ,69:0000->referent,69:0A00->dest,69:0A00->destX,69:0A00->spider,69:0A00->spiderType,69:0C00->dest,69:0C00->destY,69:0E00->target,69:0E00->targetLoop,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E400->ovel,69:E800->oabs,69:EE00->minor,69:F000->count,69:F000->counter,69:F300->target,69:F300->targetLoop,69:F500->count ....Q.......7...A...............................................
391 0x5138 0xA17 0xA15 STEAM 0xE0 0xDF 34 0xE0 parsed-class-layout 0x5E67C 0x354 0x354 0 0.3697 0.4038 0 STEAM referent,item,detect 24:FE02->item,62:FD00->detect,69:0000->referent ....t.......T...................................................
392 0x5140 0xA18 0xA16 SWITCH 0xE0 0xDF 34 0xE0 parsed-class-layout 0x605E0 0x457 0x457 0 0.3798 0.3645 0 SWITCH referent,counter,okay 62:FF00->okay,69:0000->referent,69:FE00->counter ....w.......W...................................................
393 0x5148 0xA19 0xA17 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout 0x6154F 0x252C 0x252C 1 0.8459 0.0612 0 TEXTFILE referent,linkNum,msgNum,passcode,textFile,rnge 0A:005F->textFile,27:7320->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,69:FC00->rnge,73:FE00->textFile,74:7920->passcode ....@$......,%...&..............................................
394 0x5150 0xA1A 0xA18 TRIGGER 0x11C 0x11B 44 0x11C parsed-class-layout 0x64E53 0x41A0 0x41A0 0 0.4873 0.1230 0 TRIGGER referent,phase,lowPriorityTriggers,cmdphase,npcNum,mapNum,item,aitem,baseLink,newLink,searchtype,newphase,door,scmd,item2,distance,counter 24:EA02->item,24:EA02->item2,24:EC02->item,24:EC02->item2,24:F002->aitem,24:F202->aitem,24:F202->item,24:F402->aitem,24:F402->item,24:FE02->door,63:6D64->phase,69:0000->referent,69:0C00->phase,69:0E00->npcNum,69:1000->mapNum,69:1200->baseLink,69:1400->searchtype,69:E800->counter,69:EA00->newphase,69:EC00->distance,69:EC00->searchtype,69:EE00->counter,69:EE00->newLink,69:F000->baseLink,69:F000->newLink,69:F200->baseLink,69:F600->mapNum,69:F600->searchtype,69:F800->mapNum,69:F800->npcNum,69:FA00->npcNum,69:FC00->cmdphase,69:FE00->scmd,6C:FE02->lowPriorityTriggers,6E:6577->phase,F0:0261->item,F2:0261->item,F4:0261->item .....@.......A...F..............................................
395 0x5158 0xA1B 0xA19 VALBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x695F8 0x178 0x178 0 0.2261 0.6383 0 VALBOX referent,lowByte,highByte,keypadCode 69:0000->referent,69:FA00->keypadCode,69:FC00->highByte,69:FE00->lowByte ............x...................................................
396 0x5160 0xA1C 0xA1A WALLGUN 0x1DC 0x1DB 76 0x1DC parsed-class-layout 0x6B481 0x6D03 0x6D03 0 0.5022 0.1464 0 WALLGUN referent,target,brain,delay,targItem,coordToCoordDir,left,right,targetNpc,dist,panRight,panLeft,isTurret,ammo,ma0Q,maxHit,turn,fire,gun2,broken 24:F302->target,24:F302->targetNpc,24:FC02->gun2,24:FE02->targItem,4E:0000->ma0Q,62:F500->isTurret,62:F600->isTurret,62:F600->panLeft,62:F700->panLeft,62:F700->panRight,69:0000->referent,69:0A00->target,69:0C00->brain,69:F300->delay,69:F400->ammo,69:F400->delay,69:F400->isTurret,69:F800->right,69:FA00->broken,69:FA00->dist,69:FA00->fire,69:FA00->left,69:FA00->right,69:FC00->coordToCoordDir,69:FC00->delay,69:FC00->dist,69:FC00->left,69:FC00->right,69:FC00->turn,69:FD00->dist,69:FE00->delay,69:FE00->left,69:FE00->maxHit ,...'k.......m..%|..............................................
397 0x5168 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout 0x7346B 0x48C 0x48C 0 0.3600 0.3247 0 $4Q2 referent,shotRef,item,damage 24:FE02->item,69:0000->referent,69:0C00->shotRef,69:FC00->damage ................................................................
398 0x5170 0xA1E 0xA1C NPCDEATH 0xE6 0xE5 35 0xE6 parsed-class-layout 0x74B24 0x1EDD 0x1EDD 0 0.4287 0.1429 0 NPCDEATH referent,link,deathBox,param,hits,keyCard,item,deadGuy,goods,counter,spillBlood,spillOil,spillCoolant,newDir,flipIt,newType,skill,sLevel,wimp,fullOfShit 24:0A02->item,24:ED02->goods,24:EF02->deadGuy,24:F102->item,24:F502->keyCard,24:FB02->deathBox,24:FE02->goods,24:FE02->item,62:DE00->flipIt,62:E800->spillCoolant,62:E900->spillOil,62:EA00->spillBlood,62:F600->fullOfShit,62:F700->wimp,69:0000->referent,69:0C00->link,69:DC00->newType,69:DF00->newDir,69:EB00->counter,69:F700->hits,69:F800->sLevel,69:F900->param,69:FA00->skill,69:FC00->counter ................................................................
399 0x5178 0xA1F 0xA1D TEXTFIL1 0xDA 0xD9 33 0xDA parsed-class-layout 0x77898 0x2567 0x2567 1 0.8651 0.0489 0
<$Q7 referent,linkNum,msgNum,passcode,textFile 27:7320->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,6C:6C20->passcode,73:FE00->textFile .....$......g%...%..............................................
400 0x5180 0x7A04B 0x1ABB 0x1ABB 0 0.4421 0.1873 0 ITEM referent,destx,desty,truncate,targetRef,targetItem,item,newStatus,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur,damageRef,maxHits,damagePoints,currentHits,newHits,boomType,selfDestruct,origin,bigBomb,onSomething,failTest,theType,ma0Q,onFloor,burn,burn2,egg1,monster1,monster2,link,newNpc,ref1,ref2,item1,item2 00:0000->ma0Q,24:F502->burn,24:F602->newNpc,24:FB05->currentP,24:FC02->burn,24:FC02->burn2,24:FC02->item,24:FC02->item2,24:FC02->monster2,24:FC02->origin,24:FE02->burn,24:FE02->item,24:FE02->item1,24:FE02->monster1,24:FE02->targetItem,62:0C00->selfDestruct,62:0E00->destZ,62:0E00->truncate,62:F600->failTest,62:F700->onSomething,62:FB00->bigBomb,62:FD00->onFloor,69:0000->referent,69:0A00->boomType,69:0A00->damageRef,69:0A00->destX,69:0A00->destx,69:0A00->egg1,69:0A00->newStatus,69:0A00->ref1,69:0A00->targetRef,69:0C00->destY,69:0C00->desty,69:0C00->ref2,69:0E00->maxHits,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E100->zcur,69:E300->ztarg,69:E400->ovel,69:E500->axis,69:E800->oabs,69:E900->ovel,69:ED00->oabs,69:EE00->minor,69:F000->counter,69:F300->minor,69:F400->theType,69:F500->counter,69:FA00->link,69:FA00->newHits,69:FC00->currentHits,69:FE00->damagePoints ................................................................
401 0x5188 0x7CF4C 0x26A8 0x26A8 1 0.8269 0.0614 0
400 0x5180 0xA20 0xA1E ITEM 0x12E 0x12D 47 0x12E parsed-class-layout 0x7A04B 0x1ABB 0x1ABB 0 0.4421 0.1873 0 ITEM referent,destx,desty,truncate,targetRef,targetItem,item,newStatus,destX,destY,destZ,currentP,counter,minor,oabs,ovel,axis,ztarg,zcur,damageRef,maxHits,damagePoints,currentHits,newHits,boomType,selfDestruct,origin,bigBomb,onSomething,failTest,theType,ma0Q,onFloor,burn,burn2,egg1,monster1,monster2,link,newNpc,ref1,ref2,item1,item2 00:0000->ma0Q,24:F502->burn,24:F602->newNpc,24:FB05->currentP,24:FC02->burn,24:FC02->burn2,24:FC02->item,24:FC02->item2,24:FC02->monster2,24:FC02->origin,24:FE02->burn,24:FE02->item,24:FE02->item1,24:FE02->monster1,24:FE02->targetItem,62:0C00->selfDestruct,62:0E00->destZ,62:0E00->truncate,62:F600->failTest,62:F700->onSomething,62:FB00->bigBomb,62:FD00->onFloor,69:0000->referent,69:0A00->boomType,69:0A00->damageRef,69:0A00->destX,69:0A00->destx,69:0A00->egg1,69:0A00->newStatus,69:0A00->ref1,69:0A00->targetRef,69:0C00->destY,69:0C00->desty,69:0C00->ref2,69:0E00->maxHits,69:DC00->zcur,69:DE00->ztarg,69:E000->axis,69:E100->zcur,69:E300->ztarg,69:E400->ovel,69:E500->axis,69:E800->oabs,69:E900->ovel,69:ED00->oabs,69:EE00->minor,69:F000->counter,69:F300->minor,69:F400->theType,69:F500->counter,69:FA00->link,69:FA00->newHits,69:FC00->currentHits,69:FE00->damagePoints ................................................................
401 0x5188 0xA21 0xA1F TEXTFIL2 0xDA 0xD9 33 0xDA parsed-class-layout 0x7CF4C 0x26A8 0x26A8 1 0.8269 0.0614 0
|$4Q( referent,linkNum,msgNum,passcode,textFile 27:7320->passcode,65:7420->passcode,65:7720->passcode,68:6520->passcode,69:0000->referent,69:0A00->linkNum,69:0C00->msgNum,69:0E00->passcode,6E:6720->passcode,73:6520->passcode,73:FE00->textFile .....%.......&...'..............................................
402 0x5190 0x80913 0x4E4C 0x4E4C 0 0.5313 0.1394 0 FLICTEST hideoutx,mva01,mva03a,mva03b,mva04,mva05a,mva05b,mva06,mva07,mva08,mva09,mva10,mva11a,mva11b,mva12a,mva12b,mva13,mva14,mva15a,mva15b,mva15c,test,referent,keycode 0D:0400->test,0D:0500->mva01,0D:0500->mva04,0D:0500->mva06,0D:0500->mva07,0D:0500->mva08,0D:0500->mva09,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0600->mva03a,0D:0600->mva03b,0D:0600->mva05a,0D:0600->mva05b,0D:0600->mva11a,0D:0600->mva11b,0D:0600->mva12a,0D:0600->mva12b,0D:0600->mva15a,0D:0600->mva15b,0D:0600->mva15c,0D:0800->hideoutx,69:0000->referent,69:FE00->keycode ....lM......LN...N..............................................
402 0x5190 0xA22 0xA20 FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout 0x80913 0x4E4C 0x4E4C 0 0.5313 0.1394 0 FLICTEST hideoutx,mva01,mva03a,mva03b,mva04,mva05a,mva05b,mva06,mva07,mva08,mva09,mva10,mva11a,mva11b,mva12a,mva12b,mva13,mva14,mva15a,mva15b,mva15c,test,referent,keycode 0D:0400->test,0D:0500->mva01,0D:0500->mva04,0D:0500->mva06,0D:0500->mva07,0D:0500->mva08,0D:0500->mva09,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0600->mva03a,0D:0600->mva03b,0D:0600->mva05a,0D:0600->mva05b,0D:0600->mva11a,0D:0600->mva11b,0D:0600->mva12a,0D:0600->mva12b,0D:0600->mva15a,0D:0600->mva15b,0D:0600->mva15c,0D:0800->hideoutx,69:0000->referent,69:FE00->keycode ....lM......LN...N..............................................

Can't render this file because it contains an unexpected character in line 47 and column 302.

View file

@ -4,6 +4,9 @@
| Index | Label | Role | Fields | Event Evidence |
|---:|---|---|---|---|
| 269 | SURCAMNS | event-bearing | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | field:eventTrigger,tag:24:0A02->eventTrigger |
| 270 | BASEGUN | referent-neighbor | referent,item | - |
| 271 | TIMER | referent-neighbor | referent,time,phase2 | - |
| 272 | SPECIAL | referent-neighbor | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | - |
| 273 | TRIGPAD | referent-neighbor | referent,item,elev | - |
| 274 | MONSTER | referent-neighbor | referent,monster1,door,newNpc | - |
@ -18,11 +21,17 @@
| 283 | REE_BOOT | event-bearing | referent,event,counter,item | field:event,tag:69:0A00->event |
| 284 | SURCAMEW | event-bearing | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | field:eventTrigger,tag:24:0A02->eventTrigger |
| 285 | SFXTRIG | event-bearing | referent,event | field:event,tag:69:0A00->event |
| 286 | SKILLBOX | referent-neighbor | referent,skill | - |
| 287 | D_GURDSQ | referent-neighbor | referent,goods | - |
| 288 | VETRON | referent-neighbor | referent | - |
## Edges
| Source | Relation | Target | Evidence |
|---|---|---|---|
| JELYHACK (277) | possible-event-attachment(-8) | SURCAMNS (269) | field:eventTrigger,tag:24:0A02->eventTrigger |
| JELYHACK (277) | table-neighbor(-7) | BASEGUN (270) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(-6) | TIMER (271) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(-5) | SPECIAL (272) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(-4) | TRIGPAD (273) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(-3) | MONSTER (274) | same local extraction neighborhood |
@ -33,6 +42,12 @@
| JELYHACK (277) | table-neighbor(+3) | JELYH2 (280) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(+4) | HOFFMAN (281) | same local extraction neighborhood |
| JELYHACK (277) | table-neighbor(+5) | D_HOFFMA (282) | same local extraction neighborhood |
| JELYHACK (277) | possible-event-attachment(+6) | REE_BOOT (283) | field:event,tag:69:0A00->event |
| JELYHACK (277) | possible-event-attachment(+7) | SURCAMEW (284) | field:eventTrigger,tag:24:0A02->eventTrigger |
| JELYHACK (277) | possible-event-attachment(+8) | SFXTRIG (285) | field:event,tag:69:0A00->event |
| JELYH2 (280) | table-neighbor(-8) | SPECIAL (272) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(-7) | TRIGPAD (273) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(-6) | MONSTER (274) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(-5) | ELITE (275) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(-4) | D_ESTORM (276) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(-3) | JELYHACK (277) | same local extraction neighborhood |
@ -43,3 +58,6 @@
| JELYH2 (280) | possible-event-attachment(+3) | REE_BOOT (283) | field:event,tag:69:0A00->event |
| JELYH2 (280) | possible-event-attachment(+4) | SURCAMEW (284) | field:eventTrigger,tag:24:0A02->eventTrigger |
| JELYH2 (280) | possible-event-attachment(+5) | SFXTRIG (285) | field:event,tag:69:0A00->event |
| JELYH2 (280) | table-neighbor(+6) | SKILLBOX (286) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(+7) | D_GURDSQ (287) | same local extraction neighborhood |
| JELYH2 (280) | table-neighbor(+8) | VETRON (288) | same local extraction neighborhood |

View file

@ -0,0 +1,202 @@
# EUSECODE Readable Descriptor Templates
These are conservative descriptor-side pseudo-script sketches.
They reflect verified field grammar and local table neighborhoods, not a direct opcode dump.
## JELYHACK anchor lane
### 277: JELYHACK
```text
anchor JELYHACK(referent)
callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun) # offset -8, family=callback-eventtrigger
near BASEGUN(referent,item) # offset -7
near TIMER(referent,time,phase2) # offset -6
near SPECIAL(referent,phase,counter,time,phase1,phase2,mapNum,npcNum) # offset -5
near TRIGPAD(referent,item,elev) # offset -4
near MONSTER(referent,monster1,door,newNpc) # offset -3
near ELITE(referent) # offset -2
near D_ESTORM(referent,goods) # offset -1
near DATALINK(mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile) # offset +1
near SLIDEFLR(referent) # offset +2
near JELYH2(referent) # offset +3
near HOFFMAN(referent,hoffy,deathBox,deadGuy,item) # offset +4
near D_HOFFMA(referent) # offset +5
attach REE_BOOT(referent,event,counter,item) # offset +6, family=boot-event-core
callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun) # offset +7, family=callback-eventtrigger
attach SFXTRIG(referent,event) # offset +8, family=minimal-event-core
```
### 280: JELYH2
```text
anchor JELYH2(referent)
near SPECIAL(referent,phase,counter,time,phase1,phase2,mapNum,npcNum) # offset -8
near TRIGPAD(referent,item,elev) # offset -7
near MONSTER(referent,monster1,door,newNpc) # offset -6
near ELITE(referent) # offset -5
near D_ESTORM(referent,goods) # offset -4
near JELYHACK(referent) # offset -3
near DATALINK(mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile) # offset -2
near SLIDEFLR(referent) # offset -1
near HOFFMAN(referent,hoffy,deathBox,deadGuy,item) # offset +1
near D_HOFFMA(referent) # offset +2
attach REE_BOOT(referent,event,counter,item) # offset +3, family=boot-event-core
callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun) # offset +4, family=callback-eventtrigger
attach SFXTRIG(referent,event) # offset +5, family=minimal-event-core
near SKILLBOX(referent,skill) # offset +6
near D_GURDSQ(referent,goods) # offset +7
near VETRON(referent) # offset +8
```
## EVENT hub lane
### 189: COR_BOOT
```text
attach COR_BOOT(referent,event,counter,item)
near GRENADE(referent) # offset -5
near SCIENTIS(referent) # offset -4
near ROLL_NS(referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6) # offset -3
near REB_COUP(referent,counter) # offset -2
near MEDIKIT(referent,item) # offset -1
attach EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan) # offset +1, family=event-hub
attach NPCTRIG(referent,event,item,item2,typeNpc) # offset +2, family=npc-trigger
near K(referent,item) # offset +3
near CRUZTRIG(referent,item,elev) # offset +4
near NPC_ONLY(referent,item,link) # offset +5
```
### 190: EVENT
```text
hub EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan)
near SCIENTIS(referent) # offset -5
near ROLL_NS(referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6) # offset -4
near REB_COUP(referent,counter) # offset -3
near MEDIKIT(referent,item) # offset -2
attach COR_BOOT(referent,event,counter,item) # offset -1, family=boot-event-core
attach NPCTRIG(referent,event,item,item2,typeNpc) # offset +1, family=npc-trigger
near K(referent,item) # offset +2
near CRUZTRIG(referent,item,elev) # offset +3
near NPC_ONLY(referent,item,link) # offset +4
near VMAIL(referent,textFile) # offset +5
```
### 191: NPCTRIG
```text
attach NPCTRIG(referent,event,item,item2,typeNpc)
near ROLL_NS(referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6) # offset -5
near REB_COUP(referent,counter) # offset -4
near MEDIKIT(referent,item) # offset -3
attach COR_BOOT(referent,event,counter,item) # offset -2, family=boot-event-core
attach EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan) # offset -1, family=event-hub
near K(referent,item) # offset +1
near CRUZTRIG(referent,item,elev) # offset +2
near NPC_ONLY(referent,item,link) # offset +3
near VMAIL(referent,textFile) # offset +4
near STORMTRO(referent) # offset +5
```
## Environmental event lane
### 229: FLAMEBOX
```text
attach FLAMEBOX(referent,event,flame,flame2,direction,count,newType)
near WVENTNS(referent,fram,windsurf) # offset -5
near WVENTEW(referent,fram,windsurf) # offset -4
near REBEL_TV(referent) # offset -3
near SDOOR_N(referent) # offset -2
near SDOOR_E(referent) # offset -1
near EBRIDGE2(referent) # offset +1
near MCRATE(ma0Q0,referent,item) # offset +2
near COPY_EW(referent,fram,coolfram) # offset +3
near COPY_NS(referent,fram,coolfram) # offset +4
near chunk_234(referent,fram) # offset +5
```
### 237: NOSTRIL
```text
attach NOSTRIL(referent,event,fire,count,fire2)
near COPY_EW(referent,fram,coolfram) # offset -5
near COPY_NS(referent,fram,coolfram) # offset -4
near chunk_234(referent,fram) # offset -3
near FLAME1(referent) # offset -2
near REB_PAD(referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2) # offset -1
near VARDESK(referent,item,counter) # offset +1
near BLASER1(referent,laserList,item,inFastArea,count,link) # offset +2
near REB_BOOT(referent,counter) # offset +3
near UPPLATE(referent,item) # offset +4
near KEYPADNS(referent,alreadyPassed) # offset +5
```
### 296: STEAMBOX
```text
attach STEAMBOX(referent,event,steam,steam2,direction,count)
near BOUNCBOX(referent,item,item2,ammo) # offset -5
near HOVER1(referent) # offset -4
near STEAM1(referent) # offset -3
near FADE(referent,loop,loop2) # offset -2
near PHIR(referent) # offset -1
near FLAME2(referent) # offset +1
near STEAM2(referent) # offset +2
near FLAMELP(referent) # offset +3
near BBOX(ma0Q0,referent) # offset +4
near GBOX_NS(ma0Q0,referent) # offset +5
```
## Callback trigger lane
### 269: SURCAMNS
```text
callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)
near D_SOLD(referent,goods) # offset -5
near D_VARG(referent) # offset -4
near D_COUR(referent,goods) # offset -3
near D_SUSAN(referent,goods) # offset -2
near D_THERM(referent) # offset -1
near BASEGUN(referent,item) # offset +1
near TIMER(referent,time,phase2) # offset +2
near SPECIAL(referent,phase,counter,time,phase1,phase2,mapNum,npcNum) # offset +3
near TRIGPAD(referent,item,elev) # offset +4
near MONSTER(referent,monster1,door,newNpc) # offset +5
```
### 284: SURCAMEW
```text
callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)
near SLIDEFLR(referent) # offset -5
near JELYH2(referent) # offset -4
near HOFFMAN(referent,hoffy,deathBox,deadGuy,item) # offset -3
near D_HOFFMA(referent) # offset -2
attach REE_BOOT(referent,event,counter,item) # offset -1, family=boot-event-core
attach SFXTRIG(referent,event) # offset +1, family=minimal-event-core
near SKILLBOX(referent,skill) # offset +2
near D_GURDSQ(referent,goods) # offset +3
near VETRON(referent) # offset +4
near DEATHBOX(referent,sswitch,counter) # offset +5
```
## Family Signatures
| Family | Label | Signature |
|---|---|---|
| boot-event-core | AND_BOOT | attach AND_BOOT(referent,event,counter,item) |
| boot-event-core | BRO_BOOT | attach BRO_BOOT(referent,event,counter,item) |
| boot-event-core | COR_BOOT | attach COR_BOOT(referent,event,counter,item) |
| boot-event-core | VAR_BOOT | attach VAR_BOOT(referent,event,counter,item) |
| boot-event-core | REE_BOOT | attach REE_BOOT(referent,event,counter,item) |
| callback-eventtrigger | SURCAMNS | callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun) |
| callback-eventtrigger | SURCAMEW | callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun) |
| environmental-event | FLAMEBOX | attach FLAMEBOX(referent,event,flame,flame2,direction,count,newType) |
| environmental-event | NOSTRIL | attach NOSTRIL(referent,event,fire,count,fire2) |
| environmental-event | STEAMBOX | attach STEAMBOX(referent,event,steam,steam2,direction,count) |
| event-hub | EVENT | hub EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan) |
| minimal-event-core | SFXTRIG | attach SFXTRIG(referent,event) |
| npc-trigger | NPCTRIG | attach NPCTRIG(referent,event,item,item2,typeNpc) |

View file

@ -0,0 +1,113 @@
section center_index center_label relation neighbor_index distance neighbor_label role family tag_kind field_names
JELYHACK anchor lane 277 JELYHACK callback 269 -8 SURCAMNS event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
JELYHACK anchor lane 277 JELYHACK near 270 -7 BASEGUN referent-neighbor referent,item
JELYHACK anchor lane 277 JELYHACK near 271 -6 TIMER referent-neighbor referent,time,phase2
JELYHACK anchor lane 277 JELYHACK near 272 -5 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
JELYHACK anchor lane 277 JELYHACK near 273 -4 TRIGPAD referent-neighbor referent,item,elev
JELYHACK anchor lane 277 JELYHACK near 274 -3 MONSTER referent-neighbor referent,monster1,door,newNpc
JELYHACK anchor lane 277 JELYHACK near 275 -2 ELITE referent-neighbor referent
JELYHACK anchor lane 277 JELYHACK near 276 -1 D_ESTORM referent-neighbor referent,goods
JELYHACK anchor lane 277 JELYHACK near 278 +1 DATALINK referent-neighbor mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile
JELYHACK anchor lane 277 JELYHACK near 279 +2 SLIDEFLR referent-neighbor referent
JELYHACK anchor lane 277 JELYHACK near 280 +3 JELYH2 referent-anchor referent
JELYHACK anchor lane 277 JELYHACK near 281 +4 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
JELYHACK anchor lane 277 JELYHACK near 282 +5 D_HOFFMA referent-neighbor referent
JELYHACK anchor lane 277 JELYHACK attach 283 +6 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
JELYHACK anchor lane 277 JELYHACK callback 284 +7 SURCAMEW event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
JELYHACK anchor lane 277 JELYHACK attach 285 +8 SFXTRIG event-bearing minimal-event-core event referent,event
JELYHACK anchor lane 280 JELYH2 near 272 -8 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
JELYHACK anchor lane 280 JELYH2 near 273 -7 TRIGPAD referent-neighbor referent,item,elev
JELYHACK anchor lane 280 JELYH2 near 274 -6 MONSTER referent-neighbor referent,monster1,door,newNpc
JELYHACK anchor lane 280 JELYH2 near 275 -5 ELITE referent-neighbor referent
JELYHACK anchor lane 280 JELYH2 near 276 -4 D_ESTORM referent-neighbor referent,goods
JELYHACK anchor lane 280 JELYH2 near 277 -3 JELYHACK referent-anchor referent
JELYHACK anchor lane 280 JELYH2 near 278 -2 DATALINK referent-neighbor mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile
JELYHACK anchor lane 280 JELYH2 near 279 -1 SLIDEFLR referent-neighbor referent
JELYHACK anchor lane 280 JELYH2 near 281 +1 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
JELYHACK anchor lane 280 JELYH2 near 282 +2 D_HOFFMA referent-neighbor referent
JELYHACK anchor lane 280 JELYH2 attach 283 +3 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
JELYHACK anchor lane 280 JELYH2 callback 284 +4 SURCAMEW event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
JELYHACK anchor lane 280 JELYH2 attach 285 +5 SFXTRIG event-bearing minimal-event-core event referent,event
JELYHACK anchor lane 280 JELYH2 near 286 +6 SKILLBOX referent-neighbor referent,skill
JELYHACK anchor lane 280 JELYH2 near 287 +7 D_GURDSQ referent-neighbor referent,goods
JELYHACK anchor lane 280 JELYH2 near 288 +8 VETRON referent-neighbor referent
EVENT hub lane 189 COR_BOOT near 184 -5 GRENADE referent-neighbor referent
EVENT hub lane 189 COR_BOOT near 185 -4 SCIENTIS referent-neighbor referent
EVENT hub lane 189 COR_BOOT near 186 -3 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
EVENT hub lane 189 COR_BOOT near 187 -2 REB_COUP referent-neighbor referent,counter
EVENT hub lane 189 COR_BOOT near 188 -1 MEDIKIT referent-neighbor referent,item
EVENT hub lane 189 COR_BOOT attach 190 +1 EVENT event-bearing event-hub event mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan
EVENT hub lane 189 COR_BOOT attach 191 +2 NPCTRIG event-bearing npc-trigger event referent,event,item,item2,typeNpc
EVENT hub lane 189 COR_BOOT near 192 +3 K referent-neighbor referent,item
EVENT hub lane 189 COR_BOOT near 193 +4 CRUZTRIG referent-neighbor referent,item,elev
EVENT hub lane 189 COR_BOOT near 194 +5 NPC_ONLY referent-neighbor referent,item,link
EVENT hub lane 190 EVENT near 185 -5 SCIENTIS referent-neighbor referent
EVENT hub lane 190 EVENT near 186 -4 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
EVENT hub lane 190 EVENT near 187 -3 REB_COUP referent-neighbor referent,counter
EVENT hub lane 190 EVENT near 188 -2 MEDIKIT referent-neighbor referent,item
EVENT hub lane 190 EVENT attach 189 -1 COR_BOOT event-bearing boot-event-core event referent,event,counter,item
EVENT hub lane 190 EVENT attach 191 +1 NPCTRIG event-bearing npc-trigger event referent,event,item,item2,typeNpc
EVENT hub lane 190 EVENT near 192 +2 K referent-neighbor referent,item
EVENT hub lane 190 EVENT near 193 +3 CRUZTRIG referent-neighbor referent,item,elev
EVENT hub lane 190 EVENT near 194 +4 NPC_ONLY referent-neighbor referent,item,link
EVENT hub lane 190 EVENT near 195 +5 VMAIL referent-neighbor referent,textFile
EVENT hub lane 191 NPCTRIG near 186 -5 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
EVENT hub lane 191 NPCTRIG near 187 -4 REB_COUP referent-neighbor referent,counter
EVENT hub lane 191 NPCTRIG near 188 -3 MEDIKIT referent-neighbor referent,item
EVENT hub lane 191 NPCTRIG attach 189 -2 COR_BOOT event-bearing boot-event-core event referent,event,counter,item
EVENT hub lane 191 NPCTRIG attach 190 -1 EVENT event-bearing event-hub event mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan
EVENT hub lane 191 NPCTRIG near 192 +1 K referent-neighbor referent,item
EVENT hub lane 191 NPCTRIG near 193 +2 CRUZTRIG referent-neighbor referent,item,elev
EVENT hub lane 191 NPCTRIG near 194 +3 NPC_ONLY referent-neighbor referent,item,link
EVENT hub lane 191 NPCTRIG near 195 +4 VMAIL referent-neighbor referent,textFile
EVENT hub lane 191 NPCTRIG near 196 +5 STORMTRO referent-neighbor referent
Environmental event lane 229 FLAMEBOX near 224 -5 WVENTNS referent-neighbor referent,fram,windsurf
Environmental event lane 229 FLAMEBOX near 225 -4 WVENTEW referent-neighbor referent,fram,windsurf
Environmental event lane 229 FLAMEBOX near 226 -3 REBEL_TV referent-neighbor referent
Environmental event lane 229 FLAMEBOX near 227 -2 SDOOR_N referent-neighbor referent
Environmental event lane 229 FLAMEBOX near 228 -1 SDOOR_E referent-neighbor referent
Environmental event lane 229 FLAMEBOX near 230 +1 EBRIDGE2 referent-neighbor referent
Environmental event lane 229 FLAMEBOX near 231 +2 MCRATE referent-neighbor ma0Q0,referent,item
Environmental event lane 229 FLAMEBOX near 232 +3 COPY_EW referent-neighbor referent,fram,coolfram
Environmental event lane 229 FLAMEBOX near 233 +4 COPY_NS referent-neighbor referent,fram,coolfram
Environmental event lane 229 FLAMEBOX near 234 +5 referent-neighbor referent,fram
Environmental event lane 237 NOSTRIL near 232 -5 COPY_EW referent-neighbor referent,fram,coolfram
Environmental event lane 237 NOSTRIL near 233 -4 COPY_NS referent-neighbor referent,fram,coolfram
Environmental event lane 237 NOSTRIL near 234 -3 referent-neighbor referent,fram
Environmental event lane 237 NOSTRIL near 235 -2 FLAME1 referent-neighbor referent
Environmental event lane 237 NOSTRIL near 236 -1 REB_PAD referent-neighbor referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2
Environmental event lane 237 NOSTRIL near 238 +1 VARDESK referent-neighbor referent,item,counter
Environmental event lane 237 NOSTRIL near 239 +2 BLASER1 referent-neighbor referent,laserList,item,inFastArea,count,link
Environmental event lane 237 NOSTRIL near 240 +3 REB_BOOT referent-neighbor referent,counter
Environmental event lane 237 NOSTRIL near 241 +4 UPPLATE referent-neighbor referent,item
Environmental event lane 237 NOSTRIL near 242 +5 KEYPADNS referent-neighbor referent,alreadyPassed
Environmental event lane 296 STEAMBOX near 291 -5 BOUNCBOX referent-neighbor referent,item,item2,ammo
Environmental event lane 296 STEAMBOX near 292 -4 HOVER1 referent-neighbor referent
Environmental event lane 296 STEAMBOX near 293 -3 STEAM1 referent-neighbor referent
Environmental event lane 296 STEAMBOX near 294 -2 FADE referent-neighbor referent,loop,loop2
Environmental event lane 296 STEAMBOX near 295 -1 PHIR referent-neighbor referent
Environmental event lane 296 STEAMBOX near 297 +1 FLAME2 referent-neighbor referent
Environmental event lane 296 STEAMBOX near 298 +2 STEAM2 referent-neighbor referent
Environmental event lane 296 STEAMBOX near 299 +3 FLAMELP referent-neighbor referent
Environmental event lane 296 STEAMBOX near 300 +4 BBOX referent-neighbor ma0Q0,referent
Environmental event lane 296 STEAMBOX near 301 +5 GBOX_NS referent-neighbor ma0Q0,referent
Callback trigger lane 269 SURCAMNS near 264 -5 D_SOLD referent-neighbor referent,goods
Callback trigger lane 269 SURCAMNS near 265 -4 D_VARG referent-neighbor referent
Callback trigger lane 269 SURCAMNS near 266 -3 D_COUR referent-neighbor referent,goods
Callback trigger lane 269 SURCAMNS near 267 -2 D_SUSAN referent-neighbor referent,goods
Callback trigger lane 269 SURCAMNS near 268 -1 D_THERM referent-neighbor referent
Callback trigger lane 269 SURCAMNS near 270 +1 BASEGUN referent-neighbor referent,item
Callback trigger lane 269 SURCAMNS near 271 +2 TIMER referent-neighbor referent,time,phase2
Callback trigger lane 269 SURCAMNS near 272 +3 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
Callback trigger lane 269 SURCAMNS near 273 +4 TRIGPAD referent-neighbor referent,item,elev
Callback trigger lane 269 SURCAMNS near 274 +5 MONSTER referent-neighbor referent,monster1,door,newNpc
Callback trigger lane 284 SURCAMEW near 279 -5 SLIDEFLR referent-neighbor referent
Callback trigger lane 284 SURCAMEW near 280 -4 JELYH2 referent-anchor referent
Callback trigger lane 284 SURCAMEW near 281 -3 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
Callback trigger lane 284 SURCAMEW near 282 -2 D_HOFFMA referent-neighbor referent
Callback trigger lane 284 SURCAMEW attach 283 -1 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
Callback trigger lane 284 SURCAMEW attach 285 +1 SFXTRIG event-bearing minimal-event-core event referent,event
Callback trigger lane 284 SURCAMEW near 286 +2 SKILLBOX referent-neighbor referent,skill
Callback trigger lane 284 SURCAMEW near 287 +3 D_GURDSQ referent-neighbor referent,goods
Callback trigger lane 284 SURCAMEW near 288 +4 VETRON referent-neighbor referent
Callback trigger lane 284 SURCAMEW near 289 +5 DEATHBOX referent-neighbor referent,sswitch,counter
1 section center_index center_label relation neighbor_index distance neighbor_label role family tag_kind field_names
2 JELYHACK anchor lane 277 JELYHACK callback 269 -8 SURCAMNS event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
3 JELYHACK anchor lane 277 JELYHACK near 270 -7 BASEGUN referent-neighbor referent,item
4 JELYHACK anchor lane 277 JELYHACK near 271 -6 TIMER referent-neighbor referent,time,phase2
5 JELYHACK anchor lane 277 JELYHACK near 272 -5 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
6 JELYHACK anchor lane 277 JELYHACK near 273 -4 TRIGPAD referent-neighbor referent,item,elev
7 JELYHACK anchor lane 277 JELYHACK near 274 -3 MONSTER referent-neighbor referent,monster1,door,newNpc
8 JELYHACK anchor lane 277 JELYHACK near 275 -2 ELITE referent-neighbor referent
9 JELYHACK anchor lane 277 JELYHACK near 276 -1 D_ESTORM referent-neighbor referent,goods
10 JELYHACK anchor lane 277 JELYHACK near 278 +1 DATALINK referent-neighbor mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile
11 JELYHACK anchor lane 277 JELYHACK near 279 +2 SLIDEFLR referent-neighbor referent
12 JELYHACK anchor lane 277 JELYHACK near 280 +3 JELYH2 referent-anchor referent
13 JELYHACK anchor lane 277 JELYHACK near 281 +4 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
14 JELYHACK anchor lane 277 JELYHACK near 282 +5 D_HOFFMA referent-neighbor referent
15 JELYHACK anchor lane 277 JELYHACK attach 283 +6 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
16 JELYHACK anchor lane 277 JELYHACK callback 284 +7 SURCAMEW event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
17 JELYHACK anchor lane 277 JELYHACK attach 285 +8 SFXTRIG event-bearing minimal-event-core event referent,event
18 JELYHACK anchor lane 280 JELYH2 near 272 -8 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
19 JELYHACK anchor lane 280 JELYH2 near 273 -7 TRIGPAD referent-neighbor referent,item,elev
20 JELYHACK anchor lane 280 JELYH2 near 274 -6 MONSTER referent-neighbor referent,monster1,door,newNpc
21 JELYHACK anchor lane 280 JELYH2 near 275 -5 ELITE referent-neighbor referent
22 JELYHACK anchor lane 280 JELYH2 near 276 -4 D_ESTORM referent-neighbor referent,goods
23 JELYHACK anchor lane 280 JELYH2 near 277 -3 JELYHACK referent-anchor referent
24 JELYHACK anchor lane 280 JELYH2 near 278 -2 DATALINK referent-neighbor mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile
25 JELYHACK anchor lane 280 JELYH2 near 279 -1 SLIDEFLR referent-neighbor referent
26 JELYHACK anchor lane 280 JELYH2 near 281 +1 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
27 JELYHACK anchor lane 280 JELYH2 near 282 +2 D_HOFFMA referent-neighbor referent
28 JELYHACK anchor lane 280 JELYH2 attach 283 +3 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
29 JELYHACK anchor lane 280 JELYH2 callback 284 +4 SURCAMEW event-bearing callback-eventtrigger eventTrigger referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun
30 JELYHACK anchor lane 280 JELYH2 attach 285 +5 SFXTRIG event-bearing minimal-event-core event referent,event
31 JELYHACK anchor lane 280 JELYH2 near 286 +6 SKILLBOX referent-neighbor referent,skill
32 JELYHACK anchor lane 280 JELYH2 near 287 +7 D_GURDSQ referent-neighbor referent,goods
33 JELYHACK anchor lane 280 JELYH2 near 288 +8 VETRON referent-neighbor referent
34 EVENT hub lane 189 COR_BOOT near 184 -5 GRENADE referent-neighbor referent
35 EVENT hub lane 189 COR_BOOT near 185 -4 SCIENTIS referent-neighbor referent
36 EVENT hub lane 189 COR_BOOT near 186 -3 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
37 EVENT hub lane 189 COR_BOOT near 187 -2 REB_COUP referent-neighbor referent,counter
38 EVENT hub lane 189 COR_BOOT near 188 -1 MEDIKIT referent-neighbor referent,item
39 EVENT hub lane 189 COR_BOOT attach 190 +1 EVENT event-bearing event-hub event mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan
40 EVENT hub lane 189 COR_BOOT attach 191 +2 NPCTRIG event-bearing npc-trigger event referent,event,item,item2,typeNpc
41 EVENT hub lane 189 COR_BOOT near 192 +3 K referent-neighbor referent,item
42 EVENT hub lane 189 COR_BOOT near 193 +4 CRUZTRIG referent-neighbor referent,item,elev
43 EVENT hub lane 189 COR_BOOT near 194 +5 NPC_ONLY referent-neighbor referent,item,link
44 EVENT hub lane 190 EVENT near 185 -5 SCIENTIS referent-neighbor referent
45 EVENT hub lane 190 EVENT near 186 -4 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
46 EVENT hub lane 190 EVENT near 187 -3 REB_COUP referent-neighbor referent,counter
47 EVENT hub lane 190 EVENT near 188 -2 MEDIKIT referent-neighbor referent,item
48 EVENT hub lane 190 EVENT attach 189 -1 COR_BOOT event-bearing boot-event-core event referent,event,counter,item
49 EVENT hub lane 190 EVENT attach 191 +1 NPCTRIG event-bearing npc-trigger event referent,event,item,item2,typeNpc
50 EVENT hub lane 190 EVENT near 192 +2 K referent-neighbor referent,item
51 EVENT hub lane 190 EVENT near 193 +3 CRUZTRIG referent-neighbor referent,item,elev
52 EVENT hub lane 190 EVENT near 194 +4 NPC_ONLY referent-neighbor referent,item,link
53 EVENT hub lane 190 EVENT near 195 +5 VMAIL referent-neighbor referent,textFile
54 EVENT hub lane 191 NPCTRIG near 186 -5 ROLL_NS referent-neighbor referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6
55 EVENT hub lane 191 NPCTRIG near 187 -4 REB_COUP referent-neighbor referent,counter
56 EVENT hub lane 191 NPCTRIG near 188 -3 MEDIKIT referent-neighbor referent,item
57 EVENT hub lane 191 NPCTRIG attach 189 -2 COR_BOOT event-bearing boot-event-core event referent,event,counter,item
58 EVENT hub lane 191 NPCTRIG attach 190 -1 EVENT event-bearing event-hub event mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan
59 EVENT hub lane 191 NPCTRIG near 192 +1 K referent-neighbor referent,item
60 EVENT hub lane 191 NPCTRIG near 193 +2 CRUZTRIG referent-neighbor referent,item,elev
61 EVENT hub lane 191 NPCTRIG near 194 +3 NPC_ONLY referent-neighbor referent,item,link
62 EVENT hub lane 191 NPCTRIG near 195 +4 VMAIL referent-neighbor referent,textFile
63 EVENT hub lane 191 NPCTRIG near 196 +5 STORMTRO referent-neighbor referent
64 Environmental event lane 229 FLAMEBOX near 224 -5 WVENTNS referent-neighbor referent,fram,windsurf
65 Environmental event lane 229 FLAMEBOX near 225 -4 WVENTEW referent-neighbor referent,fram,windsurf
66 Environmental event lane 229 FLAMEBOX near 226 -3 REBEL_TV referent-neighbor referent
67 Environmental event lane 229 FLAMEBOX near 227 -2 SDOOR_N referent-neighbor referent
68 Environmental event lane 229 FLAMEBOX near 228 -1 SDOOR_E referent-neighbor referent
69 Environmental event lane 229 FLAMEBOX near 230 +1 EBRIDGE2 referent-neighbor referent
70 Environmental event lane 229 FLAMEBOX near 231 +2 MCRATE referent-neighbor ma0Q0,referent,item
71 Environmental event lane 229 FLAMEBOX near 232 +3 COPY_EW referent-neighbor referent,fram,coolfram
72 Environmental event lane 229 FLAMEBOX near 233 +4 COPY_NS referent-neighbor referent,fram,coolfram
73 Environmental event lane 229 FLAMEBOX near 234 +5 referent-neighbor referent,fram
74 Environmental event lane 237 NOSTRIL near 232 -5 COPY_EW referent-neighbor referent,fram,coolfram
75 Environmental event lane 237 NOSTRIL near 233 -4 COPY_NS referent-neighbor referent,fram,coolfram
76 Environmental event lane 237 NOSTRIL near 234 -3 referent-neighbor referent,fram
77 Environmental event lane 237 NOSTRIL near 235 -2 FLAME1 referent-neighbor referent
78 Environmental event lane 237 NOSTRIL near 236 -1 REB_PAD referent-neighbor referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2
79 Environmental event lane 237 NOSTRIL near 238 +1 VARDESK referent-neighbor referent,item,counter
80 Environmental event lane 237 NOSTRIL near 239 +2 BLASER1 referent-neighbor referent,laserList,item,inFastArea,count,link
81 Environmental event lane 237 NOSTRIL near 240 +3 REB_BOOT referent-neighbor referent,counter
82 Environmental event lane 237 NOSTRIL near 241 +4 UPPLATE referent-neighbor referent,item
83 Environmental event lane 237 NOSTRIL near 242 +5 KEYPADNS referent-neighbor referent,alreadyPassed
84 Environmental event lane 296 STEAMBOX near 291 -5 BOUNCBOX referent-neighbor referent,item,item2,ammo
85 Environmental event lane 296 STEAMBOX near 292 -4 HOVER1 referent-neighbor referent
86 Environmental event lane 296 STEAMBOX near 293 -3 STEAM1 referent-neighbor referent
87 Environmental event lane 296 STEAMBOX near 294 -2 FADE referent-neighbor referent,loop,loop2
88 Environmental event lane 296 STEAMBOX near 295 -1 PHIR referent-neighbor referent
89 Environmental event lane 296 STEAMBOX near 297 +1 FLAME2 referent-neighbor referent
90 Environmental event lane 296 STEAMBOX near 298 +2 STEAM2 referent-neighbor referent
91 Environmental event lane 296 STEAMBOX near 299 +3 FLAMELP referent-neighbor referent
92 Environmental event lane 296 STEAMBOX near 300 +4 BBOX referent-neighbor ma0Q0,referent
93 Environmental event lane 296 STEAMBOX near 301 +5 GBOX_NS referent-neighbor ma0Q0,referent
94 Callback trigger lane 269 SURCAMNS near 264 -5 D_SOLD referent-neighbor referent,goods
95 Callback trigger lane 269 SURCAMNS near 265 -4 D_VARG referent-neighbor referent
96 Callback trigger lane 269 SURCAMNS near 266 -3 D_COUR referent-neighbor referent,goods
97 Callback trigger lane 269 SURCAMNS near 267 -2 D_SUSAN referent-neighbor referent,goods
98 Callback trigger lane 269 SURCAMNS near 268 -1 D_THERM referent-neighbor referent
99 Callback trigger lane 269 SURCAMNS near 270 +1 BASEGUN referent-neighbor referent,item
100 Callback trigger lane 269 SURCAMNS near 271 +2 TIMER referent-neighbor referent,time,phase2
101 Callback trigger lane 269 SURCAMNS near 272 +3 SPECIAL referent-neighbor referent,phase,counter,time,phase1,phase2,mapNum,npcNum
102 Callback trigger lane 269 SURCAMNS near 273 +4 TRIGPAD referent-neighbor referent,item,elev
103 Callback trigger lane 269 SURCAMNS near 274 +5 MONSTER referent-neighbor referent,monster1,door,newNpc
104 Callback trigger lane 284 SURCAMEW near 279 -5 SLIDEFLR referent-neighbor referent
105 Callback trigger lane 284 SURCAMEW near 280 -4 JELYH2 referent-anchor referent
106 Callback trigger lane 284 SURCAMEW near 281 -3 HOFFMAN referent-neighbor referent,hoffy,deathBox,deadGuy,item
107 Callback trigger lane 284 SURCAMEW near 282 -2 D_HOFFMA referent-neighbor referent
108 Callback trigger lane 284 SURCAMEW attach 283 -1 REE_BOOT event-bearing boot-event-core event referent,event,counter,item
109 Callback trigger lane 284 SURCAMEW attach 285 +1 SFXTRIG event-bearing minimal-event-core event referent,event
110 Callback trigger lane 284 SURCAMEW near 286 +2 SKILLBOX referent-neighbor referent,skill
111 Callback trigger lane 284 SURCAMEW near 287 +3 D_GURDSQ referent-neighbor referent,goods
112 Callback trigger lane 284 SURCAMEW near 288 +4 VETRON referent-neighbor referent
113 Callback trigger lane 284 SURCAMEW near 289 +5 DEATHBOX referent-neighbor referent,sswitch,counter

View file

@ -0,0 +1,486 @@
# Readable Script IR
This report joins descriptor neighborhoods to the verified 000d VM/runtime lane.
It stays conservative: opcode-family and mask-family evidence is carried forward only where the binary proves it.
## Verified Runtime Lane
- Owner path: `entity_vm_runtime_init_from_path_if_configured -> entity_vm_runtime_create -> entity_vm_runtime_owner_resource_create`
- Slot source: `(+0x10/+0x12) + 0x0d*slot + 4` inside the runtime owner/resource object
- Context seed: `entity_vm_context_create_from_slot_index` copies that source into `+0xd6/+0xd8` and mirrors it to `0x39ca[slot]`
- Selector status: `0x19/0x1a/0x1b` are proven inside `000d:0988`; `0x18` is still implied, and the upstream seed into `[BP-0x32]` remains unresolved
## Verified VM IR Operators
| Stage | IR | Opcode / Lane | Payload Shape |
|---|---|---|---|
| 000d:0988 | APPEND_UNIQUE_INLINE | opcode 0x18 (implied sibling) | inline referent-chain payload |
| 000d:0988 | APPEND_UNIQUE_INDIRECT | opcode 0x19 | indirect/string-like referent-chain payload |
| 000d:0988 | REMOVE_MATCHING_INDIRECT | opcode 0x1a | indirect/string-like referent-chain payload |
| 000d:0988 | REMOVE_MATCHING_INLINE | opcode 0x1b | inline referent-chain payload |
| 000d:177c | PUSH_FRAME_WORD_LITERAL | same FUN_000d_ebe3 sequencer family | word scalar pushed to stream stack |
| 000d:1acb | COMPARE_STREAM_DWORD_AND_PUSH_BOOL | same FUN_000d_ebe3 sequencer family | stream dword pair consumed, predicate word emitted |
| 000d:208b | MATERIALIZE_OR_FORWARD_VALUE | slot-backed context consumer | materialized slot value or forwarded object result |
| 000d:21ed | PREPEND_INLINE_PAYLOAD | inline payload substage | caller-owned blob copied into context +0x102 buffer |
| 000d:22bc | BUILD_ENTITY_LINK_MATRIX | inline payload follow-on stage | two signed metadata bytes plus streamed entity/link ids |
| 000d:22bc | EMIT_OR_PUSHBACK_RESULT | inline payload follow-on stage | stream writeback filter |
| 000d:2104 | FINALIZE_MIXED_VALUE_TO_OUTPTR | same FUN_000d_ebe3 sequencer family | mixed immediate/object scalar return |
## Verified Mask Ladder
| Wrapper | Mask | Caller Anchor | Descriptor Bias |
|---|---|---|---|
| 0005:27a4 | 0x0001:0000 | 000c:a09e entity +0x5b bit 0x0004 branch | generic active-event-biased lane; no direct class-id bridge |
| 0005:2867 | 0x0002:0001 | stores result into entity field +0x39 | active-event ecosystem bias stronger than referent-anchor bias |
| 0005:2ae2 | 0x0004:0002 | same verified local mask ladder around entity_vm_context_try_create_masked_for_entity | active-event ecosystem bias stronger than referent-anchor bias |
| 0005:2c9b | 0x0010:0004 | direct callers at 0005:5946 and 0005:59e9 | active-event ecosystem bias stronger than referent-anchor bias |
| 0005:2918 | 0x0020:0005 | +0x3c == 0x20b object lane, carries caller fields +0x36/+0x38 | candidate active-event field bridge; still not descriptor-specific |
| 0005:2c06 | 0x0200:0009 | direct caller anchor at 0005:0292 | active-event ecosystem bias stronger than referent-anchor bias |
| 0005:2c35 | 0x0400:000a | xref-dark signed slot-offset wrapper forwarding context +0x34 | offset-specialized masked context creation; descriptor family unresolved |
| 0005:2c68 | 0x0800:000b | xref-dark signed slot-offset wrapper forwarding context +0x34 | offset-specialized masked context creation; descriptor family unresolved |
| 0005:2cd2 | 0x1000:000c | direct caller anchor at 0005:0fee | active-event ecosystem bias stronger than referent-anchor bias |
| 0004:f05c | 0x2000:0015 | 0004:f2b3 overlap/proximity branch with entity byte +0x32 state checks | gameplay-state lane feeding runtime materialization, not direct descriptor switch |
| 0005:2d01 | 0x4000:000e | direct callers at 0007:814e and 0007:822e | active-event ecosystem bias stronger than referent-anchor bias |
| 0004:f033 | 0x8000:0007 | local wrapper seed recovered from direct instruction evidence | gameplay-side materialization lane; still descriptor-agnostic |
| 0005:2d30 | 0x8000:000f | entity id/class flag gate plus 0x0f16 / 0x20f dispatch-entry emission path | strongest current active-event ecosystem candidate in the ladder |
## JELYHACK anchor lane
### 277: JELYHACK
Descriptor focus: `anchor JELYHACK(referent)`
Descriptor-side attachments:
- Active event neighbors: REE_BOOT, SFXTRIG
- Callback neighbors: SURCAMNS, SURCAMEW
- Referent-side neighbors: BASEGUN, TIMER, SPECIAL, TRIGPAD, MONSTER, ELITE, D_ESTORM, DATALINK, SLIDEFLR, JELYH2, HOFFMAN, D_HOFFMA
- Event families present: callback-eventtrigger, boot-event-core, minimal-event-core
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: indirect-only active-event-biased ladder; no direct anchor-specific mask proven
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
```text
anchor JELYHACK(referent)
attach REE_BOOT(...) # active event-bearing neighbor
attach SFXTRIG(...) # active event-bearing neighbor
callback SURCAMNS(...) # eventTrigger-bearing neighbor
callback SURCAMEW(...) # eventTrigger-bearing neighbor
near BASEGUN(...) # referent-side local context
near TIMER(...) # referent-side local context
near SPECIAL(...) # referent-side local context
near TRIGPAD(...) # referent-side local context
near MONSTER(...) # referent-side local context
near ELITE(...) # referent-side local context
near D_ESTORM(...) # referent-side local context
near DATALINK(...) # referent-side local context
near SLIDEFLR(...) # referent-side local context
near JELYH2(...) # referent-side local context
near HOFFMAN(...) # referent-side local context
near D_HOFFMA(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 280: JELYH2
Descriptor focus: `anchor JELYH2(referent)`
Descriptor-side attachments:
- Active event neighbors: REE_BOOT, SFXTRIG
- Callback neighbors: SURCAMEW
- Referent-side neighbors: SPECIAL, TRIGPAD, MONSTER, ELITE, D_ESTORM, JELYHACK, DATALINK, SLIDEFLR, HOFFMAN, D_HOFFMA, SKILLBOX, D_GURDSQ, VETRON
- Event families present: boot-event-core, callback-eventtrigger, minimal-event-core
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: indirect-only active-event-biased ladder; no direct anchor-specific mask proven
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
```text
anchor JELYH2(referent)
attach REE_BOOT(...) # active event-bearing neighbor
attach SFXTRIG(...) # active event-bearing neighbor
callback SURCAMEW(...) # eventTrigger-bearing neighbor
near SPECIAL(...) # referent-side local context
near TRIGPAD(...) # referent-side local context
near MONSTER(...) # referent-side local context
near ELITE(...) # referent-side local context
near D_ESTORM(...) # referent-side local context
near JELYHACK(...) # referent-side local context
near DATALINK(...) # referent-side local context
near SLIDEFLR(...) # referent-side local context
near HOFFMAN(...) # referent-side local context
near D_HOFFMA(...) # referent-side local context
near SKILLBOX(...) # referent-side local context
near D_GURDSQ(...) # referent-side local context
near VETRON(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
## EVENT hub lane
### 189: COR_BOOT
Descriptor focus: `attach COR_BOOT(referent,event,counter,item)`
Descriptor-side attachments:
- Active event neighbors: EVENT, NPCTRIG
- Callback neighbors: none proven in window
- Referent-side neighbors: GRENADE, SCIENTIS, ROLL_NS, REB_COUP, MEDIKIT, K, CRUZTRIG, NPC_ONLY
- Event families present: event-hub, npc-trigger
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
```text
attach COR_BOOT(referent,event,counter,item)
attach EVENT(...) # active event-bearing neighbor
attach NPCTRIG(...) # active event-bearing neighbor
near GRENADE(...) # referent-side local context
near SCIENTIS(...) # referent-side local context
near ROLL_NS(...) # referent-side local context
near REB_COUP(...) # referent-side local context
near MEDIKIT(...) # referent-side local context
near K(...) # referent-side local context
near CRUZTRIG(...) # referent-side local context
near NPC_ONLY(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 190: EVENT
Descriptor focus: `hub EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan)`
Descriptor-side attachments:
- Active event neighbors: COR_BOOT, NPCTRIG
- Callback neighbors: none proven in window
- Referent-side neighbors: SCIENTIS, ROLL_NS, REB_COUP, MEDIKIT, K, CRUZTRIG, NPC_ONLY, VMAIL
- Event families present: boot-event-core, npc-trigger
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
```text
hub EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan)
attach COR_BOOT(...) # active event-bearing neighbor
attach NPCTRIG(...) # active event-bearing neighbor
near SCIENTIS(...) # referent-side local context
near ROLL_NS(...) # referent-side local context
near REB_COUP(...) # referent-side local context
near MEDIKIT(...) # referent-side local context
near K(...) # referent-side local context
near CRUZTRIG(...) # referent-side local context
near NPC_ONLY(...) # referent-side local context
near VMAIL(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 191: NPCTRIG
Descriptor focus: `attach NPCTRIG(referent,event,item,item2,typeNpc)`
Descriptor-side attachments:
- Active event neighbors: COR_BOOT, EVENT
- Callback neighbors: none proven in window
- Referent-side neighbors: ROLL_NS, REB_COUP, MEDIKIT, K, CRUZTRIG, NPC_ONLY, VMAIL, STORMTRO
- Event families present: boot-event-core, event-hub
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
```text
attach NPCTRIG(referent,event,item,item2,typeNpc)
attach COR_BOOT(...) # active event-bearing neighbor
attach EVENT(...) # active event-bearing neighbor
near ROLL_NS(...) # referent-side local context
near REB_COUP(...) # referent-side local context
near MEDIKIT(...) # referent-side local context
near K(...) # referent-side local context
near CRUZTRIG(...) # referent-side local context
near NPC_ONLY(...) # referent-side local context
near VMAIL(...) # referent-side local context
near STORMTRO(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
## Environmental event lane
### 229: FLAMEBOX
Descriptor focus: `attach FLAMEBOX(referent,event,flame,flame2,direction,count,newType)`
Descriptor-side attachments:
- Active event neighbors: none proven in window
- Callback neighbors: none proven in window
- Referent-side neighbors: WVENTNS, WVENTEW, REBEL_TV, SDOOR_N, SDOOR_E, EBRIDGE2, MCRATE, COPY_EW, COPY_NS
- Event families present: none
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
```text
attach FLAMEBOX(referent,event,flame,flame2,direction,count,newType)
near WVENTNS(...) # referent-side local context
near WVENTEW(...) # referent-side local context
near REBEL_TV(...) # referent-side local context
near SDOOR_N(...) # referent-side local context
near SDOOR_E(...) # referent-side local context
near EBRIDGE2(...) # referent-side local context
near MCRATE(...) # referent-side local context
near COPY_EW(...) # referent-side local context
near COPY_NS(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 237: NOSTRIL
Descriptor focus: `attach NOSTRIL(referent,event,fire,count,fire2)`
Descriptor-side attachments:
- Active event neighbors: none proven in window
- Callback neighbors: none proven in window
- Referent-side neighbors: COPY_EW, COPY_NS, FLAME1, REB_PAD, VARDESK, BLASER1, REB_BOOT, UPPLATE, KEYPADNS
- Event families present: none
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
```text
attach NOSTRIL(referent,event,fire,count,fire2)
near COPY_EW(...) # referent-side local context
near COPY_NS(...) # referent-side local context
near FLAME1(...) # referent-side local context
near REB_PAD(...) # referent-side local context
near VARDESK(...) # referent-side local context
near BLASER1(...) # referent-side local context
near REB_BOOT(...) # referent-side local context
near UPPLATE(...) # referent-side local context
near KEYPADNS(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 296: STEAMBOX
Descriptor focus: `attach STEAMBOX(referent,event,steam,steam2,direction,count)`
Descriptor-side attachments:
- Active event neighbors: none proven in window
- Callback neighbors: none proven in window
- Referent-side neighbors: BOUNCBOX, HOVER1, STEAM1, FADE, PHIR, FLAME2, STEAM2, FLAMELP, BBOX, GBOX_NS
- Event families present: none
Runtime bridge:
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
```text
attach STEAMBOX(referent,event,steam,steam2,direction,count)
near BOUNCBOX(...) # referent-side local context
near HOVER1(...) # referent-side local context
near STEAM1(...) # referent-side local context
near FADE(...) # referent-side local context
near PHIR(...) # referent-side local context
near FLAME2(...) # referent-side local context
near STEAM2(...) # referent-side local context
near FLAMELP(...) # referent-side local context
near BBOX(...) # referent-side local context
near GBOX_NS(...) # referent-side local context
vm_effect:
APPEND_UNIQUE_INLINE(...)
APPEND_UNIQUE_INDIRECT(...)
REMOVE_MATCHING_INDIRECT(...)
REMOVE_MATCHING_INLINE(...)
MATERIALIZE_OR_FORWARD_VALUE(...)
PREPEND_INLINE_PAYLOAD(...)
BUILD_ENTITY_LINK_MATRIX(...)
EMIT_OR_PUSHBACK_RESULT(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
## Callback trigger lane
### 269: SURCAMNS
Descriptor focus: `callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)`
Descriptor-side attachments:
- Active event neighbors: none proven in window
- Callback neighbors: none proven in window
- Referent-side neighbors: D_SOLD, D_VARG, D_COUR, D_SUSAN, D_THERM, BASEGUN, TIMER, SPECIAL, TRIGPAD, MONSTER
- Event families present: none
Runtime bridge:
- Runtime ops: MATERIALIZE_OR_FORWARD_VALUE, PUSH_FRAME_WORD_LITERAL, COMPARE_STREAM_DWORD_AND_PUSH_BOOL, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: no callback-specific mask pair proven; current ladder favors active event carriers
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.
```text
callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)
near D_SOLD(...) # referent-side local context
near D_VARG(...) # referent-side local context
near D_COUR(...) # referent-side local context
near D_SUSAN(...) # referent-side local context
near D_THERM(...) # referent-side local context
near BASEGUN(...) # referent-side local context
near TIMER(...) # referent-side local context
near SPECIAL(...) # referent-side local context
near TRIGPAD(...) # referent-side local context
near MONSTER(...) # referent-side local context
vm_effect:
MATERIALIZE_OR_FORWARD_VALUE(...)
PUSH_FRAME_WORD_LITERAL(...)
COMPARE_STREAM_DWORD_AND_PUSH_BOOL(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
### 284: SURCAMEW
Descriptor focus: `callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)`
Descriptor-side attachments:
- Active event neighbors: REE_BOOT, SFXTRIG
- Callback neighbors: none proven in window
- Referent-side neighbors: SLIDEFLR, JELYH2, HOFFMAN, D_HOFFMA, SKILLBOX, D_GURDSQ, VETRON, DEATHBOX
- Event families present: boot-event-core, minimal-event-core
Runtime bridge:
- Runtime ops: MATERIALIZE_OR_FORWARD_VALUE, PUSH_FRAME_WORD_LITERAL, COMPARE_STREAM_DWORD_AND_PUSH_BOOL, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: no callback-specific mask pair proven; current ladder favors active event carriers
- Owner source: 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4
- Mirror write: entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot]
- Selector status: 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved
- Interpretation: Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.
```text
callback SURCAMEW(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)
attach REE_BOOT(...) # active event-bearing neighbor
attach SFXTRIG(...) # active event-bearing neighbor
near SLIDEFLR(...) # referent-side local context
near JELYH2(...) # referent-side local context
near HOFFMAN(...) # referent-side local context
near D_HOFFMA(...) # referent-side local context
near SKILLBOX(...) # referent-side local context
near D_GURDSQ(...) # referent-side local context
near VETRON(...) # referent-side local context
near DEATHBOX(...) # referent-side local context
vm_effect:
MATERIALIZE_OR_FORWARD_VALUE(...)
PUSH_FRAME_WORD_LITERAL(...)
COMPARE_STREAM_DWORD_AND_PUSH_BOOL(...)
FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```

View file

@ -0,0 +1,11 @@
template_id section center_index center_label attach_labels callback_labels neighbor_labels event_families runtime_ops mask_pairs owner_source mirror_write selector_status bridge_note
jelyhack_anchor_attachment JELYHACK anchor lane 277 JELYHACK REE_BOOT,SFXTRIG SURCAMNS,SURCAMEW BASEGUN,TIMER,SPECIAL,TRIGPAD,MONSTER,ELITE,D_ESTORM,DATALINK,SLIDEFLR,JELYH2,HOFFMAN,D_HOFFMA callback-eventtrigger,boot-event-core,minimal-event-core APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR indirect-only active-event-biased ladder; no direct anchor-specific mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
jelyhack_anchor_attachment JELYHACK anchor lane 280 JELYH2 REE_BOOT,SFXTRIG SURCAMEW SPECIAL,TRIGPAD,MONSTER,ELITE,D_ESTORM,JELYHACK,DATALINK,SLIDEFLR,HOFFMAN,D_HOFFMA,SKILLBOX,D_GURDSQ,VETRON boot-event-core,callback-eventtrigger,minimal-event-core APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR indirect-only active-event-biased ladder; no direct anchor-specific mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
event_hub_cluster EVENT hub lane 189 COR_BOOT EVENT,NPCTRIG GRENADE,SCIENTIS,ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY event-hub,npc-trigger APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
event_hub_cluster EVENT hub lane 190 EVENT COR_BOOT,NPCTRIG SCIENTIS,ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY,VMAIL boot-event-core,npc-trigger APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
event_hub_cluster EVENT hub lane 191 NPCTRIG COR_BOOT,EVENT ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY,VMAIL,STORMTRO boot-event-core,event-hub APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
environmental_event_cluster Environmental event lane 229 FLAMEBOX WVENTNS,WVENTEW,REBEL_TV,SDOOR_N,SDOOR_E,EBRIDGE2,MCRATE,COPY_EW,COPY_NS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
environmental_event_cluster Environmental event lane 237 NOSTRIL COPY_EW,COPY_NS,FLAME1,REB_PAD,VARDESK,BLASER1,REB_BOOT,UPPLATE,KEYPADNS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
environmental_event_cluster Environmental event lane 296 STEAMBOX BOUNCBOX,HOVER1,STEAM1,FADE,PHIR,FLAME2,STEAM2,FLAMELP,BBOX,GBOX_NS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
callback_trigger_cluster Callback trigger lane 269 SURCAMNS D_SOLD,D_VARG,D_COUR,D_SUSAN,D_THERM,BASEGUN,TIMER,SPECIAL,TRIGPAD,MONSTER MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; current ladder favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.
callback_trigger_cluster Callback trigger lane 284 SURCAMEW REE_BOOT,SFXTRIG SLIDEFLR,JELYH2,HOFFMAN,D_HOFFMA,SKILLBOX,D_GURDSQ,VETRON,DEATHBOX boot-event-core,minimal-event-core MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; current ladder favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.
1 template_id section center_index center_label attach_labels callback_labels neighbor_labels event_families runtime_ops mask_pairs owner_source mirror_write selector_status bridge_note
2 jelyhack_anchor_attachment JELYHACK anchor lane 277 JELYHACK REE_BOOT,SFXTRIG SURCAMNS,SURCAMEW BASEGUN,TIMER,SPECIAL,TRIGPAD,MONSTER,ELITE,D_ESTORM,DATALINK,SLIDEFLR,JELYH2,HOFFMAN,D_HOFFMA callback-eventtrigger,boot-event-core,minimal-event-core APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR indirect-only active-event-biased ladder; no direct anchor-specific mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
3 jelyhack_anchor_attachment JELYHACK anchor lane 280 JELYH2 REE_BOOT,SFXTRIG SURCAMEW SPECIAL,TRIGPAD,MONSTER,ELITE,D_ESTORM,JELYHACK,DATALINK,SLIDEFLR,HOFFMAN,D_HOFFMA,SKILLBOX,D_GURDSQ,VETRON boot-event-core,callback-eventtrigger,minimal-event-core APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR indirect-only active-event-biased ladder; no direct anchor-specific mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Referent-only anchors are now readable as payload owners, but the current mask ladder still correlates more strongly with active-event descriptors than with anchor-only rows.
4 event_hub_cluster EVENT hub lane 189 COR_BOOT EVENT,NPCTRIG GRENADE,SCIENTIS,ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY event-hub,npc-trigger APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
5 event_hub_cluster EVENT hub lane 190 EVENT COR_BOOT,NPCTRIG SCIENTIS,ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY,VMAIL boot-event-core,npc-trigger APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
6 event_hub_cluster EVENT hub lane 191 NPCTRIG COR_BOOT,EVENT ROLL_NS,REB_COUP,MEDIKIT,K,CRUZTRIG,NPC_ONLY,VMAIL,STORMTRO boot-event-core,event-hub APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved This is the strongest current descriptor-side bridge into the active event runtime lane: the neighborhood contains explicit event cores and matches the proven payload-chain plus link-matrix VM behavior.
7 environmental_event_cluster Environmental event lane 229 FLAMEBOX WVENTNS,WVENTEW,REBEL_TV,SDOOR_N,SDOOR_E,EBRIDGE2,MCRATE,COPY_EW,COPY_NS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
8 environmental_event_cluster Environmental event lane 237 NOSTRIL COPY_EW,COPY_NS,FLAME1,REB_PAD,VARDESK,BLASER1,REB_BOOT,UPPLATE,KEYPADNS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
9 environmental_event_cluster Environmental event lane 296 STEAMBOX BOUNCBOX,HOVER1,STEAM1,FADE,PHIR,FLAME2,STEAM2,FLAMELP,BBOX,GBOX_NS APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Environmental descriptors share the same active event field grammar, so they likely ride the same generic VM event lane even though no hazard-specific opcode split is proven yet.
10 callback_trigger_cluster Callback trigger lane 269 SURCAMNS D_SOLD,D_VARG,D_COUR,D_SUSAN,D_THERM,BASEGUN,TIMER,SPECIAL,TRIGPAD,MONSTER MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; current ladder favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.
11 callback_trigger_cluster Callback trigger lane 284 SURCAMEW REE_BOOT,SFXTRIG SLIDEFLR,JELYH2,HOFFMAN,D_HOFFMA,SKILLBOX,D_GURDSQ,VETRON,DEATHBOX boot-event-core,minimal-event-core MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; current ladder favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 entity_vm_context_create_from_slot_index writes the same source pair to 0x39ca[context_slot] 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Callback/eventTrigger descriptors are structurally distinct from the active event lane, so the runtime bridge is still generic slot-backed context flow rather than a callback-specific opcode family.

View file

@ -1,5 +1,11 @@
anchor_index anchor_label anchor_fields neighbor_index distance neighbor_label neighbor_fields neighbor_role event_evidence
163 GLASS_NS ma0Q3,referent,item,shot,counter,door 171 +8 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
164 MAINTMAN referent 171 +7 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
164 MAINTMAN referent 172 +8 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
165 CHEMSUIT referent 171 +6 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
165 CHEMSUIT referent 172 +7 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
166 OFFWORK referent 171 +5 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
166 OFFWORK referent 172 +6 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
167 GUARD referent 171 +4 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
167 GUARD referent 172 +5 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
168 GDOOR_N referent 171 +3 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
@ -18,10 +24,25 @@ anchor_index anchor_label anchor_fields neighbor_index distance neighbor_label n
175 CARD_NS referent 172 -3 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
176 CARD_EW referent 171 -5 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
176 CARD_EW referent 172 -4 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
177 EWALLEW referent 171 -6 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
177 EWALLEW referent 172 -5 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
178 EWALLNS referent 171 -7 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
178 EWALLNS referent 172 -6 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
179 ESPACE referent 171 -8 AND_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
179 ESPACE referent 172 -7 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
180 WINDSURF referent,item,xoff,yoff,speed,param 172 -8 BRO_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
181 THERMATR referent 189 +8 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
182 D_GUARD referent,goods 189 +7 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
182 D_GUARD referent,goods 190 +8 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
183 OBSERVER referent 189 +6 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
183 OBSERVER referent 190 +7 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
183 OBSERVER referent 191 +8 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
184 GRENADE referent 189 +5 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
184 GRENADE referent 190 +6 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
184 GRENADE referent 191 +7 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
185 SCIENTIS referent 189 +4 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
185 SCIENTIS referent 190 +5 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
185 SCIENTIS referent 191 +6 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
186 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 189 +3 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
186 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 190 +4 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
186 ROLL_NS referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 191 +5 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
@ -58,27 +79,51 @@ K referent,item 191 -1 NPCTRIG referent,event,item,item2,typeNpc event-bearing f
194 NPC_ONLY referent,item,link 189 -5 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
194 NPC_ONLY referent,item,link 190 -4 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
194 NPC_ONLY referent,item,link 191 -3 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
195 VMAIL referent,textFile 189 -6 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
195 VMAIL referent,textFile 190 -5 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
195 VMAIL referent,textFile 191 -4 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
196 STORMTRO referent 189 -7 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
196 STORMTRO referent 190 -6 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
196 STORMTRO referent 191 -5 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
197 WALGUNEW referent 189 -8 COR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
197 WALGUNEW referent 190 -7 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
197 WALGUNEW referent 191 -6 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
198 STATICEW referent 190 -8 EVENT mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan event-bearing field:event,tag:69:0A00->event
198 STATICEW referent 191 -7 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
199 BARDUDES referent,counter 191 -8 NPCTRIG referent,event,item,item2,typeNpc event-bearing field:event,tag:69:0A00->event
221 GENERATR referent 229 +8 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
222 RFANBADE referent,item,fart,fart2,fram,counter,counter2,wind 229 +7 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
223 RFANBADN referent,item,fart,fart2,fram,counter,counter2,wind 229 +6 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
224 WVENTNS referent,fram,windsurf 229 +5 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
225 WVENTEW referent,fram,windsurf 229 +4 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
226 REBEL_TV referent 229 +3 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
227 SDOOR_N referent 229 +2 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
228 SDOOR_E referent 229 +1 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
229 FLAMEBOX referent,event,flame,flame2,direction,count,newType 237 +8 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
230 EBRIDGE2 referent 229 -1 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
230 EBRIDGE2 referent 237 +7 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
231 MCRATE ma0Q0,referent,item 229 -2 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
231 MCRATE ma0Q0,referent,item 237 +6 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
232 COPY_EW referent,fram,coolfram 229 -3 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
232 COPY_EW referent,fram,coolfram 237 +5 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
233 COPY_NS referent,fram,coolfram 229 -4 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
233 COPY_NS referent,fram,coolfram 237 +4 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
235 FLAME1 referent 229 -6 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
235 FLAME1 referent 237 +2 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
236 REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 229 -7 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
236 REB_PAD referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 237 +1 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
237 NOSTRIL referent,event,fire,count,fire2 229 -8 FLAMEBOX referent,event,flame,flame2,direction,count,newType event-bearing field:event,tag:69:0A00->event
238 VARDESK referent,item,counter 237 -1 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
239 BLASER1 referent,laserList,item,inFastArea,count,link 237 -2 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
240 REB_BOOT referent,counter 237 -3 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
241 UPPLATE referent,item 237 -4 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
242 KEYPADNS referent,alreadyPassed 237 -5 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
243 KEYPADEW referent,alreadyPassed 237 -6 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
244 WSHOCKNS referent,item,shocker,shockCount 237 -7 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
244 WSHOCKNS referent,item,shocker,shockCount 252 +8 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
245 WSHOCKEW referent,item,shocker,shockCount 237 -8 NOSTRIL referent,event,fire,count,fire2 event-bearing field:event,tag:69:0A00->event
245 WSHOCKEW referent,item,shocker,shockCount 252 +7 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
246 ELYDESK referent,counter,item 252 +6 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
247 SSWITCHN referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 252 +5 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
248 SSWITCHE referent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter 252 +4 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
249 SHOCKNS1 referent 252 +3 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
@ -89,6 +134,12 @@ K referent,item 191 -1 NPCTRIG referent,event,item,item2,typeNpc event-bearing f
255 LWPLATE8 referent,item 252 -3 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
256 ALARMBOX referent,item 252 -4 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
257 BLOOD referent 252 -5 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
258 D_CHEM referent,goods 252 -6 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
259 D_CONG referent,goods 252 -7 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
260 D_MAINT referent,goods 252 -8 VAR_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
261 D_OWORK referent,goods 269 +8 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
262 D_SCIEN referent,goods 269 +7 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
263 D_STORM referent,goods 269 +6 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
264 D_SOLD referent,goods 269 +5 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
265 D_VARG referent 269 +4 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
266 D_COUR referent,goods 269 +3 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
@ -99,9 +150,21 @@ K referent,item 191 -1 NPCTRIG referent,event,item,item2,typeNpc event-bearing f
272 SPECIAL referent,phase,counter,time,phase1,phase2,mapNum,npcNum 269 -3 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
273 TRIGPAD referent,item,elev 269 -4 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
274 MONSTER referent,monster1,door,newNpc 269 -5 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
275 ELITE referent 269 -6 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
275 ELITE referent 283 +8 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
276 D_ESTORM referent,goods 269 -7 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
276 D_ESTORM referent,goods 283 +7 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
276 D_ESTORM referent,goods 284 +8 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
277 JELYHACK referent 269 -8 SURCAMNS referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
277 JELYHACK referent 283 +6 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
277 JELYHACK referent 284 +7 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
277 JELYHACK referent 285 +8 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
278 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 283 +5 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
278 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 284 +6 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
278 DATALINK mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile 285 +7 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
279 SLIDEFLR referent 283 +4 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
279 SLIDEFLR referent 284 +5 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
279 SLIDEFLR referent 285 +6 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
280 JELYH2 referent 283 +3 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
280 JELYH2 referent 284 +4 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
280 JELYH2 referent 285 +5 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
@ -126,11 +189,23 @@ K referent,item 191 -1 NPCTRIG referent,event,item,item2,typeNpc event-bearing f
288 VETRON referent 283 -5 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
288 VETRON referent 284 -4 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
288 VETRON referent 285 -3 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
288 VETRON referent 296 +8 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
289 DEATHBOX referent,sswitch,counter 283 -6 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
289 DEATHBOX referent,sswitch,counter 284 -5 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
289 DEATHBOX referent,sswitch,counter 285 -4 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
289 DEATHBOX referent,sswitch,counter 296 +7 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
290 REB_GAR referent,counter 283 -7 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
290 REB_GAR referent,counter 284 -6 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
290 REB_GAR referent,counter 285 -5 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
290 REB_GAR referent,counter 296 +6 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
291 BOUNCBOX referent,item,item2,ammo 283 -8 REE_BOOT referent,event,counter,item event-bearing field:event,tag:69:0A00->event
291 BOUNCBOX referent,item,item2,ammo 284 -7 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
291 BOUNCBOX referent,item,item2,ammo 285 -6 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
291 BOUNCBOX referent,item,item2,ammo 296 +5 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
292 HOVER1 referent 284 -8 SURCAMEW referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun event-bearing field:eventTrigger,tag:24:0A02->eventTrigger
292 HOVER1 referent 285 -7 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
292 HOVER1 referent 296 +4 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
293 STEAM1 referent 285 -8 SFXTRIG referent,event event-bearing field:event,tag:69:0A00->event
293 STEAM1 referent 296 +3 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
294 FADE referent,loop,loop2 296 +2 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
295 PHIR referent 296 +1 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
@ -139,3 +214,6 @@ K referent,item 191 -1 NPCTRIG referent,event,item,item2,typeNpc event-bearing f
299 FLAMELP referent 296 -3 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
300 BBOX ma0Q0,referent 296 -4 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
301 GBOX_NS ma0Q0,referent 296 -5 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
302 GBOX_EW ma0Q0,referent 296 -6 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
303 EGRENADE referent 296 -7 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event
304 SCANNER referent 296 -8 STEAMBOX referent,event,steam,steam2,direction,count event-bearing field:event,tag:69:0A00->event

Can't render this file because it has a wrong number of fields in line 61.

View file

@ -0,0 +1,149 @@
# Runtime Descriptor Family Rankings
This report ranks descriptor families against the currently verified 000d VM/runtime lanes.
It is intentionally conservative: it scores ecosystem-level fit, not a direct descriptor-id-to-opcode decode.
## Owner Source
- Owner path: `000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4`
- Loader evidence: `0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files`
- Selector status: `0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved`
## Ranked Families
| Rank | Runtime Lane | Descriptor Family | Labels | Fit | Confidence |
|---:|---|---|---|---|---|
| 1 | active-event payload lane | event-hub | EVENT | strongest | high |
## 1. event-hub
- Runtime lane: active-event payload lane
- Labels: EVENT
- Fit: strongest
- Confidence: high
- Why: Explicit 69:0A00 event tag plus the richest source/dest/door/link/time/counter payload shape; best current match for the VM payload-chain plus link-matrix lane.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
```text
hub EVENT(mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan)
owner_slot = runtime_owner_table[slot]
chain = APPEND_UNIQUE_INLINE(...) or APPEND_UNIQUE_INDIRECT(...)
chain = REMOVE_MATCHING_INDIRECT(...) or REMOVE_MATCHING_INLINE(...)
payload = PREPEND_INLINE_PAYLOAD(...) when caller bytes are present
links = BUILD_ENTITY_LINK_MATRIX(shape_a, shape_b, entity_ids)
emit EVENT-style result through FINALIZE_MIXED_VALUE_TO_OUTPTR(...)
```
| 2 | active-event payload lane | boot-event-core | AND_BOOT, BRO_BOOT, COR_BOOT, VAR_BOOT, REE_BOOT | strong | high |
## 2. boot-event-core
- Runtime lane: active-event payload lane
- Labels: AND_BOOT, BRO_BOOT, COR_BOOT, VAR_BOOT, REE_BOOT
- Fit: strong
- Confidence: high
- Why: All five _BOOT descriptors share one compact referent,event,counter,item schema and sit beside referent-heavy object islands that fit the same active-event runtime lane.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
```text
attach COR_BOOT(referent,event,counter,item)
anchor referent/event/counter/item into one compact event core
materialize slot-backed value from runtime_owner_table[slot]
mutate referent payload chain via opcode_0x18_to_0x1b family
emit boot-style active event result
```
| 3 | active-event payload lane | npc-trigger | NPCTRIG | strong | moderate-high |
## 3. npc-trigger
- Runtime lane: active-event payload lane
- Labels: NPCTRIG
- Fit: strong
- Confidence: moderate-high
- Why: NPCTRIG carries an explicit event field and sits in the same compact event-bearing core as EVENT and COR_BOOT, but its narrower field set makes it look more satellite than hub.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
```text
attach NPCTRIG(referent,event,item,item2,typeNpc)
materialize slot-backed trigger payload
attach event plus item/item2/typeNpc side fields
emit NPC-trigger result through shared opcode epilogue
```
| 4 | active-event payload lane | minimal-event-core | SFXTRIG | moderate | moderate |
## 4. minimal-event-core
- Runtime lane: active-event payload lane
- Labels: SFXTRIG
- Fit: moderate
- Confidence: moderate
- Why: SFXTRIG keeps the active event tag while stripping most side fields, so it still fits the live event lane but as a smaller attachment form rather than a full hub or boot core.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
```text
attach SFXTRIG(referent,event)
bind referent to minimal event payload
reuse generic active-event mutation path without hub-style side fields
```
| 5 | active-event payload lane | environmental-event | FLAMEBOX, NOSTRIL, STEAMBOX | moderate | moderate |
## 5. environmental-event
- Runtime lane: active-event payload lane
- Labels: FLAMEBOX, NOSTRIL, STEAMBOX
- Fit: moderate
- Confidence: moderate
- Why: FLAMEBOX, NOSTRIL, and STEAMBOX share the same active event grammar, but no hazard-specific opcode or mask split is proven yet beyond the generic active-event-biased ladder.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE, PREPEND_INLINE_PAYLOAD, BUILD_ENTITY_LINK_MATRIX, EMIT_OR_PUSHBACK_RESULT, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: 0x0001:0000, 0x0002:0001, 0x0004:0002, 0x0010:0004, 0x0020:0005, 0x0200:0009, 0x0400:000a, 0x0800:000b, 0x1000:000c, 0x2000:0015, 0x4000:000e, 0x8000:0007, 0x8000:000f
```text
attach FLAMEBOX(referent,event,flame,flame2,direction,count,newType)
bind referent plus event to hazard-specific side fields
reuse generic active-event lane; no hazard-specific opcode split proven
```
| 6 | referent-anchor / payload-owner lane | referent-anchor | JELYHACK, JELYH2 | strong | moderate-high |
## 6. referent-anchor
- Runtime lane: referent-anchor / payload-owner lane
- Labels: JELYHACK, JELYH2
- Fit: strong
- Confidence: moderate-high
- Why: JELYHACK and JELYH2 are still referent-only, but the VM referent registry and payload-chain machinery now make that a live anchor role rather than inert metadata.
- Runtime ops: APPEND_UNIQUE_INLINE, APPEND_UNIQUE_INDIRECT, REMOVE_MATCHING_INDIRECT, REMOVE_MATCHING_INLINE, MATERIALIZE_OR_FORWARD_VALUE
- Mask pairs: anchor role uses referent registry and payload ownership; no anchor-specific slot mask proven
```text
anchor JELYHACK(referent)
referent_id = registry anchor
payload_chain = mutable owner-side chain attached to the referent
neighboring event-bearing descriptor supplies live event semantics
likely attachments: REE_BOOT, SURCAMEW, SFXTRIG
```
| 7 | callback / attachment lane | callback-eventtrigger | SURCAMNS, SURCAMEW | weak-moderate | moderate |
## 7. callback-eventtrigger
- Runtime lane: callback / attachment lane
- Labels: SURCAMNS, SURCAMEW
- Fit: weak-moderate
- Confidence: moderate
- Why: SURCAMNS and SURCAMEW are structurally coherent callback holders with eventTrigger tags, but the current mask ladder and opcode evidence still align more strongly with active event carriers than callback-specific dispatch.
- Runtime ops: MATERIALIZE_OR_FORWARD_VALUE, PUSH_FRAME_WORD_LITERAL, COMPARE_STREAM_DWORD_AND_PUSH_BOOL, FINALIZE_MIXED_VALUE_TO_OUTPTR
- Mask pairs: no callback-specific mask pair proven; verified ladder still favors active event carriers
```text
callback SURCAMNS(referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun)
callback-side attachment remains descriptor-visible
runtime bridge is still generic slot-backed context flow rather than callback-specific opcode dispatch
```

View file

@ -0,0 +1,8 @@
lane_rank primary_runtime_lane descriptor_family representative_labels fit_strength confidence runtime_ops mask_pairs owner_source loader_evidence selector_status why
1 active-event payload lane event-hub EVENT strongest high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Explicit 69:0A00 event tag plus the richest source/dest/door/link/time/counter payload shape; best current match for the VM payload-chain plus link-matrix lane.
2 active-event payload lane boot-event-core AND_BOOT,BRO_BOOT,COR_BOOT,VAR_BOOT,REE_BOOT strong high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved All five _BOOT descriptors share one compact referent,event,counter,item schema and sit beside referent-heavy object islands that fit the same active-event runtime lane.
3 active-event payload lane npc-trigger NPCTRIG strong moderate-high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved NPCTRIG carries an explicit event field and sits in the same compact event-bearing core as EVENT and COR_BOOT, but its narrower field set makes it look more satellite than hub.
4 active-event payload lane minimal-event-core SFXTRIG moderate moderate APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved SFXTRIG keeps the active event tag while stripping most side fields, so it still fits the live event lane but as a smaller attachment form rather than a full hub or boot core.
5 active-event payload lane environmental-event FLAMEBOX,NOSTRIL,STEAMBOX moderate moderate APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved FLAMEBOX, NOSTRIL, and STEAMBOX share the same active event grammar, but no hazard-specific opcode or mask split is proven yet beyond the generic active-event-biased ladder.
6 referent-anchor / payload-owner lane referent-anchor JELYHACK,JELYH2 strong moderate-high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE anchor role uses referent registry and payload ownership; no anchor-specific slot mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved JELYHACK and JELYH2 are still referent-only, but the VM referent registry and payload-chain machinery now make that a live anchor role rather than inert metadata.
7 callback / attachment lane callback-eventtrigger SURCAMNS,SURCAMEW weak-moderate moderate MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; verified ladder still favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved SURCAMNS and SURCAMEW are structurally coherent callback holders with eventTrigger tags, but the current mask ladder and opcode evidence still align more strongly with active event carriers than callback-specific dispatch.
1 lane_rank primary_runtime_lane descriptor_family representative_labels fit_strength confidence runtime_ops mask_pairs owner_source loader_evidence selector_status why
2 1 active-event payload lane event-hub EVENT strongest high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved Explicit 69:0A00 event tag plus the richest source/dest/door/link/time/counter payload shape; best current match for the VM payload-chain plus link-matrix lane.
3 2 active-event payload lane boot-event-core AND_BOOT,BRO_BOOT,COR_BOOT,VAR_BOOT,REE_BOOT strong high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved All five _BOOT descriptors share one compact referent,event,counter,item schema and sit beside referent-heavy object islands that fit the same active-event runtime lane.
4 3 active-event payload lane npc-trigger NPCTRIG strong moderate-high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved NPCTRIG carries an explicit event field and sits in the same compact event-bearing core as EVENT and COR_BOOT, but its narrower field set makes it look more satellite than hub.
5 4 active-event payload lane minimal-event-core SFXTRIG moderate moderate APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved SFXTRIG keeps the active event tag while stripping most side fields, so it still fits the live event lane but as a smaller attachment form rather than a full hub or boot core.
6 5 active-event payload lane environmental-event FLAMEBOX,NOSTRIL,STEAMBOX moderate moderate APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE,PREPEND_INLINE_PAYLOAD,BUILD_ENTITY_LINK_MATRIX,EMIT_OR_PUSHBACK_RESULT,FINALIZE_MIXED_VALUE_TO_OUTPTR 0x0001:0000,0x0002:0001,0x0004:0002,0x0010:0004,0x0020:0005,0x0200:0009,0x0400:000a,0x0800:000b,0x1000:000c,0x2000:0015,0x4000:000e,0x8000:0007,0x8000:000f 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved FLAMEBOX, NOSTRIL, and STEAMBOX share the same active event grammar, but no hazard-specific opcode or mask split is proven yet beyond the generic active-event-biased ladder.
7 6 referent-anchor / payload-owner lane referent-anchor JELYHACK,JELYH2 strong moderate-high APPEND_UNIQUE_INLINE,APPEND_UNIQUE_INDIRECT,REMOVE_MATCHING_INDIRECT,REMOVE_MATCHING_INLINE,MATERIALIZE_OR_FORWARD_VALUE anchor role uses referent registry and payload ownership; no anchor-specific slot mask proven 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved JELYHACK and JELYH2 are still referent-only, but the VM referent registry and payload-chain machinery now make that a live anchor role rather than inert metadata.
8 7 callback / attachment lane callback-eventtrigger SURCAMNS,SURCAMEW weak-moderate moderate MATERIALIZE_OR_FORWARD_VALUE,PUSH_FRAME_WORD_LITERAL,COMPARE_STREAM_DWORD_AND_PUSH_BOOL,FINALIZE_MIXED_VALUE_TO_OUTPTR no callback-specific mask pair proven; verified ladder still favors active event carriers 000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4 0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files 0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved SURCAMNS and SURCAMEW are structurally coherent callback holders with eventTrigger tags, but the current mask ladder and opcode evidence still align more strongly with active event carriers than callback-specific dispatch.

View file

@ -0,0 +1,12 @@
stage_address ir_name opcode_or_lane payload_shape evidence
000d:0988 APPEND_UNIQUE_INLINE opcode 0x18 (implied sibling) inline referent-chain payload 0x19/0x1a/0x1b compares in 000d:0988 imply 0x18 as append-unique inline sibling
000d:0988 APPEND_UNIQUE_INDIRECT opcode 0x19 indirect/string-like referent-chain payload [BP-0x32] == 0x19 path in 000d:0988 with indirect-mode flag
000d:0988 REMOVE_MATCHING_INDIRECT opcode 0x1a indirect/string-like referent-chain payload [BP-0x32] == 0x1a path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from
000d:0988 REMOVE_MATCHING_INLINE opcode 0x1b inline referent-chain payload [BP-0x32] == 0x1b path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from without indirect-mode flag
000d:177c PUSH_FRAME_WORD_LITERAL same FUN_000d_ebe3 sequencer family word scalar pushed to stream stack 000d:177c subtracts 2 from [context+0xcc] and stores frame-local word before entity_vm_opcode_finish
000d:1acb COMPARE_STREAM_DWORD_AND_PUSH_BOOL same FUN_000d_ebe3 sequencer family stream dword pair consumed, predicate word emitted 000d:1acb reads one 32-bit pair from stream, compares against AX:DX, pushes boolean word result
000d:208b MATERIALIZE_OR_FORWARD_VALUE slot-backed context consumer materialized slot value or forwarded object result 000d:208b builds one VM context then forwards immediate or object-backed value through shared epilogue
000d:21ed PREPEND_INLINE_PAYLOAD inline payload substage caller-owned blob copied into context +0x102 buffer 000d:21ed prepends caller bytes into backward-growing context buffer before metadata-driven follow-on work
000d:22bc BUILD_ENTITY_LINK_MATRIX inline payload follow-on stage two signed metadata bytes plus streamed entity/link ids 000d:22bc consumes two signed bytes from +0xd6/+0xd8 and streamed words for repeated entity_link calls
000d:22bc EMIT_OR_PUSHBACK_RESULT inline payload follow-on stage stream writeback filter 000d:23da..2421 pushes back only results without 0x0400 list flag before opcode finish
000d:2104 FINALIZE_MIXED_VALUE_TO_OUTPTR same FUN_000d_ebe3 sequencer family mixed immediate/object scalar return 000d:2104 writes either frame-local dword or object word with high word cleared to caller out-ptr
1 stage_address ir_name opcode_or_lane payload_shape evidence
2 000d:0988 APPEND_UNIQUE_INLINE opcode 0x18 (implied sibling) inline referent-chain payload 0x19/0x1a/0x1b compares in 000d:0988 imply 0x18 as append-unique inline sibling
3 000d:0988 APPEND_UNIQUE_INDIRECT opcode 0x19 indirect/string-like referent-chain payload [BP-0x32] == 0x19 path in 000d:0988 with indirect-mode flag
4 000d:0988 REMOVE_MATCHING_INDIRECT opcode 0x1a indirect/string-like referent-chain payload [BP-0x32] == 0x1a path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from
5 000d:0988 REMOVE_MATCHING_INLINE opcode 0x1b inline referent-chain payload [BP-0x32] == 0x1b path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from without indirect-mode flag
6 000d:177c PUSH_FRAME_WORD_LITERAL same FUN_000d_ebe3 sequencer family word scalar pushed to stream stack 000d:177c subtracts 2 from [context+0xcc] and stores frame-local word before entity_vm_opcode_finish
7 000d:1acb COMPARE_STREAM_DWORD_AND_PUSH_BOOL same FUN_000d_ebe3 sequencer family stream dword pair consumed, predicate word emitted 000d:1acb reads one 32-bit pair from stream, compares against AX:DX, pushes boolean word result
8 000d:208b MATERIALIZE_OR_FORWARD_VALUE slot-backed context consumer materialized slot value or forwarded object result 000d:208b builds one VM context then forwards immediate or object-backed value through shared epilogue
9 000d:21ed PREPEND_INLINE_PAYLOAD inline payload substage caller-owned blob copied into context +0x102 buffer 000d:21ed prepends caller bytes into backward-growing context buffer before metadata-driven follow-on work
10 000d:22bc BUILD_ENTITY_LINK_MATRIX inline payload follow-on stage two signed metadata bytes plus streamed entity/link ids 000d:22bc consumes two signed bytes from +0xd6/+0xd8 and streamed words for repeated entity_link calls
11 000d:22bc EMIT_OR_PUSHBACK_RESULT inline payload follow-on stage stream writeback filter 000d:23da..2421 pushes back only results without 0x0400 list flag before opcode finish
12 000d:2104 FINALIZE_MIXED_VALUE_TO_OUTPTR same FUN_000d_ebe3 sequencer family mixed immediate/object scalar return 000d:2104 writes either frame-local dword or object word with high word cleared to caller out-ptr

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,14 @@
wrapper_address mask_pair caller_anchor descriptor_bias
0005:27a4 0x0001:0000 000c:a09e entity +0x5b bit 0x0004 branch generic active-event-biased lane; no direct class-id bridge
0005:2867 0x0002:0001 stores result into entity field +0x39 active-event ecosystem bias stronger than referent-anchor bias
0005:2ae2 0x0004:0002 same verified local mask ladder around entity_vm_context_try_create_masked_for_entity active-event ecosystem bias stronger than referent-anchor bias
0005:2c9b 0x0010:0004 direct callers at 0005:5946 and 0005:59e9 active-event ecosystem bias stronger than referent-anchor bias
0005:2918 0x0020:0005 +0x3c == 0x20b object lane, carries caller fields +0x36/+0x38 candidate active-event field bridge; still not descriptor-specific
0005:2c06 0x0200:0009 direct caller anchor at 0005:0292 active-event ecosystem bias stronger than referent-anchor bias
0005:2c35 0x0400:000a xref-dark signed slot-offset wrapper forwarding context +0x34 offset-specialized masked context creation; descriptor family unresolved
0005:2c68 0x0800:000b xref-dark signed slot-offset wrapper forwarding context +0x34 offset-specialized masked context creation; descriptor family unresolved
0005:2cd2 0x1000:000c direct caller anchor at 0005:0fee active-event ecosystem bias stronger than referent-anchor bias
0004:f05c 0x2000:0015 0004:f2b3 overlap/proximity branch with entity byte +0x32 state checks gameplay-state lane feeding runtime materialization, not direct descriptor switch
0005:2d01 0x4000:000e direct callers at 0007:814e and 0007:822e active-event ecosystem bias stronger than referent-anchor bias
0004:f033 0x8000:0007 local wrapper seed recovered from direct instruction evidence gameplay-side materialization lane; still descriptor-agnostic
0005:2d30 0x8000:000f entity id/class flag gate plus 0x0f16 / 0x20f dispatch-entry emission path strongest current active-event ecosystem candidate in the ladder
1 wrapper_address mask_pair caller_anchor descriptor_bias
2 0005:27a4 0x0001:0000 000c:a09e entity +0x5b bit 0x0004 branch generic active-event-biased lane; no direct class-id bridge
3 0005:2867 0x0002:0001 stores result into entity field +0x39 active-event ecosystem bias stronger than referent-anchor bias
4 0005:2ae2 0x0004:0002 same verified local mask ladder around entity_vm_context_try_create_masked_for_entity active-event ecosystem bias stronger than referent-anchor bias
5 0005:2c9b 0x0010:0004 direct callers at 0005:5946 and 0005:59e9 active-event ecosystem bias stronger than referent-anchor bias
6 0005:2918 0x0020:0005 +0x3c == 0x20b object lane, carries caller fields +0x36/+0x38 candidate active-event field bridge; still not descriptor-specific
7 0005:2c06 0x0200:0009 direct caller anchor at 0005:0292 active-event ecosystem bias stronger than referent-anchor bias
8 0005:2c35 0x0400:000a xref-dark signed slot-offset wrapper forwarding context +0x34 offset-specialized masked context creation; descriptor family unresolved
9 0005:2c68 0x0800:000b xref-dark signed slot-offset wrapper forwarding context +0x34 offset-specialized masked context creation; descriptor family unresolved
10 0005:2cd2 0x1000:000c direct caller anchor at 0005:0fee active-event ecosystem bias stronger than referent-anchor bias
11 0004:f05c 0x2000:0015 0004:f2b3 overlap/proximity branch with entity byte +0x32 state checks gameplay-state lane feeding runtime materialization, not direct descriptor switch
12 0005:2d01 0x4000:000e direct callers at 0007:814e and 0007:822e active-event ecosystem bias stronger than referent-anchor bias
13 0004:f033 0x8000:0007 local wrapper seed recovered from direct instruction evidence gameplay-side materialization lane; still descriptor-agnostic
14 0005:2d30 0x8000:000f entity id/class flag gate plus 0x0f16 / 0x20f dispatch-entry emission path strongest current active-event ecosystem candidate in the ladder

View file

@ -13,5 +13,7 @@ This file is an index. Detailed notes have been split into the `docs/` folder by
| [docs/raw-000e.md](docs/raw-000e.md) | 000e parser helper cluster (record table init/parse/dispatch), 000e RIFF/animation cluster (animation object field map, RIFF format, constructor variants) |
| [docs/raw-0007-rendering.md](docs/raw-0007-rendering.md) | Draw list node format and functions, world-to-screen isometric, tile visibility system, scroll/camera functions, scroll region table, save slot system, string/memory utilities, coordinate transform deep analysis |
| [docs/raw-0008-000c.md](docs/raw-0008-000c.md) | 0008 dispatch helpers (init, pair-sync, flag helpers, word-list, gate-callbacks) and 000c state machine (tick dispatch, flag guards, palette fade, mini-VM, cursor nav) |
| [docs/raw-000a-000d.md](docs/raw-000a-000d.md) | 000d proximity/visibility buckets, 000a tracked handles, cache manager, init/shutdown, seg082 allocator, seg137/138 palette helpers, seg004/005 startup, 0x4588 object-role evidence |
| [docs/raw-000a-000d.md](docs/raw-000a-000d.md) | 000d proximity/visibility buckets, 000a tracked handles, cache manager, init/shutdown, seg082 allocator, seg137/138 palette helpers, seg004/005 startup, 0x4588 object-role evidence, 000d VM owner/resource loader follow-up |
| [docs/far-call-targets.md](docs/far-call-targets.md) | Top-104 most-called far-call targets (Tiers 1-5, ranks 1-104), supporting functions discovered, analysis gaps and seg043 reconciliation |
| [docs/scummvm-crusader-reference.md](docs/scummvm-crusader-reference.md) | ScummVM Ultima8/Pentagram Crusader integration survey: USECODE/event tables, FLEX/resource formats, world/map loaders, HUD/media, and RE follow-up priorities |
| [docs/usecode-roundtrip-ir.md](docs/usecode-roundtrip-ir.md) | ScummVM-to-binary USECODE cross-walk, owner-loaded class-layout and header/event-count reconciliation, and conservative IR v0 plan for human-readable, editable, recompilable scripts |

View file

@ -89,7 +89,7 @@
"88","code","0xA2E00","0x523","None","","","","crusader_ne_segments.csv"
"89","code","0xA3400","0x373","None","","","","crusader_ne_segments.csv"
"90","code","0xA3800","0x9C6","None","","","","crusader_ne_segments.csv"
"91","code","0xA4400","0x6FA","Partial","Init/context RNG and runtime callback/video-state lifecycle","seg091_func_00fd; seg091_func_014d; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state","00fd/014d still positional; callback object subsystem identity still unresolved","crusader_decompilation_notes.md; plan-mid.md"
"91","code","0xA4400","0x6FA","Partial","RNG, fatal-report helpers, and runtime callback/video-state lifecycle","fatal_error_report_fmt_a_and_exit; fatal_error_report_buffered_fmt_and_exit; fatal_error_report_fmt_c_and_exit; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state","Exact fatal-report template text and callback object subsystem identity still need tighter recovery","crusader_decompilation_notes.md; plan-mid.md"
"92","code","0xA4E00","0x59E","None","","","","crusader_ne_segments.csv"
"93","code","0xA5600","0x4F1","None","","","","crusader_ne_segments.csv"
"94","code","0xA5E00","0x606","Partial","Tracked handle table control","tracked_entity_handle_table_init; tracked_entity_handle_table_shutdown; tracked_entity_handle_table_clear_and_dispatch","Downstream dispatch tail still unresolved","crusader_decompilation_notes.md"
@ -132,8 +132,8 @@
"131","code","0xCF000","0x44D","None","","","","crusader_ne_segments.csv"
"132","code","0xCF600","0x3EB8","None","","","","crusader_ne_segments.csv"
"133","code","0xD3800","0x215A","None","","","","crusader_ne_segments.csv"
"134","code","0xD6000","0xEF0","None","","","","crusader_ne_segments.csv"
"135","code","0xD7000","0x3B7","None","","","","crusader_ne_segments.csv"
"134","code","0xD6000","0xEF0","Foothold","VM runtime bootstrap and post-init seeding","entity_vm_runtime_init_from_path_if_configured; entity_vm_referent_registry_init; entity_vm_runtime_release_slots; entity_vm_runtime_init_slots","Configured path/global at 0x65a and the exact external file format behind the 0x6611 runtime owner table still need tighter classification","plan-mid.md; docs/raw-0008-000c.md"
"135","code","0xD7000","0x3B7","Foothold","VM runtime owner-resource helper","entity_vm_runtime_owner_resource_create; entity_vm_runtime_owner_resource_destroy","Embedded file-backed helper class and 0x0d-stride slot-table population semantics still need callee-side recovery","plan-mid.md; docs/raw-0008-000c.md"
"136","code","0xD7600","0x5BD","Foothold","Active dispatch-entry lifecycle helpers","active_dispatch_entry_mark_enabled; active_dispatch_entry_mark_disabled; active_dispatch_entry_create_default","Broader meaning of the active dispatch entry and its relationship to the startup/display lane still needs caller-side confirmation","crusader_decompilation_notes.md; plan-mid.md"
"137","code","0xD7E00","0xFBB","Partial","Palette and dispatch-entry emission helper family","entity_dispatch_entry_init_runtime_state; entity_dispatch_entry_release_runtime_state; vga_palette_set_all_black; vga_palette_set_all_white; vga_palette_set_all_rgb; dispatch_entry_create_black_palette_state_active; dispatch_entry_create_grayscale_palette_state_active; dispatch_entry_create_solid_palette_state_active","Higher-level event/script meaning is still unresolved, especially the paired 0x68bf object and the exact role of the 0004:5ad4-5b6e caller sequence","crusader_decompilation_notes.md; plan-mid.md"
"138","code","0xD9200","0x32E4","Foothold","Entity cleanup/finalize with callback and dispatch-entry palette emission","entity_cleanup_resources_and_dispatch; sprite_redraw_global_if_active","Concrete callback-object subsystem naming is still unresolved; FUN_000d_938c is now verified as a caller-side dispatch-entry/palette emission helper but remains intentionally unnamed","crusader_decompilation_notes.md; plan-mid.md"

1 Segment Type FileOffset Length CoverageStatus KnownSubsystem KeyNamedFunctions Blockers NotesSource
89 88 code 0xA2E00 0x523 None crusader_ne_segments.csv
90 89 code 0xA3400 0x373 None crusader_ne_segments.csv
91 90 code 0xA3800 0x9C6 None crusader_ne_segments.csv
92 91 code 0xA4400 0x6FA Partial Init/context RNG and runtime callback/video-state lifecycle RNG, fatal-report helpers, and runtime callback/video-state lifecycle seg091_func_00fd; seg091_func_014d; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state fatal_error_report_fmt_a_and_exit; fatal_error_report_buffered_fmt_and_exit; fatal_error_report_fmt_c_and_exit; rng_set_seed; rng_next_modulo; runtime_callback_object_init_once; runtime_callback_object_teardown_once; video_bios_state_snapshot; video_mode_set_and_record_state 00fd/014d still positional; callback object subsystem identity still unresolved Exact fatal-report template text and callback object subsystem identity still need tighter recovery crusader_decompilation_notes.md; plan-mid.md
93 92 code 0xA4E00 0x59E None crusader_ne_segments.csv
94 93 code 0xA5600 0x4F1 None crusader_ne_segments.csv
95 94 code 0xA5E00 0x606 Partial Tracked handle table control tracked_entity_handle_table_init; tracked_entity_handle_table_shutdown; tracked_entity_handle_table_clear_and_dispatch Downstream dispatch tail still unresolved crusader_decompilation_notes.md
132 131 code 0xCF000 0x44D None crusader_ne_segments.csv
133 132 code 0xCF600 0x3EB8 None crusader_ne_segments.csv
134 133 code 0xD3800 0x215A None crusader_ne_segments.csv
135 134 code 0xD6000 0xEF0 None Foothold VM runtime bootstrap and post-init seeding entity_vm_runtime_init_from_path_if_configured; entity_vm_referent_registry_init; entity_vm_runtime_release_slots; entity_vm_runtime_init_slots Configured path/global at 0x65a and the exact external file format behind the 0x6611 runtime owner table still need tighter classification crusader_ne_segments.csv plan-mid.md; docs/raw-0008-000c.md
136 135 code 0xD7000 0x3B7 None Foothold VM runtime owner-resource helper entity_vm_runtime_owner_resource_create; entity_vm_runtime_owner_resource_destroy Embedded file-backed helper class and 0x0d-stride slot-table population semantics still need callee-side recovery crusader_ne_segments.csv plan-mid.md; docs/raw-0008-000c.md
137 136 code 0xD7600 0x5BD Foothold Active dispatch-entry lifecycle helpers active_dispatch_entry_mark_enabled; active_dispatch_entry_mark_disabled; active_dispatch_entry_create_default Broader meaning of the active dispatch entry and its relationship to the startup/display lane still needs caller-side confirmation crusader_decompilation_notes.md; plan-mid.md
138 137 code 0xD7E00 0xFBB Partial Palette and dispatch-entry emission helper family entity_dispatch_entry_init_runtime_state; entity_dispatch_entry_release_runtime_state; vga_palette_set_all_black; vga_palette_set_all_white; vga_palette_set_all_rgb; dispatch_entry_create_black_palette_state_active; dispatch_entry_create_grayscale_palette_state_active; dispatch_entry_create_solid_palette_state_active Higher-level event/script meaning is still unresolved, especially the paired 0x68bf object and the exact role of the 0004:5ad4-5b6e caller sequence crusader_decompilation_notes.md; plan-mid.md
139 138 code 0xD9200 0x32E4 Foothold Entity cleanup/finalize with callback and dispatch-entry palette emission entity_cleanup_resources_and_dispatch; sprite_redraw_global_if_active Concrete callback-object subsystem naming is still unresolved; FUN_000d_938c is now verified as a caller-side dispatch-entry/palette emission helper but remains intentionally unnamed crusader_decompilation_notes.md; plan-mid.md

View file

@ -8,7 +8,7 @@ Content extracted from `crusader_decompilation_notes.md`. Named via systematic a
| Rank | Address | Name | Calls | Description |
|------|---------|------|-------|-------------|
| 1 | `000a:44fd` | `seg091_func_00fd` | 331 | Recovered boundary. Shares init flag `0x44a4` with `runtime_init_or_abort`; thunk-heavy non-returning wrapper. |
| 1 | `000a:44fd` | `fatal_error_report_fmt_a_and_exit` | 331 | Reentrancy-guarded fatal report helper. Prints the shared banner at `0x44a5`, formats template `0x44cc` with caller words, then exits; earlier `0005:2c68` selector speculation is now rejected. |
| 2 | `0003:ac7e` | `mem_alloc` | 272 | Allocation wrapper → seg082:0000 (`0009:a200`) |
| 3 | `0008:dbec` | `entity_word_list_destroy` | 238 | Frees entity word-list buffer. |
| 4 | `0003:a751` | `mem_free` | 207 | Free wrapper → seg082:007a (`0009:a27a` = `mem_free_checked`) |
@ -22,7 +22,7 @@ Content extracted from `crusader_decompilation_notes.md`. Named via systematic a
| 12 | `0008:bb8c` | `entity_check_flag_0x4000` | 115 | Short-circuits if flag `0x4000` set at `+0x16` |
| 13 | `0008:cda7` | `entity_free_both_word_lists` | 115 | Frees word lists at entity+`0x1e` and `+0x28` if optional pointers at `+0x24/+0x26` and `+0x2e/+0x30` non-null. Both call `entity_word_list_free_existing`. |
| 14 | `0004:26d2` | `nop_void_stub_b` | 111 | Empty function, returns void |
| 15 | `000a:45fe` | `runtime_init_or_abort` | 108 | Reentrancy-guarded init. Flag at `0x44a4`; flushes via `FUN_000a_4a56`, then calls `crt_exit_wrapper(1)`. Hidden code gap `0x4616-0x4643`. |
| 15 | `000a:45fe` | `fatal_error_report_fmt_c_and_exit` | 108 | Sibling fatal report helper. Uses the same `0x44a4` guard and banner string, formats static template `0x4506` with caller words, then exits. |
| 16 | `0004:3324` | `nop_return_zero` | 95 | Returns 0 |
| 17 | `0009:c563` | `event_queue_push` | 82 | Circular buffer enqueue. Ring index (`+0xe`) masked `0x3f`, slot masked `0xfff8`. Writes event type word + data byte pair. |
| 18 | `0005:c448` | `list_remove_and_free` | 74 | Unlinks node from linked list via `FUN_0005_c495`, optionally calls `mem_free` if bit 0 of flags set |
@ -105,13 +105,13 @@ Content extracted from `crusader_decompilation_notes.md`. Named via systematic a
| Address | NE Segment | Callers | Notes |
|---------|-----------|---------|-------|
| `000a:44fd` | seg091:00fd | 331 | Recovered as `seg091_func_00fd`; thunk-heavy init wrapper sharing flag `0x44a4`. |
| `000a:44fd` | seg091:00fd | 331 | Fatal report helper now identified; remaining gap is the exact human-readable template text at `0x44cc`/`0x44a5`, not control flow. |
| `000b:2e00` | seg109:0000 | 74 | Start of segment 109. |
| `0007:5a00` | seg043:0000 | 64 | Start of segment 43. Earlier seg001 `debris_spawn` port was rejected; still needs manual function creation and direct analysis. |
| `000a:48ff` | seg091:04ff | 55 | Recovered as `rng_next_modulo`; bounded wrapper around seg091 RNG state advance. |
| `0003:a880` | seg005:0880 | 49 | In CRT segment near `far_memcpy`. |
| `0003:ad75` | seg005:0d75 | 43 | In CRT segment near `mem_alloc`. |
| `000a:454d` | seg091:014d | 32 | Recovered as `seg091_func_014d`; init/context helper using the `0x45a6` cookie/context global. |
| `000a:454d` | seg091:014d | 32 | Buffer-normalizing fatal report sibling. Copies/clears context through the `0x45a6` global, formats template `0x44e7`, then exits. |
**seg043 reconciliation:**
- The earlier standalone seg001 port hypothesis in this subrange was wrong.

View file

@ -245,8 +245,8 @@ Globals used: `[0x6312]`=start index, `[0x6314]`=count, `[0x630e]`=palette src p
- `entity_vm_set_value_from_slot_plus_offset` (`000c:f95f`) now provides a concrete bridge from the `000c` mini-VM cluster into the `000d` event/countdown lane:
- it calls `FUN_000d_5572(*(word *)0x6611, *(word *)0x6613, param_3, param_4, 0, 0)`
- then stores the returned far pair into target object fields `+0xd6/+0xd8`
- `entity_vm_slot_load_value_plus_offset` (`000d:5572`) is a thin wrapper over `entity_vm_slot_load_value` (`000d:51fd`), and `entity_vm_slot_load_value` contains a verified `PUSH 0x410` path at `000d:5290` before calling the unresolved seg091 event/abort lane at `000a:44fd`.
- This is not enough yet to say that `entity_vm_set_value_from_slot_plus_offset` is the immortality trigger, but it does show that the `000c` mini-VM / record-player cluster can hand work directly into a `000d` helper that emits event `0x410`.
- `entity_vm_slot_load_value_plus_offset` (`000d:5572`) is a thin wrapper over `entity_vm_slot_load_value` (`000d:51fd`), but the previously suspicious `PUSH 0x410` path at `000d:5290` is now reclassified: it pushes `0x410`, `DS`, and `0x6616` into the seg091 fatal-report helper at `000a:44fd`, so this is an error/assert path rather than a live gameplay event dispatch.
- This closes the earlier compiled-code immortality bridge from `000c:f95f` into `000d:51fd`. The verified bridge that remains is the data/value handoff into the context `+0xd6/+0xd8` lane, not a direct event `0x410` producer.
- Supporting renamed helpers in the same lane now include:
- `entity_vm_slot_find_or_select` (`000d:4e7c`): scans 0x26-byte slot records, returns a matching slot id when present, and tracks one fallback slot for reuse/eviction
- `entity_vm_slot_decrement_use_count` (`000d:558d`): decrements one slot-use counter and traps on underflow
@ -262,6 +262,11 @@ Globals used: `[0x6312]`=start index, `[0x6314]`=count, `[0x630e]`=palette src p
- `entity_vm_context_sync_global_value_and_dispatch` (`000d:48da`) is the current context-side runner/sync point: it marks the context busy at `+0x123`, calls `entity_vm_set_field_da_to_global`, optionally writes the current value through `+0x11b/+0x11d`, and dispatches through the context vtable on success
- `entity_vm_context_save` / `entity_vm_context_load` / `entity_vm_context_destroy` / `entity_vm_context_free_buffer` (`000d:498f`, `000d:4a78`, `000d:4962`, `000d:48b6`) now pin down the lifecycle of this object family rather than leaving the whole `000d:45xx..4exx` island anonymous
- `entity_vm_context_try_create_masked_for_entity` is now better constrained at the return-value level too: after the runtime-disable check at `0x6610` and the owner-side slot-mask test succeed, it reports two distinct success shapes. Immediate-flagged contexts (`+0x16 & 0x0008`) clear the caller output word, while object-backed contexts return the created object's low word. That makes the helper a typed bridge from gameplay entities into VM-backed object results, not only a yes/no mask probe.
- `entity_vm_runtime_owner_resource_create` (`000d:7000`) is now one step tighter too: the embedded seg069/070 helper is file-backed rather than abstract. Construction starts with `dos_file_handle_init` (`0009:1c00`), then uses helper vtable slot `+0x04` as the size query that drives the child `+0x10/+0x12` allocation and helper vtable slot `+0x0c` as the table-population callback for the `0x0d`-stride owner table.
- That file-backed helper is now tighter one step deeper as well. The seg070 loops rooted at raw windows `0009:67b6` and `0009:6916` walk helper-owned record arrays at object `+0x10/+0x18`, format per-entry paths through the seg001 string helpers (`0003:e4d3` / `0003:e590`), then open, read, and close each file through `file_handle_alloc_init_and_open` (`0009:1c3a`), `dos_file_seek` (`0009:2034`), and `dos_file_close` (`0009:1e61`). That is strong evidence that `000d:7000` seeds the owner table from an indexed external file set rather than by copying one monolithic in-memory descriptor blob.
- The caller-side bootstrap for that helper is now anchored too: `entity_vm_runtime_init_from_path_if_configured` (`000d:44df`) first checks the configured byte/string global at `0x65a`, builds a path through seg072 helper `0009:3600` using globals `0x6d6:0x6d8` plus `0x65a`, validates that path through `000a:500a`, then calls `entity_vm_runtime_create(0,0,path)`. This is the first verified source-argument path for `entity_vm_runtime_owner_resource_create`, and it strongly suggests the owner/resource table is loaded from an external configured file rather than from a purely in-memory descriptor blob.
- Seg072 helper `0009:3600` is now classified more tightly as a rotating slash-aware path composer rather than a generic buffer advance helper. Its prologue cycles through five `0x50`-byte temp buffers, and its inner cases append optional string parts while inserting `\` only when adjacent path components need a separator. That narrows the two globals used by `000d:44df`: `0x65a` behaves as the configured relative runtime-owner filename/path component, while `0x6d6:0x6d8` behaves as the mutable base/resource-root path buffer that gets joined with `0x65a` before `000a:500a` validation.
- The two still-xref-dark wrappers `0005:2c35` and `0005:2c68` are also narrower now. Their signed extra word does not participate in owner-mask selection inside `entity_vm_context_try_create_masked_for_entity`; it is forwarded into `entity_vm_context_create_from_slot_index`, stored in context field `+0x34`, and passed on to `entity_vm_slot_load_value_plus_offset`. The best current reading is therefore `offset-specialized masked context creation`, not a separate direct selector lane.
- The first opcode-level behavior split inside that runtime is now visible in the `000d:0988` family:
- one branch calls `entity_vm_referent_chain_append_unique_from`, which looks like an attach/union operation on the current referent payload chain
- the `0x1a/0x1b` branch instead calls `entity_vm_referent_chain_remove_matching_from`, which looks like the inverse operation and makes the opcode family materially closer to a graph-editing script VM than a flat event list
@ -284,8 +289,182 @@ Globals used: `[0x6312]`=start index, `[0x6314]`=count, `[0x630e]`=palette src p
- `entity_vm_state_copy` (`000c:f772`) copies that same `+0xcc..+0xd2` stream/base quartet verbatim when one mini-VM object is cloned.
- Upstream of the setup helper, `000d:46ec` derives the source payload from the runtime owner table behind `0x6611 -> +0x1315/+0x1317`: with slot index `SI`, it walks owner table `*(owner+0x10/+0x12) + 0x0d*SI + 4`, passes that far pointer into `000c:f844`, and mirrors the resulting per-slot source into `0x39ca[slot]`.
- This sharpens the current JELYHACK-side model rather than overturning it: the code-side producer recovered in this batch is still a generic slot-backed VM source object keyed by gameplay-entity slot selection and owner-side mask bits, not a direct hard-coded descriptor-class switch on `JELYHACK` or `JELYH2`. Combined with the extractor evidence that `JELYHACK` / `JELYH2` remain referent-only while `REE_BOOT` / `SFXTRIG` keep active `event` tags and `SURCAMEW` keeps `eventTrigger`, the better fit is still `referent anchor -> slot-backed payload chain -> neighboring event-bearing attachment`.
- The `0x39ca` mirror question is narrower now too. Fresh windows at `0008:709c/70cb`, `0008:7309/7338`, and `0008:85f9/8617` show only global base-pointer save/restore and allocation/zeroing of the `0x39ca:0x39cc` table itself. The only verified per-slot row writer in this lane remains `entity_vm_context_create_from_slot_index` (`000d:46ec`), which writes `0x39ca[context_slot] = {source_off, source_seg}` after it derives the slot-backed payload source.
- One exact numeric collision is now ruled out as unrelated noise rather than a second VM source: `000e:0953` in the animation/audio lane pushes literal `0x410` into imported `ASYLUM.27` immediately after setting the local audio-completion byte at `+0xef1`. Because `ASYLUM.DLL` is the `ASS_*` audio/media library, this does not weaken the attribution of gameplay event `0x410` to the `000d` VM/USECODE lane.
- Current best JELYHACK reading after this pass: `JELYHACK` itself still looks like a referent-only map/object descriptor, but that no longer makes it inert. A referent-only record can still matter by supplying the referent id that populates the VM referent registry, while neighboring classes such as `REE_BOOT`, `SURCAMEW`, and `SFXTRIG` supply the event-bearing logic attached to the same local object island.
### 000d:21ed/22bc id-correlation table (runtime lane vs descriptor families)
| Runtime element | Code anchors | Observed width/shape | Correlation status |
|---|---|---|---|
| Metadata byte A | `000d:22d2` after context from `000d:46ec` | 1-byte signed (`CBW`), used as first loop dimension/count input | Not a descriptor id. Behaves as compact shape/count metadata for matrix construction. |
| Metadata byte B | `000d:22ee` | 1-byte signed (`CBW`), paired with byte A and summed to derive loop bounds | Not a descriptor id. Same shape/count role as byte A. |
| Streamed words feeding matrix | `000d:2324`, `000d:2372`, `000d:237b -> 0008:7d27` | 16-bit words consumed from caller stream and passed to `entity_link` | Best fit: runtime entity/link ids, not descriptor-class selectors. |
| Matrix output writeback filter | `000d:23da..2421` | tests `0x0400`; only non-`0x0400` words are pushed back | Matches `entity_word_list` style link-flag semantics, not event opcode tagging. |
| Source stream provenance | `000d:4732..4751`, `000d:47a3..47d4` | source pointer = owner table `(+0x10/+0x12) + 0x0d*slot + 4`; mirrored to `0x39ca[slot]` | Slot-indexed runtime source table, generic across gameplay entity lanes. |
Conservative interpretation after this pass:
- The `000d:21ed -> 000d:22bc` lane is strongly supported as a slot-backed payload to entity-link closure path, where two byte-sized metadata fields shape the matrix walk and word entries are link/entity ids.
- Descriptor-family alignment is therefore stronger with generic active event ecosystems (`EVENT`/`NPCTRIG`/`*_BOOT`/`SFXTRIG`) than with `SURCAM*` callback holders, because no direct `eventTrigger`-specific discriminator is read in this lane.
- Direct descriptor-id attribution is still rejected for now: no code evidence ties the consumed bytes/words here to explicit EUSECODE class indices or to a hard `JELYHACK`/`SURCAM*` switch.
### FUN_000d_ebe3 opcode-to-payload-shape matrix (sequencer-local)
| Sequencer stage | Code anchors | Opcode / lane status | Payload shape class | Verified behavior |
|---|---|---|---|---|
| `000d:0988` (`entity_vm_opcode_mutate_referent_chain`) | `000d:ec1d`, `000d:0988` body | Known `0x18..0x1b` family | Inline/indirect chain payloads | `0x18/0x19` append-unique and `0x1a/0x1b` remove-matching over referent chains, with indirect-vs-inline mode split and shared epilogue. |
| `000d:177c` | `000d:ebf5`, `000d:178b..17aa` | Numeric opcode unresolved in this dispatcher lane | Word scalar (frame-local -> stream) | Does not read `+0xd6/+0xd8`; subtracts `2` from `[context+0xcc]` and pushes one frame-local word (`BP-0x1c6`) onto the stream stack. |
| `000d:1acb` | `000d:ec09`, `000d:1acb..1b22` | Numeric opcode unresolved in this dispatcher lane | Word-pair/list consumer + boolean output | Reads one 32-bit pair from stream (`[context+0xcc]`, then `+4`), compares against `AX:DX`, and pushes a 16-bit predicate result back to stream. |
| `000d:21ed -> 000d:22bc` | `000d:21ed`, `000d:22d2`, `000d:22ee`, `000d:2324..237b`, `000d:23da..2421` | Caller block + internal stage | Mixed: byte metadata + word id matrix | Consumes two signed bytes from seeded `+0xd6/+0xd8` as shape/count metadata, then consumes streamed words as entity/link ids for `entity_link`; only non-`0x0400` words are pushed back. |
| `000d:1d4a` | `000d:ec48`, `000d:1d4a` | Conditional substage when `[obj+0xba]==0` | Control/sentinel (no payload shape proven) | Current body is `INT3`-only (boundary suspect); treated as a control gate/trap island, not a verified payload transformer. |
| `000d:2104` | `000d:ec54`, `000d:2104..212b` | Numeric opcode unresolved in this dispatcher lane | Mixed scalar/handle return | Writes result to caller out-ptr: path A stores frame-local dword (`BP+0xfdaa/fdac`), path B stores object word (`[obj+2]`) with high word cleared; then returns via opcode epilogue. |
### Pass-4 dispatcher lane update (opcode selector evidence)
What is now hard evidence in code:
- `000d:0988` compares one opcode-local word at `[BP-0x32]` against concrete values `0x19`, `0x1a`, and `0x1b` (`000d:099b`, `000d:09a1`, `000d:0a07`, `000d:0a0d`).
- `FUN_000d_ebe3` calls `000d:177c -> 000d:1acb -> 000d:0988 -> 000d:22bc -> optional 000d:1d4a -> 000d:2104` (`000d:ebf5`, `000d:ec09`, `000d:ec1d`, `000d:ec31`, `000d:ec48`, `000d:ec54`).
- `000d:177c`, `000d:1acb`, and `000d:2104` do not contain their own opcode compares in recovered body ranges; they behave as wrapper stages around the opcode-local family tested in `000d:0988`.
Conservative case identity mapping from this pass:
- `000d:177c` = pre-mutate stack push stage for the same `[BP-0x32]` family.
- `000d:1acb` = comparator stage (stream dword pair -> boolean word) for that family.
- `000d:0988` = concrete opcode discriminator for `0x19/0x1a/0x1b` (with `0x18` still implied by sibling path behavior).
- `000d:2104` = family finalizer writing mixed immediate/object output to caller out-ptr.
Still unresolved after this pass:
- Direct CALL xrefs into `FUN_000d_ebe3` are now confirmed from `animation_ctor_variant_a/b/c` at `000e:283e`, `000e:2931`, and `000e:29e4`, so the entry is no longer globally xref-dark.
- Those constructor callsites still do not expose a new concrete wrapper-level opcode number or the direct write/read path for `[BP-0x32]`; no additional opcode id can yet be assigned uniquely beyond the internal `0x19/0x1a/0x1b` family already proven inside `000d:0988`.
### First readable VM IR sketch (verified-only)
From direct decompile/disassembly in `000d:0988`, `000d:208b`, `000d:21ed`, `000d:22bc`, and `0008:7d27`, the current script-readable IR shape is:
- `APPEND_UNIQUE_INLINE` (`opcode 0x18`, implied sibling in `000d:0988`)
- `APPEND_UNIQUE_INDIRECT` (`opcode 0x19`)
- `REMOVE_MATCHING_INDIRECT` (`opcode 0x1a`)
- `REMOVE_MATCHING_INLINE` (`opcode 0x1b`)
- `MATERIALIZE_OR_FORWARD_VALUE` (`000d:208b` path after `entity_vm_context_create_from_slot_index`)
- `PUSH_FRAME_WORD_LITERAL` (`000d:177c`: pushes one frame-local word to stream stack)
- `COMPARE_STREAM_DWORD_AND_PUSH_BOOL` (`000d:1acb`: consumes one stream dword pair and pushes predicate word)
- `PREPEND_INLINE_PAYLOAD` (`000d:21ed`: subtracts from context `+0x102` then copies caller bytes)
- `BUILD_ENTITY_LINK_MATRIX` (`000d:22bc`: two streamed dimension bytes, streamed id table, repeated `entity_link` calls)
- `FINALIZE_MIXED_VALUE_TO_OUTPTR` (`000d:2104`: emits either immediate frame dword or object-word-derived value)
- `EMIT_OR_PUSHBACK_RESULT` (`000d:22bc` tail: values without `0x0400` marker are pushed back to caller stream before `entity_vm_opcode_finish`)
Minimal pseudocode-style sketch:
`referent = active_referent_id()`
`chain = referent.payload_chain`
`chain = mutate(chain, opcode_0x18_to_0x1b, payload_mode)`
`value = materialize_or_forward(context_from_slot(stream_state))`
`if opcode_lane == inline_payload: value = prepend_inline_payload_and_build_link_matrix(stream_ids)`
`emit(value)`
This remains consistent with descriptor-side evidence: referent-only anchors (`JELYHACK`/`JELYH2`) can still drive behavior once neighboring event-capable descriptors attach payload/event semantics to the same referent island.
### First readable pseudo-script renderings (verified-only)
`entity_vm_context_create_from_slot_index` adds one more readable anchor for this IR: after it seeds the embedded mini-VM from the runtime owner table at `0x6611 -> +0x1315/+0x1317 -> (+0x10/+0x12) + 0x0d*slot + 4`, it also writes the same far source pair into the per-slot mirror row addressed through `0x39ca[context_slot]`. That keeps the current readable model honest: the mirror is part of context creation for slot-backed VM state, not yet a proven standalone descriptor-dispatch cache.
The best verified human-readable form right now is therefore a small family of templates rather than a one-record-equals-one-opcode script dump.
Readable template A: referent anchor with event-bearing attachment (JELYHACK island)
```text
anchor JELYHACK(referent)
anchor JELYH2(referent)
attach REE_BOOT(event, counter, item)
attach SFXTRIG(event)
optional_callback SURCAMEW(eventTrigger, link, code, screen, cameraEgg, trueRef, therma)
vm_effect:
chain = APPEND_UNIQUE_INLINE(...) or APPEND_UNIQUE_INDIRECT(...)
chain = REMOVE_MATCHING_INLINE(...) or REMOVE_MATCHING_INDIRECT(...)
value = MATERIALIZE_OR_FORWARD_VALUE(slot_backed_context)
if inline_payload_present:
payload = PREPEND_INLINE_PAYLOAD(caller_blob)
links = BUILD_ENTITY_LINK_MATRIX(shape_a, shape_b, entity_ids)
FINALIZE_MIXED_VALUE_TO_OUTPTR(value)
```
Why this is the current best readable rendering:
- `JELYHACK` and `JELYH2` remain referent-only sibling descriptors with identical first-16-word header shape in `jelyhack_descriptor_compare.tsv`.
- The nearest event-bearing neighbors in `jelyhack_island_graph.md` are `REE_BOOT` (`event`), `SURCAMEW` (`eventTrigger`), and `SFXTRIG` (`event`), so the readable unit is better modeled as `anchor + attachment` than as a self-contained `JELYHACK` event record.
- The runtime side already supports exactly that shape: one referent anchor can own mutable payload chains, and the `000d:21ed -> 000d:22bc` path can expand one inline payload into an entity-link closure before `entity_vm_opcode_finish` commits the result.
Readable template B: active event hub with trigger-side neighbors (EVENT island)
```text
neighbor ROLL_NS(referent, item, item2, riderList, time, total, counter, oldz, cargo, zCheck, zMax)
attach COR_BOOT(event, counter, item)
attach EVENT(event, item, source, dest, door, link, time, counter, counter2, post1, post2, floor, flicMan)
attach NPCTRIG(event, item, item2, typeNpc)
neighbor CRUZTRIG(referent, item, elev)
neighbor NPC_ONLY(referent, item, link)
neighbor VMAIL(referent, textFile)
vm_effect:
select referent-bearing neighborhood
mutate referent payload chain via opcode 0x18..0x1b family
materialize slot-backed value or inline payload
if payload carries shape/count bytes:
build entity-link closure matrix from streamed ids
emit event-bearing result through shared opcode epilogue
```
Why this second template matters:
- `event_island_graph.md` and `event_descriptor_compare.tsv` show a compact three-node event-bearing core (`COR_BOOT`, `EVENT`, `NPCTRIG`) embedded inside referent/link/text neighbors, which matches the same `anchor/neighbor + attachment` runtime model seen around `JELYHACK`.
- `EVENT` is structurally richer than the `_BOOT` and `NPCTRIG` satellites, so it reads better as a hub descriptor whose fields parameterize the same VM-side payload-chain and link-matrix machinery rather than as a flat peer row.
- This is the first point where the binary descriptor artifacts and the `000d` VM IR can be rendered together as a readable pseudo-script target without claiming a direct descriptor-id switch that the code still does not prove.
### Wrapper mask-family expansion around `0005:2867-2d30`
The next gameplay-side wrapper pass now extends well past the three earlier seed wrappers and shows one coherent local mask ladder around `entity_vm_context_try_create_masked_for_entity`.
#### Verified wrapper ladder
| Address | Mask pair | Extra pushed value | Verified caller / guard notes |
|---------|-----------|--------------------|-------------------------------|
| `0005:27a4` | `0x0001:0000` | none | Existing seed. Called from `000c:a09e` on the entity `+0x5b` bit-`0x0004` branch. |
| `0005:2867` | `0x0002:0001` | none | Calls `FUN_0005_2686` first, so the local entity id must be `1..255` when that gate matters. If seg030 helper `FUN_0005_ffed` reports true, the wrapper only continues when `entity_class_get_flag8(local_id)` is true or `local_id == 1`. Called at `000c:8b5b`, `000c:8be2`, `000c:8d59`, `000c:8dec`, `000c:9536`, `000c:95ed`, `000c:9868`, and `000c:a007`; the `000c:8b5b` / `000c:a007` callers then store the returned word into entity field `+0x39` before `entity_state_tick_dispatch`. |
| `0005:2918` | `0x0020:0005` | `CONCAT22(param_4,param_3)` | Sole current caller is `0006:43e5`, reached only when caller object word `+0x3c == 0x20b`; it passes caller fields `+0x36/+0x38` as one extra dword before the out pointer. |
| `0005:2ae2` | `0x0004:0002` | none | Sole current caller is `0008:023d` inside a dispatch-style loop body. |
| `0005:2c06` | `0x0200:0009` | none | Adjacent simple wrapper in the same local family. |
| `0005:2c35` | `0x0400:000a` | sign-extended word argument | Adjacent simple wrapper; assembly pushes one extra sign-extended word before the out pointer. |
| `0005:2c68` | `0x0800:000b` | sign-extended word argument | Same pattern as `0005:2c35`, with one extra sign-extended word operand. |
| `0005:2c9b` | `0x0010:0004` | none | Global gate wrapper: returns early unless `0x1056 != 0`. |
| `0005:2cd2` | `0x1000:000c` | none | Adjacent simple wrapper in the same family. |
| `0005:2d01` | `0x4000:000e` | none | Adjacent simple wrapper in the same family. |
| `0005:2d30` | `0x8000:000f` | none | Larger gameplay gate. Sets entity class-word bit `0x2000` via `FUN_0005_2745(entity, class_word | 0x2000)`, checks class-record bits through `FUN_0005_32a8` / `FUN_0005_32d2` (byte `+0` or `+6` bit `0x10` in the `0x7e46` class table), rejects some seg030 classes unless ids `0x576/0x596/0x59c/0x58f` match, branches on `FUN_0005_11c4` class nibble values `4`, `7`, and `8`, may emit dispatch entry `0x0f16` / event type `0x20f` through `FUN_0004_f08b`, and only then attempts the masked VM context. Current direct callers are `0005:5370` and `0005:6f47`. |
#### Shared preconditions and what they imply
- This island is firmly gameplay-side, not a descriptor-id switch. The wrappers consume live entity/object far pointers, use the runtime slot mapper at `000d:45c5`, and gate on entity-id range, entity class word bits, class-record bytes from `0x7e46`, and state bytes such as entity `+0x5b`, `+0x32`, and `+0x39`.
- The local ladder is not random. The mask pairs now cover `0x0001:0000`, `0x0002:0001`, `0x0004:0002`, `0x0010:0004`, `0x0020:0005`, `0x0200:0009`, `0x0400:000a`, `0x0800:000b`, `0x1000:000c`, `0x4000:000e`, and `0x8000:000f`, which reads like one sparse owner-side slot taxonomy rather than one-off wrappers.
- `0005:2918`, `0005:2c35`, and `0005:2c68` are especially useful because they push extra payload words before the out pointer. That shape fits the current VM model of `slot-selected context + caller-provided payload data` more naturally than a pure referent-anchor lookup.
- `0005:2d30` is the strongest new caller-side anchor. Its branch structure is about class/state gating, dispatch-entry emission, and gameplay-object cleanup/state changes before the masked VM call, which is a better behavioral match for active-event or trigger-bearing descriptors than for a passive referent anchor.
#### Current attribution after the wrapper pass
- The wrapper family now fits the readable active-event template better than the narrow `JELYHACK` referent-anchor template. The callers are dominated by gameplay state checks, class-table gating, dispatch-entry emission, and object-state writes; that is closer to `EVENT` / `NPCTRIG` / `_BOOT` style active-event ecosystems than to a record whose only verified descriptor-side field is `referent`.
- This does not overturn the existing JELYHACK model. `JELYHACK` / `JELYH2` still fit best as referent anchors that can feed the VM referent registry, while neighboring event-bearing descriptors can attach behavior to the same island.
- The direct descriptor bridge is still unproven. No code path in this wrapper family reads an explicit EUSECODE class id or a `69:0A00 event` versus `24:0A02 eventTrigger` tag, so the result stays at ecosystem-level correlation rather than a hard descriptor-class rename.
#### Concrete caller/xref addendum from the next pass
- Direct callsites are now pinned for the simpler wrappers: `0005:0292 -> 0005:2c06`, `0005:0fee -> 0005:2cd2`, `0005:5946/59e9 -> 0005:2c9b`, and `0007:814e/822e -> 0005:2d01`.
- `0005:2c68` is no longer usable as indirect selector evidence. The `0007:e521` and `0007:e73c` instruction windows do push `0x2c68` immediately before `CALLF 000a:44fd`, but decompile now shows that value is the caller-local data pointer `DAT_0000_2c68` passed into a fatal-report helper, not an indirect call to wrapper `0005:2c68`.
- `0005:2c35` and `0005:2c68` therefore both remain unresolved in direct caller/xref evidence, and the real selector work stays centered on the still-xref-dark upstream edge into `FUN_000d_ebe3` rather than the disproven `000a:44fd` hypothesis.
- Net effect: the active-event ecosystem fit is reinforced by direct caller behavior and payload shapes, but final slot-to-descriptor ownership still requires real caller-role recovery for the remaining xref-dark entry points.
| `000c:f844` | `entity_vm_context_setup` | Calls `entity_vm_stack_init_with_data`, then sets `+0xd6..+0xe3` with position/dimension/state params |
| `000c:f600` | `entity_vm_pair_stack_push` | Push (word_a, word_b) onto 31-entry array at `[ptr+0x80]` (count); error if full |
| `000c:f63c` | `entity_vm_pair_stack_pop` | Pop and return word from pair stack; error if empty |

View file

@ -255,3 +255,38 @@ The `0x4588` FAR object is a runtime-installed callback/dispatch object that par
| `0x45a6` | clock/cookie global used by `assert_buffer_valid` |
| `0x39ca` | dispatch callback-table pointer |
| `0x6828` | `g_active_dispatch_entry_farptr` |
---
## Follow-up: VM Owner/Resource Loader and Owner-Loaded Class Validation
The next ScummVM-guided validation step now confirms that the sampled owner-loaded EUSECODE classes are compatible with the ScummVM indexing model even though one header detail remains open.
### Sampled class-record findings
- Using the extracted chunks plus the live raw path `000d:44df -> 000d:4c99 -> 000d:7000`, the large chunk at table offset `0x88` behaves as object `1`.
- For representative class bodies, deriving `object_index = (table_offset - 0x80) / 8`, then `class_id = object_index - 2`, and then reading object `1` at `4 + 13 * class_id` yields the expected names: `EVENT`, `NPCTRIG`, `SURCAMNS`, `JELYHACK`, `REE_BOOT`, `SURCAMEW`, and `SFXTRIG`.
- This is the first direct local confirmation that the owner-loaded records match the ScummVM `object 1` name-table plus `classid + 2` body lookup at the indexing level.
### Header and event-table shape
- The sampled class records do contain a stable 4-byte header field at bytes `8..11`.
- The observed values are small boundaries: `0x00d4`, `0x00da`, and `0x00e6` in the current sample set.
- Treating that dword directly as the first post-event-table offset makes the layout line up cleanly: `(dword_at_8 - 20) / 6` yields valid tables of 32, 33, or 35 slots before inline payload/name data begins.
- The region at `class + 0x14` is therefore now directly confirmed as repeated 6-byte slots with `u16 unknown_word + u32 code_or_payload_field` layout.
- Representative low-slot examples are `JELYHACK` slot `1` = `{word=0x002a, dword=0x00000001}`, `SURCAMNS` slot `1` = `{word=0x0051, dword=0x000000d2}`, `SURCAMEW` slot `1` = `{word=0x00f7, dword=0x000000d2}`, `EVENT` slot `10` = `{word=0x1fd6, dword=0x00000001}`, and `REE_BOOT` slots `10/15/16` = `{0x034b,1}`, `{0x025c,0x034c}`, `{0x003b,0x05a8}`.
- The leading event word is still not decoded semantically.
### What remains open
- Scanning with the previously noted ScummVM-style `(base_offset + 19) / 6` interpretation overruns into inline payload/name bytes on these owner-loaded records, so the local sample set does not support that exact event-count formula as written.
- The best current arithmetic fit is now tighter: ScummVM's decremented `base_offset` is also used as the live code-stream base in `uc_machine.cpp`, so the local owner-loaded records fit best if bytes `8..11` are the first code-byte offset and event-count derivation is `(base_offset - 19) / 6`, which is exactly equivalent here to `(raw_u32_at_8_11 - 20) / 6`.
- Current `000d` loader evidence does not point to a header rewrite before VM consumption. `entity_vm_runtime_init_from_path_if_configured` (`000d:44df`) only builds the external path and creates the runtime, `entity_vm_runtime_create` (`000d:4c99`) only installs the helper returned by `000d:7000`, `entity_vm_runtime_owner_resource_create` (`000d:7000`) only allocates the child owner table and fills it through helper vtable `+0x0c`, and `entity_vm_context_create_from_slot_index` (`000d:46ec`) directly reads slot-backed source data from that owner table. No local step is yet verified as rewriting the sampled class headers.
- `entity_vm_runtime_owner_resource_create` (`000d:7000`) still does not expose a direct binary-side class-name lookup or explicit `classid + 2` arithmetic. What it does expose is an indexed file-set loader contract: helper-owned count at `+0x14`, far-pointer table at `+0x10`, paired per-entry word table at `+0x18`, vtable `+0x04` size query, and vtable `+0x0c` materialization of the `0x0d`-stride owner records later consumed by `entity_vm_context_create_from_slot_index`.
- Safe event-label correlation remains intentionally narrow after this pass. The sampled low slot ids are now concrete, but none of them yet have a verified binary-side behavior match strong enough to promote a ScummVM label like `look`, `use`, or `cachein`.
### Conservative parser rule from this batch
- For current owner-loaded/raw EUSECODE work, keep bytes `8..11` raw and derive event count only with `(raw_u32_at_8_11 - 20) / 6` when divisibility and object-size bounds checks succeed.
- Keep the decremented `code_base_minus_one = raw_u32_at_8_11 - 1` as a separate code-addressing field rather than collapsing it into the event-count rule.
- Preserve the 6-byte event rows and their leading word verbatim until the event-entry word semantics are verified.

View file

@ -42,6 +42,7 @@ A small helper cluster in the raw `000e:` area implements a fixed-size CRLF reco
- `table_end = 0x6090`, which matches the first non-zero payload offset
- `403` non-zero entries in the current file
- `tools/extract_eusecode_flx.py` now parses the full validated table and emits all `403` non-zero entries under `USECODE/EUSECODE_extracted/`, including `entry_index.tsv`, `descriptor_index.tsv`, `descriptor_neighborhoods.tsv`, `summary.json`, per-chunk `.bin`, and `.strings.txt` sidecars.
- The extractor now also carries the conservative owner-loaded class rule directly into machine-readable outputs: `class_layout_index.tsv` records `object_index`, `class_id`, the raw bytes-`8..11` field, derived `code_base_minus_one`, and `conservative_event_count`, while `class_event_index.tsv` expands parsed classes into raw 6-byte event rows with slot numbers, ScummVM event-name hints for `0x00..0x1f`, unresolved leading words, and raw code-offset dwords.
- The generated reports now expose lightweight descriptor summaries (`primary_label`, `field_names`, `field_tags`) so the object lane can be searched by field grammar instead of only by raw names.
- The extracted data now separates into at least two lanes:
- text-heavy records that fit the `000e:` CRLF parser model, such as `DATALINK` mission/objective text and `TEXTFIL1` message banks
@ -92,7 +93,7 @@ A small helper cluster in the raw `000e:` area implements a fixed-size CRLF reco
- opcode `0x1a` = remove matching indirect/string-like payload entries from the referent chain
- opcode `0x1b` = remove matching inline/fixed-size payload entries from the referent chain
- the same helper body also implies the missing sibling `0x18` as the inline/fixed-size append-unique form, because only `0x19/0x1a` set the indirect compare flag while only `0x1a/0x1b` take the removal path
- The first concrete `000c` to `000d` bridge inside that lane remains `entity_vm_set_value_from_slot_plus_offset` at `000c:f95f`: it calls `entity_vm_slot_load_value_plus_offset`, stores its return pair into object fields `+0xd6/+0xd8`, and sits immediately beside other `entity_vm_*` helpers in the `000c:f6b8..f9d9` mini-VM cluster. On the `000d` side, `entity_vm_slot_load_value_plus_offset` wraps `entity_vm_slot_load_value`, and `entity_vm_slot_load_value` contains a concrete `PUSH 0x410` event-emission path at `000d:5290`.
- The first concrete `000c` to `000d` bridge inside that lane remains `entity_vm_set_value_from_slot_plus_offset` at `000c:f95f`: it calls `entity_vm_slot_load_value_plus_offset`, stores its return pair into object fields `+0xd6/+0xd8`, and sits immediately beside other `entity_vm_*` helpers in the `000c:f6b8..f9d9` mini-VM cluster. On the `000d` side, `entity_vm_slot_load_value_plus_offset` wraps `entity_vm_slot_load_value`, but the old `PUSH 0x410` suspicion at `000d:5290` is now rejected: that site reaches the seg091 fatal-report helper family at `000a:44fd`, not live gameplay dispatch.
- The two main `000d` caller blocks beneath that bridge now have a first stable byte/value reading too:
- internal block `000d:208b` is the simple materialize-or-forward path: it creates one VM context from the caller's stream state, checks the returned object flags, and either writes the returned value pair straight to the caller output slot or forwards the created object's low word through the shared opcode epilogue
- internal block `000d:21ed` is the inline-payload path: it creates the same VM context, prepends the caller-owned blob into the backward-growing context buffer at `+0x102`, then consumes two bytes from the seeded `+0xd6/+0xd8` lane as small shape/count metadata before building an `entity_link` closure matrix from the following caller-stream words and pushing back the non-`0x0400` results
@ -121,6 +122,8 @@ A small helper cluster in the raw `000e:` area implements a fixed-size CRLF reco
- `environmental-event`: `FLAMEBOX`, `NOSTRIL`, `STEAMBOX`
- `callback-eventtrigger`: `SURCAMNS`, `SURCAMEW`
- That split matters because it is the first extractor-backed distinction between active event carriers and callback-only trigger holders. The `69:0A00 -> event` classes now look like the active event-bearing core of the descriptor system, while the surveillance classes with `24:0A02 -> eventTrigger` are better treated as callback/attachment endpoints rather than peer event hubs.
- The extractor now emits a stronger script-facing bridge artifact too: `runtime_descriptor_family_rankings.md` / `.tsv` rank those descriptor families against the verified runtime lanes instead of only listing neighborhoods. Current best fit is `EVENT` as the strongest active-event payload lane, `_BOOT` cores and `NPCTRIG` as strong satellites, `SFXTRIG` / environmental classes as moderate active-event fits, `JELYHACK` / `JELYH2` as the dedicated referent-anchor lane, and `SURCAM*` as structurally distinct callback/attachment holders.
- That ranking is anchored by the current owner-loader evidence as well as the descriptor grammar: `000d:44df -> 000d:4c99 -> 000d:7000` supplies the slot-backed source, and raw seg070 windows `0009:67b6` / `0009:6916` now show the embedded helper walking object `+0x10/+0x18` tables, formatting per-entry paths, and open/read/close-loading files before the `0x0d`-stride owner records are materialized.
- The next focused pass tightened the `_BOOT` lane too. `boot_family_compare.tsv` now shows that all five `_BOOT` event cores (`AND_BOOT`, `BRO_BOOT`, `COR_BOOT`, `VAR_BOOT`, `REE_BOOT`) share the same header skeleton and the same compact field shape (`referent,event,counter,item`). The meaningful differences are payload size and local neighborhood, not descriptor schema.
- The new `boot_frontier_graph.md` makes the best early `_BOOT` frontier explicit: `AND_BOOT` and `BRO_BOOT` sit in one compact referent-heavy neighborhood (`OFFWORK`, `GUARD`, `GDOOR_N`, `GDOOR_E`, `BIGCAN`, `CRUMORPH`, `GUARDSQ`, `CARD_NS`, `CARD_EW`, `EWALLEW`/`EWALLNS`) and also point directly at each other as adjacent event-bearing siblings. So the present best reading is a reusable boot-event core template instantiated in several different local object islands, not a set of unrelated boot scripts.
- The environmental hazard lane is now similarly constrained. `environmental_family_compare.tsv` shows that `FLAMEBOX` and `STEAMBOX` are close structural siblings with the same active-event backbone (`referent,event,<hazard>,<hazard2>,direction,count`) and matching `24:0A02 / 24:FC02 / 24:FE02` object-link pattern, while `NOSTRIL` is a smaller fire-specific variant that keeps the active `event` plus dual fire references and count fields but drops the direction/newType side.
@ -188,12 +191,18 @@ All three constructor variants (`000e:2777`, `000e:2860`, `000e:2969`) follow th
1. Call `FUN_000e_e935` (allocator — produces garbled 11KB decompile, not renamed)
2. Set fields `+0xb4` through `+0xc2` on the result
3. Call `000d:ebe3` (multi-step chain initializer: calls `177c`, `1acb`, `0988`, `22bc`, `1d4a`, `2104` in sequence)
3. Call `000d:ebe3` directly (confirmed CALL sites at `000e:283e`, `000e:2931`, `000e:29e4`; multi-step chain initializer: calls `177c`, `1acb`, `0988`, `22bc`, `1d4a`, `2104` in sequence)
4. Call `assert_alive_sentinel` (assertion: checks `+0xd4 != -1`)
5. Call `func_0x000eec83`
The chain at `000d:ebe3` steps through VM opcode handlers (`000d:177c`, `000d:1acb`, `000d:0988`) that operate on a bytecode VM object with stack pointer at `+0xcc` (decremented by 2 per push) and segment base at `+0xce`.
The constructor-side field setup before that sequencer is now slightly tighter too:
- variants A and B both set `+0xc0 = 1` before the direct `000d:ebe3` call and derive `+0xc2` from `DS:0x604e`
- variant C instead sets `+0xc0 = 0`, `+0xc2 = 1`, and `+0x4c = 0x000d` before the same sequencer call
- these direct xrefs make `000d:ebe3` a constructor-side animation sequencer rather than a globally xref-dark dispatcher, but they still do not expose any new wrapper-level opcode number beyond the internal `0x19/0x1a/0x1b` family already proven inside `000d:0988`
### Constructor variant renames
| Address | Name |

View file

@ -0,0 +1,428 @@
# ScummVM Crusader Reference
## Purpose
This note catalogs the Crusader-specific code inside ScummVM's Ultima 8 engine so it can be used as a planning aid for Crusader reverse-engineering work.
Primary source tree: `K:\misc\scummvm\engines\ultima\ultima8`
Important limitation: this is a high-level reimplementation, not a symbol map for the original DOS binaries. It is most useful for:
- identifying original data files and container formats
- naming likely subsystem boundaries
- understanding USECODE VM and event structure
- spotting Remorse versus Regret divergences
- finding concrete file-format footholds for parsers and validators
It is not sufficient on its own for direct raw-function renaming.
## Highest-Value Findings
1. ScummVM keeps a Crusader-specific USECODE description layer with named event ids and large intrinsic signature tables.
Files: `usecode/uc_machine.cpp`, `usecode/usecode_flex.cpp`, `convert/crusader/convert_usecode_crusader.h`, `convert/crusader/convert_usecode_regret.h`, `usecode/remorse_intrinsics.h`, `usecode/regret_intrinsics.h`.
2. ScummVM has explicit parsers for the core Crusader container families used by gameplay assets: FLEX archives, raw archives, USECODE containers, shapes, sound archives, speech archives, save files, and movie subtitle files.
Files: `filesys/flex_file.cpp`, `filesys/archive.cpp`, `filesys/raw_archive.cpp`, `usecode/usecode_flex.cpp`, `audio/sound_flex.cpp`, `audio/speech_flex.cpp`, `filesys/savegame.cpp`, `gumps/movie_gump.cpp`.
3. Crusader-specific gameplay metadata is loaded centrally from a predictable file set.
File: `games/game_data.cpp`.
This is the best ScummVM-side inventory of original asset families to compare against current RE notes.
4. World and item loading diverge for Crusader in a few concrete ways that likely reflect real original-engine differences.
Files: `world/map.cpp`, `world/current_map.cpp`, `world/item_factory.cpp`, `gfx/shape_info.cpp`, `world/weapon_info.h`, `world/world.cpp`, `world/egg.cpp`.
5. Crusader UI, media, and player-control code is separated into clear game-specific files.
Files: `gumps/cru_*.cpp`, `world/actors/cru_avatar_mover_process.cpp`, `audio/cru_music_process.cpp`, `games/start_crusader_process.cpp`, `games/cru_game.cpp`.
## Detection, Boot, and Game Split
### `metaengine.cpp`
- ScummVM treats Ultima 8 and Crusader as one engine family but gives Crusader its own control map.
- The Crusader keymap is a useful external reference for action vocabulary: weapon cycling, inventory cycling, medikit, energy cube, bomb detonation, search/select item, use selection, grab item, attack, center camera on player, jump/roll/crouch, sidesteps, rolls, and crouch toggle.
- `querySaveMetaInfos()` uses `SavegameReader`, which is the entry point for ScummVM-side Crusader save metadata.
### `ultima8.cpp`
- Engine startup registers Crusader-specific process loaders such as `CruAvatarMoverProcess`, `CruPathfinderProcess`, and `CruMusicProcess`.
- `initializePath()` explicitly adds a `data` subdirectory for at least one Regret variant.
### `games/cru_game.cpp`
- `loadFiles()` loads Crusader palettes from `static/gamepal.pal`, `cred.pal`, `diff.pal`, `misc.pal`, `misc2.pal`, and optionally `star.pal`.
- `loadFiles()` then calls `GameData::loadRemorseData()`, which is the central Crusader asset-loader in ScummVM.
- `startGame()` creates the main actor with shape `1`, reserves object ids `384..511`, initializes HP and energy-like stats from `NPCDat`, and switches to map `0`.
- `playIntroMovie()` uses `T01` and `T02` for Remorse, `origin` and `ANIM01` for Regret, and warns that `FLICS` and `SOUND` directories must be copied from the CD.
### `games/start_crusader_process.cpp`
- Startup sequence is explicit: intro movie 1, intro movie 2, difficulty menu, then live game setup.
- ScummVM creates the Crusader HUD gumps (`CruStatusGump`, `CruPickupAreaGump`) before normal play begins.
- It seeds inventory with shape `0x4d4` (`datalink`) and `0x598` (`smiley`), sets shield type, teleports the actor through map `1`, egg `0x1e`, and applies a Regret-specific combat-ready start state.
- This file is a good checklist for early-game object ids, item shapes, and startup-only side effects.
## Core Asset Loading
### `games/game_data.cpp`
`GameData::loadRemorseData()` is the single best source-file summary of original Crusader asset families known to ScummVM.
Loaded files and why they matter:
- `static/fixed.dat`: fixed-object archive for world/map loading.
- `usecode/<lang>usecode.flx`: main USECODE container.
- `static/shapes.flx`: main shape archive, loaded with Crusader-specific shape format.
- `remorseweapons.ini` or `regretweapons.ini`: ScummVM-maintained weapon metadata overlays.
- `remorsegame.ini`: ScummVM-maintained game config overlay.
- `static/typeflag.dat`: per-shape type flags.
- `static/anim.dat`: animation metadata.
- `static/wpnovlay.dat`: weapon overlay metadata.
- `static/glob.flx`: glob data loaded into `MapGlob` objects.
- `static/fonts.flx`: font archive.
- `static/mouse.shp`: cursor shapes.
- `static/gumps.flx`: UI art.
- `static/dtable.flx`: NPC data table (`NPCDat`).
- `static/damage.flx`: damage data consumed by main shape logic.
- `sound/sound.flx`: sound archive.
- `sound/<lang><shape>.flx`: speech per shape, loaded lazily by `getSpeechFlex()`.
Implication for RE:
- This gives a concrete file-driven decomposition of the engine: world placement, usecode, shape/type metadata, overlay metadata, NPC tables, damage rules, UI art, sound, and speech are all separated.
- `dtable.flx`, `damage.flx`, `glob.flx`, and `wpnovlay.dat` should be treated as high-value parser targets if they are not already covered in local tooling.
## Container and File-Format Evidence
### `filesys/flex_file.cpp`
- FLEX detection looks for a padded header region filled with `0x1A`.
- Metadata reader uses:
- table offset `0x80`
- entry count at file offset `0x54`
- 8-byte table entries of `<offset, size>`
- ScummVM rejects counts above `4095` and notes that the largest observed Crusader/U8 FLEX has `3074` entries.
Implication for RE:
- This strongly matches the currently validated EUSECODE/FLEX structure already recovered locally.
- It also gives a second independent implementation to compare against any local extractor edge cases.
### `filesys/archive.cpp` and `filesys/raw_archive.cpp`
- `Archive` layers multiple `FlexFile` sources and resolves objects from newest source to oldest source.
- `RawArchive` caches raw object bytes and exposes them as memory streams.
Implication for RE:
- If any Crusader resources use overlay-style replacement behavior, ScummVM already models that archive precedence.
- This is worth checking before assuming a single-file source of truth for a given object id.
### `usecode/usecode_flex.cpp`
- USECODE classes are addressed as `classid + 2` inside the archive.
- Class names are read from object `1` at `name_object + 4 + 13 * classid`.
- For Crusader, class base offset is read from bytes `8..11` of the class object and decremented by `1`.
- Crusader event count is computed as `(get_class_base_offset(classid) + 19) / 6`.
Implication for RE:
- This is directly relevant to current USECODE work. It provides ScummVM's concrete interpretation of the Crusader class header layout and event-table sizing.
- If local EUSECODE or USECODE parsing still has uncertainties around header size, entry table layout, or event count, this file is the first external cross-check to apply.
## USECODE VM, Events, and Intrinsics
### `usecode/uc_machine.cpp`
- Crusader uses a `ByteSet(0x1000)` global-state store, unlike the U8 `BitSet` path.
- Remorse initializes global `0x003c` to avatar number `1`; Regret initializes global `0x001e`.
- The VM selects `ConvertUsecodeCrusader` for Remorse and `ConvertUsecodeRegret` for Regret.
Implication for RE:
- This is concrete evidence that the Crusader VM/global model diverges from U8 enough that it should not be treated as a drop-in match.
- The initialized global slots are worth comparing against already-known runtime globals in the raw executable.
### `convert/crusader/convert_usecode_crusader.h`
- ScummVM ships a named Crusader event table for event ids `0x00..0x1f`.
- Named events include `look`, `use`, `anim`, `setActivity`, `cachein`, `hit`, `gotHit`, `hatch`, `schedule`, `release`, `equip`, `unequip`, `combine`, `calledFromAnim`, `enterFastArea`, `leaveFastArea`, `avatarStoleSomething`, `animGetHit`, and `unhatch`.
- The same file also includes a large 512-entry intrinsic signature table with many behavior comments extracted from prior Pentagram reverse-engineering.
### `convert/crusader/convert_usecode_regret.h`
- Regret reuses the Crusader event-name table but has a different intrinsic numbering/signature map.
### `usecode/remorse_intrinsics.h` and `usecode/regret_intrinsics.h`
- These provide the live intrinsic dispatch tables used by the engine.
- High-value entries for current RE include weapon firing, status/quality accessors, object creation/destruction, camera moves, palette fades, movie playback, teleport-to-egg, keycard clearing, damage reception, and Crusader-specific audio calls.
High-value USECODE bridge examples from ScummVM's tables:
- `Item::I_fireWeapon`
- `AudioProcess::I_playSFXCru`
- `AudioProcess::I_playAmbientSFXCru`
- `StatusGump::I_hideStatusGump` / `I_showStatusGump`
- `MovieGump::I_playMovieOverlay`
- `World::I_setControlledNPCNum`
- `MainActor::I_clrKeycards`
- `PaletteFaderProcess` fade/jump helpers
- `Egg::I_getEggId`, `I_getEggXRange`, `I_setEggXRange`
Implication for RE:
- These files are an immediate planning aid for USECODE annotation. Even where names are approximate, they constrain argument counts, broad behavior, and event purpose.
- `convert_usecode_crusader.h` is especially valuable because it records many comments of the form "based on disasm" or "same coff as", which likely came from earlier source-level Crusader RE.
## Shapes, Type Flags, Weapons, and Item Families
### `convert/crusader/convert_shape_crusader.cpp`
- ScummVM declares two Crusader-specific shape layouts: `CrusaderShapeFormat` and `Crusader2DShapeFormat`.
- The main 3D-ish shape format uses:
- 6-byte header
- 8-byte frame header
- 28-byte secondary frame header
- explicit width/height/xoff/yoff fields
- The 2D shape format uses a 20-byte secondary frame header.
Implication for RE:
- This is the quickest external reference for main-world versus UI/mouse/gump shape decoding.
### `gfx/shape_info.cpp`
- Crusader type flags are decoded with a different bit layout than U8.
- ScummVM treats Crusader type-flag space as extending to at least bit `71`, with several still-marked unknown ranges.
Implication for RE:
- Any local typeflag decoder should treat Crusader as its own layout, not as the U8 layout with extra cases.
### `world/weapon_info.h`
- Crusader-specific weapon fields include `_sound`, `_reloadSound`, `_ammoType`, `_ammoShape`, `_displayGumpShape`, `_displayGumpFrame`, `_small`, `_clipSize`, `_energyUse`, `_field8`, and `_shotDelay`.
Implication for RE:
- This header is a good target schema for interpreting weapon-related tables and shape metadata in the original data.
- `_field8` is still uncertain in ScummVM, which is a useful warning not to over-claim its meaning in the raw game.
### `world/item_factory.cpp`
- Crusader item families include `SF_CRUWEAPON`, `SF_CRUAMMO`, `SF_CRUBOMB`, and `SF_CRUINVITEM`.
- Item construction applies Crusader-only defaults:
- damage points from shape damage info
- weapon clip size copied into initial quality
- ammo and bomb quality initialized to `1`
Implication for RE:
- This ties together shape family, shape damage info, weapon tables, and runtime item state.
- The quality field is confirmed as overloaded for ammo/clip counts and inventory stack-like quantities.
## World, Maps, Eggs, and Cache-In Behavior
### `world/map.cpp`
- Fixed and nonfixed map objects are read as 16-byte records.
- ScummVM reads each record as:
- `x` = uint16
- `y` = uint16
- `z` = uint8
- `shape` = uint16
- `frame` = uint8
- `flags` = uint16
- `quality` = uint16
- `npcNum` = uint8
- `mapNum` = uint8
- `next` = uint16
- It then applies `World_FromUsecodeXY(x, y)` before constructing items.
- Container nesting is not read from a separate structure: the on-disk `x` field is temporarily treated as container depth while reading hierarchical contents.
Implication for RE:
- This is one of the most concrete format descriptions in the ScummVM codebase.
- It is directly useful for validating fixed/nonfixed parsers and for checking whether any currently unnamed raw loader functions correspond to this record layout.
### `world/current_map.cpp`
- Crusader uses `_mapChunkSize = 1024`; U8 uses `512`.
- When loading a map, ScummVM always calls cache-in events in Crusader (`callCacheIn = (_currentMap != nullptr || GAME_IS_CRUSADER)`).
- It also explicitly calls actor cache-in events for Crusader after actor scheduling.
Implication for RE:
- Cache-in behavior appears more aggressive or more semantically important in Crusader than in U8.
- This may help explain some map-enter or object-activation behavior currently attributed to general dispatch code.
### `world/egg.cpp`
- Crusader supports `unhatch()` as a real egg event path; U8 does not.
- Eggs store a `_hatched` state and expose `get/set egg x/y range` plus `get/set egg id` intrinsics.
Implication for RE:
- `unhatch` is a strong clue for interpreting Crusader trigger/reset behavior.
### `world/world.cpp`
- Crusader save/load stores extra world fields beyond the shared baseline:
- alert active
- difficulty
- controlled NPC number
- Vargas shield value
- `setAlertActiveRemorse()` and `setAlertActiveRegret()` search for concrete shape ids and mutate frames/shapes to update world-state visuals.
- `setGameDifficulty()` contains a Remorse-specific BA-40 ammo patch that modifies weapon metadata at runtime.
Implication for RE:
- Alert-state and difficulty are not just UI globals; ScummVM models them as world-affecting state with concrete shape mutations.
## UI, Interaction, and Player-Control Code
### `gumps/cru_status_gump.cpp`
- Crusader HUD is composed from five child gumps: weapon, ammo, inventory, health, and energy.
### `gumps/cru_weapon_gump.cpp`, `cru_ammo_gump.cpp`, `cru_inventory_gump.cpp`
- HUD display is driven by weapon metadata fields such as `_displayGumpShape`, `_displayGumpFrame`, `_ammoShape`, and live `quality` values.
- `CruAmmoGump` confirms bullets are current weapon quality and reserve clips are counted from the first inventory item matching `ammoShape`.
- `CruInventoryGump` renders the active inventory item through the weapon-info display fields and shows quantity when `quality > 1`.
Implication for RE:
- These files are a good external model for active-weapon, ammo-reserve, and active-inventory state fields.
### `gumps/game_map_gump.cpp`
- Double-click `use` range is `512` in Crusader versus `128` in the shared path.
### `world/actors/cru_avatar_mover_process.cpp`
- Crusader movement logic is explicitly different from U8 and models combat movement, one-shot moves, short jump, crouch, sidesteps, rolls, rebel-base special cases, and combat-angle smoothing.
Implication for RE:
- This file is a practical behavioral checklist when classifying input/combat locomotion code in the raw executable.
## Audio, Speech, and Movies
### `audio/sound_flex.cpp`
- Crusader `sound.flx` differs from U8:
- object `0` contains an index whose entries start with a leading `0x00` or `0xFF`, then 3 bytes of extra data, then a null-terminated sound name
- `ASFX` entries are interpreted as 32-byte header plus raw 11025 Hz sample data
- Non-`ASFX` entries fall back to Sonarc decoding.
Implication for RE:
- This is one of the strongest container-format anchors in the ScummVM codebase.
- If local tooling still treats Crusader audio as opaque FLEX payloads, this file should drive the next parser pass.
### `audio/speech_flex.cpp`
- Speech FLEX object `0` is parsed as a sequence of null-terminated phrases.
- Playback lookup is phrase-prefix based: ScummVM normalizes text and searches phrase table entries to map text to sound samples.
Implication for RE:
- Speech archives are not just sample banks; they embed text phrase indices.
- This can help tie dialog strings back to per-shape voice resources.
### `audio/cru_music_process.cpp`
- Remorse and Regret have separate track name tables.
- Regret track `0x45` means "use the current map's default track" via a hardcoded map-to-track table.
- Remorse track `16` cycles through `M16A`, `M16B`, and `M16C`.
- Music is loaded from `sound/<track>.amf`.
Implication for RE:
- This is useful for identifying music-selection logic and map-to-music linkage in the original executable.
### `gumps/movie_gump.cpp`
- Crusader movie playback uses AVI files under `flics/`.
- Subtitle loading accepts either `.txt` or `.iff` sidecar files.
- ScummVM normalizes certain movie names because USECODE references `mva1`, `mva3a`, `mva5a`, etc., while files on disk may be `mva01`, `mva03a`, `mva05a`.
Implication for RE:
- This is a concrete example of ScummVM compensating for original asset-name/usecode mismatches.
- The subtitle `.iff` fallback is a useful clue for unexplained IFF-like resources.
## Save/Load Format
### `filesys/savegame.cpp`
- ScummVM supports two save formats:
- native `VMU8` saves with versioned file-entry archive payloads
- older Pentagram zip-based saves
- Native saves use a 12-byte file name field and per-entry size/data blocks.
Implication for RE:
- This is mostly relevant to ScummVM compatibility, not original DOS save format recovery.
- It still matters because ScummVM serializes engine state explicitly enough to reveal which runtime fields it considers necessary for Crusader continuity.
## Best Files For Immediate RE Follow-Up
If time is limited, the most valuable ScummVM files to mine first are:
1. `games/game_data.cpp`
Why: best single inventory of Crusader data files and subsystems.
2. `usecode/usecode_flex.cpp`
Why: concrete Crusader USECODE class header and event-count interpretation.
3. `convert/crusader/convert_usecode_crusader.h`
Why: named event ids plus a large intrinsic-signature table with comments.
4. `audio/sound_flex.cpp`
Why: concrete Crusader sound archive interpretation.
5. `world/map.cpp`
Why: concrete fixed/nonfixed map record layout and container nesting behavior.
6. `world/weapon_info.h` and `world/item_factory.cpp`
Why: practical schema for weapon/ammo/inventory metadata.
7. `gumps/movie_gump.cpp`
Why: movie filename normalization and subtitle sidecar handling.
8. `world/current_map.cpp` and `world/world.cpp`
Why: Crusader-only cache-in, alert-state, difficulty, and map chunk differences.
## Suggested RE Uses In This Repo
### USECODE parsing
- Compare local USECODE/EUSECODE container assumptions against `usecode/usecode_flex.cpp`.
- Import ScummVM's event-name table as a conservative annotation source for event ids `0x00..0x1f`.
- Use `convert_usecode_crusader.h` and `remorse_intrinsics.h` as a cross-check for intrinsic numbering, argument counts, and broad semantics.
- Compare Remorse versus Regret intrinsic numbering before assuming one numbering scheme is universal.
### Data-format work
- Validate local FLEX readers against `filesys/flex_file.cpp`.
- Prioritize parsers for `dtable.flx`, `damage.flx`, `glob.flx`, and `wpnovlay.dat` because ScummVM treats them as core runtime inputs.
- Split shape decoding between Crusader main shapes and 2D/gump shapes using `convert_shape_crusader.cpp`.
- Treat `sound.flx` and speech FLEX files as structured formats, not opaque blob stores.
### Raw executable classification
- Use ScummVM's subsystem boundaries to guide search targets for:
- cache-in and unhatch event paths
- alert-state world mutations
- map chunking and area search behavior
- weapon clip/ammo/energy metadata consumers
- movie name normalization and subtitle loading
- Regret map-to-track music selection
## Conservative Takeaways
- ScummVM does not directly solve raw-symbol naming, but it materially sharpens the planning surface for Crusader RE.
- The most actionable ScummVM contributions are format schemas, event/intrinsic vocabularies, and subsystem boundaries.
- For current repo priorities, the strongest leverage is on USECODE parsing, data-file parser expansion, and validation of world/object metadata structures.

View file

@ -0,0 +1,272 @@
# USECODE Round-Trip IR Plan
## Purpose
This note records the current evidence-backed path from Crusader USECODE bytes to a human-readable, editable, and recompilable script form.
It is intentionally conservative. ScummVM gives strong external anchors for the container layout, class/event numbering, and intrinsic naming, but it is not a symbol map for the DOS binary and it is not a ready-made round-trip compiler.
## Externally Anchored Pieces
### Container and class layout
ScummVM now gives a concrete second implementation for the Crusader USECODE class layout:
- `usecode/usecode_flex.cpp` treats each class body as archive object `classid + 2`.
- Class names come from archive object `1` at `name_object + 4 + 13 * classid`.
- For Crusader, the class base offset is read from class bytes `8..11` and then decremented by `1`.
- Crusader event count is computed as `(base_offset + 19) / 6`.
- `usecode/usecode.cpp` resolves event `N` from class data at `20 + 6 * N`, with the code offset stored in bytes `+2..+5` of each 6-byte event record.
Combined with the already validated FLEX container notes, the current externally anchored container model is:
- FLEX entry count at `0x54`
- FLEX table at `0x80`
- USECODE class object index = `classid + 2`
- Crusader class header contains a four-byte base-offset field at bytes `8..11`
- Crusader event table entries are 6 bytes each, with a known dword code offset and an still-unknown leading word
ScummVM also makes one implementation choice explicit that matters for the current mismatch: `uc_machine.cpp` uses `get_class_base_offset()` as the execution-stream base for Crusader class code, not only as metadata for event counting. That means the `obj[8..11] - 1` value is part of the live code-addressing model in ScummVM, not just a comment-level interpretation.
### Binary-side validation against owner-loaded classes
The first direct local validation pass against sampled owner-loaded EUSECODE class records now splits the ScummVM model into two parts: one part is confirmed, and one part still needs reconciliation.
Confirmed on sampled records (`EVENT`, `NPCTRIG`, `SURCAMNS`, `JELYHACK`, `REE_BOOT`, `SURCAMEW`, `SFXTRIG`):
- The extracted chunk at table offset `0x88` behaves like object `1` for class names.
- For each sampled class body, deriving `object_index = (table_offset - 0x80) / 8`, then `class_id = object_index - 2`, and then reading 13 bytes from object `1` at `4 + 13 * class_id` yields the expected class name.
- The class bodies do have a stable 4-byte header field at bytes `8..11`.
- The region at `class + 20` is a real 6-byte event-slot table with `u16 unknown_word + u32 code_or_payload_field` layout.
Broader family spot-checks now keep the same local structure on the owner-loaded side. In addition to the first validated set, the nearby `_BOOT` and environmental event families (`AND_BOOT`, `BRO_BOOT`, `COR_BOOT`, `VAR_BOOT`, `FLAMEBOX`, `NOSTRIL`, `STEAMBOX`) continue to fit the same `table_offset -> object_index -> class_id` progression with a stable bytes-`8..11` dword and a 6-byte table at `+20`. No contradictory sample has appeared in the local EUSECODE set.
Not yet reconciled with ScummVM's current formula note:
- In the sampled owner-loaded records, the raw dword at bytes `8..11` is `0x00d4`, `0x00da`, or `0x00e6`.
- Treating that dword directly as the first post-event-table offset makes the layout line up cleanly: `(dword_at_8 - 20) / 6` gives 32, 33, or 35 valid slots in the samples.
- Scanning instead with the previously noted ScummVM-style `(base_offset + 19) / 6` interpretation overruns into inline payload and class-name bytes in the same samples.
Current best explanation:
- The mismatch is now best explained as a ScummVM interpretation/detail issue, not as a proven loader-side rewrite.
- The same ScummVM code path that decrements bytes `8..11` by `1` also uses that decremented value as the code-stream base. On the local owner-loaded records, this fits naturally if the raw dword is the first code-byte offset and event-table dword offsets are 1-based relative to `code_base_minus_one`.
- Under that reading, the sampled event-count rule becomes `(code_base_minus_one - 19) / 6`, which is exactly equivalent to `(raw_u32_at_8_11 - 20) / 6` and matches the validated `32/33/35` slot counts.
- The `000d` loader/runtime path (`000d:44df -> 000d:4c99 -> 000d:7000 -> 000d:46ec`) currently shows indexed file loading and slot-table materialization, but no verified per-class header rewrite before the VM consumes owner-backed records.
Current safe conclusion:
- The owner-loaded class records are compatible with `object 1` names, `classid + 2` body lookup, a header field at bytes `8..11`, and 6-byte event records at `+20`.
- The exact meaning of the bytes-`8..11` field is now narrower: on the local owner-loaded records it is best read as the first code-byte offset, with ScummVM's decremented `base_offset` acting as a `code_base_minus_one` anchor for 1-based event code offsets.
- The leading word of each 6-byte event entry remains unresolved.
### VM/runtime model
ScummVM also anchors several VM behaviors that line up with the current raw-binary work:
- `usecode/uc_machine.cpp` uses `ByteSet(0x1000)` for Crusader globals rather than the U8 bitset path.
- Remorse initializes global `0x003c` to avatar number `1`; Regret initializes `0x001e`.
- Opcode `0x11` is class/event dispatch in Crusader: the bytecode operand is an event number that is translated through `get_class_event()` before execution.
That makes the current local reading stronger: the `000d` runtime lane looks like a Crusader-specific object/event VM that should be interpreted against Crusader event ordinals, not against U8 assumptions.
### Event names
`convert/crusader/convert_usecode_crusader.h` gives a named event table for ids `0x00..0x1f`:
- Strongly usable names: `look`, `use`, `anim`, `setActivity`, `cachein`, `hit`, `gotHit`, `hatch`, `schedule`, `release`, `equip`, `unequip`, `combine`, `calledFromAnim`, `enterFastArea`, `leaveFastArea`, `cast`, `justMoved`, `avatarStoleSomething`, `animGetHit`, `unhatch`
- Weak placeholders remain for `0x0d` and `0x16..0x1f` (`func0D`, `func16`..`func1F`)
This is enough to annotate event ordinals safely, but not enough to rename raw binary handlers unless local behavior matches.
### Intrinsic tables
ScummVM provides two distinct kinds of intrinsic evidence:
- `convert/crusader/convert_usecode_crusader.h` and `convert_usecode_regret.h` provide ordinal-to-signature/name tables used for readable conversion.
- `usecode/remorse_intrinsics.h` and `usecode/regret_intrinsics.h` provide the live runtime dispatch tables.
The safe reading is:
- Remorse and Regret share the Crusader event-name table.
- Remorse and Regret do not share a single intrinsic numbering/signature map.
- Intrinsic names are strong hints for arity and broad subsystem identity, but they are still not direct rename authority for the DOS binary.
## Safe Reuse Rules
### Safe to import now
- Event names as labels for event ids `0x00..0x1f` in parsers, reports, and note files.
- Intrinsic ordinal names as `name_hint` or `signature_hint` metadata when the ordinal and argument-byte pattern match.
- High-level subsystem labels such as palette fade, camera, movie, audio, item/actor accessors, and weapon fire when they match existing binary evidence.
- Slot numbers from sampled owner-loaded classes even when the event name is still only a hint.
### Not safe to claim yet
- Direct raw-function renames based only on ScummVM event or intrinsic names.
- Remorse intrinsic numbering from Regret tables, or vice versa.
- Specific descriptor-family to slot-mask mappings that are not yet proven on the binary side.
- Meanings for the unknown leading word in the 6-byte Crusader event table entries.
- That the ScummVM `get_class_event_count()` formula applies unchanged to the sampled owner-loaded EUSECODE records.
## IR Requirements For Round-Tripping
The first script IR should preserve exact recompilation inputs before it tries to look pretty.
### Unit of decompilation
The IR should be organized as:
1. USECODE archive
2. class
3. event slot
4. instruction stream
That matches the externally anchored class/event layout and avoids baking in any still-unproven descriptor-to-runtime assumptions.
### Required top-level records
Each class record should preserve:
- `class_id`
- `class_object_index` (`classid + 2`)
- `name_slot_offset` (`4 + 13 * classid` within object `1`)
- `class_name`
- `raw_header_prefix`
- `raw_code_base_u32`
- `code_base_minus_one`
- `event_count`
- `raw_event_table_bytes`
Each event record should preserve:
- `event_id`
- `event_name_hint`
- `raw_event_entry_word`
- `code_offset`
- `raw_body_bytes`
- `decoded_ops`
## IR v0 Shape
The IR should separate authoritative fields from friendly hints.
```yaml
class:
class_id: 0x00be
class_name: EVENT
class_object_index: 0x00c0
raw_code_base_u32: 0x0138
code_base_minus_one: 0x0137
raw_header_prefix: <bytes>
events:
- event_id: 0x04
event_name_hint: cachein
raw_event_entry_word: 0x????
code_offset: 0x00001234
ops:
- op: intrinsic_call
intrinsic_ordinal: 0x001e
name_hint: Item::I_fireWeapon
signature_hint: Item::I_fireWeapon(Item *, x, y, z, byte, int, byte)
arg_bytes: 0x10
- op: vm_chain_mutation
vm_ir: APPEND_UNIQUE_INDIRECT
opcode_hint: 0x19
- op: unknown_raw
bytes: <exact original bytes>
```
### Why this shape
- `event_name_hint` is useful for humans but does not replace the event id.
- `name_hint` and `signature_hint` are useful for intrinsics but do not replace the ordinal.
- `unknown_raw` gives a lossless fallback for still-unmapped opcodes or operand forms.
- `raw_event_entry_word` keeps the compiler from losing bytes whose meaning is not yet settled.
## Operation Families Worth Lifting First
The current binary-side evidence supports lifting a small reversible operator set first:
- `intrinsic_call`
- `class_event_call`
- `append_unique_inline`
- `append_unique_indirect`
- `remove_matching_inline`
- `remove_matching_indirect`
- `materialize_or_forward_value`
- `prepend_inline_payload`
- `build_entity_link_matrix`
- `emit_or_pushback_result`
- `push_frame_word_literal`
- `compare_stream_dword_and_push_bool`
- `unknown_raw`
This is enough to represent the verified `000d:0988`, `000d:177c`, `000d:1acb`, `000d:208b`, `000d:21ed`, and `000d:22bc` families without pretending the whole VM is solved.
## Metadata That Must Survive Recompilation
The compiler side will need more than pretty script text. At minimum it must preserve:
- Original class ordering and sparse class ids
- Original class-name table slotting
- Raw class header bytes not yet semantically decoded
- Raw bytes `8..11` even when a derived `code_base_minus_one` is also stored
- Raw 6-byte event records, including the unknown leading word
- Exact event order within each class
- Exact code offsets or enough relocation data to rebuild them deterministically
- Intrinsic ordinals and argument-byte counts
- Width/sign information for immediates
- Inline versus indirect payload form
- String payload encoding and terminators
- Any unknown opcode byte sequences verbatim
If any of those are dropped, a source-level editor can still be readable, but it will stop being a trustworthy recompilation format.
## Practical Naming Policy
For near-term local RE and tooling:
- Use ScummVM event names as annotation labels for event slots.
- Store intrinsic names as hints attached to ordinals.
- Keep binary-facing renames driven by raw evidence, not by ScummVM alone.
- Treat `EVENT`, `_BOOT`, and `NPCTRIG` as the strongest current active-event families.
- Treat `JELYHACK` and `JELYH2` as referent-anchor classes, not standalone event records.
- Treat `SURCAMNS` and `SURCAMEW` as callback/eventTrigger holders, not proven active-event cores.
## Conservative Parser Rule To Adopt Now
For the current owner-loaded EUSECODE and round-trip IR work, the safest reversible rule is:
- Preserve the raw four-byte header field at bytes `8..11` as authoritative.
- Derive `code_base_minus_one = raw_u32_at_8_11 - 1` for code-addressing only.
- Derive `event_count = (raw_u32_at_8_11 - 20) / 6` only when that value is non-negative, divisible by `6`, and the resulting table end stays within the class object size.
- Treat each event entry as `u16 raw_event_entry_word + u32 raw_code_offset` at `class + 20 + 6 * slot`.
- Treat the event code offset as raw/opaque unless and until the code-addressing interpretation is needed; when needed, interpret it relative to `code_base_minus_one` so that offset `1` lands on the first code byte.
- If the divisibility or bounds checks fail, keep the class opaque and preserve raw bytes rather than forcing a guessed event count.
- `tools/extract_eusecode_flx.py` now implements this rule directly for the current owner-loaded EUSECODE work and emits `class_layout_index.tsv` plus `class_event_index.tsv` so raw header/event rows can be consumed by later IR tooling without re-deriving the arithmetic from prose.
## Remaining Binary-Side Gaps
The main blockers for a real round-trip compiler are still on the binary side:
- The meaning of the first two bytes in each 6-byte Crusader event record is still unverified.
- The exact provenance of ScummVM's current `get_class_event_count()` arithmetic is still unverified; current local evidence says the owner-loaded/raw records fit `raw_u32_at_8_11 = first_code_byte_offset`, while the ScummVM count formula appears sign-shifted relative to that layout.
- The upstream writer for selector local `[BP-0x32]` in the `000d:ebe3` sequencer is still unresolved.
- The full control-flow opcode set and branch encoding are not yet recovered.
- The exact on-disk source format behind `entity_vm_runtime_owner_resource_create` is still not identified.
- No direct descriptor-family to slot-mask mapping is proven yet.
- Callback/eventTrigger descriptors still do not have a callback-specific opcode family.
## Best Current Path
The strongest present path to a usable compiler/decompiler is:
1. Parse classes/events exactly as ScummVM does.
2. Keep the class/object indexing and event-entry layout from ScummVM, but use the conservative local event-count rule above for owner-loaded/raw class parsing until a main USECODE sample proves otherwise.
3. Decompile only the proven operator families into structured IR.
4. Preserve unknown bytes verbatim in place.
5. Attach ScummVM event and intrinsic names as hints, not as truth.
6. Recompile by rebuilding the original class header and event table layout first, then re-emitting decoded and opaque ops together.
That gets to a reversible editor sooner than waiting for a full semantic VM recovery.

View file

@ -40,20 +40,47 @@ The estimates below are intentionally conservative. They measure verified behavi
- Point 8 cheat/input-lane pass is complete. `keyboard_input_cheat_dispatch` (`0007:04dc`) is renamed and has a full scan-code mapping decompiler comment. `cheat_entity_slot_cycle_and_update_sprite` (`000c:8072`) and `cheat_anim_type_cycle_and_refresh` (`000c:81c0`) are named. Three `DS:0x6050` gate helpers (`000c:8221/8227/822b`) are named. All seven cheat event case-handlers in the 000c dispatch function now have labels and disassembly comments (`event_0x141/0x241/0x441_cheat_debug_overlay_toggle`, `event_0x7e_cheat_latch_runtime_toggle`, `event_0x142/0x143_cheat_fullscreen_mode1/0_refresh`, `event_0x410_cheat_flag_604f_toggle`). The cheat-related string table in seg014 is documented (including the dev Easter-egg `"FART ...TRY... -laurie"`). HACK MOVER / Immortality strings confirmed present with no static code xrefs — attributed to USECODE scripting layer. `0x844` (master cheat flag) vs `0x6045` (live cheat latch) separation remains solid.
- User-directed JELYHACK producer tracing is now tightened one layer upstream of `000d:208b` / `000d:21ed`: the immediate stream producer is the embedded mini-VM object created at context `+0x36`. `entity_vm_context_create_from_slot_index` (`000d:46ec`) feeds that object through `entity_vm_context_setup` (`000c:f844`), which uses `entity_vm_stack_init_with_data` (`000c:f6e8`) and `entity_vm_state_copy` (`000c:f772`) semantics to seed or clone `[+0xcc..+0xd2]`. The actual source payload comes from the runtime owner table at `0x6611 -> +0x1315/+0x1317 -> +0x10/+0x12`, addressed as `base + 0x0d*slot + 4`, and the resulting per-slot source is mirrored into `0x39ca`. This still does not expose a direct `JELYHACK`-named producer object, but it strengthens the current reading that `JELYHACK` / `JELYH2` contribute referent identity while neighboring `REE_BOOT` / `SURCAMEW` / `SFXTRIG` descriptors remain better candidates for event-bearing attachments.
- The next USECODE/JELYHACK pass now resolves the immediate owner-object writer too. `entity_vm_runtime_create` (`000d:4c99`) is the only writer of runtime `+0x1315/+0x1317`, via newly recovered `entity_vm_runtime_owner_resource_create` (`000d:7000`), and the companion `entity_vm_runtime_owner_resource_destroy` (`000d:70fd`) releases that helper. The `000d:7000` body does not copy a caller-supplied table directly: it constructs one embedded seg069/070 helper object, queries that helper for the required table size via vtable `+0x04`, allocates child `+0x10/+0x12`, then populates the `0x0d`-stride per-slot producer records through vtable `+0x0c`. Wrapper classification around `entity_vm_context_try_create_masked_for_entity` is tighter too: local wrapper `0004:f033` uses slot mask `0x8000:0007`, `FUN_0004_f05c` uses `0x2000:0015` and is reached from `0004:f2b3` after overlap/proximity and entity byte `+0x32` state checks, and `FUN_0005_27a4` uses `0x0001:0000` from the `000c:a09e` entity `+0x5b` bit-`0x0004` branch. This is enough for a conservative owner/resource classification, but not yet for a source-format-specific or descriptor-specific rename beyond that partial role name.
- The seg091 `000a:44fd/454d/45fe` cluster is now corrected too: these are reentrancy-guarded fatal-report helpers, not a wrapper selector or live event-dispatch lane. In particular, `entity_vm_slot_load_value` (`000d:51fd`) reaches `000a:44fd` via `PUSH 0x410; PUSH DS; PUSH 0x6616; CALLF 000a:44fd`, which now reads as an error/assert report path rather than a gameplay immortality-event producer.
- The `000d:7000` owner/resource helper is one step tighter as well: its embedded seg069/070 object is file-backed rather than abstract. Construction starts with `dos_file_handle_init` (`0009:1c00`), then uses helper vtable slot `+0x04` as the size query for the child `+0x10/+0x12` allocation and helper vtable slot `+0x0c` as the callback that populates the `0x0d`-stride slot table.
- The caller side for that owner/resource path is now anchored too. A new function object at `000d:44df` is recovered and named `entity_vm_runtime_init_from_path_if_configured`: it checks configured global/string `0x65a`, builds a path through seg072 helper `0009:3600` using globals `0x6d6:0x6d8` plus `0x65a`, validates it through `000a:500a`, then calls `entity_vm_runtime_create(0,0,path)` and seeds post-init runtime state at `0x6611`, `0x6615`, and `0x8c7c`.
- Follow-on correlation for the `000d:21ed/22bc` lane is now tighter: the two bytes consumed at `000d:22d2` and `000d:22ee` are confirmed as compact signed shape/count metadata for the link-matrix walk (not descriptor ids), while the streamed words consumed through `000d:2324..237b` and `entity_link` (`0008:7d27`) behave as runtime entity/link ids with `0x0400` list-flag filtering on writeback. The source stream provenance remains slot-indexed owner-table data (`(+0x10/+0x12) + 0x0d*slot + 4`) mirrored to `0x39ca`, so descriptor-family correlation is strengthened only at the ecosystem level (generic active-event neighborhoods) and not as a direct `SURCAM*` or class-id keyed lane.
- Pass 4 dispatcher/xref follow-up is now partially closed: `FUN_000d_ebe3` sequencing is re-verified (`177c -> 1acb -> 0988 -> 22bc -> optional 1d4a -> 2104`) and the opcode selector local is pinned to `[BP-0x32]` inside `000d:0988` with concrete compares against `0x19/0x1a/0x1b` (`000d:099b`, `000d:09a1`, `000d:0a07`, `000d:0a0d`). The direct upstream selector edge into entry `000d:ebe3` remains unresolved in MCP xref output, so no additional wrapper-level opcode number is promoted yet beyond that internal family identity.
- Readable EUSECODE targeting moved one concrete step forward again. Fresh decompile on `entity_vm_context_create_from_slot_index` re-verifies that the slot-backed VM source copied from the runtime owner table (`(+0x10/+0x12) + 0x0d*slot + 4`) is also written into the per-slot mirror row addressed through `0x39ca[context_slot]` during context creation, which tightens the current source model without over-claiming unique ownership of the mirror. Combined with the extracted `jelyhack_*` and `event_*` reports, this now supports a first verified pseudo-script rendering of two descriptor-side forms: `referent anchor + event-bearing attachment` (`JELYHACK` / `JELYH2` beside `REE_BOOT` / `SFXTRIG` / `SURCAMEW`) and `event hub + trigger-side neighbors` (`EVENT` / `COR_BOOT` / `NPCTRIG` inside the `ROLL_NS..VMAIL` island). The direct descriptor-id bridge and the upstream selector into `FUN_000d_ebe3` both remain unresolved.
- The next wrapper-expansion pass is now also complete. The `0005:2867/2918/2ae2/2d30` family and its adjacent `2c06/2c35/2c68/2c9b/2cd2/2d01` siblings now form one verified mask ladder around `entity_vm_context_try_create_masked_for_entity`: `0x0002:0001`, `0x0020:0005`, `0x0004:0002`, `0x0200:0009`, `0x0400:000a`, `0x0800:000b`, `0x0010:0004`, `0x1000:000c`, `0x4000:000e`, and `0x8000:000f`, alongside the earlier seeds `0x0001:0000`, `0x8000:0007`, and `0x2000:0015`. The strongest new caller-side evidence is gameplay-state-oriented rather than descriptor-id-oriented: `0005:2867` feeds `000c` state helpers that store the result into entity field `+0x39`, `0005:2918` is only reached from a `+0x3c == 0x20b` object lane and carries caller fields `+0x36/+0x38` as an extra dword, and `0005:2d30` gates on entity id range, class word bit `0x8000`, class-record `0x7e46` flag bits, class nibble values `4/7/8`, and a `0x0f16` / `0x20f` dispatch-entry emission path before attempting mask `0x8000:000f`. That makes the wrapper family correlate more naturally with active-event ecosystems (`EVENT` / `NPCTRIG` / `_BOOT`) than with a direct `JELYHACK` referent-anchor lookup, while still stopping short of a hard descriptor-class switch.
- First concrete follow-on pass for the adjacent wrapper entries is now in: direct caller anchors are confirmed for `0005:2c06` (`0005:0292`), `0005:2cd2` (`0005:0fee`), `0005:2c9b` (`0005:5946/59e9`), and `0005:2d01` (`0007:814e/822e`). The old `0005:2c68` indirect-dispatch evidence is now rejected: `0007:e521` and `0007:e73c` push caller-local data `DAT_0000_2c68` into the fatal-report helper `000a:44fd`, not into wrapper `0005:2c68`. That leaves both `0005:2c35` and `0005:2c68` genuinely xref-dark and shifts the remaining selector work back to the true upstream edge into `FUN_000d_ebe3`.
- The current VM owner/path lane is now tighter too. Seg072 helper `0009:3600` is not a raw buffer-advance helper; it is a rotating slash-aware path composer that uses five `0x50`-byte temp buffers and inserts `\` only when adjacent path parts need it. In `entity_vm_runtime_init_from_path_if_configured` (`000d:44df`), `0x65a` therefore reads as the configured relative runtime-owner filename/path component, while `0x6d6:0x6d8` reads as the mutable base/resource-root path buffer. The still-xref-dark wrappers `0005:2c35` / `0005:2c68` are narrower too: their signed extra word is forwarded through `entity_vm_context_create_from_slot_index` into `entity_vm_slot_load_value_plus_offset` and stored in context field `+0x34`, so they are offset-specialized mask wrappers rather than plain duplicates. Direct CALL xrefs into `FUN_000d_ebe3` are also now confirmed from `animation_ctor_variant_a/b/c`, but no new wrapper-level opcode number is proven yet beyond internal `0x19/0x1a/0x1b`.
- The owner/resource helper is now tighter at the file-loader level too. The embedded seg070 methods rooted at raw windows `0009:67b6` and `0009:6916` iterate helper-owned tables at object `+0x10/+0x18`, format per-entry paths with the seg001 string helpers, then open/read/close through `0009:1c3a` / `0009:2034` / `0009:1e61`. That pushes `entity_vm_runtime_owner_resource_create` (`000d:7000`) beyond a generic file-backed label: it now looks like an indexed external file-set loader whose vtable `+0x0c` callback materializes the `0x0d`-stride owner records consumed by the VM runtime.
- The `0x39ca` mirror follow-up is narrower now too. The newly checked `0008:709c/70cb`, `0008:7309/7338`, and `0008:85f9/8617` windows only save/restore or allocate the global `0x39ca:0x39cc` base pointer and zero the backing table. No new competing per-slot row writer is verified there; `entity_vm_context_create_from_slot_index` (`000d:46ec`) still remains the only confirmed writer of concrete `0x39ca[slot] = {source_off, source_seg}` mirror rows.
- The descriptor-side tooling is now one step closer to readable USECODE too. `tools/extract_eusecode_flx.py` widens the JELYHACK local window to include the nearby event-bearing `REE_BOOT` / `SURCAMEW` / `SFXTRIG` records and now emits `readable_descriptor_templates.md` / `.tsv`, which render conservative pseudo-script sketches for the current anchor, event-hub, environmental, and callback lanes rather than only raw descriptor indexes.
- The script-facing bridge artifact is now tighter too. `tools/extract_eusecode_flx.py` emits `runtime_descriptor_family_rankings.md` / `.tsv`, which rank descriptor families against the verified VM/runtime lanes: `EVENT` is the strongest active-event payload fit, `_BOOT` cores and `NPCTRIG` remain strong active-event satellites, `SFXTRIG` and the environmental classes stay moderate active-event fits, `JELYHACK` / `JELYH2` now occupy a dedicated referent-anchor/payload-owner lane, and `SURCAMNS` / `SURCAMEW` stay in a weaker callback/attachment lane until callback-specific opcode or mask evidence appears.
- External reference pass completed against ScummVM's Ultima 8 / Crusader engine. New note `docs/scummvm-crusader-reference.md` records concrete Crusader-specific evidence for `usecode/*.cpp`, `convert/crusader/*.h`, FLEX parsing, sound/speech/movie handling, map record layout, Crusader-only shape/typeflag handling, HUD gumps, and startup/world-state differences. Highest immediate payoff is on USECODE parsing: `usecode/usecode_flex.cpp` gives ScummVM's Crusader class-header/event-count interpretation, while `convert_usecode_crusader.h` provides named event ids `0x00..0x1f` and a large intrinsic-signature table that can be cross-checked against current VM/runtime work.
- The first ScummVM-guided USECODE cross-walk batch is now complete. `usecode/usecode_flex.cpp`, `usecode/usecode.cpp`, `usecode/uc_machine.cpp`, and the Crusader/Regret conversion tables now externally anchor the Crusader class/event model (`classid + 2`, names from object `1`, base offset from bytes `8..11` minus `1`, six-byte event records, event-number call translation through opcode `0x11`) and confirm that Remorse uses a `ByteSet(0x1000)` VM with the shared Crusader event-name table but version-specific intrinsic dispatch. New note `docs/usecode-roundtrip-ir.md` records the safe annotation policy plus a reversible IR v0 that preserves raw class/event bytes, intrinsic ordinals, inline-versus-indirect payload distinctions, and opaque-opcode fallback. Headline estimate is intentionally unchanged because this batch tightened interpretation more than direct binary coverage.
- The next binary-side validation step for that ScummVM cross-walk is now complete too. Sampled owner-loaded EUSECODE class records (`EVENT`, `NPCTRIG`, `SURCAMNS`, `JELYHACK`, `REE_BOOT`, `SURCAMEW`, `SFXTRIG`) now confirm the object-1 name-table and `classid + 2` body lookup locally: deriving `object_index = (table_offset - 0x80) / 8`, `class_id = object_index - 2`, and then reading object `1` at `4 + 13 * class_id` yields the expected class names. The same samples confirm a real header dword at bytes `8..11` and a 6-byte event-slot table at `+20` with `u16 unknown + u32 code/payload` structure.
- The current USECODE-header mismatch is now narrowed further and has a conservative working resolution. `uc_machine.cpp` uses ScummVM's decremented `get_class_base_offset()` as the live code-stream base, while the local owner-loaded records still fit bytes `8..11 = first code-byte offset` with 1-based event code offsets. Under that reading the local event-count rule is `(base_offset - 19) / 6`, equivalently `(raw_u32_at_8_11 - 20) / 6`, which matches the validated `32/33/35` slot tables from the `0x00d4/0x00da/0x00e6` headers. The `000d:44df -> 000d:4c99 -> 000d:7000 -> 000d:46ec` runtime path still shows indexed file loading and slot-table consumption but no verified per-class header rewrite, so the mismatch currently looks best explained by a ScummVM interpretation/detail issue rather than a proven owner-loader transform. No safe new event-label-to-runtime correlation was promoted from this pass, and the headline estimate remains unchanged.
- The conservative owner-loaded class rule is now implemented in `tools/extract_eusecode_flx.py` and refreshed on the current EUSECODE sample. New outputs `class_layout_index.tsv` and `class_event_index.tsv` now expose object index, class id, class-name hint, raw bytes `8..11`, derived `code_base_minus_one`, conservative event counts, and raw 6-byte event rows with ScummVM slot-name hints, giving the round-trip work a concrete parser baseline instead of only prose notes.
### Current Focus
1. User-directed USECODE/JELYHACK lane: identify who populates the runtime owner/resource object returned by `000d:7000`, especially the `+0x10/+0x12` per-slot producer table and the gameplay wrappers around `entity_vm_context_try_create_masked_for_entity` that decide which entities can materialize slot-backed VM contexts.
1. User-directed USECODE/JELYHACK lane: use the updated parser outputs to recover a small safe set of non-zero slot semantics, then tighten the reversible script IR around the already verified `000d` VM families before returning to deeper producer/dispatcher mapping.
2. Finish Priority 0 refinement by promoting more exact segment rows where notes already support a verified foothold.
3. Continue the Priority 1 pass by tracing the higher-level startup/display callers, branch outcomes, pre-entry object lanes, palette-fade ownership, watch/camera controller ownership, and active sprite/object ownership that stitch the seg137 palette helper family into the wider `0x4588` / dispatch-entry object-role lane.
### Next Resume Point
1. Continue the user-directed USECODE/JELYHACK follow-on from the recovered producer chain, especially by:
- identifying the concrete seg069/070 helper class and source arguments behind `entity_vm_runtime_owner_resource_create` (`000d:7000`), especially the vtable `+0x04` size query and `+0x0c` table-population call that fill child `+0x10/+0x12`,
- extending wrapper classification outward from the now-verified seeds `0004:f033` (`0x8000:0007`), `FUN_0004_f05c` (`0x2000:0015`), and `FUN_0005_27a4` (`0x0001:0000`) into the neighboring `0005:2867/2918/2ae2/2d30` family so the slot-mask groups can be mapped to concrete gameplay object classes,
- checking whether any recovered owner-table records or slot families line up with the JELYHACK-island referent/event neighborhood more strongly than with generic entity-script traffic,
- and tracing whether the `0x39ca` per-slot payload mirror is initialized only from `entity_vm_context_create_from_slot_index` or is also refreshed by other runtime-owner helper paths.
1. Continue the user-directed USECODE/JELYHACK follow-on from the recovered producer chain, now with the ScummVM class/event cross-walk in place, especially by:
- validating the new conservative rule against any future main USECODE container sample that becomes available, to decide whether the current mismatch is EUSECODE-specific or whether ScummVM's `get_class_event_count()` arithmetic should be treated as the outlier for Crusader,
- mining the new `class_layout_index.tsv` / `class_event_index.tsv` outputs for repeat non-zero slot patterns before doing more ad hoc byte inspection,
- broadening the local owner-loaded spot-check beyond the first named cluster when convenient, especially across additional `_BOOT`, environmental-event, and callback-eventtrigger classes, while treating the present object-1 / `classid + 2` indexing as the current working model,
- determining whether the owner/resource helper behind `entity_vm_runtime_owner_resource_create` (`000d:7000`) exposes original object indices through its helper `+0x18` table or only slot-local file ids, now that the `+0x10/+0x14/+0x18` table contract is verified,
- re-tracing `0005:2c35` / `0005:2c68` through real caller-role recovery now that they are narrowed to signed slot-offset wrappers, while keeping the disproven `000a:44fd` selector hypothesis retired,
- mapping only the now-verified non-zero low slot ids from sampled classes (`JELYHACK` slot `1`; `EVENT`/`SFXTRIG` slot `10`; `NPCTRIG` slots `10/32`; `REE_BOOT` slots `10/15/16`; `SURCAMNS`/`SURCAMEW` slots `1/10/32/33/34`) onto ScummVM event labels where binary behavior actually matches, and otherwise keeping them as numeric slot annotations,
- separating safe Remorse annotations from Regret-only intrinsic numbering by treating ScummVM intrinsic names as ordinal/signature hints rather than rename authority,
- turning the new conservative parser rule into tooling/tests first, while preserving raw bytes `8..11`, raw 6-byte event rows, and the unresolved leading event word in emitted IR artifacts,
- resolving the remaining selector/opcode path inside `FUN_000d_ebe3` by lifting the write/read path for opcode-local `[BP-0x32]` and any hidden jump/call-table case entry from the now-confirmed `animation_ctor_variant_a/b/c` caller lane,
- hardening the first reversible script IR around preserved class headers, raw event-entry words, intrinsic ordinals, inline-versus-indirect payload forms, and opaque-opcode fallback,
- identifying the concrete seg069/070 helper class behind `entity_vm_runtime_owner_resource_create` (`000d:7000`) now that the helper is narrowed to an indexed external file-set loader around raw windows `0009:67b6` / `0009:6916`,
- tracing the remaining caller roles for the verified ladder entries `0005:2c06/2c35/2c68/2c9b/2cd2/2d01` and the larger `0005:2d30` gate so the slot-mask groups can be mapped to concrete gameplay object/state classes rather than only mask numbers,
- and checking whether any runtime-owner helper besides `entity_vm_context_create_from_slot_index` writes per-slot mirror rows through the far array rooted at `0x39ca`, now that the currently checked `0008:709c/70cb`, `0008:7309/7338`, and `0008:85f9/8617` sites are constrained to base-pointer save/restore or table allocation rather than row writes.
2. Keep classifying the seg126 pre-entry text-renderer lane around `transition_preentry_setup_resources`, `transition_preentry_step_script`, and `transition_preentry_release_resources`, especially by:
- comparing more preset `0x10` / `0x11` text-renderer callsites,
- tracing who owns the rendered buffer loaded into `0x6301:0x6303`,
@ -88,7 +115,7 @@ The estimates below are intentionally conservative. They measure verified behavi
- Immortality-specific follow-on is now narrowed but not closed: `JELYHACK` and `JELYH2` are confirmed as real referent-only EUSECODE descriptors; `NPCTRIG` is confirmed as an event-capable trigger descriptor; `CRUZTRIG` / `TRIGPAD` expose `referent,item,elev`; but no extracted record has yet been tied directly to binary event value `0x410`.
- The clustering pass tightened the local candidate set around `JELYHACK`: the immediate neighborhood now includes `SPECIAL`, `TRIGPAD`, `DATALINK`, `HOFFMAN`, `REE_BOOT`, `SURCAMEW`, and `SFXTRIG`, which is a plausible map/object island rather than random sparse table order.
- The strongest `record_table_parse_buffer` caller evidence (`000e:1b9f..1d49`) now appears to belong to the animation-object field lane, because the surrounding setup manipulates the already-mapped animation fields at `+0x117/+0x11b/+0x11f/+0x123` and `+0xeaf/+0xeb1`. That weakens the earlier assumption that `000e:3639` is the primary EUSECODE loader and shifts the likely binary-descriptor consumer search back toward the `000d` VM/object path.
- The first concrete `000c` to `000d` bridge in that direction is now visible at `entity_vm_set_value_from_slot_plus_offset` (`000c:f95f`): it calls `entity_vm_slot_load_value_plus_offset` (`000d:5572`) and stores the return pair into object fields `+0xd6/+0xd8`; on the `000d` side, `entity_vm_slot_load_value` (`000d:51fd`) contains a verified `PUSH 0x410` path. Supporting slot helpers in the same lane are now named too (`entity_vm_slot_find_or_select`, `entity_vm_slot_decrement_use_count`, `entity_vm_slot_release_value`). This still does not prove the immortality trigger chain, but it is the strongest current code-side connection between the mini-VM lane and a live `0x410` producer.
- The first concrete `000c` to `000d` bridge in that direction is now visible at `entity_vm_set_value_from_slot_plus_offset` (`000c:f95f`): it calls `entity_vm_slot_load_value_plus_offset` (`000d:5572`) and stores the return pair into object fields `+0xd6/+0xd8`. Supporting slot helpers in the same lane are now named too (`entity_vm_slot_find_or_select`, `entity_vm_slot_decrement_use_count`, `entity_vm_slot_release_value`). The previously noted `000d:51fd` `PUSH 0x410` site is now reclassified as a fatal-report call into `000a:44fd` with `DS:6616`, so it no longer supports a direct compiled-code immortality-event bridge.
- The adjacent `000d:45xx..4exx` island is now promoted out of `FUN_*` placeholders as one coherent VM runtime/context family. Newly named helpers include `entity_vm_runtime_create` / `entity_vm_runtime_init_slots` / `entity_vm_runtime_release_slots` / `entity_vm_runtime_destroy`, `entity_vm_slot_index_from_entity`, `entity_vm_context_try_create_masked_for_entity`, `entity_vm_context_create_from_slot_index`, `entity_vm_context_sync_global_value_and_dispatch`, and the context save/load/destroy helpers. The runtime global at `0x6611` now reads as a real owner for this lane rather than an opaque far pointer.
- Two large caller bodies at `000d:208b` and `000d:21ed` now stand out as concrete context-construction sites: both feed per-object stream/data state from `+0xcc/+0xce` into `entity_vm_context_create_from_slot_index`, then continue by reading from the seeded `+0xd6/+0xd8` bytecode/value lane. This is the clearest current evidence that the `000d` interpreter/object family, not the `000e` text parser, is the near-runtime consumer to keep following for the immortality trigger.
- A second supporting lane is now named too: `entity_vm_referent_registry_init` / `destroy` / `alloc` / `release_by_id` / `free_node` show that `0x8c8c/0x8c8e/0x8c90/0x8c94` form a free-list-backed referent registry. `entity_vm_set_field_da_to_global` writes `0x8c94` from the context `+0xda` lane before entering the still-misaligned `000c:3350` body, which is the first concrete runtime mechanism explaining how referent-only descriptors such as `JELYHACK` can still participate in script state.
@ -100,6 +127,7 @@ The estimates below are intentionally conservative. They measure verified behavi
- The first opcode family under that lane is also less anonymous now: `000d:0988` can either append unique payload entries or remove matching ones depending on the opcode id (`0x1a/0x1b` taking the removal path), and both branches return through `entity_vm_opcode_finish`.
- That opcode family is now classified one step further: `0x19` = append-unique indirect/string-like payloads, `0x1a` = remove-matching indirect/string-like payloads, `0x1b` = remove-matching inline payloads, and the same helper body strongly implies `0x18` as the missing append-unique inline sibling.
- The first stable `+0xd6/+0xd8` byte-lane semantics are now visible in the two large caller bodies too. The `000d:208b` block is a simple materialize-or-forward path after `entity_vm_context_create_from_slot_index`, while `000d:21ed` copies a caller-owned inline blob into the context `+0x102` buffer and then consumes two stream bytes as compact shape/count metadata before building an `entity_link` closure matrix from the following caller-stream words.
- EUSECODE readability moved one concrete step forward in this pass: decompile output now supports a first verified IR vocabulary for the same lane — `APPEND_UNIQUE_INLINE` (implied `0x18` sibling), `APPEND_UNIQUE_INDIRECT` (`0x19`), `REMOVE_MATCHING_INDIRECT` (`0x1a`), `REMOVE_MATCHING_INLINE` (`0x1b`), `MATERIALIZE_OR_FORWARD_VALUE` (`000d:208b`), `PREPEND_INLINE_PAYLOAD` (`000d:21ed`), and `BUILD_ENTITY_LINK_MATRIX` (`000d:22bc` with `entity_link` at `0008:7d27`). The `000d:22bc` tail also confirms a pushback filter where non-`0x0400` results are written back to the caller stream before `entity_vm_opcode_finish`.
- Current best JELYHACK reading is tighter than before: the extracted chunks still only expose `referent`, but the new referent-registry work means that does not relegate them to inert map labels. The most defensible present model is `JELYHACK/JELYH2 = referent anchors`, with the actual immortality/event behavior carried by neighboring event-capable descriptors in the same local island (`REE_BOOT`, `SURCAMEW`, `SFXTRIG`, or a nearby generic event/trigger record).
- That readability step now has a first concrete artifact: `tools/extract_eusecode_flx.py` emits `referent_anchor_event_graph.tsv` plus a focused `jelyhack_island_graph.md`, which turns the local table neighborhood into a first readable anchor-to-event view instead of only raw descriptor rows.
- The extractor now also emits `jelyhack_descriptor_compare.tsv`, and its first result is useful: `JELYHACK` and `JELYH2` have identical first 16 header words as referent-only sibling descriptors, while `REE_BOOT`, `SURCAMEW`, and `SFXTRIG` show materially richer header/state patterns consistent with the event-bearing side of the island.
@ -113,18 +141,24 @@ The estimates below are intentionally conservative. They measure verified behavi
- The environmental event lane is now promoted out of a generic family label into a clearer structural pattern. `environmental_family_compare.tsv` shows `FLAMEBOX` and `STEAMBOX` as close hazard-event siblings with the same active-event backbone plus direction/count, while `NOSTRIL` is the smaller fire-specific variant that keeps the dual-hazard references and counters but drops the direction/newType side.
- The callback-trigger lane is also more defensible now: `callback_trigger_compare.tsv` confirms that `SURCAMNS` and `SURCAMEW` are effectively one shared callback template, differing only in one `therma` slot tag offset. That keeps the active `event` lane and callback `eventTrigger` lane separated by more than just naming convention.
- Runtime follow-through has resumed too: `000d:ebe3` is now backed by direct instruction evidence as one ordered VM/opcode driver body that calls `000d:177c`, `000d:1acb`, `000d:0988`, internal block `000d:22bc`, then `000d:1d4a` and `000d:2104` in sequence. `000d:ec31` is confirmed as only the internal `CALL 000d:22bc` site inside that body, so the inner block is still not a safe standalone rename target.
- Payload-shape reuse inside that same `FUN_000d_ebe3` sequencer is now partially classified: `000d:177c` behaves as a word-literal stream push, `000d:1acb` consumes one streamed dword pair and pushes a boolean word, `000d:21ed/22bc` remains the signed-byte metadata plus word-id matrix lane, `000d:1d4a` is still a boundary-suspect trap island, and `000d:2104` is a mixed scalar/handle out-pointer finalizer. This is now documented as a compact opcode-to-payload-shape matrix in docs.
- `entity_vm_context_try_create_masked_for_entity` (`000d:463a`) is now pinned down one step further: it first checks the runtime-disable byte at `0x6610`, computes the entity slot, tests the owner-side slot mask in the runtime owner table, and only then creates a context. On success it reports either an immediate result (success with cleared output word) or an object-backed result (success with the created object's low word), which is the clearest current typed boundary between gameplay entities and VM-backed object results.
- The immediate owner-object writer is now identified too. `entity_vm_runtime_create` (`000d:4c99`) stores the only verified runtime `+0x1315/+0x1317` value by calling the newly recovered `entity_vm_runtime_owner_resource_create` (`000d:7000`), whose helper-managed body allocates child `+0x10/+0x12` from a vtable `+0x04` size query and fills the `0x0d`-stride slot table through vtable `+0x0c`. The paired release path is `entity_vm_runtime_owner_resource_destroy` (`000d:70fd`).
- The first wrapper-side mask families are now anchored by direct instruction evidence as well: local wrapper `0004:f033` passes `0x8000:0007`, `FUN_0004_f05c` passes `0x2000:0015` from the `0004:f2b3` overlap/proximity branch with entity byte `+0x32` state toggling, and `FUN_0005_27a4` passes `0x0001:0000` from the `000c:a09e` entity `+0x5b` bit-`0x0004` branch. This is enough to distinguish at least three gameplay-side mask lanes without yet claiming descriptor-specific ownership such as `JELYHACK` versus `REE_BOOT`.
- One exact `0x410` collision that could have reopened the wrong lane is now ruled out: `000e:0953` pushes literal `0x410` into imported `ASYLUM.27` from the animation/audio path after setting the `+0xef1` audio-completion byte. Because `ASYLUM.DLL` is the `ASS_*` audio/media library, this is not evidence for a second gameplay or USECODE event source; the live compiled-code bridge for the immortality event remains the `000d` VM lane at `entity_vm_slot_load_value` (`000d:51fd`).
- One exact `0x410` collision that could have reopened the wrong lane is now ruled out: `000e:0953` pushes literal `0x410` into imported `ASYLUM.27` from the animation/audio path after setting the `+0xef1` audio-completion byte. Because `ASYLUM.DLL` is the `ASS_*` audio/media library, this is not evidence for a second gameplay or USECODE event source; the other previously suspected compiled-code bridge at `000d:51fd` is now ruled out too because that site calls the seg091 fatal-report helper `000a:44fd` with `DS:6616`, not gameplay dispatch.
9. Revisit `allocator_phase_finalize_pass` only where it intersects the same callback object semantics, rather than broad allocator mechanics that are already sufficiently constrained.
10. Continue `ASYLUM.24` only after the `0x4588` / dispatch-entry lane and `0004:1e00` transition path have no further cheap wins.
11. User-directed USECODE/JELYHACK side lane: trace who seeds the caller stream/data pair at `+0xcc/+0xce` before the `000d:208b` and `000d:21ed` context-construction blocks, and correlate those producer-side objects with referent ids or descriptor-class neighborhoods that could distinguish `JELYHACK` / `JELYH2` anchors from the neighboring `REE_BOOT`, `SURCAMEW`, and `SFXTRIG` event-bearing attachments.
11. User-directed USECODE/JELYHACK side lane (next actionable IR step): map the new sequencer-local payload-shape matrix to concrete opcode numbers by recovering the upstream opcode dispatcher lane that selects `FUN_000d_ebe3`, then test whether those opcode numbers correlate better with active-event families (`EVENT`/`NPCTRIG`/`*_BOOT`/`SFXTRIG`) than with callback-trigger (`SURCAM*`) descriptors.
12. Use the new ScummVM reference note as a focused cross-check batch before deeper parser or VM work:
- compare local USECODE/EUSECODE container assumptions against ScummVM's Crusader `UsecodeFlex` class-header parsing (`classid + 2`, class-name table at object `1`, base offset from bytes `8..11`, event-count formula `(base + 19) / 6`),
- import the conservative Crusader event-name table from `convert_usecode_crusader.h` (`look/use/anim/cachein/hit/gotHit/hatch/schedule/release/equip/unequip/combine/calledFromAnim/enterFastArea/leaveFastArea/avatarStoleSomething/animGetHit/unhatch`) into the current USECODE annotation workflow where they match verified behavior,
- compare current weapon/ammo and item-family reads against ScummVM's `WeaponInfo`, `ShapeInfo`, and `ItemFactory` structures so quality/ammo/clip semantics are kept aligned with evidence,
- and prioritize local parsers or validators for the ScummVM-loaded Crusader data files that are still weakly covered here: `dtable.flx`, `damage.flx`, `glob.flx`, `wpnovlay.dat`, `sound.flx`, and per-shape speech FLEX archives.
### Headline Estimate
- Overall useful decompilation progress: about 35%
- Reasonable uncertainty band: about 30% to 40%
- Overall useful decompilation progress: about 37%
- Reasonable uncertainty band: about 31% to 40%
This is the best single-number estimate for the full game right now.
@ -133,8 +167,8 @@ This is the best single-number estimate for the full game right now.
| Metric | Estimate | Meaning |
|---|---:|---|
| Top 100 far-call target coverage | about 80% | Roughly 80 of the top 100 most-called far-call targets have been named or materially classified |
| Whole-program behavioral coverage | about 35% | Verified subsystem and function understanding across the executable |
| Segment spread with meaningful analysis | about 19% to 25% | Segments with more than a trivial foothold or isolated note |
| Whole-program behavioral coverage | about 37% | Verified subsystem and function understanding across the executable |
| Segment spread with meaningful analysis | about 20% to 26% | Segments with more than a trivial foothold or isolated note |
| Tooling maturity for continued work | about 75% | Core repair, lookup, and fallback automation needed for continued progress |
### Why These Numbers Differ

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,68 @@
$base = 'K:\ghidra\Crusader_Decomp'
$flxPath = Join-Path $base 'USECODE\EUSECODE.FLX'
$tsvPath = Join-Path $base 'USECODE\EUSECODE_extracted\entry_index.tsv'
$flx = [System.IO.File]::ReadAllBytes($flxPath)
$rows = Import-Csv $tsvPath -Delimiter "`t"
$labels = @(
'EVENT','NPCTRIG','SURCAMNS','JELYHACK','REE_BOOT','SURCAMEW','SFXTRIG',
'AND_BOOT','BRO_BOOT','COR_BOOT','VAR_BOOT','FLAMEBOX','NOSTRIL','STEAMBOX'
)
function Hex([byte[]]$bytes) {
(($bytes | ForEach-Object { $_.ToString('X2') }) -join ' ')
}
$nameRow = $rows | Where-Object { $_.entry_index -eq '0' } | Select-Object -First 1
$nameOff = [Convert]::ToInt32(($nameRow.data_offset -replace '^0x',''), 16)
$nameSize = [Convert]::ToInt32(($nameRow.extracted_size -replace '^0x',''), 16)
'label,objidx,classid,u32_8_11,scummvm_base,scummvm_count,boundary_count,name_lookup,first24'
foreach ($label in $labels) {
$row = $rows | Where-Object { $_.primary_label -eq $label } | Select-Object -First 1
if (-not $row) { continue }
$table = [Convert]::ToInt32(($row.table_offset -replace '^0x',''), 16)
$data = [Convert]::ToInt32(($row.data_offset -replace '^0x',''), 16)
$size = [Convert]::ToInt32(($row.extracted_size -replace '^0x',''), 16)
$objidx = ($table - 0x80) / 8
$classid = $objidx - 2
$chunk = $flx[$data..($data + $size - 1)]
$u32 = [BitConverter]::ToUInt32($chunk, 8)
$baseOff = $u32 - 1
$scCount = [math]::Floor(($baseOff + 19) / 6)
if ((($u32 - 20) % 6) -eq 0) {
$boundaryCount = [int](($u32 - 20) / 6)
} else {
$boundaryCount = -1
}
$namePos = $nameOff + 4 + (13 * $classid)
$nameBytes = [System.Collections.Generic.List[byte]]::new()
for ($i = $namePos; $i -lt [Math]::Min($namePos + 13, $nameOff + $nameSize); $i++) {
$byte = $flx[$i]
if ($byte -eq 0) { break }
[void]$nameBytes.Add($byte)
}
$lookup = [System.Text.Encoding]::ASCII.GetString($nameBytes.ToArray())
$first24 = Hex $chunk[0..23]
"$label,$objidx,$classid,0x$('{0:X8}' -f $u32),0x$('{0:X8}' -f $baseOff),$scCount,$boundaryCount,$lookup,$first24"
}
''
'first20_groups'
$groupMap = @{}
foreach ($label in $labels) {
$row = $rows | Where-Object { $_.primary_label -eq $label } | Select-Object -First 1
if (-not $row) { continue }
$data = [Convert]::ToInt32(($row.data_offset -replace '^0x',''), 16)
$size = [Convert]::ToInt32(($row.extracted_size -replace '^0x',''), 16)
$chunk = $flx[$data..($data + $size - 1)]
$key = Hex $chunk[0..19]
if (-not $groupMap.ContainsKey($key)) {
$groupMap[$key] = [System.Collections.Generic.List[string]]::new()
}
[void]$groupMap[$key].Add($label)
}
foreach ($key in $groupMap.Keys) {
(($groupMap[$key] -join '|') + ' => ' + $key)
}