<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>104</ID>
      <Description>"Gold Gain Multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(gold_add,Onimusha2.exe,03 CF 89 8A 10 01 00 00) // should be unique
alloc(newmem,$1000,gold_add)

label(code)
label(return)

registersymbol(gold_mult)

newmem:
  imul edi,[gold_mult]

code:
  add ecx,edi
  mov [rdx+00000110],ecx
  jmp return

gold_mult:
  dq #1

gold_add:
  jmp newmem
  nop 3
return:
registersymbol(gold_add)

[DISABLE]

gold_add:
  db 03 CF 89 8A 10 01 00 00

unregistersymbol(gold_mult)
unregistersymbol(gold_add)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1C339E2

Onimusha2.exe+1C339BD: 48 8B CB                       - mov rcx,rbx
Onimusha2.exe+1C339C0: 41 8D 50 38                    - lea edx,[r8+38]
Onimusha2.exe+1C339C4: 48 8B 5C 24 30                 - mov rbx,[rsp+30]
Onimusha2.exe+1C339C9: 48 83 C4 20                    - add rsp,20
Onimusha2.exe+1C339CD: 5F                             - pop rdi
Onimusha2.exe+1C339CE: E9 9D B3 5E 00                 - jmp Onimusha2.exe+221ED70
Onimusha2.exe+1C339D3: 48 8B 52 38                    - mov rdx,[rdx+38]
Onimusha2.exe+1C339D7: 48 85 D2                       - test rdx,rdx
Onimusha2.exe+1C339DA: 74 DE                          - je Onimusha2.exe+1C339BA
Onimusha2.exe+1C339DC: 8B 8A 10 01 00 00              - mov ecx,[rdx+00000110]
// ---------- INJECTING HERE ----------
Onimusha2.exe+1C339E2: 03 CF                          - add ecx,edi
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1C339E4: 89 8A 10 01 00 00              - mov [rdx+00000110],ecx
Onimusha2.exe+1C339EA: 81 F9 9F 86 01 00              - cmp ecx,0001869F
Onimusha2.exe+1C339F0: 76 0A                          - jna Onimusha2.exe+1C339FC
Onimusha2.exe+1C339F2: C7 82 10 01 00 00 9F 86 01 00  - mov [rdx+00000110],0001869F
Onimusha2.exe+1C339FC: 48 8B 5C 24 30                 - mov rbx,[rsp+30]
Onimusha2.exe+1C33A01: 48 83 C4 20                    - add rsp,20
Onimusha2.exe+1C33A05: 5F                             - pop rdi
Onimusha2.exe+1C33A06: C3                             - ret 
Onimusha2.exe+1C33A07: CC                             - int 3 
Onimusha2.exe+1C33A08: CC                             - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>105</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>gold_mult</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>88</ID>
      <Description>"Total Soul Gain Multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(soul_total,Onimusha2.exe,03 CE 89 8A FC 01 00 00) // should be unique
alloc(newmem,$1000,soul_total)

label(code)
label(return)
label(soul_total_mult)

registersymbol(soul_total_mult)

newmem:
  imul esi,[soul_total_mult]

code:
  add ecx,esi
  mov [rdx+000001FC],ecx
  jmp return

soul_total_mult:
  dq #1

soul_total:
  jmp newmem
  nop 3
return:
registersymbol(soul_total)

[DISABLE]

soul_total:
  db 03 CE 89 8A FC 01 00 00

unregistersymbol(soul_total_mult)
unregistersymbol(soul_total)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+13DA172

Onimusha2.exe+13DA143: 48 85 D2                       - test rdx,rdx
Onimusha2.exe+13DA146: 0F 84 5F FF FF FF              - je Onimusha2.exe+13DA0AB
Onimusha2.exe+13DA14C: 44 3B 42 1C                    - cmp r8d,[rdx+1C]
Onimusha2.exe+13DA150: 73 D7                          - jae Onimusha2.exe+13DA129
Onimusha2.exe+13DA152: 4A 8B 54 C2 20                 - mov rdx,[rdx+r8*8+20]
Onimusha2.exe+13DA157: 48 85 D2                       - test rdx,rdx
Onimusha2.exe+13DA15A: 0F 84 4B FF FF FF              - je Onimusha2.exe+13DA0AB
Onimusha2.exe+13DA160: 81 BA FC 01 00 00 3F 42 0F 00  - cmp [rdx+000001FC],000F423F
Onimusha2.exe+13DA16A: 73 20                          - jae Onimusha2.exe+13DA18C
Onimusha2.exe+13DA16C: 8B 8A FC 01 00 00              - mov ecx,[rdx+000001FC]
// ---------- INJECTING HERE ----------
Onimusha2.exe+13DA172: 03 CE                          - add ecx,esi
// ---------- DONE INJECTING  ----------
Onimusha2.exe+13DA174: 89 8A FC 01 00 00              - mov [rdx+000001FC],ecx
Onimusha2.exe+13DA17A: 81 F9 3F 42 0F 00              - cmp ecx,000F423F
Onimusha2.exe+13DA180: 76 0A                          - jna Onimusha2.exe+13DA18C
Onimusha2.exe+13DA182: C7 82 FC 01 00 00 3F 42 0F 00  - mov [rdx+000001FC],000F423F
Onimusha2.exe+13DA18C: 81 BA F8 01 00 00 9F 86 01 00  - cmp [rdx+000001F8],0001869F
Onimusha2.exe+13DA196: 73 20                          - jae Onimusha2.exe+13DA1B8
Onimusha2.exe+13DA198: 8B 8A F8 01 00 00              - mov ecx,[rdx+000001F8]
Onimusha2.exe+13DA19E: 03 CE                          - add ecx,esi
Onimusha2.exe+13DA1A0: 89 8A F8 01 00 00              - mov [rdx+000001F8],ecx
Onimusha2.exe+13DA1A6: 81 F9 9F 86 01 00              - cmp ecx,0001869F
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>89</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>soul_total_mult</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>103</ID>
      <Description>"Infinite Health"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(INJECT,Onimusha2.exe,00 66 89 42 10 C3) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:
  //cmp [rdx+11C],0
  //cmp [rdx+B10],0
  cmp [rdx+118],43200000
  jne code
  //jne code
  mov ax,[rdx+30]

code:
  mov [rdx+10],ax
  ret 
  jmp return

INJECT+01:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT+01:
  db 66 89 42 10 C3

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1C5B21

Onimusha2.exe+1C5B06: 48 8B 40 20                    - mov rax,[rax+20]
Onimusha2.exe+1C5B0A: C3                             - ret 
Onimusha2.exe+1C5B0B: CC                             - int 3 
Onimusha2.exe+1C5B0C: CC                             - int 3 
Onimusha2.exe+1C5B0D: CC                             - int 3 
Onimusha2.exe+1C5B0E: CC                             - int 3 
Onimusha2.exe+1C5B0F: CC                             - int 3 
Onimusha2.exe+1C5B10: 48 B8 FF FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFF
Onimusha2.exe+1C5B1A: 4C 23 C0                       - and r8,rax
Onimusha2.exe+1C5B1D: 41 0F B7 00                    - movzx eax,word ptr [r8]
// ---------- INJECTING HERE ----------
Onimusha2.exe+1C5B21: 66 89 42 10                    - mov [rdx+10],ax
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1C5B25: C3                             - ret 
Onimusha2.exe+1C5B26: CC                             - int 3 
Onimusha2.exe+1C5B27: CC                             - int 3 
Onimusha2.exe+1C5B28: CC                             - int 3 
Onimusha2.exe+1C5B29: CC                             - int 3 
Onimusha2.exe+1C5B2A: CC                             - int 3 
Onimusha2.exe+1C5B2B: CC                             - int 3 
Onimusha2.exe+1C5B2C: CC                             - int 3 
Onimusha2.exe+1C5B2D: CC                             - int 3 
Onimusha2.exe+1C5B2E: CC                             - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>92</ID>
      <Description>"Infinite Magic"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(magic_use,Onimusha2.exe,48 63 C6 66 01 6C 41 20) // should be unique
alloc(newmem,$1000,magic_use)

label(code)
label(return)

newmem:

code:
  movsxd  rax,esi
  cmp bp,0
  jl return
  add [rcx+rax*2+20],bp
  jmp return

magic_use:
  jmp newmem
  nop 3
return:
registersymbol(magic_use)

[DISABLE]

magic_use:
  db 48 63 C6 66 01 6C 41 20

unregistersymbol(magic_use)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+471555

Onimusha2.exe+471532: F7 D9              - neg ecx
Onimusha2.exe+471534: 3B D1              - cmp edx,ecx
Onimusha2.exe+471536: 7D 08              - jnl Onimusha2.exe+471540
Onimusha2.exe+471538: 41 8B C0           - mov eax,r8d
Onimusha2.exe+47153B: E9 4E 01 00 00     - jmp Onimusha2.exe+47168E
Onimusha2.exe+471540: 48 8B C8           - mov rcx,rax
Onimusha2.exe+471543: 48 85 C0           - test rax,rax
Onimusha2.exe+471546: 0F 84 5B 01 00 00  - je Onimusha2.exe+4716A7
Onimusha2.exe+47154C: 3B 70 1C           - cmp esi,[rax+1C]
Onimusha2.exe+47154F: 0F 83 28 01 00 00  - jae Onimusha2.exe+47167D
// ---------- INJECTING HERE ----------
Onimusha2.exe+471555: 48 63 C6           - movsxd  rax,esi
// ---------- DONE INJECTING  ----------
Onimusha2.exe+471558: 66 01 6C 41 20     - add [rcx+rax*2+20],bp
Onimusha2.exe+47155D: E9 D1 00 00 00     - jmp Onimusha2.exe+471633
Onimusha2.exe+471562: 45 85 F6           - test r14d,r14d
Onimusha2.exe+471565: 0F 95 C0           - setne al
Onimusha2.exe+471568: 84 C0              - test al,al
Onimusha2.exe+47156A: 0F 95 C0           - setne al
Onimusha2.exe+47156D: 84 C0              - test al,al
Onimusha2.exe+47156F: 74 5A              - je Onimusha2.exe+4715CB
Onimusha2.exe+471571: 48 85 FF           - test rdi,rdi
Onimusha2.exe+471574: 0F 84 2D 01 00 00  - je Onimusha2.exe+4716A7
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>91</ID>
      <Description>"Infinite Arrows &amp; Fire Arrows"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(arrow,Onimusha2.exe,FE 49 1C 48 8B 8F C8 02 00 00) // should be unique
alloc(newmem,$1000,arrow)

label(code)
label(return)

newmem:

code:
  //dec [rcx+1C]
  mov rcx,[rdi+000002C8]
  jmp return

arrow:
  jmp newmem
  nop 5
return:
registersymbol(arrow)

[DISABLE]

arrow:
  db FE 49 1C 48 8B 8F C8 02 00 00

unregistersymbol(arrow)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+840EE6

Onimusha2.exe+840EB0: 48 85 C0              - test rax,rax
Onimusha2.exe+840EB3: 0F 84 FE 00 00 00     - je Onimusha2.exe+840FB7
Onimusha2.exe+840EB9: 48 8B 80 D0 00 00 00  - mov rax,[rax+000000D0]
Onimusha2.exe+840EC0: 48 85 C0              - test rax,rax
Onimusha2.exe+840EC3: 0F 84 EE 00 00 00     - je Onimusha2.exe+840FB7
Onimusha2.exe+840EC9: 81 78 1C 3C 01 00 00  - cmp [rax+1C],0000013C
Onimusha2.exe+840ED0: 0F 86 A1 00 00 00     - jbe Onimusha2.exe+840F77
Onimusha2.exe+840ED6: 48 8B 88 00 0A 00 00  - mov rcx,[rax+00000A00]
Onimusha2.exe+840EDD: 48 85 C9              - test rcx,rcx
Onimusha2.exe+840EE0: 0F 84 D1 00 00 00     - je Onimusha2.exe+840FB7
// ---------- INJECTING HERE ----------
Onimusha2.exe+840EE6: FE 49 1C              - dec [rcx+1C]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+840EE9: 48 8B 8F C8 02 00 00  - mov rcx,[rdi+000002C8]
Onimusha2.exe+840EF0: 48 85 C9              - test rcx,rcx
Onimusha2.exe+840EF3: 0F 84 BE 00 00 00     - je Onimusha2.exe+840FB7
Onimusha2.exe+840EF9: FE 81 4C 01 00 00     - inc byte ptr [rcx+0000014C]
Onimusha2.exe+840EFF: 48 8B 87 C8 02 00 00  - mov rax,[rdi+000002C8]
Onimusha2.exe+840F06: 48 85 C0              - test rax,rax
Onimusha2.exe+840F09: 0F 84 A8 00 00 00     - je Onimusha2.exe+840FB7
Onimusha2.exe+840F0F: 83 B8 BC 00 00 00 00  - cmp dword ptr [rax+000000BC],00
Onimusha2.exe+840F16: 48 8B D7              - mov rdx,rdi
Onimusha2.exe+840F19: 48 8B CB              - mov rcx,rbx
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>176</ID>
      <Description>"Infinite Bullets &amp; Burst Bullets"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(bullet,Onimusha2.exe,FE 49 1C 45 33 C9) // should be unique
