<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>14</ID>
      <Description>"GodMode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ ============================================================================
  Game          : Expeditions: Rome
  Executable    : ExpeditionsRome-Win64-Shipping.exe
  Game Version  : 1.6
  Steam Build   : 16180202 (current public branch)
  Table Version : 1.0.0
  Script        : GodMode
  Created       : 2026-08-31
  Last Updated  : 2026-09-09
  Author        : Mortlock

  What it does:
  - Prevents FRIENDLY units from losing HP during tactical combat.
  - Friendly faction is identified by [R9+0x100] == 2.
  - HP is written at [R9+0xA8].
  - If proposed HP (ECX) is lower than current HP (R10D), the write is skipped.
  - HP increases/healing are still allowed; enemy HP writes are unchanged.

  Notes:
  - Uses an AOB scan of the game's HP write, making it less dependent on a fixed
    executable address.
  - Do NOT enable at the same time as EnemyGodMode; both hook the same HP write.
============================================================================ }

[ENABLE]

aobscanmodule(GodModeFriendlies,ExpeditionsRome-Win64-Shipping.exe,41 89 89 A8 00 00 00)
alloc(newmemGod,$1000,GodModeFriendlies)

label(codeGod)
label(returnGod)

newmemGod:
  // Is this a friendly unit?
  cmp dword ptr [r9+00000100],2
  jne codeGod

  // Friendly:
  // ECX = new HP
  // R10D = old HP
  // If HP is decreasing, block it.
  cmp ecx,r10d
  jl returnGod

codeGod:
  mov [r9+000000A8],ecx
  jmp returnGod

GodModeFriendlies:
  jmp newmemGod
  nop 2
returnGod:
registersymbol(GodModeFriendlies)

[DISABLE]

GodModeFriendlies:
  db 41 89 89 A8 00 00 00

unregistersymbol(GodModeFriendlies)
dealloc(newmemGod)

{
// ORIGINAL CODE - INJECTION POINT: "ExpeditionsRome-Win64-Shipping.exe"+6F76F3

"ExpeditionsRome-Win64-Shipping.exe"+6F76D6: EB 06                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F76DE
"ExpeditionsRome-Win64-Shipping.exe"+6F76D8: 8B 89 D4 00 00 00     - mov ecx,[rcx+000000D4]
"ExpeditionsRome-Win64-Shipping.exe"+6F76DE: 45 85 C0              - test r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F76E1: 79 04                 - jns "ExpeditionsRome-Win64-Shipping.exe"+6F76E7
"ExpeditionsRome-Win64-Shipping.exe"+6F76E3: 33 C9                 - xor ecx,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F76E5: EB 07                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F76EE
"ExpeditionsRome-Win64-Shipping.exe"+6F76E7: 44 3B C1              - cmp r8d,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F76EA: 41 0F 4C C8           - cmovl ecx,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F76EE: 41 3B CA              - cmp ecx,r10d
"ExpeditionsRome-Win64-Shipping.exe"+6F76F1: 74 14                 - je "ExpeditionsRome-Win64-Shipping.exe"+6F7707
// ---------- INJECTING HERE ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F76F3: 41 89 89 A8 00 00 00  - mov [r9+000000A8],ecx
// ---------- DONE INJECTING  ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F76FA: 45 33 C0              - xor r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F76FD: 49 8B C9              - mov rcx,r9
"ExpeditionsRome-Win64-Shipping.exe"+6F7700: 33 D2                 - xor edx,edx
"ExpeditionsRome-Win64-Shipping.exe"+6F7702: E9 99 D2 FF FF        - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F49A0
"ExpeditionsRome-Win64-Shipping.exe"+6F7707: C3                    - ret 
"ExpeditionsRome-Win64-Shipping.exe"+6F7708: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F7709: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F770A: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F770B: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F770C: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>17</ID>
      <Description>"UnlimitedMovement"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ ============================================================================
  Game          : Expeditions: Rome
  Executable    : ExpeditionsRome-Win64-Shipping.exe
  Game Version  : 1.6
  Steam Build   : 16180202 (current public branch)
  Table Version : 1.0.0
  Script        : UnlimitedMovement
  Created       : 2026-08-30
  Last Updated  : 2026-09-09
  Author        : Mortlock

  What it does:
  - Prevents FRIENDLY units from spending/decreasing movement during combat.
  - Friendly faction is identified by [R9+0x100] == 2.
  - Movement is written at [R9+0xC0].
  - If proposed movement (ECX) is lower than current movement (R10D), the write
    is skipped.
  - Movement increases/resets are still allowed; enemy movement is unchanged.

  Notes:
  - Effectively provides unlimited tactical movement for friendly units while
    preserving normal increases and turn/reset behaviour.
  - Uses an AOB scan rather than a fixed executable address.
============================================================================ }

[ENABLE]

aobscanmodule(UnlimitedMovement,ExpeditionsRome-Win64-Shipping.exe,41 89 89 C0 00 00 00)
alloc(newmem,$1000,UnlimitedMovement)

label(code)
label(return)

newmem:
  // +100 appears to identify faction:
  // 2 = friendly
  // 1 = enemy
  cmp dword ptr [r9+00000100],2
  jne code

  // Friendly unit.
  // ECX = proposed new movement
  // R10D = previous movement
  // Only block reductions.
  cmp ecx,r10d
  jl return

code:
  mov [r9+000000C0],ecx
  jmp return

UnlimitedMovement:
  jmp newmem
  nop 2

return:
registersymbol(UnlimitedMovement)

[DISABLE]

UnlimitedMovement:
  db 41 89 89 C0 00 00 00

unregistersymbol(UnlimitedMovement)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ExpeditionsRome-Win64-Shipping.exe"+6F7A93

"ExpeditionsRome-Win64-Shipping.exe"+6F7A76: EB 06                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F7A7E
"ExpeditionsRome-Win64-Shipping.exe"+6F7A78: 8B 89 F4 01 00 00     - mov ecx,[rcx+000001F4]
"ExpeditionsRome-Win64-Shipping.exe"+6F7A7E: 45 85 C0              - test r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F7A81: 79 04                 - jns "ExpeditionsRome-Win64-Shipping.exe"+6F7A87
"ExpeditionsRome-Win64-Shipping.exe"+6F7A83: 33 C9                 - xor ecx,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F7A85: EB 07                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F7A8E
"ExpeditionsRome-Win64-Shipping.exe"+6F7A87: 44 3B C1              - cmp r8d,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F7A8A: 41 0F 4C C8           - cmovl ecx,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F7A8E: 41 3B CA              - cmp ecx,r10d
"ExpeditionsRome-Win64-Shipping.exe"+6F7A91: 74 14                 - je "ExpeditionsRome-Win64-Shipping.exe"+6F7AA7
// ---------- INJECTING HERE ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F7A93: 41 89 89 C0 00 00 00  - mov [r9+000000C0],ecx
// ---------- DONE INJECTING  ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F7A9A: 45 33 C0              - xor r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F7A9D: 49 8B C9              - mov rcx,r9
"ExpeditionsRome-Win64-Shipping.exe"+6F7AA0: B2 02                 - mov dl,02
"ExpeditionsRome-Win64-Shipping.exe"+6F7AA2: E9 F9 CE FF FF        - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F49A0
"ExpeditionsRome-Win64-Shipping.exe"+6F7AA7: C3                    - ret 
"ExpeditionsRome-Win64-Shipping.exe"+6F7AA8: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F7AA9: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F7AAA: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F7AAB: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F7AAC: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>16</ID>
      <Description>"UnlimitedActionPoints"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ ============================================================================
  Game          : Expeditions: Rome
  Executable    : ExpeditionsRome-Win64-Shipping.exe
  Game Version  : 1.6
  Steam Build   : 16180202 (current public branch)
  Table Version : 1.0.0
  Script        : UnlimitedActionPoints
  Created       : 2026-08-31
  Last Updated  : 2026-09-09
  Author        : Mortlock

  What it does:
  - Prevents FRIENDLY units from spending/decreasing Action Points (AP).
  - Friendly faction is identified by [R9+0x100] == 2.
  - AP is written at [R9+0xB4].
  - If proposed AP (ECX) is lower than current AP (R10D), the write is skipped.
  - AP increases/resets are still allowed; enemy AP writes are unchanged.

  Notes:
  - Effectively keeps friendly AP available for repeated actions, subject to
    any other game restrictions such as skill cooldowns or charges.
  - Uses an AOB scan rather than a fixed executable address.