alloc(newmem,$1000,bullet)

label(code)
label(return)

newmem:

code:
  //dec [rcx+1C]
  xor r9d,r9d
  jmp return

bullet:
  jmp newmem
  nop
return:
registersymbol(bullet)

[DISABLE]

bullet:
  db FE 49 1C 45 33 C9

unregistersymbol(bullet)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+843581

Onimusha2.exe+84354B: 48 85 C0              - test rax,rax
Onimusha2.exe+84354E: 0F 84 30 FD FF FF     - je Onimusha2.exe+843284
Onimusha2.exe+843554: 48 8B 80 D0 00 00 00  - mov rax,[rax+000000D0]
Onimusha2.exe+84355B: 48 85 C0              - test rax,rax
Onimusha2.exe+84355E: 0F 84 20 FD FF FF     - je Onimusha2.exe+843284
Onimusha2.exe+843564: 81 78 1C 38 01 00 00  - cmp [rax+1C],00000138
Onimusha2.exe+84356B: 0F 86 A8 FE FF FF     - jbe Onimusha2.exe+843419
Onimusha2.exe+843571: 48 8B 88 E0 09 00 00  - mov rcx,[rax+000009E0]
Onimusha2.exe+843578: 48 85 C9              - test rcx,rcx
Onimusha2.exe+84357B: 0F 84 03 FD FF FF     - je Onimusha2.exe+843284
// ---------- INJECTING HERE ----------
Onimusha2.exe+843581: FE 49 1C              - dec [rcx+1C]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+843584: 45 33 C9              - xor r9d,r9d
Onimusha2.exe+843587: 48 8D 15 42 DB BC 08  - lea rdx,[Onimusha2.exe+94110D0]
Onimusha2.exe+84358E: 45 33 C0              - xor r8d,r8d
Onimusha2.exe+843591: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+843594: E8 57 3B A4 01        - call Onimusha2.exe+22870F0
Onimusha2.exe+843599: 83 F8 01              - cmp eax,01
Onimusha2.exe+84359C: 74 08                 - je Onimusha2.exe+8435A6
Onimusha2.exe+84359E: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+8435A1: E8 6A 0A 3D 00        - call Onimusha2.exe+C14010
Onimusha2.exe+8435A6: 48 8B 15 1B DB BC 08  - mov rdx,[Onimusha2.exe+94110C8]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>178</ID>
      <Description>"Infinite Daggers (Oyu + Kotaro)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(subweapon,Onimusha2.exe,FE 49 1C 48 8B CB E8 CA) // should be unique
alloc(newmem,$1000,subweapon)

label(code)
label(return)

newmem:

code:
  //dec [rcx+1C]
  mov rcx,rbx
  jmp return

subweapon:
  jmp newmem
  nop
return:
registersymbol(subweapon)

[DISABLE]

subweapon:
  db FE 49 1C 48 8B CB

unregistersymbol(subweapon)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1ECEB5B

Onimusha2.exe+1ECEB2A: 84 C0                 - test al,al
Onimusha2.exe+1ECEB2C: 75 30                 - jne Onimusha2.exe+1ECEB5E
Onimusha2.exe+1ECEB2E: 48 8B 8F D0 00 00 00  - mov rcx,[rdi+000000D0]
Onimusha2.exe+1ECEB35: 48 85 C9              - test rcx,rcx
Onimusha2.exe+1ECEB38: 0F 84 2C FE FF FF     - je Onimusha2.exe+1ECE96A
Onimusha2.exe+1ECEB3E: 81 79 1C 37 01 00 00  - cmp [rcx+1C],00000137
Onimusha2.exe+1ECEB45: 0F 86 5C FE FF FF     - jbe Onimusha2.exe+1ECE9A7
Onimusha2.exe+1ECEB4B: 48 8B 89 D8 09 00 00  - mov rcx,[rcx+000009D8]
Onimusha2.exe+1ECEB52: 48 85 C9              - test rcx,rcx
Onimusha2.exe+1ECEB55: 0F 84 0F FE FF FF     - je Onimusha2.exe+1ECE96A
// ---------- INJECTING HERE ----------
Onimusha2.exe+1ECEB5B: FE 49 1C              - dec [rcx+1C]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1ECEB5E: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1ECEB61: E8 CA 6C 35 FE        - call Onimusha2.exe+225830
Onimusha2.exe+1ECEB66: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1ECEB69: 48 85 C0              - test rax,rax
Onimusha2.exe+1ECEB6C: 0F 85 6E FE FF FF     - jne Onimusha2.exe+1ECE9E0
Onimusha2.exe+1ECEB72: 45 33 C0              - xor r8d,r8d
Onimusha2.exe+1ECEB75: 8D 50 38              - lea edx,[rax+38]
Onimusha2.exe+1ECEB78: E9 F7 FD FF FF        - jmp Onimusha2.exe+1ECE974
Onimusha2.exe+1ECEB7D: 48 85 FF              - test rdi,rdi
Onimusha2.exe+1ECEB80: 0F 84 E4 FD FF FF     - je Onimusha2.exe+1ECE96A
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>180</ID>
      <Description>"Infinite Charms (Ekei)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(subweapon2,Onimusha2.exe,FE 49 1C 48 8B 86 C8 02 00 00) // should be unique
alloc(newmem,$1000,subweapon2)

label(code)
label(return)

newmem:

code:
  //dec [rcx+1C]
  mov rax,[rsi+000002C8]
  jmp return

subweapon2:
  jmp newmem
  nop 5
return:
registersymbol(subweapon2)

[DISABLE]

subweapon2:
  db FE 49 1C 48 8B 86 C8 02 00 00