============================================================================ }

[ENABLE]

aobscanmodule(UnlimitedActionPoints,ExpeditionsRome-Win64-Shipping.exe,41 89 89 B4 00 00 00)
alloc(newmemAP,$1000,UnlimitedActionPoints)

label(codeAP)
label(returnAP)

newmemAP:
  // Friendly unit?
  cmp dword ptr [r9+00000100],2
  jne codeAP

  // Friendly:
  // ECX = proposed new AP
  // R10D = old AP
  // Block decreases such as 1 -&gt; 0
  cmp ecx,r10d
  jl returnAP

codeAP:
  mov [r9+000000B4],ecx
  jmp returnAP

UnlimitedActionPoints:
  jmp newmemAP
  nop 2
returnAP:
registersymbol(UnlimitedActionPoints)

[DISABLE]

UnlimitedActionPoints:
  db 41 89 89 B4 00 00 00

unregistersymbol(UnlimitedActionPoints)
dealloc(newmemAP)

{
// ORIGINAL CODE - INJECTION POINT: "ExpeditionsRome-Win64-Shipping.exe"+6F75D3

"ExpeditionsRome-Win64-Shipping.exe"+6F75B6: EB 06                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F75BE
"ExpeditionsRome-Win64-Shipping.exe"+6F75B8: 8B 89 3C 02 00 00     - mov ecx,[rcx+0000023C]
"ExpeditionsRome-Win64-Shipping.exe"+6F75BE: 45 85 C0              - test r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F75C1: 79 04                 - jns "ExpeditionsRome-Win64-Shipping.exe"+6F75C7
"ExpeditionsRome-Win64-Shipping.exe"+6F75C3: 33 C9                 - xor ecx,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F75C5: EB 07                 - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F75CE
"ExpeditionsRome-Win64-Shipping.exe"+6F75C7: 44 3B C1              - cmp r8d,ecx
"ExpeditionsRome-Win64-Shipping.exe"+6F75CA: 41 0F 4C C8           - cmovl ecx,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F75CE: 41 3B CA              - cmp ecx,r10d
"ExpeditionsRome-Win64-Shipping.exe"+6F75D1: 74 14                 - je "ExpeditionsRome-Win64-Shipping.exe"+6F75E7
// ---------- INJECTING HERE ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F75D3: 41 89 89 B4 00 00 00  - mov [r9+000000B4],ecx
// ---------- DONE INJECTING  ----------
"ExpeditionsRome-Win64-Shipping.exe"+6F75DA: 45 33 C0              - xor r8d,r8d
"ExpeditionsRome-Win64-Shipping.exe"+6F75DD: 49 8B C9              - mov rcx,r9
"ExpeditionsRome-Win64-Shipping.exe"+6F75E0: B2 03                 - mov dl,03
"ExpeditionsRome-Win64-Shipping.exe"+6F75E2: E9 B9 D3 FF FF        - jmp "ExpeditionsRome-Win64-Shipping.exe"+6F49A0
"ExpeditionsRome-Win64-Shipping.exe"+6F75E7: C3                    - ret 
"ExpeditionsRome-Win64-Shipping.exe"+6F75E8: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F75E9: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F75EA: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F75EB: CC                    - int 3 
"ExpeditionsRome-Win64-Shipping.exe"+6F75EC: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>40</ID>
      <Description>"NoSkillCooldowns"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ ============================================================================
  Game          : Expeditions: Rome
  Executable    : ExpeditionsRome-Win64-Shipping.exe
  Game Version  : 1.6
  Steam Build   : 16180202 (current public branch)
  Table Version : 1.0.0
  Script        : NoSkillCooldowns
  Created       : 2026-09-01
  Last Updated  : 2026-09-09
  Author        : Mortlock

  What it does:
  - Removes the normal post-use skill cooldown and prevents skill charges from
    decreasing, allowing affected skills to be used repeatedly.
  - Cooldown field: skill object +0x1A0. When the cooldown becomes 1, the script
    immediately restores it to 0.
  - Charge field: skill object +0x198. Writes that would reduce the current
    charge count are blocked; equal or increased charge values are allowed.

  Technical notes:
  - The cooldown section uses an AOB hook inside the game executable.
  - The charge section hooks VCRUNTIME140._NLG_Return2+102A and validates the
    destination against skill object +0x198 before blocking a decrease.
  - There is NO friendly/enemy faction check in this script. If enemy skill
    objects use the same code paths, they may also receive the effect.
  - The VCRUNTIME hook is more version/runtime-sensitive than the AOB scripts
    and should be rechecked if the game or VC runtime files change.
============================================================================ }

[ENABLE]

// ============================================================
// SKILL COOLDOWNS
// ============================================================

aobscanmodule(NoSkillCooldowns,ExpeditionsRome-Win64-Shipping.exe,FF 54 C5 00 48 8B 4B 20 0F B6 11 80 FA 04)
alloc(newmemCooldown,$1000,NoSkillCooldowns)

label(returnCooldown)
label(cleanupCooldown)

newmemCooldown:

  // RCX = skill object base
  // R11 = cooldown address = RCX+1A0

  sub rsp,30
  mov [rsp+20],rcx
  mov [rsp+28],r11

  // Original call
  call qword ptr [rbp+rax*8+00]

  // Is destination skill object +1A0?
  mov rdx,[rsp+20]
  add rdx,000001A0
  cmp [rsp+28],rdx
  jne cleanupCooldown

  // Cooldown becoming 1 -&gt; restore to 0
  mov rdx,[rsp+28]
  cmp dword ptr [rdx],1
  jne cleanupCooldown

  mov dword ptr [rdx],0

cleanupCooldown:
  add rsp,30

  // Original instruction
  mov rcx,[rbx+20]
  jmp returnCooldown

NoSkillCooldowns:
  jmp newmemCooldown
  nop 3

returnCooldown:

registersymbol(NoSkillCooldowns)


// ============================================================
// SKILL CHARGES
// ============================================================

define(NoSkillCharges,VCRUNTIME140._NLG_Return2+102A)
alloc(newmemCharges,$1000,NoSkillCharges)

label(normalChargeWrite)

newmemCharges:

  // Original instruction
  mov ecx,[rdx]

  // At the actual charge write:
  // R12 = skill object base
  // RAX = charge address
  // charge field = skill object +198
  lea r10,[r12+00000198]

  // Is this really the charge field?
  cmp rax,r10
  jne normalChargeWrite

  // Block only decreases.
  cmp ecx,[rax]
  jae normalChargeWrite

  // Do not write the reduced charge count.
  ret

normalChargeWrite:
  mov [rax],ecx
  ret

NoSkillCharges:
  jmp newmemCharges

registersymbol(NoSkillCharges)


[DISABLE]

// Restore cooldown hook
NoSkillCooldowns:
  db FF 54 C5 00 48 8B 4B 20

// Restore original VCRUNTIME helper
NoSkillCharges:
  db 8B 0A 89 08 C3

unregistersymbol(NoSkillCooldowns)
unregistersymbol(NoSkillCharges)