unregistersymbol(subweapon2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+20BA345

Onimusha2.exe+20BA30F: 48 85 C0              - test rax,rax
Onimusha2.exe+20BA312: 0F 84 C3 02 00 00     - je Onimusha2.exe+20BA5DB
Onimusha2.exe+20BA318: 48 8B 80 D0 00 00 00  - mov rax,[rax+000000D0]
Onimusha2.exe+20BA31F: 48 85 C0              - test rax,rax
Onimusha2.exe+20BA322: 0F 84 B3 02 00 00     - je Onimusha2.exe+20BA5DB
Onimusha2.exe+20BA328: 81 78 1C 3E 01 00 00  - cmp [rax+1C],0000013E
Onimusha2.exe+20BA32F: 0F 86 4C 02 00 00     - jbe Onimusha2.exe+20BA581
Onimusha2.exe+20BA335: 48 8B 88 10 0A 00 00  - mov rcx,[rax+00000A10]
Onimusha2.exe+20BA33C: 48 85 C9              - test rcx,rcx
Onimusha2.exe+20BA33F: 0F 84 96 02 00 00     - je Onimusha2.exe+20BA5DB
// ---------- INJECTING HERE ----------
Onimusha2.exe+20BA345: FE 49 1C              - dec [rcx+1C]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+20BA348: 48 8B 86 C8 02 00 00  - mov rax,[rsi+000002C8]
Onimusha2.exe+20BA34F: 48 85 C0              - test rax,rax
Onimusha2.exe+20BA352: 75 10                 - jne Onimusha2.exe+20BA364
Onimusha2.exe+20BA354: 45 33 C0              - xor r8d,r8d
Onimusha2.exe+20BA357: 8D 50 38              - lea edx,[rax+38]
Onimusha2.exe+20BA35A: 48 8B CF              - mov rcx,rdi
Onimusha2.exe+20BA35D: E8 0E 4A 16 00        - call Onimusha2.exe+221ED70
Onimusha2.exe+20BA362: EB 07                 - jmp Onimusha2.exe+20BA36B
Onimusha2.exe+20BA364: C6 80 4E 01 00 00 37  - mov byte ptr [rax+0000014E],37
Onimusha2.exe+20BA36B: 48 8B D6              - mov rdx,rsi
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>182</ID>
      <Description>"Infinite Flash Bombs (Magoichi)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(subweapon3,Onimusha2.exe,FE 49 1C 48 8B CB E8 89) // should be unique
alloc(newmem,$1000,subweapon3)

label(code)
label(return)

newmem:

code:
  //dec [rcx+1C]
  mov rcx,rbx
  jmp return

subweapon3:
  jmp newmem
  nop
return:
registersymbol(subweapon3)

[DISABLE]

subweapon3:
  db FE 49 1C 48 8B CB

unregistersymbol(subweapon3)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1ECEA9C

Onimusha2.exe+1ECEA6B: 84 C0                 - test al,al
Onimusha2.exe+1ECEA6D: 75 30                 - jne Onimusha2.exe+1ECEA9F
Onimusha2.exe+1ECEA6F: 48 8B 8F D0 00 00 00  - mov rcx,[rdi+000000D0]
Onimusha2.exe+1ECEA76: 48 85 C9              - test rcx,rcx
Onimusha2.exe+1ECEA79: 0F 84 EB FE FF FF     - je Onimusha2.exe+1ECE96A
Onimusha2.exe+1ECEA7F: 81 79 1C 3F 01 00 00  - cmp [rcx+1C],0000013F
Onimusha2.exe+1ECEA86: 0F 86 1B FF FF FF     - jbe Onimusha2.exe+1ECE9A7
Onimusha2.exe+1ECEA8C: 48 8B 89 18 0A 00 00  - mov rcx,[rcx+00000A18]
Onimusha2.exe+1ECEA93: 48 85 C9              - test rcx,rcx
Onimusha2.exe+1ECEA96: 0F 84 CE FE FF FF     - je Onimusha2.exe+1ECE96A
// ---------- INJECTING HERE ----------
Onimusha2.exe+1ECEA9C: FE 49 1C              - dec [rcx+1C]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1ECEA9F: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1ECEAA2: E8 89 6D 35 FE        - call Onimusha2.exe+225830
Onimusha2.exe+1ECEAA7: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1ECEAAA: 48 85 C0              - test rax,rax
Onimusha2.exe+1ECEAAD: 0F 84 57 FE FF FF     - je Onimusha2.exe+1ECE90A
Onimusha2.exe+1ECEAB3: 41 B9 10 00 00 00     - mov r9d,00000010
Onimusha2.exe+1ECEAB9: E9 28 FF FF FF        - jmp Onimusha2.exe+1ECE9E6
Onimusha2.exe+1ECEABE: 48 85 FF              - test rdi,rdi
Onimusha2.exe+1ECEAC1: 0F 84 A3 FE FF FF     - je Onimusha2.exe+1ECE96A
Onimusha2.exe+1ECEAC7: 48 8B 87 D0 00 00 00  - mov rax,[rdi+000000D0]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>94</ID>
      <Description>"Last Selected Item"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(selected,Onimusha2.exe,B9 00 48 8B 8B A0 00 00 00) // should be unique
alloc(newmem,$1000,selected)

label(code)
label(return)

registersymbol(selected_item)

newmem:
  mov [selected_item],rsi

code:
  mov rcx,[rbx+000000A0]
  jmp return

selected_item:
  dq 0

selected+02:
  jmp newmem
  nop 2
return:
registersymbol(selected)

[DISABLE]

selected+02:
  db 48 8B 8B A0 00 00 00

unregistersymbol(selected_item)
unregistersymbol(selected)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+16926DE

Onimusha2.exe+16926BB: 85 C0                       - test eax,eax
Onimusha2.exe+16926BD: 79 09                       - jns Onimusha2.exe+16926C8
Onimusha2.exe+16926BF: 48 89 B3 A0 00 00 00        - mov [rbx+000000A0],rsi
Onimusha2.exe+16926C6: EB 57                       - jmp Onimusha2.exe+169271F
Onimusha2.exe+16926C8: 48 3B B3 A0 00 00 00        - cmp rsi,[rbx+000000A0]
Onimusha2.exe+16926CF: 74 4E                       - je Onimusha2.exe+169271F
Onimusha2.exe+16926D1: 48 85 F6                    - test rsi,rsi
Onimusha2.exe+16926D4: 74 08                       - je Onimusha2.exe+16926DE
Onimusha2.exe+16926D6: 48 8B CE                    - mov rcx,rsi
Onimusha2.exe+16926D9: E8 62 E0 B9 00              - call Onimusha2.exe+2230740
// ---------- INJECTING HERE ----------
Onimusha2.exe+16926DE: 48 8B 8B A0 00 00 00        - mov rcx,[rbx+000000A0]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+16926E5: 48 8B C1                    - mov rax,rcx
Onimusha2.exe+16926E8: F0 48 0F B1 B3 A0 00 00 00  - lock cmpxchg [rbx+000000A0],rsi
Onimusha2.exe+16926F1: 74 22                       - je Onimusha2.exe+1692715
Onimusha2.exe+16926F3: 0F 0D 8B A0 00 00 00        - prefetchw [rbx+000000A0]
Onimusha2.exe+16926FA: 66 0F 1F 44 00 00           - nop word ptr [rax+rax+00]
Onimusha2.exe+1692700: 48 8B 8B A0 00 00 00        - mov rcx,[rbx+000000A0]
Onimusha2.exe+1692707: 48 8B C1                    - mov rax,rcx
Onimusha2.exe+169270A: F0 48 0F B1 B3 A0 00 00 00  - lock cmpxchg [rbx+000000A0],rsi
Onimusha2.exe+1692713: 75 EB                       - jne Onimusha2.exe+1692700
Onimusha2.exe+1692715: 48 85 C9                    - test rcx,rcx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Base"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>808080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>selected_item</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"Amount"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>selected_item</Address>
          <Offsets>
            <Offset>1C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>140</ID>
      <Description>"Issen Count (Do an issen to update)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(issenct,Onimusha2.exe,66 89 8D 4C 01 00 00) // should be unique
alloc(newmem,$1000,issenct)

label(code)
label(return)

registersymbol(issen_ptr)

newmem:
  mov [issen_ptr],rbp

code:
  mov [rbp+0000014C],cx
  jmp return

issen_ptr:
  dq 0

issenct:
  jmp newmem
  nop 2
return:
registersymbol(issenct)

[DISABLE]

issenct:
  db 66 89 8D 4C 01 00 00

unregistersymbol(issen_ptr)
unregistersymbol(issenct)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+166E8E

Onimusha2.exe+166E59: 0F B6 8D 7F 01 00 00  - movzx ecx,byte ptr [rbp+0000017F]
Onimusha2.exe+166E60: 0F B6 85 80 01 00 00  - movzx eax,byte ptr [rbp+00000180]
Onimusha2.exe+166E67: 3B C8                 - cmp ecx,eax
Onimusha2.exe+166E69: 7D 0D                 - jnl Onimusha2.exe+166E78
Onimusha2.exe+166E6B: 0F B6 85 80 01 00 00  - movzx eax,byte ptr [rbp+00000180]
Onimusha2.exe+166E72: 88 85 7F 01 00 00     - mov [rbp+0000017F],al
Onimusha2.exe+166E78: 0F B7 85 4C 01 00 00  - movzx eax,word ptr [rbp+0000014C]
Onimusha2.exe+166E7F: 0F B6 8D 80 01 00 00  - movzx ecx,byte ptr [rbp+00000180]
Onimusha2.exe+166E86: 66 03 C8              - add cx,ax
Onimusha2.exe+166E89: B8 0F 27 00 00        - mov eax,0000270F
// ---------- INJECTING HERE ----------
Onimusha2.exe+166E8E: 66 89 8D 4C 01 00 00  - mov [rbp+0000014C],cx
// ---------- DONE INJECTING  ----------
Onimusha2.exe+166E95: 66 3B C8              - cmp cx,ax
Onimusha2.exe+166E98: 72 07                 - jb Onimusha2.exe+166EA1
Onimusha2.exe+166E9A: 66 89 85 4C 01 00 00  - mov [rbp+0000014C],ax
Onimusha2.exe+166EA1: 40 88 B5 81 01 00 00  - mov [rbp+00000181],sil
Onimusha2.exe+166EA8: 48 8B 74 24 50        - mov rsi,[rsp+50]
Onimusha2.exe+166EAD: 48 8B 5C 24 58        - mov rbx,[rsp+58]
Onimusha2.exe+166EB2: 48 8B 6C 24 60        - mov rbp,[rsp+60]
Onimusha2.exe+166EB7: 48 83 C4 30           - add rsp,30
Onimusha2.exe+166EBB: 41 5F                 - pop r15
Onimusha2.exe+166EBD: 41 5E                 - pop r14
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>141</ID>
          <Description>"Issen Count"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>issen_ptr</Address>
          <Offsets>
            <Offset>14C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>137</ID>
      <Description>"Kill Count (Kill enemies to update)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(kill,Onimusha2.exe,66 FF 87 3E 01 00 00) // should be unique
alloc(newmem,$1000,kill)

label(code)
label(return)

registersymbol(kill_ptr)

newmem:
  mov [kill_ptr],rdi

code:
  inc word ptr [rdi+0000013E]
  jmp return

kill_ptr:
  dq 0

kill:
  jmp newmem
  nop 2
return:
registersymbol(kill)

[DISABLE]

kill:
  db 66 FF 87 3E 01 00 00

unregistersymbol(kill_ptr)
unregistersymbol(kill)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+177EEB6

Onimusha2.exe+177EE8F: 0F B6 80 26 01 00 00  - movzx eax,byte ptr [rax+00000126]
Onimusha2.exe+177EE96: 84 C0                 - test al,al
Onimusha2.exe+177EE98: 75 3E                 - jne Onimusha2.exe+177EED8
Onimusha2.exe+177EE9A: 48 85 FF              - test rdi,rdi
Onimusha2.exe+177EE9D: 74 D8                 - je Onimusha2.exe+177EE77
Onimusha2.exe+177EE9F: B8 0F 27 00 00        - mov eax,0000270F
Onimusha2.exe+177EEA4: 66 39 87 3E 01 00 00  - cmp [rdi+0000013E],ax
Onimusha2.exe+177EEAB: 72 09                 - jb Onimusha2.exe+177EEB6
Onimusha2.exe+177EEAD: 66 89 87 3E 01 00 00  - mov [rdi+0000013E],ax
Onimusha2.exe+177EEB4: EB 07                 - jmp Onimusha2.exe+177EEBD
// ---------- INJECTING HERE ----------
Onimusha2.exe+177EEB6: 66 FF 87 3E 01 00 00  - inc word ptr [rdi+0000013E]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+177EEBD: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+177EEC0: E8 EB 66 AA FE        - call Onimusha2.exe+2255B0
Onimusha2.exe+177EEC5: 48 85 C0              - test rax,rax
Onimusha2.exe+177EEC8: 74 AD                 - je Onimusha2.exe+177EE77
Onimusha2.exe+177EECA: 48 8B 48 48           - mov rcx,[rax+48]
Onimusha2.exe+177EECE: 48 85 C9              - test rcx,rcx
Onimusha2.exe+177EED1: 74 A4                 - je Onimusha2.exe+177EE77
Onimusha2.exe+177EED3: FE 41 19              - inc byte ptr [rcx+19]
Onimusha2.exe+177EED6: EB 1D                 - jmp Onimusha2.exe+177EEF5
Onimusha2.exe+177EED8: 3C 01                 - cmp al,01
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>138</ID>
          <Description>"Count"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>kill_ptr</Address>
          <Offsets>
            <Offset>13E</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>154</ID>
      <Description>"Freeze Save Count"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(savect,Onimusha2.exe,FE C0 88 87 FE 00 00 00 0F BE C0 88 46 37 0F BF 87 BE 00 00 00 66 89 46 2C 0F BF 87 C8 00 00 00) // should be unique
alloc(newmem,$1000,savect)

label(code)
label(return)

newmem:

code:
  //inc al
  mov [rdi+000000FE],al
  jmp return

savect:
  jmp newmem
  nop 3
return:
registersymbol(savect)

[DISABLE]

savect:
  db FE C0 88 87 FE 00 00 00

unregistersymbol(savect)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+626821

Onimusha2.exe+626809: BF FE 00 00 00        - mov edi,000000FE
Onimusha2.exe+62680E: 63 7C 09 0F           - movsxd  rdi,dword ptr [rcx+rcx+0F]
Onimusha2.exe+626812: BE 87 FE 00 00        - mov esi,0000FE87
Onimusha2.exe+626817: 00 EB                 - add bl,ch
Onimusha2.exe+626819: 12 0F                 - adc cl,byte ptr [rdi]
Onimusha2.exe+62681B: B6 87                 - mov dh,-79
Onimusha2.exe+62681D: FE 00                 - inc byte ptr [rax]
Onimusha2.exe+62681F: 00 00                 - add [rax],al
Onimusha2.exe+626821: FE C0                 - inc al
Onimusha2.exe+626823: 88 87 FE 00 00 00     - mov [rdi+000000FE],al
// ---------- INJECTING HERE ----------
Onimusha2.exe+626829: 0F BE C0              - movsx eax,al
// ---------- DONE INJECTING  ----------
Onimusha2.exe+62682C: 88 46 37              - mov [rsi+37],al
Onimusha2.exe+62682F: 0F BF 87 BE 00 00 00  - movsx eax,word ptr [rdi+000000BE]
Onimusha2.exe+626836: 66 89 46 2C           - mov [rsi+2C],ax
Onimusha2.exe+62683A: 0F BF 87 C8 00 00 00  - movsx eax,word ptr [rdi+000000C8]
Onimusha2.exe+626841: 66 89 46 2E           - mov [rsi+2E],ax
Onimusha2.exe+626845: 0F BF 87 BC 00 00 00  - movsx eax,word ptr [rdi+000000BC]
Onimusha2.exe+62684C: 66 89 46 30           - mov [rsi+30],ax
Onimusha2.exe+626850: 0F BF 87 C0 00 00 00  - movsx eax,word ptr [rdi+000000C0]
Onimusha2.exe+626857: 66 89 46 32           - mov [rsi+32],ax
Onimusha2.exe+62685B: 0F B6 87 D2 00 00 00  - movzx eax,byte ptr [rdi+000000D2]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>174</ID>
      <Description>"Easy Issen"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(bncheck,Onimusha2.exe,75 66 48 8B 05 DE A6 29 09) // should be unique
alloc(newmem,$1000,bncheck)

label(code)
label(return)

newmem:

code:
  //jne Onimusha2.exe+165749
  mov rax,[Onimusha2.exe+93FFDC8]
  jmp return

bncheck:
  jmp newmem
  nop 4
return:
registersymbol(bncheck)

aobscanmodule(bncheck2,Onimusha2.exe,0F 85 B3 00 00 00 48 8B C6) // should be unique
alloc(newmem2,$1000,bncheck2)

label(code2)
label(return2)

newmem2:

code2:
  jmp Onimusha2.exe+46A61F
  jmp return2

bncheck2:
  jmp newmem2
  nop
return2:
registersymbol(bncheck2)

aobscanmodule(realmcheck,Onimusha2.exe,84 C0 0F 85 FD 00 00 00 48 8B CB) // should be unique
alloc(newmem3,$1000,realmcheck)

label(code3)
label(return3)

newmem3:

code3:
  //test al,al
  //jne Onimusha2.exe+165749
  jmp return3

realmcheck:
  jmp newmem3
  nop 3
return3:
registersymbol(realmcheck)

[DISABLE]

bncheck:
  db 75 66 48 8B 05 DE A6 29 09

bncheck2:
  db 0F 85 B3 00 00 00

realmcheck:
  db 84 C0 0F 85 FD 00 00 00

unregistersymbol(bncheck)
unregistersymbol(bncheck2)
unregistersymbol(realmcheck)
dealloc(newmem)
dealloc(newmem2)
dealloc(newmem3)

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>134</ID>
      <Description>"Pointers"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>44</ID>
          <Description>"Items"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>43</ID>
              <Description>"Herb"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>1C</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>"Medicine"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>6C</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>47</ID>
              <Description>"Secret Medicine"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>BC</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>48</ID>
              <Description>"Perfect Medicine"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>10C</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>49</ID>
              <Description>"Magic Liquid"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>15C</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>50</ID>
              <Description>"Special Magic Liquid"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>1AC</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>51</ID>
              <Description>"Super Magic Liquid"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>1FC</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>57</ID>
              <Description>"Talisman"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>3DC</Offset>
                <Offset>28</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>111</ID>
              <Description>"Fossilized Bone"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>1C</Offset>
                <Offset>3F0</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>133</ID>
              <Description>"Black Necklace"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>"Onimusha2.exe"+09419DF8</Address>
              <Offsets>
                <Offset>1C</Offset>
                <Offset>908</Offset>
                <Offset>D0</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>1</ID>
          <Description>"Gold Pointer (Open Inventory to Update Address)"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(gold,Onimusha2.exe,8B B0 10 01 00 00 48 8B CB) // should be unique
alloc(newmem,$1000,gold)

label(code)
label(return)

registersymbol(gold_ptr)

newmem:
  mov [gold_ptr],rax

code:
  mov esi,[rax+00000110]
  jmp return

gold_ptr:
  dq 0

gold:
  jmp newmem
  nop
return:
registersymbol(gold)

[DISABLE]

gold:
  db 8B B0 10 01 00 00

unregistersymbol(gold_ptr)
unregistersymbol(gold)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1684CDB

Onimusha2.exe+1684CB8: 75 19                 - jne Onimusha2.exe+1684CD3
Onimusha2.exe+1684CBA: 45 33 C0              - xor r8d,r8d
Onimusha2.exe+1684CBD: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1684CC0: 41 8D 50 38           - lea edx,[r8+38]
Onimusha2.exe+1684CC4: 48 8B 7C 24 48        - mov rdi,[rsp+48]
Onimusha2.exe+1684CC9: 48 83 C4 30           - add rsp,30
Onimusha2.exe+1684CCD: 5B                    - pop rbx
Onimusha2.exe+1684CCE: E9 9D A0 B9 00        - jmp Onimusha2.exe+221ED70
Onimusha2.exe+1684CD3: 45 33 C0              - xor r8d,r8d
Onimusha2.exe+1684CD6: 48 89 74 24 40        - mov [rsp+40],rsi
// ---------- INJECTING HERE ----------
Onimusha2.exe+1684CDB: 8B B0 10 01 00 00     - mov esi,[rax+00000110]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1684CE1: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1684CE4: 48 85 FF              - test rdi,rdi
Onimusha2.exe+1684CE7: 74 2E                 - je Onimusha2.exe+1684D17
Onimusha2.exe+1684CE9: 45 33 C9              - xor r9d,r9d
Onimusha2.exe+1684CEC: 48 8D 15 A5 BF D9 07  - lea rdx,[Onimusha2.exe+9420C98]
Onimusha2.exe+1684CF3: E8 F8 23 C0 00        - call Onimusha2.exe+22870F0
Onimusha2.exe+1684CF8: 83 F8 01              - cmp eax,01
Onimusha2.exe+1684CFB: 74 08                 - je Onimusha2.exe+1684D05
Onimusha2.exe+1684CFD: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+1684D00: E8 7B DC EA FF        - call Onimusha2.exe+1532980
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Gold"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>gold_ptr</Address>
              <Offsets>
                <Offset>110</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>13</ID>
          <Description>"Current Soul Pointer"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(soul,Onimusha2.exe,41 0F BF 8E F8 01 00 00) // should be unique
alloc(newmem,$1000,soul)

label(code)
label(return)
registersymbol(soul_ptr)

newmem:
  mov [soul_ptr],r14

code:
  movsx ecx,word ptr [r14+000001F8]
  jmp return

soul_ptr:
  dq 0

soul:
  jmp newmem
  nop 3
return:
registersymbol(soul)

[DISABLE]

soul:
  db 41 0F BF 8E F8 01 00 00

unregistersymbol(soul_ptr)
unregistersymbol(soul)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+13C5E54

Onimusha2.exe+13C5E27: 75 0B                    - jne Onimusha2.exe+13C5E34
Onimusha2.exe+13C5E29: 48 8B D7                 - mov rdx,rdi
Onimusha2.exe+13C5E2C: 48 8B CB                 - mov rcx,rbx
Onimusha2.exe+13C5E2F: E8 3C 31 00 00           - call Onimusha2.exe+13C8F70
Onimusha2.exe+13C5E34: 48 85 F6                 - test rsi,rsi
Onimusha2.exe+13C5E37: 0F 84 81 02 00 00        - je Onimusha2.exe+13C60BE
Onimusha2.exe+13C5E3D: 4D 85 F6                 - test r14,r14
Onimusha2.exe+13C5E40: 0F 84 78 02 00 00        - je Onimusha2.exe+13C60BE
Onimusha2.exe+13C5E46: 0F BF 96 FC 00 00 00     - movsx edx,word ptr [rsi+000000FC]
Onimusha2.exe+13C5E4D: 48 8D 86 32 01 00 00     - lea rax,[rsi+00000132]
// ---------- INJECTING HERE ----------
Onimusha2.exe+13C5E54: 41 0F BF 8E F8 01 00 00  - movsx ecx,word ptr [r14+000001F8]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+13C5E5C: 4C 8D 8E D4 00 00 00     - lea r9,[rsi+000000D4]
Onimusha2.exe+13C5E63: 66 C7 44 24 38 04 00     - mov word ptr [rsp+38],0004
Onimusha2.exe+13C5E6A: 4C 8D 86 D0 00 00 00     - lea r8,[rsi+000000D0]
Onimusha2.exe+13C5E71: 48 89 44 24 30           - mov [rsp+30],rax
Onimusha2.exe+13C5E76: 89 54 24 28              - mov [rsp+28],edx
Onimusha2.exe+13C5E7A: 48 8B D7                 - mov rdx,rdi
Onimusha2.exe+13C5E7D: 89 4C 24 20              - mov [rsp+20],ecx
Onimusha2.exe+13C5E81: 48 8B CB                 - mov rcx,rbx
Onimusha2.exe+13C5E84: E8 37 E7 00 00           - call Onimusha2.exe+13D45C0
Onimusha2.exe+13C5E89: 48 8B 87 18 02 00 00     - mov rax,[rdi+00000218]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Current Soul"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>soul_ptr</Address>
              <Offsets>
                <Offset>1F8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>45</ID>
      <Description>"Debug"</Description>
      <Options moHideChildren="1"/>
      <Color>FF0000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>36</ID>
          <Description>"Herb1"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>13CC8FDC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>37</ID>
          <Description>"Herb2"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>13FCBADC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>106</ID>
          <Description>"Fossilized Bone 1"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>13BB2CBC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"Fossilized Bone 2"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>13A3C63C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>123</ID>
          <Description>"BN1"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>138CE47C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>124</ID>
          <Description>"BN2"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>13889A7C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>125</ID>
          <Description>"BN3"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>13922E4C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Soul Gain Multiplier (Unnecesary)"</Description>
          <Options moHideChildren="1"/>
          <Color>808080</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(soul,Onimusha2.exe,03 CE 89 8A F8 01 00 00) // should be unique
alloc(newmem,$1000,soul)

label(code)
label(return)

registersymbol(soul_mult)

newmem:
  imul esi,[soul_mult]

code:
  add ecx,esi
  mov [rdx+000001F8],ecx
  jmp return

soul_mult:
  dq #1

soul:
  jmp newmem
  nop 3
return:
registersymbol(soul)

[DISABLE]

soul:
  db 03 CE 89 8A F8 01 00 00

unregistersymbol(soul_mult)
unregistersymbol(soul)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+13DA19E

Onimusha2.exe+13DA16A: 73 20                          - jae Onimusha2.exe+13DA18C
Onimusha2.exe+13DA16C: 8B 8A FC 01 00 00              - mov ecx,[rdx+000001FC]
Onimusha2.exe+13DA172: 03 CE                          - add ecx,esi
Onimusha2.exe+13DA174: 89 8A FC 01 00 00              - mov [rdx+000001FC],ecx
Onimusha2.exe+13DA17A: 81 F9 3F 42 0F 00              - cmp ecx,000F423F
Onimusha2.exe+13DA180: 76 0A                          - jna Onimusha2.exe+13DA18C
Onimusha2.exe+13DA182: C7 82 FC 01 00 00 3F 42 0F 00  - mov [rdx+000001FC],000F423F
Onimusha2.exe+13DA18C: 81 BA F8 01 00 00 9F 86 01 00  - cmp [rdx+000001F8],0001869F
Onimusha2.exe+13DA196: 73 20                          - jae Onimusha2.exe+13DA1B8
Onimusha2.exe+13DA198: 8B 8A F8 01 00 00              - mov ecx,[rdx+000001F8]
// ---------- INJECTING HERE ----------
Onimusha2.exe+13DA19E: 03 CE                          - add ecx,esi
// ---------- DONE INJECTING  ----------
Onimusha2.exe+13DA1A0: 89 8A F8 01 00 00              - mov [rdx+000001F8],ecx
Onimusha2.exe+13DA1A6: 81 F9 9F 86 01 00              - cmp ecx,0001869F
Onimusha2.exe+13DA1AC: 76 0A                          - jna Onimusha2.exe+13DA1B8
Onimusha2.exe+13DA1AE: C7 82 F8 01 00 00 9F 86 01 00  - mov [rdx+000001F8],0001869F
Onimusha2.exe+13DA1B8: 48 8B 5C 24 30                 - mov rbx,[rsp+30]
Onimusha2.exe+13DA1BD: 48 8B 6C 24 38                 - mov rbp,[rsp+38]
Onimusha2.exe+13DA1C2: 48 8B 74 24 40                 - mov rsi,[rsp+40]
Onimusha2.exe+13DA1C7: 48 83 C4 20                    - add rsp,20
Onimusha2.exe+13DA1CB: 5F                             - pop rdi
Onimusha2.exe+13DA1CC: C3                             - ret 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>98</ID>
              <Description>"Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>soul_mult</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"Health Pointer"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(health,Onimusha2.exe,0F B7 42 10 C3) // should be unique
alloc(newmem,$1000,health)

label(code)
label(return)

registersymbol(health_ptr)

newmem:
  mov [health_ptr],rdx

code:
  movzx eax,word ptr [rdx+10]
  ret 
  jmp return

health_ptr:
  dq 0

health:
  jmp newmem
return:
registersymbol(health)

[DISABLE]

health:
  db 0F B7 42 10 C3

unregistersymbol(health_ptr)
unregistersymbol(health)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1C5B30

Onimusha2.exe+1C5B26: CC           - int 3 
Onimusha2.exe+1C5B27: CC           - int 3 
Onimusha2.exe+1C5B28: CC           - int 3 
Onimusha2.exe+1C5B29: CC           - int 3 
Onimusha2.exe+1C5B2A: CC           - int 3 
Onimusha2.exe+1C5B2B: CC           - int 3 
Onimusha2.exe+1C5B2C: CC           - int 3 
Onimusha2.exe+1C5B2D: CC           - int 3 
Onimusha2.exe+1C5B2E: CC           - int 3 
Onimusha2.exe+1C5B2F: CC           - int 3 
// ---------- INJECTING HERE ----------
Onimusha2.exe+1C5B30: 0F B7 42 10  - movzx eax,word ptr [rdx+10]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1C5B34: C3           - ret 
Onimusha2.exe+1C5B35: CC           - int 3 
Onimusha2.exe+1C5B36: CC           - int 3 
Onimusha2.exe+1C5B37: CC           - int 3 
Onimusha2.exe+1C5B38: CC           - int 3 
Onimusha2.exe+1C5B39: CC           - int 3 
Onimusha2.exe+1C5B3A: CC           - int 3 
Onimusha2.exe+1C5B3B: CC           - int 3 
Onimusha2.exe+1C5B3C: CC           - int 3 
Onimusha2.exe+1C5B3D: CC           - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17</ID>
              <Description>"Current Health"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>health_ptr</Address>
              <Offsets>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>34</ID>
          <Description>"Magic Pointer"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(magic,Onimusha2.exe,C0 0F B7 44 41 20) // should be unique
alloc(newmem,$1000,magic)

label(code)
label(return)

registersymbol(magic_ptr)

newmem:
  mov [magic_ptr],rcx

code:
  movzx eax,word ptr [rcx+rax*2+20]
  jmp return

magic_ptr:
  dq 0

magic+01:
  jmp newmem
return:
registersymbol(magic)

[DISABLE]

magic+01:
  db 0F B7 44 41 20

unregistersymbol(magic_ptr)
unregistersymbol(magic)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+B28E7D

Onimusha2.exe+B28E5E: 44 3B 41 1C     - cmp r8d,[rcx+1C]
Onimusha2.exe+B28E62: 72 16           - jb Onimusha2.exe+B28E7A
Onimusha2.exe+B28E64: 45 33 C0        - xor r8d,r8d
Onimusha2.exe+B28E67: 49 8B C9        - mov rcx,r9
Onimusha2.exe+B28E6A: 41 8D 50 37     - lea edx,[r8+37]
Onimusha2.exe+B28E6E: E8 FD 5E 6F 01  - call Onimusha2.exe+221ED70
Onimusha2.exe+B28E73: 33 C0           - xor eax,eax
Onimusha2.exe+B28E75: 48 83 C4 28     - add rsp,28
Onimusha2.exe+B28E79: C3              - ret 
Onimusha2.exe+B28E7A: 49 63 C0        - movsxd  rax,r8d
// ---------- INJECTING HERE ----------
Onimusha2.exe+B28E7D: 0F B7 44 41 20  - movzx eax,word ptr [rcx+rax*2+20]
// ---------- DONE INJECTING  ----------
Onimusha2.exe+B28E82: 48 83 C4 28     - add rsp,28
Onimusha2.exe+B28E86: C3              - ret 
Onimusha2.exe+B28E87: CC              - int 3 
Onimusha2.exe+B28E88: CC              - int 3 
Onimusha2.exe+B28E89: CC              - int 3 
Onimusha2.exe+B28E8A: CC              - int 3 
Onimusha2.exe+B28E8B: CC              - int 3 
Onimusha2.exe+B28E8C: CC              - int 3 
Onimusha2.exe+B28E8D: CC              - int 3 
Onimusha2.exe+B28E8E: CC              - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Current Magic"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>magic_ptr</Address>
              <Offsets>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>162</ID>
          <Description>"Black Necklace Check 1"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(INJECT,Onimusha2.exe,80 B9 0D 02 00 00 05 75 66) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  cmp byte ptr [rcx+0000020D],05
  jmp return

INJECT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 80 B9 0D 02 00 00 05

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+1656DA

Onimusha2.exe+1656AC: 3B 46 1C                 - cmp eax,[rsi+1C]
Onimusha2.exe+1656AF: 0F 83 21 FE FF FF        - jae Onimusha2.exe+1654D6
Onimusha2.exe+1656B5: 0F B6 4C 30 20           - movzx ecx,byte ptr [rax+rsi+20]
Onimusha2.exe+1656BA: 48 85 ED                 - test rbp,rbp
Onimusha2.exe+1656BD: 0F 84 B2 FD FF FF        - je Onimusha2.exe+165475
Onimusha2.exe+1656C3: 3B 4D 1C                 - cmp ecx,[rbp+1C]
Onimusha2.exe+1656C6: 0F 83 0A FE FF FF        - jae Onimusha2.exe+1654D6
Onimusha2.exe+1656CC: 48 8B 4C CD 20           - mov rcx,[rbp+rcx*8+20]
Onimusha2.exe+1656D1: 48 85 C9                 - test rcx,rcx
Onimusha2.exe+1656D4: 0F 84 9B FD FF FF        - je Onimusha2.exe+165475
// ---------- INJECTING HERE ----------
Onimusha2.exe+1656DA: 80 B9 0D 02 00 00 05     - cmp byte ptr [rcx+0000020D],05
// ---------- DONE INJECTING  ----------
Onimusha2.exe+1656E1: 75 66                    - jne Onimusha2.exe+165749
Onimusha2.exe+1656E3: 48 8B 05 DE A6 29 09     - mov rax,[Onimusha2.exe+93FFDC8]
Onimusha2.exe+1656EA: F3 0F 10 0D EE A6 29 09  - movss xmm1,[Onimusha2.exe+93FFDE0]
Onimusha2.exe+1656F2: 0F 5A C9                 - cvtps2pd xmm1,xmm1
Onimusha2.exe+1656F5: 48 85 C0                 - test rax,rax
Onimusha2.exe+1656F8: 0F 84 77 FD FF FF        - je Onimusha2.exe+165475
Onimusha2.exe+1656FE: 83 78 1C 01              - cmp dword ptr [rax+1C],01
Onimusha2.exe+165702: 0F 86 CE FD FF FF        - jbe Onimusha2.exe+1654D6
Onimusha2.exe+165708: F3 0F 10 40 24           - movss xmm0,[rax+24]
Onimusha2.exe+16570D: 0F 5A C0                 - cvtps2pd xmm0,xmm0
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>163</ID>
          <Description>"Black Necklace Check 2"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(INJECT,Onimusha2.exe,80 BA 0D 02 00 00 05) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  cmp rdx,05
  jmp return

INJECT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 80 BA 0D 02 00 00 05

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+46A55F

Onimusha2.exe+46A539: EB 02                 - jmp Onimusha2.exe+46A53D
Onimusha2.exe+46A53B: FF C8                 - dec eax
Onimusha2.exe+46A53D: 48 85 C9              - test rcx,rcx
Onimusha2.exe+46A540: 0F 84 12 07 00 00     - je Onimusha2.exe+46AC58
Onimusha2.exe+46A546: 3B 41 1C              - cmp eax,[rcx+1C]
Onimusha2.exe+46A549: 0F 83 35 FB FF FF     - jae Onimusha2.exe+46A084
Onimusha2.exe+46A54F: 48 98                 - cdqe 
Onimusha2.exe+46A551: 48 8B 54 C1 20        - mov rdx,[rcx+rax*8+20]
Onimusha2.exe+46A556: 48 85 D2              - test rdx,rdx
Onimusha2.exe+46A559: 0F 84 F9 06 00 00     - je Onimusha2.exe+46AC58
// ---------- INJECTING HERE ----------
Onimusha2.exe+46A55F: 80 BA 0D 02 00 00 05  - cmp byte ptr [rdx+0000020D],05
// ---------- DONE INJECTING  ----------
Onimusha2.exe+46A566: 0F 85 B3 00 00 00     - jne Onimusha2.exe+46A61F
Onimusha2.exe+46A56C: 48 8B C6              - mov rax,rsi
Onimusha2.exe+46A56F: 49 23 C6              - and rax,r14
Onimusha2.exe+46A572: 48 8B 00              - mov rax,[rax]
Onimusha2.exe+46A575: 48 85 C0              - test rax,rax
Onimusha2.exe+46A578: 0F 84 DA 06 00 00     - je Onimusha2.exe+46AC58
Onimusha2.exe+46A57E: 48 8B 40 20           - mov rax,[rax+20]
Onimusha2.exe+46A582: 48 85 C0              - test rax,rax
Onimusha2.exe+46A585: 0F 84 CD 06 00 00     - je Onimusha2.exe+46AC58
Onimusha2.exe+46A58B: 48 8D 50 40           - lea rdx,[rax+40]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>165</ID>
          <Description>"Enable Necklace Power in Phantom Realm"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(issen,Onimusha2.exe,84 C0 0F 85 FD 00 00 00 48 8B CB) // should be unique
alloc(newmem,$1000,issen)

label(code)
label(return)

newmem:

code:
  //test al,al
  //jne Onimusha2.exe+165749
  nop 8
  jmp return

issen:
  jmp newmem
  nop 3
return:
registersymbol(issen)

[DISABLE]

issen:
  db 84 C0 0F 85 FD 00 00 00

unregistersymbol(issen)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Onimusha2.exe+165644

Onimusha2.exe+165616: C6 81 1F 01 00 00 05  - mov byte ptr [rcx+0000011F],05
Onimusha2.exe+16561D: E9 13 02 00 00        - jmp Onimusha2.exe+165835
Onimusha2.exe+165622: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+165625: E8 06 03 0C 00        - call Onimusha2.exe+225930
Onimusha2.exe+16562A: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+16562D: 48 85 C0              - test rax,rax
Onimusha2.exe+165630: 0F 84 CA FE FF FF     - je Onimusha2.exe+165500
Onimusha2.exe+165636: 41 B8 06 0F 00 00     - mov r8d,00000F06
Onimusha2.exe+16563C: 48 8B D0              - mov rdx,rax
Onimusha2.exe+16563F: E8 AC 77 5F 01        - call Onimusha2.exe+175CDF0
// ---------- INJECTING HERE ----------
Onimusha2.exe+165644: 84 C0                 - test al,al
// ---------- DONE INJECTING  ----------
Onimusha2.exe+165646: 0F 85 FD 00 00 00     - jne Onimusha2.exe+165749
Onimusha2.exe+16564C: 48 8B CB              - mov rcx,rbx
Onimusha2.exe+16564F: E8 5C FF 0B 00        - call Onimusha2.exe+2255B0
Onimusha2.exe+165654: 48 85 C0              - test rax,rax
Onimusha2.exe+165657: 0F 84 18 FE FF FF     - je Onimusha2.exe+165475
Onimusha2.exe+16565D: 48 8B 40 38           - mov rax,[rax+38]
Onimusha2.exe+165661: 48 85 C0              - test rax,rax
Onimusha2.exe+165664: 0F 84 0B FE FF FF     - je Onimusha2.exe+165475
Onimusha2.exe+16566A: 48 8B A8 88 00 00 00  - mov rbp,[rax+00000088]
Onimusha2.exe+165671: 48 8B 35 60 A7 29 09  - mov rsi,[Onimusha2.exe+93FFDD8]
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of mov [rdx+10],ax</Description>
      <AddressString>Onimusha2.exe+1C5B21</AddressString>
      <Before>
        <Byte>C0</Byte>
        <Byte>41</Byte>
        <Byte>0F</Byte>
        <Byte>B7</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>66</Byte>
        <Byte>89</Byte>
        <Byte>42</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>C3</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne Onimusha2.exe+165749</Description>
      <AddressString>Onimusha2.exe+1656E1</AddressString>
      <Before>
        <Byte>0D</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>05</Byte>
      </Before>
      <Actual>
        <Byte>75</Byte>
        <Byte>66</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>05</Byte>
        <Byte>DE</Byte>
        <Byte>A6</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp byte ptr [rdx+0000020D],05</Description>
      <AddressString>Onimusha2.exe+46A55F</AddressString>
      <Before>
        <Byte>84</Byte>
        <Byte>F9</Byte>
        <Byte>06</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>80</Byte>
        <Byte>BA</Byte>
        <Byte>0D</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>05</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>B3</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp byte ptr [rcx+0000020D],05</Description>
      <AddressString>Onimusha2.exe+1656DA</AddressString>
      <Before>
        <Byte>84</Byte>
        <Byte>9B</Byte>
        <Byte>FD</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>80</Byte>
        <Byte>B9</Byte>
        <Byte>0D</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>05</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>66</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>05</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne Onimusha2.exe+46A61F</Description>
      <AddressString>Onimusha2.exe+46A566</AddressString>
      <Before>
        <Byte>0D</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>05</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>B3</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>C6</Byte>
        <Byte>49</Byte>
        <Byte>23</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne Onimusha2.exe+165749</Description>
      <AddressString>Onimusha2.exe+165646</AddressString>
      <Before>
        <Byte>77</Byte>
        <Byte>5F</Byte>
        <Byte>01</Byte>
        <Byte>84</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>FD</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CB</Byte>
        <Byte>E8</Byte>
        <Byte>5C</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="unnamed structure" 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" OffsetHex="00000008" DisplayMethod="unsigned integer"/>
        <Element Offset="12" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000000C" DisplayMethod="hexadecimal"/>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Unicode String" Bytesize="5" OffsetHex="00000014" DisplayMethod="unsigned integer"/>
        <Element Offset="25" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000019" DisplayMethod="unsigned integer"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000002C" DisplayMethod="hexadecimal"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" DisplayMethod="unsigned integer"/>
        <Element Offset="52" Vartype="Unicode String" Bytesize="5" OffsetHex="00000034" DisplayMethod="unsigned integer"/>
        <Element Offset="57" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000039" DisplayMethod="unsigned integer"/>
        <Element Offset="60" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000003C" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" DisplayMethod="unsigned integer"/>
        <Element Offset="76" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000004C" DisplayMethod="hexadecimal"/>
        <Element Offset="80" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000050" DisplayMethod="unsigned integer"/>
        <Element Offset="84" Vartype="Unicode String" Bytesize="9" OffsetHex="00000054" DisplayMethod="unsigned integer"/>
        <Element Offset="93" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="0000005D" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000060" DisplayMethod="hexadecimal"/>
        <Element Offset="100" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000064" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000078" DisplayMethod="unsigned integer"/>
        <Element Offset="124" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000007C" DisplayMethod="hexadecimal"/>
        <Element Offset="128" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000080" DisplayMethod="unsigned integer"/>
        <Element Offset="132" Vartype="Unicode String" Bytesize="5" OffsetHex="00000084" DisplayMethod="unsigned integer"/>
        <Element Offset="137" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000089" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="0000008C" DisplayMethod="hexadecimal"/>
        <Element Offset="148" Vartype="Unicode String" Bytesize="9" OffsetHex="00000094" DisplayMethod="unsigned integer"/>
        <Element Offset="157" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="0000009D" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A0" DisplayMethod="hexadecimal"/>
        <Element Offset="164" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="000000A4" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B8" DisplayMethod="unsigned integer"/>
        <Element Offset="188" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000BC" DisplayMethod="hexadecimal"/>
        <Element Offset="192" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000000C0" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000D8" DisplayMethod="unsigned integer"/>
        <Element Offset="220" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000DC" DisplayMethod="hexadecimal"/>
        <Element Offset="224" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000E0" DisplayMethod="unsigned integer"/>
        <Element Offset="228" Vartype="Unicode String" Bytesize="5" OffsetHex="000000E4" DisplayMethod="unsigned integer"/>
        <Element Offset="233" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="000000E9" DisplayMethod="unsigned integer"/>
        <Element Offset="236" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000EC" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F8" DisplayMethod="unsigned integer"/>
        <Element Offset="252" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000FC" DisplayMethod="hexadecimal"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000100" DisplayMethod="unsigned integer"/>
        <Element Offset="260" Vartype="Unicode String" Bytesize="5" OffsetHex="00000104" DisplayMethod="unsigned integer"/>
        <Element Offset="265" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000109" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="0000010C" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000118" DisplayMethod="hexadecimal"/>
        <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000128" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000130" DisplayMethod="hexadecimal"/>
        <Element Offset="308" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000134" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000140" DisplayMethod="hexadecimal"/>
        <Element Offset="328" Vartype="Double" Bytesize="8" OffsetHex="00000148" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000150" DisplayMethod="hexadecimal"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000168" DisplayMethod="unsigned integer"/>
        <Element Offset="364" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000016C" DisplayMethod="hexadecimal"/>
        <Element Offset="368" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000170" DisplayMethod="unsigned integer"/>
        <Element Offset="372" Vartype="Unicode String" Bytesize="38" OffsetHex="00000174" DisplayMethod="unsigned integer"/>
        <Element Offset="410" Vartype="Unicode String" Bytesize="19" OffsetHex="0000019A" DisplayMethod="unsigned integer"/>
        <Element Offset="429" Vartype="Byte" Bytesize="1" OffsetHex="000001AD" DisplayMethod="unsigned integer"/>
        <Element Offset="430" Vartype="Unicode String" Bytesize="9" OffsetHex="000001AE" DisplayMethod="unsigned integer"/>
        <Element Offset="439" Vartype="2 Bytes" Bytesize="2" OffsetHex="000001B7" DisplayMethod="unsigned integer"/>
        <Element Offset="441" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="000001B9" DisplayMethod="unsigned integer"/>
        <Element Offset="444" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001BC" DisplayMethod="unsigned integer"/>
        <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" DisplayMethod="unsigned integer"/>
        <Element Offset="456" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001C8" DisplayMethod="unsigned integer"/>
        <Element Offset="460" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001CC" DisplayMethod="hexadecimal"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="000001D0" DisplayMethod="unsigned integer"/>
        <Element Offset="488" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000001E8" DisplayMethod="unsigned integer"/>
        <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" DisplayMethod="unsigned integer"/>
        <Element Offset="504" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001F8" DisplayMethod="unsigned integer"/>
        <Element Offset="508" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001FC" DisplayMethod="hexadecimal"/>
        <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" DisplayMethod="unsigned integer"/>
        <Element Offset="520" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000208" DisplayMethod="unsigned integer"/>
        <Element Offset="528" Vartype="Pointer" Bytesize="8" RLECount="14" OffsetHex="00000210" DisplayMethod="unsigned integer"/>
        <Element Offset="640" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000280" DisplayMethod="unsigned integer"/>
        <Element Offset="656" Vartype="Pointer" Bytesize="8" OffsetHex="00000290" DisplayMethod="unsigned integer"/>
        <Element Offset="664" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000298" DisplayMethod="unsigned integer"/>
        <Element Offset="668" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000029C" DisplayMethod="hexadecimal"/>
        <Element Offset="672" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002A0" DisplayMethod="unsigned integer"/>
        <Element Offset="676" Vartype="Unicode String" Bytesize="35" OffsetHex="000002A4" DisplayMethod="unsigned integer"/>
        <Element Offset="711" Vartype="Byte" Bytesize="1" OffsetHex="000002C7" DisplayMethod="unsigned integer"/>
        <Element Offset="712" Vartype="Unicode String" Bytesize="17" OffsetHex="000002C8" DisplayMethod="unsigned integer"/>
        <Element Offset="729" Vartype="Byte" Bytesize="1" OffsetHex="000002D9" DisplayMethod="unsigned integer"/>
        <Element Offset="730" Vartype="Unicode String" Bytesize="8" OffsetHex="000002DA" DisplayMethod="unsigned integer"/>
        <Element Offset="738" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="000002E2" DisplayMethod="unsigned integer"/>
        <Element Offset="740" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002E4" DisplayMethod="hexadecimal"/>
        <Element Offset="744" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000002E8" DisplayMethod="unsigned integer"/>
        <Element Offset="752" Vartype="Pointer" Bytesize="8" OffsetHex="000002F0" DisplayMethod="unsigned integer"/>
        <Element Offset="760" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002F8" DisplayMethod="unsigned integer"/>
        <Element Offset="764" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002FC" DisplayMethod="hexadecimal"/>
        <Element Offset="768" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000300" DisplayMethod="unsigned integer"/>
        <Element Offset="792" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000318" DisplayMethod="unsigned integer"/>
        <Element Offset="800" Vartype="Pointer" Bytesize="8" OffsetHex="00000320" DisplayMethod="unsigned integer"/>
        <Element Offset="808" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000328" DisplayMethod="unsigned integer"/>
        <Element Offset="812" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000032C" DisplayMethod="hexadecimal"/>
        <Element Offset="816" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000330" DisplayMethod="unsigned integer"/>
        <Element Offset="820" Vartype="Unicode String" Bytesize="37" OffsetHex="00000334" DisplayMethod="unsigned integer"/>
        <Element Offset="857" Vartype="Byte" Bytesize="1" OffsetHex="00000359" DisplayMethod="unsigned integer"/>
        <Element Offset="858" Vartype="Unicode String" Bytesize="18" OffsetHex="0000035A" DisplayMethod="unsigned integer"/>
        <Element Offset="876" Vartype="Unicode String" Bytesize="9" OffsetHex="0000036C" DisplayMethod="unsigned integer"/>
        <Element Offset="885" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000375" DisplayMethod="unsigned integer"/>
        <Element Offset="888" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000378" DisplayMethod="unsigned integer"/>
        <Element Offset="904" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000388" DisplayMethod="unsigned integer"/>
        <Element Offset="908" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000038C" DisplayMethod="hexadecimal"/>
        <Element Offset="912" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000390" DisplayMethod="unsigned integer"/>
        <Element Offset="936" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000003A8" DisplayMethod="unsigned integer"/>
        <Element Offset="944" Vartype="Pointer" Bytesize="8" OffsetHex="000003B0" DisplayMethod="unsigned integer"/>
        <Element Offset="952" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003B8" DisplayMethod="unsigned integer"/>
        <Element Offset="956" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003BC" DisplayMethod="hexadecimal"/>
        <Element Offset="960" Vartype="Pointer" Bytesize="8" OffsetHex="000003C0" DisplayMethod="unsigned integer"/>
        <Element Offset="968" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000003C8" DisplayMethod="unsigned integer"/>
        <Element Offset="976" Vartype="Pointer" Bytesize="8" RLECount="9" OffsetHex="000003D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1048" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000418" DisplayMethod="unsigned integer"/>
        <Element Offset="1052" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000041C" DisplayMethod="hexadecimal"/>
        <Element Offset="1056" Vartype="Pointer" Bytesize="8" OffsetHex="00000420" DisplayMethod="unsigned integer"/>
        <Element Offset="1064" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000428" DisplayMethod="unsigned integer"/>
        <Element Offset="1072" Vartype="Pointer" Bytesize="8" OffsetHex="00000430" DisplayMethod="unsigned integer"/>
        <Element Offset="1080" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000438" DisplayMethod="unsigned integer"/>
        <Element Offset="1084" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000043C" DisplayMethod="hexadecimal"/>
        <Element Offset="1088" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000440" DisplayMethod="unsigned integer"/>
        <Element Offset="1112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000458" DisplayMethod="unsigned integer"/>
        <Element Offset="1116" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000045C" DisplayMethod="hexadecimal"/>
        <Element Offset="1120" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000460" DisplayMethod="unsigned integer"/>
        <Element Offset="1124" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000464" DisplayMethod="unsigned integer"/>
        <Element Offset="1136" Vartype="Pointer" Bytesize="8" OffsetHex="00000470" DisplayMethod="unsigned integer"/>
        <Element Offset="1144" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000478" DisplayMethod="unsigned integer"/>
        <Element Offset="1148" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000047C" DisplayMethod="hexadecimal"/>
        <Element Offset="1152" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="00000480" DisplayMethod="unsigned integer"/>
        <Element Offset="1156" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000484" DisplayMethod="unsigned integer"/>
        <Element Offset="1168" Vartype="Pointer" Bytesize="8" OffsetHex="00000490" DisplayMethod="unsigned integer"/>
        <Element Offset="1176" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000498" DisplayMethod="unsigned integer"/>
        <Element Offset="1180" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000049C" DisplayMethod="hexadecimal"/>
        <Element Offset="1184" Vartype="Byte" Bytesize="1" RLECount="4" OffsetHex="000004A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1188" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="000004A4" DisplayMethod="unsigned integer"/>
        <Element Offset="1200" Vartype="Pointer" Bytesize="8" OffsetHex="000004B0" DisplayMethod="unsigned integer"/>
        <Element Offset="1208" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004B8" DisplayMethod="unsigned integer"/>
        <Element Offset="1212" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004BC" DisplayMethod="hexadecimal"/>
        <Element Offset="1216" Vartype="Pointer" Bytesize="8" OffsetHex="000004C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1224" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000004C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1232" Vartype="Pointer" Bytesize="8" OffsetHex="000004D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004D8" DisplayMethod="unsigned integer"/>
        <Element Offset="1244" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004DC" DisplayMethod="hexadecimal"/>
        <Element Offset="1248" Vartype="Pointer" Bytesize="8" OffsetHex="000004E0" DisplayMethod="unsigned integer"/>
        <Element Offset="1256" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000004E8" DisplayMethod="unsigned integer"/>
        <Element Offset="1264" Vartype="Pointer" Bytesize="8" OffsetHex="000004F0" DisplayMethod="unsigned integer"/>
        <Element Offset="1272" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004F8" DisplayMethod="unsigned integer"/>
        <Element Offset="1276" Vartype="4 Bytes" Bytesize="4" OffsetHex="000004FC" DisplayMethod="hexadecimal"/>
        <Element Offset="1280" Vartype="Pointer" Bytesize="8" OffsetHex="00000500" DisplayMethod="unsigned integer"/>
        <Element Offset="1288" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000508" DisplayMethod="unsigned integer"/>
        <Element Offset="1296" Vartype="Pointer" Bytesize="8" OffsetHex="00000510" DisplayMethod="unsigned integer"/>
        <Element Offset="1304" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000518" DisplayMethod="unsigned integer"/>
        <Element Offset="1328" Vartype="Pointer" Bytesize="8" OffsetHex="00000530" DisplayMethod="unsigned integer"/>
        <Element Offset="1336" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000538" DisplayMethod="unsigned integer"/>
        <Element Offset="1340" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000053C" DisplayMethod="hexadecimal"/>
        <Element Offset="1344" Vartype="Pointer" Bytesize="8" OffsetHex="00000540" DisplayMethod="unsigned integer"/>
        <Element Offset="1352" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000548" DisplayMethod="unsigned integer"/>
        <Element Offset="1360" Vartype="Pointer" Bytesize="8" OffsetHex="00000550" DisplayMethod="unsigned integer"/>
        <Element Offset="1368" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000558" DisplayMethod="unsigned integer"/>
        <Element Offset="1392" Vartype="Pointer" Bytesize="8" OffsetHex="00000570" DisplayMethod="unsigned integer"/>
        <Element Offset="1400" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000578" DisplayMethod="unsigned integer"/>
        <Element Offset="1404" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000057C" DisplayMethod="hexadecimal"/>
        <Element Offset="1408" Vartype="Pointer" Bytesize="8" OffsetHex="00000580" DisplayMethod="unsigned integer"/>
        <Element Offset="1416" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000588" DisplayMethod="unsigned integer"/>
        <Element Offset="1424" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000590" DisplayMethod="unsigned integer"/>
        <Element Offset="1448" Vartype="Float" Bytesize="4" OffsetHex="000005A8" DisplayMethod="unsigned integer"/>
        <Element Offset="1452" Vartype="Double" Bytesize="8" OffsetHex="000005AC" DisplayMethod="unsigned integer"/>
        <Element Offset="1460" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="000005B4" DisplayMethod="unsigned integer"/>
        <Element Offset="1472" Vartype="Pointer" Bytesize="8" OffsetHex="000005C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1480" Vartype="4 Bytes" Bytesize="4" OffsetHex="000005C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1484" Vartype="4 Bytes" Bytesize="4" OffsetHex="000005CC" DisplayMethod="hexadecimal"/>
        <Element Offset="1488" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000005D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1504" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="000005E0" DisplayMethod="unsigned integer"/>
        <Element Offset="1520" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000005F0" DisplayMethod="unsigned integer"/>
        <Element Offset="1536" Vartype="Pointer" Bytesize="8" OffsetHex="00000600" DisplayMethod="unsigned integer"/>
        <Element Offset="1544" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000608" DisplayMethod="unsigned integer"/>
        <Element Offset="1552" Vartype="Pointer" Bytesize="8" OffsetHex="00000610" DisplayMethod="unsigned integer"/>
        <Element Offset="1560" Vartype="4 Bytes" Bytesize="4" RLECount="24" OffsetHex="00000618" DisplayMethod="unsigned integer"/>
        <Element Offset="1656" Vartype="Double" Bytesize="8" OffsetHex="00000678" DisplayMethod="unsigned integer"/>
        <Element Offset="1664" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000680" DisplayMethod="unsigned integer"/>
        <Element Offset="1680" Vartype="Pointer" Bytesize="8" OffsetHex="00000690" DisplayMethod="unsigned integer"/>
        <Element Offset="1688" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000698" DisplayMethod="unsigned integer"/>
        <Element Offset="1692" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000069C" DisplayMethod="hexadecimal"/>
        <Element Offset="1696" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="000006A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1712" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000006B0" DisplayMethod="unsigned integer"/>
        <Element Offset="1728" Vartype="Pointer" Bytesize="8" OffsetHex="000006C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1736" Vartype="4 Bytes" Bytesize="4" OffsetHex="000006C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1740" Vartype="4 Bytes" Bytesize="4" OffsetHex="000006CC" DisplayMethod="hexadecimal"/>
        <Element Offset="1744" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000006D0" DisplayMethod="unsigned integer"/>
        <Element Offset="1760" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="000006E0" DisplayMethod="unsigned integer"/>
        <Element Offset="1776" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000006F0" DisplayMethod="unsigned integer"/>
        <Element Offset="1792" Vartype="Pointer" Bytesize="8" OffsetHex="00000700" DisplayMethod="unsigned integer"/>
        <Element Offset="1800" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000708" DisplayMethod="unsigned integer"/>
        <Element Offset="1872" Vartype="Pointer" Bytesize="8" OffsetHex="00000750" DisplayMethod="unsigned integer"/>
        <Element Offset="1880" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000758" DisplayMethod="unsigned integer"/>
        <Element Offset="1896" Vartype="Float" Bytesize="4" RLECount="2" OffsetHex="00000768" DisplayMethod="unsigned integer"/>
        <Element Offset="1904" Vartype="String" Bytesize="4" OffsetHex="00000770" DisplayMethod="unsigned integer"/>
        <Element Offset="1908" Vartype="Float" Bytesize="4" OffsetHex="00000774" DisplayMethod="unsigned integer"/>
        <Element Offset="1912" Vartype="Double" Bytesize="8" OffsetHex="00000778" DisplayMethod="unsigned integer"/>
        <Element Offset="1920" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000780" DisplayMethod="unsigned integer"/>
        <Element Offset="1936" Vartype="Pointer" Bytesize="8" OffsetHex="00000790" DisplayMethod="unsigned integer"/>
        <Element Offset="1944" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000798" DisplayMethod="unsigned integer"/>
        <Element Offset="1948" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000079C" DisplayMethod="hexadecimal"/>
        <Element Offset="1952" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="000007A0" DisplayMethod="unsigned integer"/>
        <Element Offset="1968" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000007B0" DisplayMethod="unsigned integer"/>
        <Element Offset="1984" Vartype="Pointer" Bytesize="8" OffsetHex="000007C0" DisplayMethod="unsigned integer"/>
        <Element Offset="1992" Vartype="4 Bytes" Bytesize="4" OffsetHex="000007C8" DisplayMethod="unsigned integer"/>
        <Element Offset="1996" Vartype="4 Bytes" Bytesize="4" OffsetHex="000007CC" DisplayMethod="hexadecimal"/>
        <Element Offset="2000" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="000007D0" DisplayMethod="unsigned integer"/>
        <Element Offset="2032" Vartype="Pointer" Bytesize="8" OffsetHex="000007F0" DisplayMethod="unsigned integer"/>
        <Element Offset="2040" Vartype="4 Bytes" Bytesize="4" OffsetHex="000007F8" DisplayMethod="unsigned integer"/>
        <Element Offset="2044" Vartype="4 Bytes" Bytesize="4" OffsetHex="000007FC" DisplayMethod="hexadecimal"/>
        <Element Offset="2048" Vartype="Pointer" Bytesize="8" OffsetHex="00000800" DisplayMethod="unsigned integer"/>
        <Element Offset="2056" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000808" DisplayMethod="hexadecimal"/>
        <Element Offset="2064" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000810" DisplayMethod="unsigned integer"/>
        <Element Offset="2072" Vartype="Double" Bytesize="8" OffsetHex="00000818" DisplayMethod="unsigned integer"/>
        <Element Offset="2080" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000820" DisplayMethod="hexadecimal"/>
        <Element Offset="2084" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000824" DisplayMethod="unsigned integer"/>
        <Element Offset="2096" Vartype="Pointer" Bytesize="8" OffsetHex="00000830" DisplayMethod="unsigned integer"/>
        <Element Offset="2104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000838" DisplayMethod="unsigned integer"/>
        <Element Offset="2108" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000083C" DisplayMethod="hexadecimal"/>
        <Element Offset="2112" Vartype="4 Bytes" Bytesize="4" RLECount="42" OffsetHex="00000840" DisplayMethod="unsigned integer"/>
        <Element Offset="2280" Vartype="Double" Bytesize="8" OffsetHex="000008E8" DisplayMethod="unsigned integer"/>
        <Element Offset="2288" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000008F0" DisplayMethod="unsigned integer"/>
        <Element Offset="2304" Vartype="Pointer" Bytesize="8" OffsetHex="00000900" DisplayMethod="unsigned integer"/>
        <Element Offset="2312" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000908" DisplayMethod="unsigned integer"/>
        <Element Offset="2316" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000090C" DisplayMethod="hexadecimal"/>
        <Element Offset="2320" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000910" DisplayMethod="unsigned integer"/>
        <Element Offset="2336" Vartype="Pointer" Bytesize="8" OffsetHex="00000920" DisplayMethod="unsigned integer"/>
        <Element Offset="2344" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000928" DisplayMethod="unsigned integer"/>
        <Element Offset="2348" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000092C" DisplayMethod="hexadecimal"/>
        <Element Offset="2352" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000930" DisplayMethod="unsigned integer"/>
        <Element Offset="2368" Vartype="Pointer" Bytesize="8" OffsetHex="00000940" DisplayMethod="unsigned integer"/>
        <Element Offset="2376" Vartype="String" Bytesize="5" OffsetHex="00000948" DisplayMethod="unsigned integer"/>
        <Element Offset="2381" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="0000094D" DisplayMethod="unsigned integer"/>
        <Element Offset="2384" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000950" DisplayMethod="unsigned integer"/>
        <Element Offset="2400" Vartype="Pointer" Bytesize="8" OffsetHex="00000960" DisplayMethod="unsigned integer"/>
        <Element Offset="2408" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000968" DisplayMethod="unsigned integer"/>
        <Element Offset="2480" Vartype="Pointer" Bytesize="8" OffsetHex="000009B0" DisplayMethod="unsigned integer"/>
        <Element Offset="2488" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000009B8" DisplayMethod="unsigned integer"/>
        <Element Offset="2504" Vartype="Float" Bytesize="4" RLECount="4" OffsetHex="000009C8" DisplayMethod="unsigned integer"/>
        <Element Offset="2520" Vartype="Double" Bytesize="8" OffsetHex="000009D8" DisplayMethod="unsigned integer"/>
        <Element Offset="2528" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="000009E0" DisplayMethod="unsigned integer"/>
        <Element Offset="2560" Vartype="Pointer" Bytesize="8" OffsetHex="00000A00" DisplayMethod="unsigned integer"/>
        <Element Offset="2568" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000A08" DisplayMethod="unsigned integer"/>
        <Element Offset="2572" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000A0C" DisplayMethod="hexadecimal"/>
        <Element Offset="2576" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000A10" DisplayMethod="unsigned integer"/>
        <Element Offset="2608" Vartype="Pointer" Bytesize="8" OffsetHex="00000A30" DisplayMethod="unsigned integer"/>
        <Element Offset="2616" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000A38" DisplayMethod="unsigned integer"/>
        <Element Offset="2620" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000A3C" DisplayMethod="hexadecimal"/>
        <Element Offset="2624" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000A40" DisplayMethod="unsigned integer"/>
        <Element Offset="2640" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000A50" DisplayMethod="unsigned integer"/>
        <Element Offset="2656" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000A60" DisplayMethod="unsigned integer"/>
        <Element Offset="2672" Vartype="Pointer" Bytesize="8" OffsetHex="00000A70" DisplayMethod="unsigned integer"/>
        <Element Offset="2680" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000A78" DisplayMethod="unsigned integer"/>
        <Element Offset="2752" Vartype="Pointer" Bytesize="8" OffsetHex="00000AC0" DisplayMethod="unsigned integer"/>
        <Element Offset="2760" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000AC8" DisplayMethod="unsigned integer"/>
        <Element Offset="2776" Vartype="Float" Bytesize="4" OffsetHex="00000AD8" DisplayMethod="unsigned integer"/>
        <Element Offset="2780" Vartype="Byte" Bytesize="1" RLECount="6" OffsetHex="00000ADC" DisplayMethod="unsigned integer"/>
        <Element Offset="2786" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000AE2" DisplayMethod="unsigned integer"/>
        <Element Offset="2788" Vartype="Float" Bytesize="4" OffsetHex="00000AE4" DisplayMethod="unsigned integer"/>
        <Element Offset="2792" Vartype="Double" Bytesize="8" OffsetHex="00000AE8" DisplayMethod="unsigned integer"/>
        <Element Offset="2800" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000AF0" DisplayMethod="unsigned integer"/>
        <Element Offset="2816" Vartype="Float" Bytesize="4" RLECount="2" OffsetHex="00000B00" DisplayMethod="unsigned integer"/>
        <Element Offset="2824" Vartype="String" Bytesize="4" OffsetHex="00000B08" DisplayMethod="unsigned integer"/>
        <Element Offset="2828" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B0C" DisplayMethod="unsigned integer"/>
        <Element Offset="2832" Vartype="Pointer" Bytesize="8" OffsetHex="00000B10" DisplayMethod="unsigned integer"/>
        <Element Offset="2840" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B18" DisplayMethod="unsigned integer"/>
        <Element Offset="2844" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B1C" DisplayMethod="hexadecimal"/>
        <Element Offset="2848" Vartype="Pointer" Bytesize="8" OffsetHex="00000B20" DisplayMethod="unsigned integer"/>
        <Element Offset="2856" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000B28" DisplayMethod="hexadecimal"/>
        <Element Offset="2864" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000B30" DisplayMethod="unsigned integer"/>
        <Element Offset="2872" Vartype="Double" Bytesize="8" OffsetHex="00000B38" DisplayMethod="unsigned integer"/>
        <Element Offset="2880" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B40" DisplayMethod="hexadecimal"/>
        <Element Offset="2884" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000B44" DisplayMethod="unsigned integer"/>
        <Element Offset="2896" Vartype="Pointer" Bytesize="8" OffsetHex="00000B50" DisplayMethod="unsigned integer"/>
        <Element Offset="2904" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B58" DisplayMethod="unsigned integer"/>
        <Element Offset="2908" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000B5C" DisplayMethod="hexadecimal"/>
        <Element Offset="2912" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000B60" DisplayMethod="unsigned integer"/>
        <Element Offset="2920" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000B68" DisplayMethod="unsigned integer"/>
        <Element Offset="2944" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000B80" DisplayMethod="unsigned integer"/>
        <Element Offset="2960" Vartype="Pointer" Bytesize="8" OffsetHex="00000B90" DisplayMethod="unsigned integer"/>
        <Element Offset="2968" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000B98" DisplayMethod="unsigned integer"/>
        <Element Offset="3040" Vartype="Pointer" Bytesize="8" OffsetHex="00000BE0" DisplayMethod="unsigned integer"/>
        <Element Offset="3048" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000BE8" DisplayMethod="unsigned integer"/>
        <Element Offset="3080" Vartype="Double" Bytesize="8" OffsetHex="00000C08" DisplayMethod="unsigned integer"/>
        <Element Offset="3088" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000C10" DisplayMethod="unsigned integer"/>
        <Element Offset="3104" Vartype="Pointer" Bytesize="8" OffsetHex="00000C20" DisplayMethod="unsigned integer"/>
        <Element Offset="3112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C28" DisplayMethod="unsigned integer"/>
        <Element Offset="3116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C2C" DisplayMethod="hexadecimal"/>
        <Element Offset="3120" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000C30" DisplayMethod="unsigned integer"/>
        <Element Offset="3152" Vartype="Pointer" Bytesize="8" OffsetHex="00000C50" DisplayMethod="unsigned integer"/>
        <Element Offset="3160" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C58" DisplayMethod="unsigned integer"/>
        <Element Offset="3164" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C5C" DisplayMethod="hexadecimal"/>
        <Element Offset="3168" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000C60" DisplayMethod="unsigned integer"/>
        <Element Offset="3200" Vartype="Pointer" Bytesize="8" OffsetHex="00000C80" DisplayMethod="unsigned integer"/>
        <Element Offset="3208" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C88" DisplayMethod="unsigned integer"/>
        <Element Offset="3212" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C8C" DisplayMethod="hexadecimal"/>
        <Element Offset="3216" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000C90" DisplayMethod="unsigned integer"/>
        <Element Offset="3232" Vartype="Pointer" Bytesize="8" OffsetHex="00000CA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3240" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000CA8" DisplayMethod="unsigned integer"/>
        <Element Offset="3248" Vartype="Pointer" Bytesize="8" OffsetHex="00000CB0" DisplayMethod="unsigned integer"/>
        <Element Offset="3256" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CB8" DisplayMethod="unsigned integer"/>
        <Element Offset="3260" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CBC" DisplayMethod="hexadecimal"/>
        <Element Offset="3264" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000CC0" DisplayMethod="unsigned integer"/>
        <Element Offset="3280" Vartype="Pointer" Bytesize="8" OffsetHex="00000CD0" DisplayMethod="unsigned integer"/>
        <Element Offset="3288" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000CD8" DisplayMethod="unsigned integer"/>
        <Element Offset="3296" Vartype="Pointer" Bytesize="8" OffsetHex="00000CE0" DisplayMethod="unsigned integer"/>
        <Element Offset="3304" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CE8" DisplayMethod="unsigned integer"/>
        <Element Offset="3308" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CEC" DisplayMethod="hexadecimal"/>
        <Element Offset="3312" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000CF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3328" Vartype="Pointer" Bytesize="8" OffsetHex="00000D00" DisplayMethod="unsigned integer"/>
        <Element Offset="3336" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000D08" DisplayMethod="unsigned integer"/>
        <Element Offset="3344" Vartype="Pointer" Bytesize="8" OffsetHex="00000D10" DisplayMethod="unsigned integer"/>
        <Element Offset="3352" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D18" DisplayMethod="unsigned integer"/>
        <Element Offset="3356" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D1C" DisplayMethod="hexadecimal"/>
        <Element Offset="3360" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000D20" DisplayMethod="unsigned integer"/>
        <Element Offset="3376" Vartype="Pointer" Bytesize="8" OffsetHex="00000D30" DisplayMethod="unsigned integer"/>
        <Element Offset="3384" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000D38" DisplayMethod="unsigned integer"/>
        <Element Offset="3392" Vartype="Pointer" Bytesize="8" OffsetHex="00000D40" DisplayMethod="unsigned integer"/>
        <Element Offset="3400" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D48" DisplayMethod="unsigned integer"/>
        <Element Offset="3404" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D4C" DisplayMethod="hexadecimal"/>
        <Element Offset="3408" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000D50" DisplayMethod="unsigned integer"/>
        <Element Offset="3424" Vartype="Pointer" Bytesize="8" OffsetHex="00000D60" DisplayMethod="unsigned integer"/>
        <Element Offset="3432" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000D68" DisplayMethod="unsigned integer"/>
        <Element Offset="3440" Vartype="Pointer" Bytesize="8" OffsetHex="00000D70" DisplayMethod="unsigned integer"/>
        <Element Offset="3448" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D78" DisplayMethod="unsigned integer"/>
        <Element Offset="3452" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000D7C" DisplayMethod="hexadecimal"/>
        <Element Offset="3456" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000D80" DisplayMethod="unsigned integer"/>
        <Element Offset="3472" Vartype="Pointer" Bytesize="8" OffsetHex="00000D90" DisplayMethod="unsigned integer"/>
        <Element Offset="3480" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000D98" DisplayMethod="unsigned integer"/>
        <Element Offset="3488" Vartype="Pointer" Bytesize="8" OffsetHex="00000DA0" DisplayMethod="unsigned integer"/>
        <Element Offset="3496" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000DA8" 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" OffsetHex="00000DD8" DisplayMethod="unsigned integer"/>
        <Element Offset="3548" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000DDC" DisplayMethod="hexadecimal"/>
        <Element Offset="3552" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000DE0" 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" OffsetHex="00000E08" DisplayMethod="unsigned integer"/>
        <Element Offset="3596" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E0C" DisplayMethod="hexadecimal"/>
        <Element Offset="3600" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000E10" 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" OffsetHex="00000E38" DisplayMethod="unsigned integer"/>
        <Element Offset="3644" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E3C" DisplayMethod="hexadecimal"/>
        <Element Offset="3648" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000E40" 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" OffsetHex="00000E68" DisplayMethod="unsigned integer"/>
        <Element Offset="3692" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E6C" DisplayMethod="hexadecimal"/>
        <Element Offset="3696" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000E70" 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" OffsetHex="00000E98" DisplayMethod="unsigned integer"/>
        <Element Offset="3740" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E9C" DisplayMethod="hexadecimal"/>
        <Element Offset="3744" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000EA0" 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" OffsetHex="00000EC8" DisplayMethod="unsigned integer"/>
        <Element Offset="3788" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000ECC" DisplayMethod="hexadecimal"/>
        <Element Offset="3792" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000ED0" 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" OffsetHex="00000EF8" DisplayMethod="unsigned integer"/>
        <Element Offset="3836" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000EFC" DisplayMethod="hexadecimal"/>
        <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" RLECount="5" OffsetHex="00000F10" 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="hexadecimal"/>
        <Element Offset="3920" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F50" DisplayMethod="unsigned integer"/>
        <Element Offset="3928" Vartype="Double" Bytesize="8" OffsetHex="00000F58" DisplayMethod="unsigned integer"/>
        <Element Offset="3936" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F60" DisplayMethod="hexadecimal"/>
        <Element Offset="3940" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000F64" DisplayMethod="unsigned integer"/>
        <Element Offset="3952" Vartype="Pointer" Bytesize="8" OffsetHex="00000F70" DisplayMethod="unsigned integer"/>
        <Element Offset="3960" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F78" DisplayMethod="unsigned integer"/>
        <Element Offset="3964" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F7C" DisplayMethod="hexadecimal"/>
        <Element Offset="3968" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000F80" DisplayMethod="unsigned integer"/>
        <Element Offset="3984" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000F90" DisplayMethod="unsigned integer"/>
        <Element Offset="4000" Vartype="Pointer" Bytesize="8" OffsetHex="00000FA0" DisplayMethod="unsigned integer"/>
        <Element Offset="4008" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FA8" DisplayMethod="unsigned integer"/>
        <Element Offset="4012" Vartype="Double" Bytesize="8" OffsetHex="00000FAC" DisplayMethod="unsigned integer"/>
        <Element Offset="4020" Vartype="Float" Bytesize="4" RLECount="8" OffsetHex="00000FB4" DisplayMethod="unsigned integer"/>
        <Element Offset="4052" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000FD4" DisplayMethod="unsigned integer"/>
        <Element Offset="4064" Vartype="Pointer" Bytesize="8" OffsetHex="00000FE0" DisplayMethod="unsigned integer"/>
        <Element Offset="4072" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FE8" DisplayMethod="unsigned integer"/>
        <Element Offset="4076" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FEC" DisplayMethod="hexadecimal"/>
        <Element Offset="4080" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000FF0" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