dealloc(newmemCooldown)
dealloc(newmemCharges)

{
// ORIGINAL CODE - INJECTION POINT: VCRUNTIME140._NLG_Return2+102C

VCRUNTIME140._NLG_Return2+1016: 89 08                 - mov [rax],ecx
VCRUNTIME140._NLG_Return2+1018: 44 88 40 04           - mov [rax+04],r8b
VCRUNTIME140._NLG_Return2+101C: C3                    - ret 
VCRUNTIME140._NLG_Return2+101D: 48 8B 0A              - mov rcx,[rdx]
VCRUNTIME140._NLG_Return2+1020: 48 89 08              - mov [rax],rcx
VCRUNTIME140._NLG_Return2+1023: C3                    - ret 
VCRUNTIME140._NLG_Return2+1024: 0F B6 0A              - movzx ecx,byte ptr [rdx]
VCRUNTIME140._NLG_Return2+1027: 88 08                 - mov [rax],cl
VCRUNTIME140._NLG_Return2+1029: C3                    - ret 
VCRUNTIME140._NLG_Return2+102A: 8B 0A                 - mov ecx,[rdx]
// ---------- INJECTING HERE ----------
VCRUNTIME140._NLG_Return2+102C: 89 08                 - mov [rax],ecx
// ---------- DONE INJECTING  ----------
VCRUNTIME140._NLG_Return2+102E: C3                    - ret 
VCRUNTIME140._NLG_Return2+102F: 90                    - nop 
VCRUNTIME140._NLG_Return2+1030: 49 83 F8 20           - cmp r8,20
VCRUNTIME140._NLG_Return2+1034: 77 17                 - ja VCRUNTIME140._NLG_Return2+104D
VCRUNTIME140._NLG_Return2+1036: F3 0F 6F 0A           - movdqu xmm1,[rdx]
VCRUNTIME140._NLG_Return2+103A: F3 42 0F 6F 54 02 F0  - movdqu xmm2,[rdx+r8-10]
VCRUNTIME140._NLG_Return2+1041: F3 0F 7F 09           - movdqu [rcx],xmm1
VCRUNTIME140._NLG_Return2+1045: F3 42 0F 7F 54 01 F0  - movdqu [rcx+r8-10],xmm2
VCRUNTIME140._NLG_Return2+104C: C3                    - ret 
VCRUNTIME140._NLG_Return2+104D: 4E 8D 0C 02           - lea r9,[rdx+r8]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>39</ID>
      <Description>"Testing"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>38</ID>
          <Description>"EnemyGodMode - Turn off Friendly GodMode"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ ============================================================================
  Game          : Expeditions: Rome
  Executable    : ExpeditionsRome-Win64-Shipping.exe
  Game Version  : 1.6
  Steam Build   : 16180202 (current public branch)
  Table Version : 1.0.0
  Script        : EnemyGodMode
  Created       : 2026-09-01
  Last Updated  : 2026-09-09
  Author        : Mortlock

  What it does:
  - Prevents ENEMY units from losing HP. Primarily useful as a testing/debug
    script when checking faction filtering and HP behaviour.
  - Enemy faction is identified by [R9+0x100] == 1.
  - HP is written at [R9+0xA8].
  - If proposed HP (ECX) is lower than current HP (R10D), the write is skipped.
  - HP increases/healing are still allowed; friendly HP writes are unchanged.

  Notes:
  - Uses the same HP write/signature as the friendly GodMode script.
  - Do NOT enable at the same time as GodMode. Disable friendly GodMode first.
============================================================================ }

[ENABLE]

aobscanmodule(EnemyGodModeTest,ExpeditionsRome-Win64-Shipping.exe,41 89 89 A8 00 00 00)
alloc(newmemEnemyGod,$1000,EnemyGodModeTest)

label(codeEnemyGod)
label(returnEnemyGod)

newmemEnemyGod:

  // Enemy faction = 1
  // Friendly faction = 2
  cmp dword ptr [r9+00000100],1
  jne codeEnemyGod

  // ECX  = proposed new HP
  // R10D = existing HP
  // If enemy HP is decreasing, block the write.
  cmp ecx,r10d
  jl returnEnemyGod

codeEnemyGod:
  mov [r9+000000A8],ecx
  jmp returnEnemyGod

EnemyGodModeTest:
  jmp newmemEnemyGod
  nop 2

returnEnemyGod:
registersymbol(EnemyGodModeTest)


[DISABLE]

EnemyGodModeTest:
  db 41 89 89 A8 00 00 00

unregistersymbol(EnemyGodModeTest)
dealloc(newmemEnemyGod)

{
// ORIGINAL CODE - INJECTION POINT: VCRUNTIME140._NLG_Return2+102C

VCRUNTIME140._NLG_Return2+1016: 89 08                 - mov [rax],ecx
VCRUNTIME140._NLG_Return2+1018: 44 88 40 04           - mov [rax+04],r8b
VCRUNTIME140._NLG_Return2+101C: C3                    - ret 
VCRUNTIME140._NLG_Return2+101D: 48 8B 0A              - mov rcx,[rdx]
VCRUNTIME140._NLG_Return2+1020: 48 89 08              - mov [rax],rcx
VCRUNTIME140._NLG_Return2+1023: C3                    - ret 
VCRUNTIME140._NLG_Return2+1024: 0F B6 0A              - movzx ecx,byte ptr [rdx]
VCRUNTIME140._NLG_Return2+1027: 88 08                 - mov [rax],cl
VCRUNTIME140._NLG_Return2+1029: C3                    - ret 
VCRUNTIME140._NLG_Return2+102A: 8B 0A                 - mov ecx,[rdx]
// ---------- INJECTING HERE ----------
VCRUNTIME140._NLG_Return2+102C: 89 08                 - mov [rax],ecx
// ---------- DONE INJECTING  ----------
VCRUNTIME140._NLG_Return2+102E: C3                    - ret 
VCRUNTIME140._NLG_Return2+102F: 90                    - nop 
VCRUNTIME140._NLG_Return2+1030: 49 83 F8 20           - cmp r8,20
VCRUNTIME140._NLG_Return2+1034: 77 17                 - ja VCRUNTIME140._NLG_Return2+104D
VCRUNTIME140._NLG_Return2+1036: F3 0F 6F 0A           - movdqu xmm1,[rdx]
VCRUNTIME140._NLG_Return2+103A: F3 42 0F 6F 54 02 F0  - movdqu xmm2,[rdx+r8-10]
VCRUNTIME140._NLG_Return2+1041: F3 0F 7F 09           - movdqu [rcx],xmm1
VCRUNTIME140._NLG_Return2+1045: F3 42 0F 7F 54 01 F0  - movdqu [rcx+r8-10],xmm2
VCRUNTIME140._NLG_Return2+104C: C3                    - ret 
VCRUNTIME140._NLG_Return2+104D: 4E 8D 0C 02           - lea r9,[rdx+r8]
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="Unit" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="Pointer" Bytesize="8" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="8" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000008" DisplayMethod="hexadecimal"/>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" DisplayMethod="hexadecimal"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000020" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000030" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000088" DisplayMethod="hexadecimal"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000098" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000100" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000128" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000148" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000190" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000001D8" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000220" DisplayMethod="unsigned integer"/>
        <Element Offset="608" Vartype="Pointer" Bytesize="8" OffsetHex="00000260" DisplayMethod="unsigned integer"/>
        <Element Offset="616" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000268" DisplayMethod="unsigned integer"/>
        <Element Offset="680" Vartype="Pointer" Bytesize="8" OffsetHex="000002A8" DisplayMethod="unsigned integer"/>
        <Element Offset="688" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000002B0" DisplayMethod="unsigned integer"/>
        <Element Offset="752" Vartype="Pointer" Bytesize="8" OffsetHex="000002F0" DisplayMethod="unsigned integer"/>
        <Element Offset="760" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="000002F8" DisplayMethod="unsigned integer"/>
        <Element Offset="792" Vartype="Pointer" Bytesize="8" OffsetHex="00000318" DisplayMethod="unsigned integer"/>
        <Element Offset="800" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000320" DisplayMethod="unsigned integer"/>
        <Element Offset="824" Vartype="Pointer" Bytesize="8" OffsetHex="00000338" DisplayMethod="unsigned integer"/>
        <Element Offset="832" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000340" DisplayMethod="unsigned integer"/>
        <Element Offset="896" Vartype="Pointer" Bytesize="8" OffsetHex="00000380" DisplayMethod="unsigned integer"/>
        <Element Offset="904" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000388" DisplayMethod="unsigned integer"/>
        <Element Offset="968" Vartype="Pointer" Bytesize="8" OffsetHex="000003C8" DisplayMethod="unsigned integer"/>
        <Element Offset="976" Vartype="4 Bytes" Bytesize="4" RLECount="106" OffsetHex="000003D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1400" Vartype="Pointer" Bytesize="8" OffsetHex="00000578" DisplayMethod="unsigned integer"/>
        <Element Offset="1408" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000580" DisplayMethod="unsigned integer"/>
        <Element Offset="1472" Vartype="Pointer" Bytesize="8" OffsetHex="000005C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1480" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000005C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1544" Vartype="Pointer" Bytesize="8" OffsetHex="00000608" DisplayMethod="unsigned integer"/>
        <Element Offset="1552" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000610" DisplayMethod="unsigned integer"/>
        <Element Offset="1584" Vartype="Pointer" Bytesize="8" OffsetHex="00000630" DisplayMethod="unsigned integer"/>
        <Element Offset="1592" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000638" DisplayMethod="unsigned integer"/>
        <Element Offset="1688" Vartype="Pointer" Bytesize="8" OffsetHex="00000698" DisplayMethod="unsigned integer"/>
        <Element Offset="1696" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="000006A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1904" Vartype="Pointer" Bytesize="8" OffsetHex="00000770" DisplayMethod="unsigned integer"/>
        <Element Offset="1912" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000778" DisplayMethod="unsigned integer"/>
        <Element Offset="2120" Vartype="Pointer" Bytesize="8" OffsetHex="00000848" DisplayMethod="unsigned integer"/>
        <Element Offset="2128" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000850" DisplayMethod="unsigned integer"/>
        <Element Offset="2336" Vartype="Pointer" Bytesize="8" OffsetHex="00000920" DisplayMethod="unsigned integer"/>
        <Element Offset="2344" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000928" DisplayMethod="unsigned integer"/>
        <Element Offset="2552" Vartype="Pointer" Bytesize="8" OffsetHex="000009F8" DisplayMethod="unsigned integer"/>
        <Element Offset="2560" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000A00" DisplayMethod="unsigned integer"/>
        <Element Offset="2696" Vartype="Pointer" Bytesize="8" OffsetHex="00000A88" DisplayMethod="unsigned integer"/>
        <Element Offset="2704" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000A90" DisplayMethod="unsigned integer"/>
        <Element Offset="2912" Vartype="Pointer" Bytesize="8" OffsetHex="00000B60" DisplayMethod="unsigned integer"/>
        <Element Offset="2920" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000B68" DisplayMethod="unsigned integer"/>
        <Element Offset="2984" Vartype="Pointer" Bytesize="8" OffsetHex="00000BA8" DisplayMethod="unsigned integer"/>
        <Element Offset="2992" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000BB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3128" Vartype="Pointer" Bytesize="8" OffsetHex="00000C38" DisplayMethod="unsigned integer"/>
        <Element Offset="3136" Vartype="4 Bytes" Bytesize="4" RLECount="62" OffsetHex="00000C40" DisplayMethod="unsigned integer"/>
        <Element Offset="3384" Vartype="Pointer" Bytesize="8" OffsetHex="00000D38" DisplayMethod="unsigned integer"/>
        <Element Offset="3392" Vartype="4 Bytes" Bytesize="4" RLECount="14" OffsetHex="00000D40" DisplayMethod="unsigned integer"/>
        <Element Offset="3448" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000D78" DisplayMethod="hexadecimal"/>
        <Element Offset="3460" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000D84" DisplayMethod="unsigned integer"/>
        <Element Offset="3464" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000D88" DisplayMethod="hexadecimal"/>
        <Element Offset="3488" Vartype="Float" Bytesize="4" OffsetHex="00000DA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3492" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000DA4" DisplayMethod="hexadecimal"/>
        <Element Offset="3556" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000DE4" DisplayMethod="unsigned integer"/>
        <Element Offset="3560" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DE8" DisplayMethod="hexadecimal"/>
        <Element Offset="3568" Vartype="Float" Bytesize="4" OffsetHex="00000DF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3572" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000DF4" DisplayMethod="hexadecimal"/>
        <Element Offset="3584" Vartype="Float" Bytesize="4" OffsetHex="00000E00" DisplayMethod="unsigned integer"/>
        <Element Offset="3588" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E04" DisplayMethod="hexadecimal"/>
        <Element Offset="3592" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E08" DisplayMethod="unsigned integer"/>
        <Element Offset="3596" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000E0C" DisplayMethod="hexadecimal"/>
        <Element Offset="3628" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E2C" DisplayMethod="unsigned integer"/>
        <Element Offset="3632" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E30" DisplayMethod="hexadecimal"/>
        <Element Offset="3640" Vartype="Float" Bytesize="4" OffsetHex="00000E38" DisplayMethod="unsigned integer"/>
        <Element Offset="3644" Vartype="String" Bytesize="4" OffsetHex="00000E3C" DisplayMethod="unsigned integer"/>
        <Element Offset="3648" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E40" DisplayMethod="hexadecimal"/>
        <Element Offset="3660" Vartype="Float" Bytesize="4" OffsetHex="00000E4C" DisplayMethod="unsigned integer"/>
        <Element Offset="3664" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E50" DisplayMethod="hexadecimal"/>
        <Element Offset="3672" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000E58" DisplayMethod="unsigned integer"/>
        <Element Offset="3676" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E5C" DisplayMethod="unsigned integer"/>
        <Element Offset="3680" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000E60" DisplayMethod="hexadecimal"/>
        <Element Offset="3700" Vartype="Float" Bytesize="4" OffsetHex="00000E74" DisplayMethod="unsigned integer"/>
        <Element Offset="3704" Vartype="Byte" Bytesize="1" OffsetHex="00000E78" DisplayMethod="unsigned integer"/>
        <Element Offset="3705" Vartype="String" Bytesize="4" OffsetHex="00000E79" DisplayMethod="unsigned integer"/>
        <Element Offset="3709" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000E7D" DisplayMethod="unsigned integer"/>
        <Element Offset="3712" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E80" DisplayMethod="hexadecimal"/>
        <Element Offset="3720" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E88" DisplayMethod="unsigned integer"/>
        <Element Offset="3724" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E8C" DisplayMethod="hexadecimal"/>
        <Element Offset="3736" Vartype="Float" Bytesize="4" OffsetHex="00000E98" DisplayMethod="unsigned integer"/>
        <Element Offset="3740" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E9C" DisplayMethod="hexadecimal"/>
        <Element Offset="3752" Vartype="Float" Bytesize="4" OffsetHex="00000EA8" DisplayMethod="unsigned integer"/>
        <Element Offset="3756" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000EAC" DisplayMethod="hexadecimal"/>
        <Element Offset="3760" Vartype="Float" Bytesize="4" OffsetHex="00000EB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3764" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000EB4" DisplayMethod="unsigned integer"/>
        <Element Offset="3768" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000EB8" DisplayMethod="hexadecimal"/>
        <Element Offset="3772" Vartype="Byte" Bytesize="1" OffsetHex="00000EBC" DisplayMethod="unsigned integer"/>
        <Element Offset="3773" Vartype="String" Bytesize="4" OffsetHex="00000EBD" DisplayMethod="unsigned integer"/>
        <Element Offset="3777" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000EC1" DisplayMethod="unsigned integer"/>
        <Element Offset="3780" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000EC4" DisplayMethod="hexadecimal"/>
        <Element Offset="3796" Vartype="Float" Bytesize="4" OffsetHex="00000ED4" DisplayMethod="unsigned integer"/>
        <Element Offset="3800" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000ED8" DisplayMethod="unsigned integer"/>
        <Element Offset="3804" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000EDC" DisplayMethod="hexadecimal"/>
        <Element Offset="3832" Vartype="Float" Bytesize="4" OffsetHex="00000EF8" DisplayMethod="unsigned integer"/>
        <Element Offset="3836" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000EFC" DisplayMethod="hexadecimal"/>
        <Element Offset="3856" Vartype="Float" Bytesize="4" OffsetHex="00000F10" DisplayMethod="unsigned integer"/>
        <Element Offset="3860" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F14" DisplayMethod="hexadecimal"/>
        <Element Offset="3868" Vartype="Float" Bytesize="4" OffsetHex="00000F1C" DisplayMethod="unsigned integer"/>
        <Element Offset="3872" Vartype="Byte" Bytesize="1" OffsetHex="00000F20" DisplayMethod="unsigned integer"/>
        <Element Offset="3873" Vartype="String" Bytesize="4" OffsetHex="00000F21" DisplayMethod="unsigned integer"/>
        <Element Offset="3877" Vartype="Byte" Bytesize="1" OffsetHex="00000F25" DisplayMethod="unsigned integer"/>
        <Element Offset="3878" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000F26" DisplayMethod="unsigned integer"/>
        <Element Offset="3880" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F28" DisplayMethod="hexadecimal"/>
        <Element Offset="3888" Vartype="Float" Bytesize="4" OffsetHex="00000F30" DisplayMethod="unsigned integer"/>
        <Element Offset="3892" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F34" DisplayMethod="hexadecimal"/>
        <Element Offset="3904" Vartype="Float" Bytesize="4" RLECount="2" OffsetHex="00000F40" DisplayMethod="unsigned integer"/>
        <Element Offset="3912" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F48" DisplayMethod="hexadecimal"/>
        <Element Offset="3924" Vartype="Float" Bytesize="4" OffsetHex="00000F54" DisplayMethod="unsigned integer"/>
        <Element Offset="3928" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F58" DisplayMethod="hexadecimal"/>
        <Element Offset="3940" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000F64" DisplayMethod="unsigned integer"/>
        <Element Offset="3944" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000F68" DisplayMethod="hexadecimal"/>
        <Element Offset="3964" Vartype="Float" Bytesize="4" OffsetHex="00000F7C" DisplayMethod="unsigned integer"/>
        <Element Offset="3968" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F80" DisplayMethod="hexadecimal"/>
        <Element Offset="3976" Vartype="Float" Bytesize="4" RLECount="4" OffsetHex="00000F88" DisplayMethod="unsigned integer"/>
        <Element Offset="3992" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000F98" DisplayMethod="hexadecimal"/>
        <Element Offset="4012" Vartype="Float" Bytesize="4" OffsetHex="00000FAC" DisplayMethod="unsigned integer"/>
        <Element Offset="4016" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000FB0" DisplayMethod="hexadecimal"/>
        <Element Offset="4048" Vartype="Float" Bytesize="4" OffsetHex="00000FD0" DisplayMethod="unsigned integer"/>
        <Element Offset="4052" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FD4" DisplayMethod="hexadecimal"/>
        <Element Offset="4056" Vartype="Float" Bytesize="4" OffsetHex="00000FD8" DisplayMethod="unsigned integer"/>
        <Element Offset="4060" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000FDC" DisplayMethod="hexadecimal"/>
        <Element Offset="4084" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FF4" DisplayMethod="unsigned integer"/>
        <Element Offset="4088" Vartype="Pointer" Bytesize="8" OffsetHex="00000FF8" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="Unit" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="Pointer" Bytesize="8" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="8" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000008" DisplayMethod="hexadecimal"/>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" DisplayMethod="hexadecimal"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000020" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000030" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000088" DisplayMethod="hexadecimal"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000098" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000100" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000128" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000148" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000190" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000001D8" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000220" DisplayMethod="unsigned integer"/>
        <Element Offset="608" Vartype="Pointer" Bytesize="8" OffsetHex="00000260" DisplayMethod="unsigned integer"/>
        <Element Offset="616" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000268" DisplayMethod="unsigned integer"/>
        <Element Offset="680" Vartype="Pointer" Bytesize="8" OffsetHex="000002A8" DisplayMethod="unsigned integer"/>
        <Element Offset="688" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000002B0" DisplayMethod="unsigned integer"/>
        <Element Offset="752" Vartype="Pointer" Bytesize="8" OffsetHex="000002F0" DisplayMethod="unsigned integer"/>
        <Element Offset="760" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="000002F8" DisplayMethod="unsigned integer"/>
        <Element Offset="792" Vartype="Pointer" Bytesize="8" OffsetHex="00000318" DisplayMethod="unsigned integer"/>
        <Element Offset="800" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000320" DisplayMethod="unsigned integer"/>
        <Element Offset="824" Vartype="Pointer" Bytesize="8" OffsetHex="00000338" DisplayMethod="unsigned integer"/>
        <Element Offset="832" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000340" DisplayMethod="unsigned integer"/>
        <Element Offset="896" Vartype="Pointer" Bytesize="8" OffsetHex="00000380" DisplayMethod="unsigned integer"/>
        <Element Offset="904" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000388" DisplayMethod="unsigned integer"/>
        <Element Offset="968" Vartype="Pointer" Bytesize="8" OffsetHex="000003C8" DisplayMethod="unsigned integer"/>
        <Element Offset="976" Vartype="4 Bytes" Bytesize="4" RLECount="106" OffsetHex="000003D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1400" Vartype="Pointer" Bytesize="8" OffsetHex="00000578" DisplayMethod="unsigned integer"/>
        <Element Offset="1408" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000580" DisplayMethod="unsigned integer"/>
        <Element Offset="1472" Vartype="Pointer" Bytesize="8" OffsetHex="000005C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1480" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000005C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1544" Vartype="Pointer" Bytesize="8" OffsetHex="00000608" DisplayMethod="unsigned integer"/>
        <Element Offset="1552" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000610" DisplayMethod="unsigned integer"/>
        <Element Offset="1584" Vartype="Pointer" Bytesize="8" OffsetHex="00000630" DisplayMethod="unsigned integer"/>
        <Element Offset="1592" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000638" DisplayMethod="unsigned integer"/>
        <Element Offset="1688" Vartype="Pointer" Bytesize="8" OffsetHex="00000698" DisplayMethod="unsigned integer"/>
        <Element Offset="1696" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="000006A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1904" Vartype="Pointer" Bytesize="8" OffsetHex="00000770" DisplayMethod="unsigned integer"/>
        <Element Offset="1912" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000778" DisplayMethod="unsigned integer"/>
        <Element Offset="2120" Vartype="Pointer" Bytesize="8" OffsetHex="00000848" DisplayMethod="unsigned integer"/>
        <Element Offset="2128" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000850" DisplayMethod="unsigned integer"/>
        <Element Offset="2336" Vartype="Pointer" Bytesize="8" OffsetHex="00000920" DisplayMethod="unsigned integer"/>
        <Element Offset="2344" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000928" DisplayMethod="unsigned integer"/>
        <Element Offset="2552" Vartype="Pointer" Bytesize="8" OffsetHex="000009F8" DisplayMethod="unsigned integer"/>
        <Element Offset="2560" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000A00" DisplayMethod="unsigned integer"/>
        <Element Offset="2696" Vartype="Pointer" Bytesize="8" OffsetHex="00000A88" DisplayMethod="unsigned integer"/>
        <Element Offset="2704" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000A90" DisplayMethod="unsigned integer"/>
        <Element Offset="2912" Vartype="Pointer" Bytesize="8" OffsetHex="00000B60" DisplayMethod="unsigned integer"/>
        <Element Offset="2920" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000B68" DisplayMethod="unsigned integer"/>
        <Element Offset="2984" Vartype="Pointer" Bytesize="8" OffsetHex="00000BA8" DisplayMethod="unsigned integer"/>
        <Element Offset="2992" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000BB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3128" Vartype="Pointer" Bytesize="8" OffsetHex="00000C38" DisplayMethod="unsigned integer"/>
        <Element Offset="3136" Vartype="4 Bytes" Bytesize="4" RLECount="62" OffsetHex="00000C40" DisplayMethod="unsigned integer"/>
        <Element Offset="3384" Vartype="Pointer" Bytesize="8" OffsetHex="00000D38" DisplayMethod="unsigned integer"/>
        <Element Offset="3392" Vartype="4 Bytes" Bytesize="4" RLECount="14" OffsetHex="00000D40" DisplayMethod="unsigned integer"/>
        <Element Offset="3448" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000D78" DisplayMethod="hexadecimal"/>
        <Element Offset="3460" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000D84" DisplayMethod="unsigned integer"/>
        <Element Offset="3464" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000D88" DisplayMethod="hexadecimal"/>
        <Element Offset="3488" Vartype="Float" Bytesize="4" OffsetHex="00000DA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3492" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000DA4" DisplayMethod="hexadecimal"/>
        <Element Offset="3556" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000DE4" DisplayMethod="unsigned integer"/>
        <Element Offset="3560" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DE8" DisplayMethod="hexadecimal"/>
        <Element Offset="3568" Vartype="Float" Bytesize="4" OffsetHex="00000DF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3572" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000DF4" DisplayMethod="hexadecimal"/>
        <Element Offset="3584" Vartype="Float" Bytesize="4" OffsetHex="00000E00" DisplayMethod="unsigned integer"/>
        <Element Offset="3588" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E04" DisplayMethod="hexadecimal"/>
        <Element Offset="3592" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E08" DisplayMethod="unsigned integer"/>
        <Element Offset="3596" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000E0C" DisplayMethod="hexadecimal"/>
        <Element Offset="3628" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E2C" DisplayMethod="unsigned integer"/>
        <Element Offset="3632" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E30" DisplayMethod="hexadecimal"/>
        <Element Offset="3640" Vartype="Float" Bytesize="4" OffsetHex="00000E38" DisplayMethod="unsigned integer"/>
        <Element Offset="3644" Vartype="String" Bytesize="4" OffsetHex="00000E3C" DisplayMethod="unsigned integer"/>
        <Element Offset="3648" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E40" DisplayMethod="hexadecimal"/>
        <Element Offset="3660" Vartype="Float" Bytesize="4" OffsetHex="00000E4C" DisplayMethod="unsigned integer"/>
        <Element Offset="3664" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E50" DisplayMethod="hexadecimal"/>
        <Element Offset="3672" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000E58" DisplayMethod="unsigned integer"/>
        <Element Offset="3676" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E5C" DisplayMethod="unsigned integer"/>
        <Element Offset="3680" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000E60" DisplayMethod="hexadecimal"/>
        <Element Offset="3700" Vartype="Float" Bytesize="4" OffsetHex="00000E74" DisplayMethod="unsigned integer"/>
        <Element Offset="3704" Vartype="Byte" Bytesize="1" OffsetHex="00000E78" DisplayMethod="unsigned integer"/>
        <Element Offset="3705" Vartype="String" Bytesize="4" OffsetHex="00000E79" DisplayMethod="unsigned integer"/>
        <Element Offset="3709" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000E7D" DisplayMethod="unsigned integer"/>
        <Element Offset="3712" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E80" DisplayMethod="hexadecimal"/>
        <Element Offset="3720" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E88" DisplayMethod="unsigned integer"/>
        <Element Offset="3724" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E8C" DisplayMethod="hexadecimal"/>
        <Element Offset="3736" Vartype="Float" Bytesize="4" OffsetHex="00000E98" DisplayMethod="unsigned integer"/>
        <Element Offset="3740" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000E9C" DisplayMethod="hexadecimal"/>
        <Element Offset="3752" Vartype="Float" Bytesize="4" OffsetHex="00000EA8" DisplayMethod="unsigned integer"/>
        <Element Offset="3756" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000EAC" DisplayMethod="hexadecimal"/>
        <Element Offset="3760" Vartype="Float" Bytesize="4" OffsetHex="00000EB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3764" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000EB4" DisplayMethod="unsigned integer"/>
        <Element Offset="3768" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000EB8" DisplayMethod="hexadecimal"/>
        <Element Offset="3772" Vartype="Byte" Bytesize="1" OffsetHex="00000EBC" DisplayMethod="unsigned integer"/>
        <Element Offset="3773" Vartype="String" Bytesize="4" OffsetHex="00000EBD" DisplayMethod="unsigned integer"/>
        <Element Offset="3777" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000EC1" DisplayMethod="unsigned integer"/>
        <Element Offset="3780" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000EC4" DisplayMethod="hexadecimal"/>
        <Element Offset="3796" Vartype="Float" Bytesize="4" OffsetHex="00000ED4" DisplayMethod="unsigned integer"/>
        <Element Offset="3800" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000ED8" DisplayMethod="unsigned integer"/>
        <Element Offset="3804" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000EDC" DisplayMethod="hexadecimal"/>
        <Element Offset="3832" Vartype="Float" Bytesize="4" OffsetHex="00000EF8" DisplayMethod="unsigned integer"/>
        <Element Offset="3836" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000EFC" DisplayMethod="hexadecimal"/>
        <Element Offset="3856" Vartype="Float" Bytesize="4" OffsetHex="00000F10" DisplayMethod="unsigned integer"/>
        <Element Offset="3860" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F14" DisplayMethod="hexadecimal"/>
        <Element Offset="3868" Vartype="Float" Bytesize="4" OffsetHex="00000F1C" DisplayMethod="unsigned integer"/>
        <Element Offset="3872" Vartype="Byte" Bytesize="1" OffsetHex="00000F20" DisplayMethod="unsigned integer"/>
        <Element Offset="3873" Vartype="String" Bytesize="4" OffsetHex="00000F21" DisplayMethod="unsigned integer"/>
        <Element Offset="3877" Vartype="Byte" Bytesize="1" OffsetHex="00000F25" DisplayMethod="unsigned integer"/>
        <Element Offset="3878" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000F26" DisplayMethod="unsigned integer"/>
        <Element Offset="3880" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F28" DisplayMethod="hexadecimal"/>
        <Element Offset="3888" Vartype="Float" Bytesize="4" OffsetHex="00000F30" DisplayMethod="unsigned integer"/>
        <Element Offset="3892" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F34" DisplayMethod="hexadecimal"/>
        <Element Offset="3904" Vartype="Float" Bytesize="4" RLECount="2" OffsetHex="00000F40" DisplayMethod="unsigned integer"/>
        <Element Offset="3912" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F48" DisplayMethod="hexadecimal"/>
        <Element Offset="3924" Vartype="Float" Bytesize="4" OffsetHex="00000F54" DisplayMethod="unsigned integer"/>
        <Element Offset="3928" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F58" DisplayMethod="hexadecimal"/>
        <Element Offset="3940" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000F64" DisplayMethod="unsigned integer"/>
        <Element Offset="3944" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000F68" DisplayMethod="hexadecimal"/>
        <Element Offset="3964" Vartype="Float" Bytesize="4" OffsetHex="00000F7C" DisplayMethod="unsigned integer"/>
        <Element Offset="3968" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F80" DisplayMethod="hexadecimal"/>
        <Element Offset="3976" Vartype="Float" Bytesize="4" RLECount="4" OffsetHex="00000F88" DisplayMethod="unsigned integer"/>
        <Element Offset="3992" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000F98" DisplayMethod="hexadecimal"/>
        <Element Offset="4012" Vartype="Float" Bytesize="4" OffsetHex="00000FAC" DisplayMethod="unsigned integer"/>
        <Element Offset="4016" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000FB0" DisplayMethod="hexadecimal"/>
        <Element Offset="4048" Vartype="Float" Bytesize="4" OffsetHex="00000FD0" DisplayMethod="unsigned integer"/>
        <Element Offset="4052" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FD4" DisplayMethod="hexadecimal"/>
        <Element Offset="4056" Vartype="Float" Bytesize="4" OffsetHex="00000FD8" DisplayMethod="unsigned integer"/>
        <Element Offset="4060" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000FDC" DisplayMethod="hexadecimal"/>
        <Element Offset="4084" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FF4" DisplayMethod="unsigned integer"/>
        <Element Offset="4088" Vartype="Pointer" Bytesize="8" OffsetHex="00000FF8" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="UnitCompare" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="Pointer" Bytesize="8" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="8" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000008" DisplayMethod="hexadecimal"/>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" DisplayMethod="hexadecimal"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000020" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000030" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000088" DisplayMethod="hexadecimal"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000098" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000100" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000128" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000148" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000190" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000001D8" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000220" DisplayMethod="unsigned integer"/>
        <Element Offset="608" Vartype="Pointer" Bytesize="8" OffsetHex="00000260" DisplayMethod="unsigned integer"/>
        <Element Offset="616" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000268" DisplayMethod="unsigned integer"/>
        <Element Offset="680" Vartype="Pointer" Bytesize="8" OffsetHex="000002A8" DisplayMethod="unsigned integer"/>
        <Element Offset="688" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000002B0" DisplayMethod="unsigned integer"/>
        <Element Offset="752" Vartype="Pointer" Bytesize="8" OffsetHex="000002F0" DisplayMethod="unsigned integer"/>
        <Element Offset="760" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="000002F8" DisplayMethod="unsigned integer"/>
        <Element Offset="792" Vartype="Pointer" Bytesize="8" OffsetHex="00000318" DisplayMethod="unsigned integer"/>
        <Element Offset="800" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000320" DisplayMethod="unsigned integer"/>
        <Element Offset="824" Vartype="Pointer" Bytesize="8" OffsetHex="00000338" DisplayMethod="unsigned integer"/>
        <Element Offset="832" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000340" DisplayMethod="unsigned integer"/>
        <Element Offset="896" Vartype="Pointer" Bytesize="8" OffsetHex="00000380" DisplayMethod="unsigned integer"/>
        <Element Offset="904" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000388" DisplayMethod="unsigned integer"/>
        <Element Offset="968" Vartype="Pointer" Bytesize="8" OffsetHex="000003C8" DisplayMethod="unsigned integer"/>
        <Element Offset="976" Vartype="4 Bytes" Bytesize="4" RLECount="106" OffsetHex="000003D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1400" Vartype="Pointer" Bytesize="8" OffsetHex="00000578" DisplayMethod="unsigned integer"/>
        <Element Offset="1408" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000580" DisplayMethod="unsigned integer"/>
        <Element Offset="1472" Vartype="Pointer" Bytesize="8" OffsetHex="000005C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1480" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000005C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1544" Vartype="Pointer" Bytesize="8" OffsetHex="00000608" DisplayMethod="unsigned integer"/>
        <Element Offset="1552" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000610" DisplayMethod="unsigned integer"/>
        <Element Offset="1584" Vartype="Pointer" Bytesize="8" OffsetHex="00000630" DisplayMethod="unsigned integer"/>
        <Element Offset="1592" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000638" DisplayMethod="unsigned integer"/>
        <Element Offset="1688" Vartype="Pointer" Bytesize="8" OffsetHex="00000698" DisplayMethod="unsigned integer"/>
        <Element Offset="1696" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="000006A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1904" Vartype="Pointer" Bytesize="8" OffsetHex="00000770" DisplayMethod="unsigned integer"/>
        <Element Offset="1912" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000778" DisplayMethod="unsigned integer"/>
        <Element Offset="2120" Vartype="Pointer" Bytesize="8" OffsetHex="00000848" DisplayMethod="unsigned integer"/>
        <Element Offset="2128" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000850" DisplayMethod="unsigned integer"/>
        <Element Offset="2336" Vartype="Pointer" Bytesize="8" OffsetHex="00000920" DisplayMethod="unsigned integer"/>
        <Element Offset="2344" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000928" DisplayMethod="unsigned integer"/>
        <Element Offset="2552" Vartype="Pointer" Bytesize="8" OffsetHex="000009F8" DisplayMethod="unsigned integer"/>
        <Element Offset="2560" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000A00" DisplayMethod="unsigned integer"/>
        <Element Offset="2696" Vartype="Pointer" Bytesize="8" OffsetHex="00000A88" DisplayMethod="unsigned integer"/>
        <Element Offset="2704" Vartype="4 Bytes" Bytesize="4" RLECount="52" OffsetHex="00000A90" DisplayMethod="unsigned integer"/>
        <Element Offset="2912" Vartype="Pointer" Bytesize="8" OffsetHex="00000B60" DisplayMethod="unsigned integer"/>
        <Element Offset="2920" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="00000B68" DisplayMethod="unsigned integer"/>
        <Element Offset="2984" Vartype="Pointer" Bytesize="8" OffsetHex="00000BA8" DisplayMethod="unsigned integer"/>
        <Element Offset="2992" Vartype="4 Bytes" Bytesize="4" RLECount="34" OffsetHex="00000BB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3128" Vartype="Pointer" Bytesize="8" OffsetHex="00000C38" DisplayMethod="unsigned integer"/>
        <Element Offset="3136" Vartype="4 Bytes" Bytesize="4" RLECount="62" OffsetHex="00000C40" DisplayMethod="unsigned integer"/>
        <Element Offset="3384" Vartype="Pointer" Bytesize="8" OffsetHex="00000D38" DisplayMethod="unsigned integer"/>
        <Element Offset="3392" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000D40" DisplayMethod="unsigned integer"/>
        <Element Offset="3464" Vartype="Pointer" Bytesize="8" OffsetHex="00000D88" DisplayMethod="unsigned integer"/>
        <Element Offset="3472" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000D90" DisplayMethod="unsigned integer"/>
        <Element Offset="3488" Vartype="Pointer" Bytesize="8" OffsetHex="00000DA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3496" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DA8" DisplayMethod="unsigned integer"/>
        <Element Offset="3504" Vartype="Pointer" Bytesize="8" OffsetHex="00000DB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3512" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DB8" DisplayMethod="unsigned integer"/>
        <Element Offset="3520" Vartype="Pointer" Bytesize="8" OffsetHex="00000DC0" DisplayMethod="unsigned integer"/>
        <Element Offset="3528" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DC8" DisplayMethod="unsigned integer"/>
        <Element Offset="3536" Vartype="Pointer" Bytesize="8" OffsetHex="00000DD0" DisplayMethod="unsigned integer"/>
        <Element Offset="3544" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DD8" DisplayMethod="unsigned integer"/>
        <Element Offset="3552" Vartype="Pointer" Bytesize="8" OffsetHex="00000DE0" DisplayMethod="unsigned integer"/>
        <Element Offset="3560" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DE8" DisplayMethod="unsigned integer"/>
        <Element Offset="3568" Vartype="Pointer" Bytesize="8" OffsetHex="00000DF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3576" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000DF8" DisplayMethod="unsigned integer"/>
        <Element Offset="3584" Vartype="Pointer" Bytesize="8" OffsetHex="00000E00" DisplayMethod="unsigned integer"/>
        <Element Offset="3592" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E08" DisplayMethod="unsigned integer"/>
        <Element Offset="3600" Vartype="Pointer" Bytesize="8" OffsetHex="00000E10" DisplayMethod="unsigned integer"/>
        <Element Offset="3608" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E18" DisplayMethod="unsigned integer"/>
        <Element Offset="3616" Vartype="Pointer" Bytesize="8" OffsetHex="00000E20" DisplayMethod="unsigned integer"/>
        <Element Offset="3624" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E28" DisplayMethod="unsigned integer"/>
        <Element Offset="3632" Vartype="Pointer" Bytesize="8" OffsetHex="00000E30" DisplayMethod="unsigned integer"/>
        <Element Offset="3640" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E38" DisplayMethod="unsigned integer"/>
        <Element Offset="3648" Vartype="Pointer" Bytesize="8" OffsetHex="00000E40" DisplayMethod="unsigned integer"/>
        <Element Offset="3656" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E48" DisplayMethod="unsigned integer"/>
        <Element Offset="3664" Vartype="Pointer" Bytesize="8" OffsetHex="00000E50" DisplayMethod="unsigned integer"/>
        <Element Offset="3672" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E58" DisplayMethod="unsigned integer"/>
        <Element Offset="3680" Vartype="Pointer" Bytesize="8" OffsetHex="00000E60" DisplayMethod="unsigned integer"/>
        <Element Offset="3688" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E68" DisplayMethod="unsigned integer"/>
        <Element Offset="3696" Vartype="Pointer" Bytesize="8" OffsetHex="00000E70" DisplayMethod="unsigned integer"/>
        <Element Offset="3704" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E78" DisplayMethod="unsigned integer"/>
        <Element Offset="3712" Vartype="Pointer" Bytesize="8" OffsetHex="00000E80" DisplayMethod="unsigned integer"/>
        <Element Offset="3720" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E88" DisplayMethod="unsigned integer"/>
        <Element Offset="3728" Vartype="Pointer" Bytesize="8" OffsetHex="00000E90" DisplayMethod="unsigned integer"/>
        <Element Offset="3736" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000E98" DisplayMethod="unsigned integer"/>
        <Element Offset="3744" Vartype="Pointer" Bytesize="8" OffsetHex="00000EA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3752" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EA8" DisplayMethod="unsigned integer"/>
        <Element Offset="3760" Vartype="Pointer" Bytesize="8" OffsetHex="00000EB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3768" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EB8" DisplayMethod="unsigned integer"/>
        <Element Offset="3776" Vartype="Pointer" Bytesize="8" OffsetHex="00000EC0" DisplayMethod="unsigned integer"/>
        <Element Offset="3784" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EC8" DisplayMethod="unsigned integer"/>
        <Element Offset="3792" Vartype="Pointer" Bytesize="8" OffsetHex="00000ED0" DisplayMethod="unsigned integer"/>
        <Element Offset="3800" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000ED8" DisplayMethod="unsigned integer"/>
        <Element Offset="3808" Vartype="Pointer" Bytesize="8" OffsetHex="00000EE0" DisplayMethod="unsigned integer"/>
        <Element Offset="3816" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EE8" DisplayMethod="unsigned integer"/>
        <Element Offset="3824" Vartype="Pointer" Bytesize="8" OffsetHex="00000EF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3832" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EF8" DisplayMethod="unsigned integer"/>
        <Element Offset="3840" Vartype="Pointer" Bytesize="8" OffsetHex="00000F00" DisplayMethod="unsigned integer"/>
        <Element Offset="3848" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F08" DisplayMethod="unsigned integer"/>
        <Element Offset="3856" Vartype="Pointer" Bytesize="8" OffsetHex="00000F10" DisplayMethod="unsigned integer"/>
        <Element Offset="3864" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F18" DisplayMethod="unsigned integer"/>
        <Element Offset="3872" Vartype="Pointer" Bytesize="8" OffsetHex="00000F20" DisplayMethod="unsigned integer"/>
        <Element Offset="3880" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F28" DisplayMethod="unsigned integer"/>
        <Element Offset="3888" Vartype="Pointer" Bytesize="8" OffsetHex="00000F30" DisplayMethod="unsigned integer"/>
        <Element Offset="3896" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F38" DisplayMethod="unsigned integer"/>
        <Element Offset="3904" Vartype="Pointer" Bytesize="8" OffsetHex="00000F40" DisplayMethod="unsigned integer"/>
        <Element Offset="3912" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F48" DisplayMethod="unsigned integer"/>
        <Element Offset="3920" Vartype="Pointer" Bytesize="8" OffsetHex="00000F50" DisplayMethod="unsigned integer"/>
        <Element Offset="3928" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F58" DisplayMethod="unsigned integer"/>
        <Element Offset="3936" Vartype="Pointer" Bytesize="8" OffsetHex="00000F60" DisplayMethod="unsigned integer"/>
        <Element Offset="3944" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F68" DisplayMethod="unsigned integer"/>
        <Element Offset="3952" Vartype="Pointer" Bytesize="8" OffsetHex="00000F70" DisplayMethod="unsigned integer"/>
        <Element Offset="3960" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F78" DisplayMethod="unsigned integer"/>
        <Element Offset="3968" Vartype="Pointer" Bytesize="8" OffsetHex="00000F80" DisplayMethod="unsigned integer"/>
        <Element Offset="3976" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F88" DisplayMethod="unsigned integer"/>
        <Element Offset="3984" Vartype="Pointer" Bytesize="8" OffsetHex="00000F90" DisplayMethod="unsigned integer"/>
        <Element Offset="3992" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F98" DisplayMethod="unsigned integer"/>
        <Element Offset="4000" Vartype="Pointer" Bytesize="8" OffsetHex="00000FA0" DisplayMethod="unsigned integer"/>
        <Element Offset="4008" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FA8" DisplayMethod="unsigned integer"/>
        <Element Offset="4016" Vartype="Float" Bytesize="4" OffsetHex="00000FB0" DisplayMethod="unsigned integer"/>
        <Element Offset="4020" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000FB4" DisplayMethod="unsigned integer"/>
        <Element Offset="4032" Vartype="Pointer" Bytesize="8" OffsetHex="00000FC0" DisplayMethod="unsigned integer"/>
        <Element Offset="4040" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FC8" DisplayMethod="unsigned integer"/>
        <Element Offset="4048" Vartype="Pointer" Bytesize="8" OffsetHex="00000FD0" DisplayMethod="unsigned integer"/>
        <Element Offset="4056" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FD8" DisplayMethod="unsigned integer"/>
        <Element Offset="4064" Vartype="Pointer" Bytesize="8" OffsetHex="00000FE0" DisplayMethod="unsigned integer"/>
        <Element Offset="4072" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FE8" DisplayMethod="unsigned integer"/>
        <Element Offset="4080" Vartype="Pointer" Bytesize="8" OffsetHex="00000FF0" DisplayMethod="unsigned integer"/>
        <Element Offset="4088" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FF8" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
