106
"Load Player Stats"
Auto Assembler Script
// Game : PixARK.exe (paused)
// Version:
// Date :
// Author : Rysefox
[ENABLE]
aobscanmodule(aobPlayerStatsController,PixARK.exe,F3 0F 58 98 28 08 00 00)
aobscanmodule(aobPlayerStatsController2,PixARK.exe,F3 0F 58 86 EC 06 00 00)
aobscanmodule(aobPercentageReader,PixARK.exe,F3 41 0F 10 94 9E E8 00 00 00)
alloc(newmemPlayerStatsController,4096,aobPlayerStatsController)
alloc(newmemPlayerStatsController2,4096,aobPlayerStatsController2)
alloc(newmemPercentageReader,4096,aobPercentageReader)
label(aobPlayerStatsController_r)
label(aobPlayerStatsController_i)
registersymbol(aobPlayerStatsController_r)
registersymbol(aobPlayerStatsController_i)
label(lblPlayerStatsController)
label(lblPlayerStatsControllerSkip)
label(lblPlayerStatsControllerRet)
//-------------------------------------
label(aobPlayerStatsController2_r)
label(aobPlayerStatsController2_i)
registersymbol(aobPlayerStatsController2_r)
registersymbol(aobPlayerStatsController2_i)
label(lblPlayerStatsController2)
label(lblPlayerStatsController2Skip)
label(lblPlayerStatsController2Ret)
//----------------------------------------
label(aobPercentageReader_r)
label(aobPercentageReader_i)
registersymbol(aobPercentageReader_r)
registersymbol(aobPercentageReader_i)
label(lblPercentageReader)
label(lblPercentageReaderSkip)
label(lblPercentageReaderRet)
//----------------------------------------
label(PlayerStats)
registersymbol(PlayerStats)
//---------------------------
label(PlayerStats2)
registersymbol(PlayerStats2)
//-----------------------------
label(Stats)
registersymbol(Stats)
newmemPlayerStatsController:
lblPlayerStatsController:
readmem(aobPlayerStatsController,8)
je short lblPlayerStatsControllerSkip
mov [PlayerStats],rax
addss xmm3,dword ptr [rax+00000828]
lblPlayerStatsControllerSkip:
jmp lblPlayerStatsControllerRet
aobPlayerStatsController_i:
readmem(aobPlayerStatsController,8)
PlayerStats:
dq 0
aobPlayerStatsController:
aobPlayerStatsController_r:
jmp lblPlayerStatsController
nop
nop
nop
lblPlayerStatsControllerRet:
newmemPlayerStatsController2:
lblPlayerStatsController2:
mov [PlayerStats2],rsi
addss xmm0,dword ptr [rsi+000006EC]
lblPlayerStatsController2Skip:
jmp lblPlayerStatsController2Ret
aobPlayerStatsController2_i:
readmem(aobPlayerStatsController2,8)
PlayerStats2:
dq 0
aobPlayerStatsController2:
aobPlayerStatsController2_r:
jmp lblPlayerStatsController2
nop
nop
nop
lblPlayerStatsController2Ret:
newmemPercentageReader:
lblPercentageReader:
readmem(aobPercentageReader,10)
je short lblPercentageReaderSkip
mov [Stats],r14
movss xmm2,[r14+rbx*4+000000E8]
lblPercentageReaderSkip:
jmp lblPercentageReaderRet
aobPercentageReader_i:
readmem(aobPercentageReader,10)
Stats:
dq 0
aobPercentageReader:
aobPercentageReader_r:
jmp lblPercentageReader
nop
nop
nop
nop
nop
lblPercentageReaderRet:
[DISABLE]
aobPlayerStatsController_r:
readmem(aobPlayerStatsController_i,8)
aobPlayerStatsController2_r:
readmem(aobPlayerStatsController2_i,8)
aobPercentageReader_r:
readmem(aobPercentageReader_i,10)
unregistersymbol(aobPlayerStatsController_r)
unregistersymbol(aobPlayerStatsController_i)
unregistersymbol(PlayerStats)
dealloc(newmemPlayerStatsController)
//-----------------------------------------
unregistersymbol(aobPlayerStatsController2_r)
unregistersymbol(aobPlayerStatsController2_i)
dealloc(newmemPlayerStatsController2)
//-------------------------------------------
unregistersymbol(aobPercentageReader_r)
unregistersymbol(aobPercentageReader_i)
dealloc(newmemPercentageReader)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+2949AD
"PixARK.exe"+29496F: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294973: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294979: 4D 8B C6 - mov r8,r14
"PixARK.exe"+29497C: 48 8B 8E 20 03 00 00 - mov rcx,[rsi+00000320]
"PixARK.exe"+294983: E8 08 3B 28 00 - call PixARK.exe+518490
"PixARK.exe"+294988: 48 8B 86 40 03 00 00 - mov rax,[rsi+00000340]
"PixARK.exe"+29498F: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294996: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+29499D: F3 0F 10 80 F8 00 00 00 - movss xmm0,[rax+000000F8]
"PixARK.exe"+2949A5: F3 0F 10 98 58 08 00 00 - movss xmm3,[rax+00000858]
// ---------- INJECTING HERE ----------
"PixARK.exe"+2949AD: F3 0F 58 98 28 08 00 00 - addss xmm3,dword ptr [rax+00000828]
// ---------- DONE INJECTING ----------
"PixARK.exe"+2949B5: F3 0F 10 88 28 08 00 00 - movss xmm1,[rax+00000828]
"PixARK.exe"+2949BD: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+2949C1: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+2949C7: 4D 8B C6 - mov r8,r14
"PixARK.exe"+2949CA: 48 8B 8E 40 03 00 00 - mov rcx,[rsi+00000340]
"PixARK.exe"+2949D1: E8 BA 3A 28 00 - call PixARK.exe+518490
"PixARK.exe"+2949D6: 49 39 BE 70 07 00 00 - cmp [r14+00000770],rdi
"PixARK.exe"+2949DD: 0F 84 80 00 00 00 - je PixARK.exe+294A63
"PixARK.exe"+2949E3: 48 8B 0D 26 22 FD 03 - mov rcx,[PixARK.exe+4266C10]
"PixARK.exe"+2949EA: 48 85 C9 - test rcx,rcx
}
173
"[Player Pointers]"
1
111
"Endurance"
Float
PlayerStats
81C
110
"Oxygen "
Float
PlayerStats
824
116
"Max Oxygen"
Float
PlayerStats
f4
107
"Health"
Float
PlayerStats
818
108
"Water"
Float
PlayerStats
82C
118
"Max Water"
Float
PlayerStats
fc
117
"Max Food"
Float
PlayerStats
f8
112
"Lädt?"
Float
PlayerStats
834
119
"Max Lädt?"
Float
PlayerStats
104
115
"Level-Points"
4 Bytes
PlayerStats
6F4
186
"Current Level there are always 5 differents"
4 Bytes
PlayerStats
6E4
109
"Betäubung"
Float
PlayerStats
F0
215
"Damage"
Float
Stats
108
218
"Speed"
Float
Stats
10c
217
"Fortitude"
Float
Stats
110
216
"Crafting Speed"
Float
Stats
114
187
"Locate XP"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Locate_XP,PixARK.exe,F3 0F 10 BB EC 06 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+338775)
label(code)
label(return)
label(XP)
registersymbol(XP)
newmem:
code:
mov [XP],rbx
movss xmm7,[rbx+000006EC]
jmp return
XP:
dq 0
Locate_XP:
jmp newmem
nop
nop
nop
return:
registersymbol(Locate_XP)
[DISABLE]
Locate_XP:
db F3 0F 10 BB EC 06 00 00
unregistersymbol(Locate_XP)
unregistersymbol(XP)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+338775
"PixARK.exe"+33874C: 41 8B D0 - mov edx,r8d
"PixARK.exe"+33874F: E8 6C 81 08 00 - call PixARK.exe+3C08C0
"PixARK.exe"+338754: 0F B7 8B E8 06 00 00 - movzx ecx,word ptr [rbx+000006E8]
"PixARK.exe"+33875B: 3B 48 08 - cmp ecx,[rax+08]
"PixARK.exe"+33875E: 7D 61 - jnl PixARK.exe+3387C1
"PixARK.exe"+338760: 48 8B CB - mov rcx,rbx
"PixARK.exe"+338763: 0F 29 74 24 30 - movaps [rsp+30],xmm6
"PixARK.exe"+338768: 0F 29 7C 24 20 - movaps [rsp+20],xmm7
"PixARK.exe"+33876D: E8 6E FE FF FF - call PixARK.exe+3385E0
"PixARK.exe"+338772: 48 8B CB - mov rcx,rbx
// ---------- INJECTING HERE ----------
"PixARK.exe"+338775: F3 0F 10 BB EC 06 00 00 - movss xmm7,[rbx+000006EC]
// ---------- DONE INJECTING ----------
"PixARK.exe"+33877D: F3 0F 5C F8 - subss xmm7,xmm0
"PixARK.exe"+338781: E8 7A FD FF FF - call PixARK.exe+338500
"PixARK.exe"+338786: 48 8B CB - mov rcx,rbx
"PixARK.exe"+338789: 0F 28 F0 - movaps xmm6,xmm0
"PixARK.exe"+33878C: E8 4F FE FF FF - call PixARK.exe+3385E0
"PixARK.exe"+338791: F3 0F 5C F0 - subss xmm6,xmm0
"PixARK.exe"+338795: 0F 57 C0 - xorps xmm0,xmm0
"PixARK.exe"+338798: F3 0F 5E FE - divss xmm7,xmm6
"PixARK.exe"+33879C: 0F 28 74 24 30 - movaps xmm6,[rsp+30]
"PixARK.exe"+3387A1: 0F 2F F8 - comiss xmm7,xmm0
}
188
"Current XP"
Float
[XP]+6EC
232
"Locate Current GameTime"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Locate_Time,PixARK.exe,F3 41 0F 11 B7 94 04 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+15F5EA7)
label(code)
label(return)
label(Gametime)
registersymbol(Gametime)
newmem:
code:
mov [Gametime],r15
movss [r15+00000494],xmm6
jmp return
Gametime:
dq 0
Locate_Time:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(Locate_Time)
[DISABLE]
Locate_Time:
db F3 41 0F 11 B7 94 04 00 00
unregistersymbol(Locate_Time)
unregistersymbol(Gametime)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+15F5EA7
"PixARK.exe"+15F5E86: 4E 8B 04 03 - mov r8,[rbx+r8]
"PixARK.exe"+15F5E8A: 0F 28 CE - movaps xmm1,xmm6
"PixARK.exe"+15F5E8D: FF 90 00 02 00 00 - call qword ptr [rax+00000200]
"PixARK.exe"+15F5E93: FF C6 - inc esi
"PixARK.exe"+15F5E95: 48 8D 5B 08 - lea rbx,[rbx+08]
"PixARK.exe"+15F5E99: 3B 77 08 - cmp esi,[rdi+08]
"PixARK.exe"+15F5E9C: 7C D2 - jl PixARK.exe+15F5E70
"PixARK.exe"+15F5E9E: 48 83 C7 10 - add rdi,10
"PixARK.exe"+15F5EA2: 49 FF CC - dec r12
"PixARK.exe"+15F5EA5: 75 BA - jne PixARK.exe+15F5E61
// ---------- INJECTING HERE ----------
"PixARK.exe"+15F5EA7: F3 41 0F 11 B7 94 04 00 00 - movss [r15+00000494],xmm6
// ---------- DONE INJECTING ----------
"PixARK.exe"+15F5EB0: 80 BC 24 C0 00 00 00 00 - cmp byte ptr [rsp+000000C0],00
"PixARK.exe"+15F5EB8: 75 5B - jne PixARK.exe+15F5F15
"PixARK.exe"+15F5EBA: 49 8B 07 - mov rax,[r15]
"PixARK.exe"+15F5EBD: 49 8B CF - mov rcx,r15
"PixARK.exe"+15F5EC0: FF 90 C8 04 00 00 - call qword ptr [rax+000004C8]
"PixARK.exe"+15F5EC6: 41 83 BF B8 04 00 00 00 - cmp dword ptr [r15+000004B8],00
"PixARK.exe"+15F5ECE: 7E 45 - jle PixARK.exe+15F5F15
"PixARK.exe"+15F5ED0: 49 8B DE - mov rbx,r14
"PixARK.exe"+15F5ED3: 0F 1F 40 00 - nop [rax+00]
"PixARK.exe"+15F5ED7: 66 0F 1F 84 00 00 00 00 00 - nop [rax+rax+00000000]
}
233
"Current GameTime"
Float
[Gametime]+494
234
"Locate Ingame Day"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Locate_Day,PixARK.exe,44 8B 83 48 05 00 00 48 8D 4D 88) // should be unique
alloc(newmem,$1000,"PixARK.exe"+2B03AB)
label(code)
label(return)
label(LocateDay)
registersymbol(LocateDay)
newmem:
code:
mov [LocateDay],rbx
mov r8d,[rbx+00000548]
jmp return
LocateDay:
dq 0
Locate_Day:
jmp newmem
nop
nop
return:
registersymbol(Locate_Day)
[DISABLE]
Locate_Day:
db 44 8B 83 48 05 00 00
unregistersymbol(Locate_Day)
unregistersymbol(LocateDay)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+2B03AB
"PixARK.exe"+2B038A: 48 85 C0 - test rax,rax
"PixARK.exe"+2B038D: 74 67 - je PixARK.exe+2B03F6
"PixARK.exe"+2B038F: 33 D2 - xor edx,edx
"PixARK.exe"+2B0391: 48 8D 0D A0 AF 8A 02 - lea rcx,[PixARK.exe+2B5B338]
"PixARK.exe"+2B0398: E8 13 D6 FF FF - call PixARK.exe+2AD9B0
"PixARK.exe"+2B039D: 44 39 70 08 - cmp [rax+08],r14d
"PixARK.exe"+2B03A1: 74 05 - je PixARK.exe+2B03A8
"PixARK.exe"+2B03A3: 48 8B 10 - mov rdx,[rax]
"PixARK.exe"+2B03A6: EB 03 - jmp PixARK.exe+2B03AB
"PixARK.exe"+2B03A8: 49 8B D7 - mov rdx,r15
// ---------- INJECTING HERE ----------
"PixARK.exe"+2B03AB: 44 8B 83 48 05 00 00 - mov r8d,[rbx+00000548]
// ---------- DONE INJECTING ----------
"PixARK.exe"+2B03B2: 48 8D 4D 88 - lea rcx,[rbp-78]
"PixARK.exe"+2B03B6: E8 05 30 F3 FF - call PixARK.exe+1E33C0
"PixARK.exe"+2B03BB: 90 - nop
"PixARK.exe"+2B03BC: 48 8B D0 - mov rdx,rax
"PixARK.exe"+2B03BF: 48 8B 8E 70 06 00 00 - mov rcx,[rsi+00000670]
"PixARK.exe"+2B03C6: E8 55 42 11 01 - call PixARK.exe+13C4620
"PixARK.exe"+2B03CB: 90 - nop
"PixARK.exe"+2B03CC: 48 8B 5D 88 - mov rbx,[rbp-78]
"PixARK.exe"+2B03D0: 48 85 DB - test rbx,rbx
"PixARK.exe"+2B03D3: 74 21 - je PixARK.exe+2B03F6
}
235
"Current Day"
4 Bytes
[LocateDay]+548
166
"Force night Time"
Auto Assembler Script
[ENABLE]
PixARK.exe+15F738B:
db 90 90 90 90 90 90 90 90
[DISABLE]
PixARK.exe+15F738B:
db F3 0F 58 B3 94 04 00 00
168
"Unlimited Health"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_Health,PixARK.exe,F3 0F 10 80 18 08 00 00 F3 0F 5E 80) // should be unique
alloc(newmem,$1000,"PixARK.exe"+310070)
label(code)
label(return)
newmem:
code:
movss xmm0,[rax+E8]
movss [rax+00000818],xmm0
jmp return
Unlimited_Health:
jmp newmem
nop
nop
nop
return:
registersymbol(Unlimited_Health)
[DISABLE]
Unlimited_Health:
db F3 0F 10 80 18 08 00 00
unregistersymbol(Unlimited_Health)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+310070
"PixARK.exe"+310059: CC - int 3
"PixARK.exe"+31005A: CC - int 3
"PixARK.exe"+31005B: CC - int 3
"PixARK.exe"+31005C: CC - int 3
"PixARK.exe"+31005D: CC - int 3
"PixARK.exe"+31005E: CC - int 3
"PixARK.exe"+31005F: CC - int 3
"PixARK.exe"+310060: 80 B9 B8 FA FF FF 03 - cmp byte ptr [rcx-00000548],03
"PixARK.exe"+310067: 75 18 - jne PixARK.exe+310081
"PixARK.exe"+310069: 48 8B 81 28 06 00 00 - mov rax,[rcx+00000628]
// ---------- INJECTING HERE ----------
"PixARK.exe"+310070: F3 0F 10 80 18 08 00 00 - movss xmm0,[rax+00000818]
// ---------- DONE INJECTING ----------
"PixARK.exe"+310078: F3 0F 5E 80 E8 00 00 00 - divss xmm0,[rax+000000E8]
"PixARK.exe"+310080: C3 - ret
"PixARK.exe"+310081: F3 0F 10 81 74 02 00 00 - movss xmm0,[rcx+00000274]
"PixARK.exe"+310089: F3 0F 5E 81 78 02 00 00 - divss xmm0,[rcx+00000278]
"PixARK.exe"+310091: C3 - ret
"PixARK.exe"+310092: CC - int 3
"PixARK.exe"+310093: CC - int 3
"PixARK.exe"+310094: CC - int 3
"PixARK.exe"+310095: CC - int 3
"PixARK.exe"+310096: CC - int 3
}
170
"Unlimited Endurance"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_Endurance,PixARK.exe,F3 0F 10 88 1C 08 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294967)
label(code)
label(return)
newmem:
code:
movss xmm1,[rax+EC]
movss [rax+0000081C],xmm1
jmp return
Unlimited_Endurance:
jmp newmem
nop
nop
nop
return:
registersymbol(Unlimited_Endurance)
[DISABLE]
Unlimited_Endurance:
db F3 0F 10 88 1C 08 00 00
unregistersymbol(Unlimited_Endurance)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294967
"PixARK.exe"+294920: 48 8B 8E 28 03 00 00 - mov rcx,[rsi+00000328]
"PixARK.exe"+294927: E8 64 3B 28 00 - call PixARK.exe+518490
"PixARK.exe"+29492C: 48 8B 86 28 03 00 00 - mov rax,[rsi+00000328]
"PixARK.exe"+294933: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+29493A: 48 8B 86 20 03 00 00 - mov rax,[rsi+00000320]
"PixARK.exe"+294941: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294948: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+29494F: F3 0F 10 80 EC 00 00 00 - movss xmm0,[rax+000000EC]
"PixARK.exe"+294957: F3 0F 10 98 4C 08 00 00 - movss xmm3,[rax+0000084C]
"PixARK.exe"+29495F: F3 0F 58 98 1C 08 00 00 - addss xmm3,dword ptr [rax+0000081C]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294967: F3 0F 10 88 1C 08 00 00 - movss xmm1,[rax+0000081C]
// ---------- DONE INJECTING ----------
"PixARK.exe"+29496F: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294973: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294979: 4D 8B C6 - mov r8,r14
"PixARK.exe"+29497C: 48 8B 8E 20 03 00 00 - mov rcx,[rsi+00000320]
"PixARK.exe"+294983: E8 08 3B 28 00 - call PixARK.exe+518490
"PixARK.exe"+294988: 48 8B 86 40 03 00 00 - mov rax,[rsi+00000340]
"PixARK.exe"+29498F: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294996: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+29499D: F3 0F 10 80 F8 00 00 00 - movss xmm0,[rax+000000F8]
"PixARK.exe"+2949A5: F3 0F 10 98 58 08 00 00 - movss xmm3,[rax+00000858]
}
172
"Unlimited Oxygen"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_Oxygen,PixARK.exe,F3 0F 10 B0 24 08 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294D84)
label(code)
label(return)
newmem:
code:
movss xmm6,[rax+F4]
movss [rax+00000824],xmm6
jmp return
Unlimited_Oxygen:
jmp newmem
nop
nop
nop
return:
registersymbol(Unlimited_Oxygen)
[DISABLE]
Unlimited_Oxygen:
db F3 0F 10 B0 24 08 00 00
unregistersymbol(Unlimited_Oxygen)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294D84
"PixARK.exe"+294D4F: F3 0F 11 55 D0 - movss [rbp-30],xmm2
"PixARK.exe"+294D54: F3 0F 11 65 D4 - movss [rbp-2C],xmm4
"PixARK.exe"+294D59: 48 8B 86 58 03 00 00 - mov rax,[rsi+00000358]
"PixARK.exe"+294D60: 0F 10 45 C8 - movups xmm0,[rbp-38]
"PixARK.exe"+294D64: 0F 11 80 24 05 00 00 - movups [rax+00000524],xmm0
"PixARK.exe"+294D6B: EB 10 - jmp PixARK.exe+294D7D
"PixARK.exe"+294D6D: C6 45 30 02 - mov byte ptr [rbp+30],02
"PixARK.exe"+294D71: 48 8B 8E 58 03 00 00 - mov rcx,[rsi+00000358]
"PixARK.exe"+294D78: E8 03 66 13 01 - call PixARK.exe+13CB380
"PixARK.exe"+294D7D: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294D84: F3 0F 10 B0 24 08 00 00 - movss xmm6,[rax+00000824]
// ---------- DONE INJECTING ----------
"PixARK.exe"+294D8C: F3 0F 5E B0 F4 00 00 00 - divss xmm6,[rax+000000F4]
"PixARK.exe"+294D94: 48 8D 55 30 - lea rdx,[rbp+30]
"PixARK.exe"+294D98: 0F 2F F7 - comiss xmm6,xmm7
"PixARK.exe"+294D9B: 73 57 - jae PixARK.exe+294DF4
"PixARK.exe"+294D9D: 48 8B 86 38 03 00 00 - mov rax,[rsi+00000338]
"PixARK.exe"+294DA4: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294DAB: 40 88 7D 30 - mov [rbp+30],dil
"PixARK.exe"+294DAF: 48 8B 8E 38 03 00 00 - mov rcx,[rsi+00000338]
"PixARK.exe"+294DB6: E8 C5 65 13 01 - call PixARK.exe+13CB380
"PixARK.exe"+294DBB: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
}
226
"Increase Oxygen Max Size"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Increase_Oxygen_Max,PixARK.exe,F3 0F 10 97 F4 00 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+32D5D2)
label(code)
label(return)
newmem:
code:
mov [rdi+000000F4],(float)99999
jmp return
Increase_Oxygen_Max:
jmp newmem
nop
nop
nop
return:
registersymbol(Increase_Oxygen_Max)
[DISABLE]
Increase_Oxygen_Max:
db F3 0F 10 97 F4 00 00 00
unregistersymbol(Increase_Oxygen_Max)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+32D5D2
"PixARK.exe"+32D5AF: 74 09 - je PixARK.exe+32D5BA
"PixARK.exe"+32D5B1: 48 8B 87 D0 00 00 00 - mov rax,[rdi+000000D0]
"PixARK.exe"+32D5B8: EB 08 - jmp PixARK.exe+32D5C2
"PixARK.exe"+32D5BA: 48 8B CF - mov rcx,rdi
"PixARK.exe"+32D5BD: E8 AE 1A 1A 01 - call PixARK.exe+14CF070
"PixARK.exe"+32D5C2: 48 8B 10 - mov rdx,[rax]
"PixARK.exe"+32D5C5: 48 8B C8 - mov rcx,rax
"PixARK.exe"+32D5C8: FF 92 48 12 00 00 - call qword ptr [rdx+00001248]
"PixARK.exe"+32D5CE: 84 C0 - test al,al
"PixARK.exe"+32D5D0: 75 23 - jne PixARK.exe+32D5F5
// ---------- INJECTING HERE ----------
"PixARK.exe"+32D5D2: F3 0F 10 97 F4 00 00 00 - movss xmm2,[rdi+000000F4]
// ---------- DONE INJECTING ----------
"PixARK.exe"+32D5DA: 0F 2F 97 24 08 00 00 - comiss xmm2,[rdi+00000824]
"PixARK.exe"+32D5E1: 0F 86 90 00 00 00 - jbe PixARK.exe+32D677
"PixARK.exe"+32D5E7: F3 0F 59 97 A0 06 00 00 - mulss xmm2,[rdi+000006A0]
"PixARK.exe"+32D5EF: F3 0F 59 D7 - mulss xmm2,xmm7
"PixARK.exe"+32D5F3: EB 56 - jmp PixARK.exe+32D64B
"PixARK.exe"+32D5F5: F6 87 70 0B 00 00 01 - test byte ptr [rdi+00000B70],01
"PixARK.exe"+32D5FC: 75 79 - jne PixARK.exe+32D677
"PixARK.exe"+32D5FE: F6 86 29 09 00 00 08 - test byte ptr [rsi+00000929],08
"PixARK.exe"+32D605: 74 39 - je PixARK.exe+32D640
"PixARK.exe"+32D607: 48 8B 86 D8 04 00 00 - mov rax,[rsi+000004D8]
}
179
"Zero Weight"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Inventory_Space,PixARK.exe,F3 0F 10 88 34 08 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294B9F)
label(code)
label(return)
newmem:
code:
mov [rax+00000834],(float)0
jmp return
Inventory_Space:
jmp newmem
nop
nop
nop
return:
registersymbol(Inventory_Space)
[DISABLE]
Inventory_Space:
db F3 0F 10 88 34 08 00 00
unregistersymbol(Inventory_Space)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294B9F
"PixARK.exe"+294B5D: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294B63: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294B66: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B6D: E8 1E 39 28 00 - call PixARK.exe+518490
"PixARK.exe"+294B72: 48 8B 86 50 03 00 00 - mov rax,[rsi+00000350]
"PixARK.exe"+294B79: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294B80: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+294B87: F3 0F 10 80 04 01 00 00 - movss xmm0,[rax+00000104]
"PixARK.exe"+294B8F: F3 0F 10 98 64 08 00 00 - movss xmm3,[rax+00000864]
"PixARK.exe"+294B97: F3 0F 58 98 34 08 00 00 - addss xmm3,dword ptr [rax+00000834]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294B9F: F3 0F 10 88 34 08 00 00 - movss xmm1,[rax+00000834]
// ---------- DONE INJECTING ----------
"PixARK.exe"+294BA7: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294BAB: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294BB1: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294BB4: 48 8B 8E 50 03 00 00 - mov rcx,[rsi+00000350]
"PixARK.exe"+294BBB: E8 D0 38 28 00 - call PixARK.exe+518490
"PixARK.exe"+294BC0: 49 39 BE B8 0C 00 00 - cmp [r14+00000CB8],rdi
"PixARK.exe"+294BC7: 0F 95 C0 - setne al
"PixARK.exe"+294BCA: 84 C0 - test al,al
"PixARK.exe"+294BCC: 0F 45 DF - cmovne ebx,edi
"PixARK.exe"+294BCF: 88 5D 30 - mov [rbp+30],bl
}
220
"Increase Back Size"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Increase_Back_Size,PixARK.exe,F3 0F 10 80 04 01 00 00 F3) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294B87)
label(code)
label(return)
newmem:
code:
mov [rax+00000104],(float)99999999
jmp return
Increase_Back_Size:
jmp newmem
nop
nop
nop
return:
registersymbol(Increase_Back_Size)
[DISABLE]
Increase_Back_Size:
db F3 0F 10 80 04 01 00 00
unregistersymbol(Increase_Back_Size)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294B87
"PixARK.exe"+294B49: F3 0F 58 98 2C 08 00 00 - addss xmm3,dword ptr [rax+0000082C]
"PixARK.exe"+294B51: F3 0F 10 88 2C 08 00 00 - movss xmm1,[rax+0000082C]
"PixARK.exe"+294B59: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294B5D: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294B63: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294B66: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B6D: E8 1E 39 28 00 - call PixARK.exe+518490
"PixARK.exe"+294B72: 48 8B 86 50 03 00 00 - mov rax,[rsi+00000350]
"PixARK.exe"+294B79: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294B80: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294B87: F3 0F 10 80 04 01 00 00 - movss xmm0,[rax+00000104]
// ---------- DONE INJECTING ----------
"PixARK.exe"+294B8F: F3 0F 10 98 64 08 00 00 - movss xmm3,[rax+00000864]
"PixARK.exe"+294B97: F3 0F 58 98 34 08 00 00 - addss xmm3,dword ptr [rax+00000834]
"PixARK.exe"+294B9F: F3 0F 10 88 34 08 00 00 - movss xmm1,[rax+00000834]
"PixARK.exe"+294BA7: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294BAB: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294BB1: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294BB4: 48 8B 8E 50 03 00 00 - mov rcx,[rsi+00000350]
"PixARK.exe"+294BBB: E8 D0 38 28 00 - call PixARK.exe+518490
"PixARK.exe"+294BC0: 49 39 BE B8 0C 00 00 - cmp [r14+00000CB8],rdi
"PixARK.exe"+294BC7: 0F 95 C0 - setne al
}
175
"Unlimited Water"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_Water,PixARK.exe,F3 0F 10 88 2C 08 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294B51)
label(code)
label(return)
newmem:
code:
movss xmm1,[rax+FC]
movss [rax+0000082C],xmm1
jmp return
Unlimited_Water:
jmp newmem
nop
nop
nop
return:
registersymbol(Unlimited_Water)
[DISABLE]
Unlimited_Water:
db F3 0F 10 88 2C 08 00 00
unregistersymbol(Unlimited_Water)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294B51
"PixARK.exe"+294B10: 48 8B 86 48 03 00 00 - mov rax,[rsi+00000348]
"PixARK.exe"+294B17: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294B1E: 40 88 7D 30 - mov [rbp+30],dil
"PixARK.exe"+294B22: 48 8D 55 30 - lea rdx,[rbp+30]
"PixARK.exe"+294B26: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B2D: E8 4E 68 13 01 - call PixARK.exe+13CB380
"PixARK.exe"+294B32: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+294B39: F3 0F 10 80 FC 00 00 00 - movss xmm0,[rax+000000FC]
"PixARK.exe"+294B41: F3 0F 10 98 5C 08 00 00 - movss xmm3,[rax+0000085C]
"PixARK.exe"+294B49: F3 0F 58 98 2C 08 00 00 - addss xmm3,dword ptr [rax+0000082C]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294B51: F3 0F 10 88 2C 08 00 00 - movss xmm1,[rax+0000082C]
// ---------- DONE INJECTING ----------
"PixARK.exe"+294B59: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294B5D: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294B63: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294B66: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B6D: E8 1E 39 28 00 - call PixARK.exe+518490
"PixARK.exe"+294B72: 48 8B 86 50 03 00 00 - mov rax,[rsi+00000350]
"PixARK.exe"+294B79: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294B80: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+294B87: F3 0F 10 80 04 01 00 00 - movss xmm0,[rax+00000104]
"PixARK.exe"+294B8F: F3 0F 10 98 64 08 00 00 - movss xmm3,[rax+00000864]
}
222
"Increase Water Max Size"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(Increase_Max_Water,PixARK.exe,F3 0F 10 80 FC 00 00 00 F3 0F 10) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294B39)
label(code)
label(return)
newmem:
code:
mov [rax+000000FC],(float)99999
jmp return
Increase_Max_Water:
jmp newmem
nop
nop
nop
return:
registersymbol(Increase_Max_Water)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
Increase_Max_Water:
db F3 0F 10 80 FC 00 00 00
unregistersymbol(Increase_Max_Water)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294B39
"PixARK.exe"+294B00: 48 8D 55 30 - lea rdx,[rbp+30]
"PixARK.exe"+294B04: 48 8B 8E 70 03 00 00 - mov rcx,[rsi+00000370]
"PixARK.exe"+294B0B: E8 70 68 13 01 - call PixARK.exe+13CB380
"PixARK.exe"+294B10: 48 8B 86 48 03 00 00 - mov rax,[rsi+00000348]
"PixARK.exe"+294B17: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294B1E: 40 88 7D 30 - mov [rbp+30],dil
"PixARK.exe"+294B22: 48 8D 55 30 - lea rdx,[rbp+30]
"PixARK.exe"+294B26: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B2D: E8 4E 68 13 01 - call PixARK.exe+13CB380
"PixARK.exe"+294B32: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294B39: F3 0F 10 80 FC 00 00 00 - movss xmm0,[rax+000000FC]
// ---------- DONE INJECTING ----------
"PixARK.exe"+294B41: F3 0F 10 98 5C 08 00 00 - movss xmm3,[rax+0000085C]
"PixARK.exe"+294B49: F3 0F 58 98 2C 08 00 00 - addss xmm3,dword ptr [rax+0000082C]
"PixARK.exe"+294B51: F3 0F 10 88 2C 08 00 00 - movss xmm1,[rax+0000082C]
"PixARK.exe"+294B59: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294B5D: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294B63: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294B66: 48 8B 8E 48 03 00 00 - mov rcx,[rsi+00000348]
"PixARK.exe"+294B6D: E8 1E 39 28 00 - call PixARK.exe+518490
"PixARK.exe"+294B72: 48 8B 86 50 03 00 00 - mov rax,[rsi+00000350]
"PixARK.exe"+294B79: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
}
177
"Unlimited Food"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_Food,PixARK.exe,F3 0F 10 88 28 08 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+2949B5)
label(code)
label(return)
newmem:
code:
movss xmm1,[rax+F8]
movss [rax+00000828],xmm1
jmp return
Unlimited_Food:
jmp newmem
nop
nop
nop
return:
registersymbol(Unlimited_Food)
[DISABLE]
Unlimited_Food:
db F3 0F 10 88 28 08 00 00
unregistersymbol(Unlimited_Food)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+2949B5
"PixARK.exe"+294983: E8 08 3B 28 00 - call PixARK.exe+518490
"PixARK.exe"+294988: 48 8B 86 40 03 00 00 - mov rax,[rsi+00000340]
"PixARK.exe"+29498F: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294996: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
"PixARK.exe"+29499D: F3 0F 10 80 F8 00 00 00 - movss xmm0,[rax+000000F8]
"PixARK.exe"+2949A5: F3 0F 10 98 58 08 00 00 - movss xmm3,[rax+00000858]
"PixARK.exe"+2949AD: E9 4E B6 D5 FF - jmp 7FF695EA0000
"PixARK.exe"+2949B2: 90 - nop
"PixARK.exe"+2949B3: 90 - nop
"PixARK.exe"+2949B4: 90 - nop
// ---------- INJECTING HERE ----------
"PixARK.exe"+2949B5: F3 0F 10 88 28 08 00 00 - movss xmm1,[rax+00000828]
// ---------- DONE INJECTING ----------
"PixARK.exe"+2949BD: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+2949C1: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+2949C7: 4D 8B C6 - mov r8,r14
"PixARK.exe"+2949CA: 48 8B 8E 40 03 00 00 - mov rcx,[rsi+00000340]
"PixARK.exe"+2949D1: E8 BA 3A 28 00 - call PixARK.exe+518490
"PixARK.exe"+2949D6: 49 39 BE 70 07 00 00 - cmp [r14+00000770],rdi
"PixARK.exe"+2949DD: 0F 84 80 00 00 00 - je PixARK.exe+294A63
"PixARK.exe"+2949E3: 48 8B 0D 26 22 FD 03 - mov rcx,[PixARK.exe+4266C10]
"PixARK.exe"+2949EA: 48 85 C9 - test rcx,rcx
"PixARK.exe"+2949ED: 75 1A - jne PixARK.exe+294A09
}
224
"Increase Food Max Size"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Increase_Food_Max,PixARK.exe,F3 0F 10 80 F8 00 00 00 F3 0F 10 98) // should be unique
alloc(newmem,$1000,"PixARK.exe"+29499D)
label(code)
label(return)
newmem:
code:
mov [rax+000000F8],(float)99999
jmp return
Increase_Food_Max:
jmp newmem
nop
nop
nop
return:
registersymbol(Increase_Food_Max)
[DISABLE]
Increase_Food_Max:
db F3 0F 10 80 F8 00 00 00
unregistersymbol(Increase_Food_Max)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+29499D
"PixARK.exe"+29495F: F3 0F 58 98 1C 08 00 00 - addss xmm3,dword ptr [rax+0000081C]
"PixARK.exe"+294967: F3 0F 10 88 1C 08 00 00 - movss xmm1,[rax+0000081C]
"PixARK.exe"+29496F: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+294973: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+294979: 4D 8B C6 - mov r8,r14
"PixARK.exe"+29497C: 48 8B 8E 20 03 00 00 - mov rcx,[rsi+00000320]
"PixARK.exe"+294983: E8 08 3B 28 00 - call PixARK.exe+518490
"PixARK.exe"+294988: 48 8B 86 40 03 00 00 - mov rax,[rsi+00000340]
"PixARK.exe"+29498F: 44 88 B8 A3 05 00 00 - mov [rax+000005A3],r15l
"PixARK.exe"+294996: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
// ---------- INJECTING HERE ----------
"PixARK.exe"+29499D: F3 0F 10 80 F8 00 00 00 - movss xmm0,[rax+000000F8]
// ---------- DONE INJECTING ----------
"PixARK.exe"+2949A5: F3 0F 10 98 58 08 00 00 - movss xmm3,[rax+00000858]
"PixARK.exe"+2949AD: E9 4E B6 D5 FF - jmp 7FF695EA0000
"PixARK.exe"+2949B2: 90 - nop
"PixARK.exe"+2949B3: 90 - nop
"PixARK.exe"+2949B4: 90 - nop
"PixARK.exe"+2949B5: F3 0F 10 88 28 08 00 00 - movss xmm1,[rax+00000828]
"PixARK.exe"+2949BD: F3 0F 5E C8 - divss xmm1,xmm0
"PixARK.exe"+2949C1: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
"PixARK.exe"+2949C7: 4D 8B C6 - mov r8,r14
"PixARK.exe"+2949CA: 48 8B 8E 40 03 00 00 - mov rcx,[rsi+00000340]
}
181
"Unlimited Level Points"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_TalentPoints,PixARK.exe,66 39 B8 F4 06 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+294C64)
label(code)
label(return)
newmem:
code:
mov di,#999
mov [rax+000006F4],di
jmp return
Unlimited_TalentPoints:
jmp newmem
nop
nop
return:
registersymbol(Unlimited_TalentPoints)
[DISABLE]
Unlimited_TalentPoints:
db 66 39 B8 F4 06 00 00
unregistersymbol(Unlimited_TalentPoints)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+294C64
"PixARK.exe"+294C32: 0F 28 F0 - movaps xmm6,xmm0
"PixARK.exe"+294C35: 48 8B CB - mov rcx,rbx
"PixARK.exe"+294C38: E8 D3 3A 0A 00 - call PixARK.exe+338710
"PixARK.exe"+294C3D: 0F 28 C8 - movaps xmm1,xmm0
"PixARK.exe"+294C40: F3 0F 11 74 24 20 - movss [rsp+20],xmm6
"PixARK.exe"+294C46: F3 0F 10 9B EC 06 00 00 - movss xmm3,[rbx+000006EC]
"PixARK.exe"+294C4E: 4D 8B C6 - mov r8,r14
"PixARK.exe"+294C51: 48 8B 8E 58 03 00 00 - mov rcx,[rsi+00000358]
"PixARK.exe"+294C58: E8 33 38 28 00 - call PixARK.exe+518490
"PixARK.exe"+294C5D: 49 8B 86 B0 0C 00 00 - mov rax,[r14+00000CB0]
// ---------- INJECTING HERE ----------
"PixARK.exe"+294C64: 66 39 B8 F4 06 00 00 - cmp [rax+000006F4],di
// ---------- DONE INJECTING ----------
"PixARK.exe"+294C6B: 0F 86 0C 01 00 00 - jbe PixARK.exe+294D7D
"PixARK.exe"+294C71: 8B 05 81 45 FE 03 - mov eax,[PixARK.exe+42791F8]
"PixARK.exe"+294C77: A8 02 - test al,02
"PixARK.exe"+294C79: 75 17 - jne PixARK.exe+294C92
"PixARK.exe"+294C7B: 83 C8 02 - or eax,02
"PixARK.exe"+294C7E: 89 05 74 45 FE 03 - mov [PixARK.exe+42791F8],eax
"PixARK.exe"+294C84: 0F 28 05 15 0F F1 02 - movaps xmm0,[PixARK.exe+31A5BA0]
"PixARK.exe"+294C8B: 0F 11 05 7E 45 FE 03 - movups [PixARK.exe+4279210],xmm0
"PixARK.exe"+294C92: A8 04 - test al,04
"PixARK.exe"+294C94: 75 17 - jne PixARK.exe+294CAD
}
190
"Set Player to Max Level"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Max_Level,PixARK.exe,03 90 E4 06 00 00 48 8D 4C 24 50 E8 AB) // should be unique
alloc(newmem,$1000,"PixARK.exe"+5494C5)
label(code)
label(return)
newmem:
code:
mov [rax+000006E4],#212
jmp return
Max_Level:
jmp newmem
nop
return:
registersymbol(Max_Level)
[DISABLE]
Max_Level:
db 03 90 E4 06 00 00
unregistersymbol(Max_Level)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+5494C5
"PixARK.exe"+54949C: 48 8B D7 - mov rdx,rdi
"PixARK.exe"+54949F: E8 24 86 28 02 - call PixARK.exe+27D1AC8
"PixARK.exe"+5494A4: 90 - nop
"PixARK.exe"+5494A5: 48 8D 0D B4 17 49 02 - lea rcx,[PixARK.exe+29DAC60]
"PixARK.exe"+5494AC: E8 AB 7D 28 02 - call PixARK.exe+27D125C
"PixARK.exe"+5494B1: 90 - nop
"PixARK.exe"+5494B2: 48 8B 85 B0 0C 00 00 - mov rax,[rbp+00000CB0]
"PixARK.exe"+5494B9: 48 85 C0 - test rax,rax
"PixARK.exe"+5494BC: 74 3C - je PixARK.exe+5494FA
"PixARK.exe"+5494BE: 0F B7 90 E8 06 00 00 - movzx edx,word ptr [rax+000006E8]
// ---------- INJECTING HERE ----------
"PixARK.exe"+5494C5: 03 90 E4 06 00 00 - add edx,[rax+000006E4]
// ---------- DONE INJECTING ----------
"PixARK.exe"+5494CB: 48 8D 4C 24 50 - lea rcx,[rsp+50]
"PixARK.exe"+5494D0: E8 AB 2D D1 FF - call PixARK.exe+25C280
"PixARK.exe"+5494D5: 90 - nop
"PixARK.exe"+5494D6: C7 44 24 20 01 00 00 00 - mov [rsp+20],00000001
"PixARK.exe"+5494DE: 4C 8B C0 - mov r8,rax
"PixARK.exe"+5494E1: 48 8D 15 78 11 D7 03 - lea rdx,[PixARK.exe+42BA660]
"PixARK.exe"+5494E8: 48 8D 4C 24 40 - lea rcx,[rsp+40]
"PixARK.exe"+5494ED: E8 0E 2F D1 FF - call PixARK.exe+25C400
"PixARK.exe"+5494F2: 90 - nop
"PixARK.exe"+5494F3: BB 03 00 00 00 - mov ebx,00000003
}
194
"Unlimited Engram Points"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Unlimited_EngramPoints,PixARK.exe,8B 90 94 09 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+75E464)
label(code)
label(return)
newmem:
code:
mov [rax+00000994],#999
jmp return
Unlimited_EngramPoints:
jmp newmem
nop
return:
registersymbol(Unlimited_EngramPoints)
[DISABLE]
Unlimited_EngramPoints:
db 8B 90 94 09 00 00
unregistersymbol(Unlimited_EngramPoints)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+75E464
"PixARK.exe"+75E440: 74 6C - je PixARK.exe+75E4AE
"PixARK.exe"+75E442: 48 8B 06 - mov rax,[rsi]
"PixARK.exe"+75E445: 48 8B CE - mov rcx,rsi
"PixARK.exe"+75E448: FF 90 A0 03 00 00 - call qword ptr [rax+000003A0]
"PixARK.exe"+75E44E: 48 85 C0 - test rax,rax
"PixARK.exe"+75E451: 74 0E - je PixARK.exe+75E461
"PixARK.exe"+75E453: 48 8B 88 78 04 00 00 - mov rcx,[rax+00000478]
"PixARK.exe"+75E45A: E8 01 15 AB FF - call PixARK.exe+20F960
"PixARK.exe"+75E45F: EB 03 - jmp PixARK.exe+75E464
"PixARK.exe"+75E461: 49 8B C4 - mov rax,r12
// ---------- INJECTING HERE ----------
"PixARK.exe"+75E464: 8B 90 94 09 00 00 - mov edx,[rax+00000994]
// ---------- DONE INJECTING ----------
"PixARK.exe"+75E46A: 48 8D 4D 9F - lea rcx,[rbp-61]
"PixARK.exe"+75E46E: E8 0D DE AF FF - call PixARK.exe+25C280
"PixARK.exe"+75E473: 90 - nop
"PixARK.exe"+75E474: 48 8B D0 - mov rdx,rax
"PixARK.exe"+75E477: 48 8B 8E 50 09 00 00 - mov rcx,[rsi+00000950]
"PixARK.exe"+75E47E: E8 9D 61 C6 00 - call PixARK.exe+13C4620
"PixARK.exe"+75E483: 90 - nop
"PixARK.exe"+75E484: 48 8B 5D 9F - mov rbx,[rbp-61]
"PixARK.exe"+75E488: 48 85 DB - test rbx,rbx
"PixARK.exe"+75E48B: 74 21 - je PixARK.exe+75E4AE
}
104
"Teleport"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,PixARK.exe,F3 0F 10 89 08 01 00 00 F3 0F 11 4C 24 3C) // should be unique
alloc(newmem,$1000,"PixARK.exe"+632FEE)
alloc(Store_coord,246)
label(code)
label(return)
label(coord)
registersymbol(coord)
label(xpos)
label(ypos)
label(zpos)
label(save_flag)
label(save)
label(load)
label(load_flag)
registersymbol(coord)
registersymbol(xpos)
registersymbol(ypos)
registersymbol(zpos)
registersymbol(save_flag)
registersymbol(load)
registersymbol(load_flag)
Store_coord:
xpos:
dq 0
ypos:
dq 0
zpos:
dq 0
save_flag:
dd 0
load_flag:
dd 0
newmem:
cmp [save_flag],1
je save
cmp [load_flag],1
je load
jmp code
save:
mov [save_flag],0
push rbx
mov rbx,[rcx+100]
mov [xpos],rbx
mov rbx,[rcx+00000104]
mov [ypos],rbx
mov rbx,[rcx+00000108]
mov [zpos],rbx
pop rbx
jmp code
load:
mov [load_flag],0
push rbx
mov rbx,[xpos]
mov [rcx+00000100],rbx
mov rbx,[ypos]
mov [rcx+00000104],rbx
mov rbx,[zpos]
mov [rcx+00000108],rbx
pop rbx
jmp code
code:
mov [coord],rcx
movss xmm1,[rcx+00000108]
jmp return
coord:
dq 0
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 10 89 08 01 00 00
unregistersymbol(INJECT)
unregistersymbol(coord)
unregistersymbol(xpos)
unregistersymbol(ypos)
unregistersymbol(zpos)
unregistersymbol(save)
unregistersymbol(save_flag)
unregistersymbol(load)
unregistersymbol(load_flag)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+632FEE
"PixARK.exe"+632FC2: 74 10 - je PixARK.exe+632FD4
"PixARK.exe"+632FC4: 48 8B 01 - mov rax,[rcx]
"PixARK.exe"+632FC7: 48 8D 54 24 34 - lea rdx,[rsp+34]
"PixARK.exe"+632FCC: FF 90 78 04 00 00 - call qword ptr [rax+00000478]
"PixARK.exe"+632FD2: EB 28 - jmp PixARK.exe+632FFC
"PixARK.exe"+632FD4: 0F 28 89 00 01 00 00 - movaps xmm1,[rcx+00000100]
"PixARK.exe"+632FDB: F3 0F 11 4C 24 34 - movss [rsp+34],xmm1
"PixARK.exe"+632FE1: 0F 28 C1 - movaps xmm0,xmm1
"PixARK.exe"+632FE4: 0F C6 C1 55 - shufps xmm0,xmm1,55
"PixARK.exe"+632FE8: F3 0F 11 44 24 38 - movss [rsp+38],xmm0
// ---------- INJECTING HERE ----------
"PixARK.exe"+632FEE: F3 0F 10 89 08 01 00 00 - movss xmm1,[rcx+00000108]
// ---------- DONE INJECTING ----------
"PixARK.exe"+632FF6: F3 0F 11 4C 24 3C - movss [rsp+3C],xmm1
"PixARK.exe"+632FFC: F2 0F 10 44 24 34 - movsd xmm0,[rsp+34]
"PixARK.exe"+633002: 8B 44 24 3C - mov eax,[rsp+3C]
"PixARK.exe"+633006: EB 0E - jmp PixARK.exe+633016
"PixARK.exe"+633008: F2 0F 10 82 90 03 00 00 - movsd xmm0,[rdx+00000390]
"PixARK.exe"+633010: 8B 82 98 03 00 00 - mov eax,[rdx+00000398]
"PixARK.exe"+633016: 89 45 80 - mov [rbp-80],eax
"PixARK.exe"+633019: 48 8D 44 24 78 - lea rax,[rsp+78]
"PixARK.exe"+63301E: F2 0F 11 44 24 78 - movsd [rsp+78],xmm0
"PixARK.exe"+633024: F2 0F 10 00 - movsd xmm0,[rax]
}
102
"X"
Float
[coord]+100
101
"Y"
Float
[coord]+104
100
"Z"
Float
[coord]+108
99
"Save Your current Location (numeric 7)"
4 Bytes
save_flag
Set Value
103
1
0
Activate
98
"Load Your saved Location (numeric 8)"
4 Bytes
load_flag
Set Value
104
1
0
Activate
238
"MouseOver Resource Handler"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(MouseOverResourceHandler,PixARK.exe,44 8B 83 B8 05 00 00 48 8D) // should be unique
alloc(newmem,$1000,"PixARK.exe"+41B62D)
label(code)
label(return)
newmem:
code:
mov r8d,[rbx+5BC]
mov [rbx+000005B8],r8d
jmp return
MouseOverResourceHandler:
jmp newmem
nop
nop
return:
registersymbol(MouseOverResourceHandler)
[DISABLE]
MouseOverResourceHandler:
db 44 8B 83 B8 05 00 00
unregistersymbol(MouseOverResourceHandler)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+41B62D
"PixARK.exe"+41B60C: 48 8B 1C C8 - mov rbx,[rax+rcx*8]
"PixARK.exe"+41B610: 48 85 DB - test rbx,rbx
"PixARK.exe"+41B613: 74 11 - je PixARK.exe+41B626
"PixARK.exe"+41B615: 8B 43 08 - mov eax,[rbx+08]
"PixARK.exe"+41B618: C1 E8 0E - shr eax,0E
"PixARK.exe"+41B61B: A8 01 - test al,01
"PixARK.exe"+41B61D: 48 0F 45 DF - cmovne rbx,rdi
"PixARK.exe"+41B621: EB 03 - jmp PixARK.exe+41B626
"PixARK.exe"+41B623: 48 8B DF - mov rbx,rdi
"PixARK.exe"+41B626: 45 8B 8F BC 05 00 00 - mov r9d,[r15+000005BC]
// ---------- INJECTING HERE ----------
"PixARK.exe"+41B62D: 44 8B 83 B8 05 00 00 - mov r8d,[rbx+000005B8]
// ---------- DONE INJECTING ----------
"PixARK.exe"+41B634: 48 8D 15 BD 7F 74 02 - lea rdx,[PixARK.exe+2B635F8]
"PixARK.exe"+41B63B: 48 8D 4C 24 40 - lea rcx,[rsp+40]
"PixARK.exe"+41B640: E8 7B 7D DC FF - call PixARK.exe+1E33C0
"PixARK.exe"+41B645: 48 8B D8 - mov rbx,rax
"PixARK.exe"+41B648: BA 01 00 00 00 - mov edx,00000001
"PixARK.exe"+41B64D: 48 8D 0D 8C 7F 74 02 - lea rcx,[PixARK.exe+2B635E0]
"PixARK.exe"+41B654: E8 67 E1 FF FF - call PixARK.exe+4197C0
"PixARK.exe"+41B659: 48 8B D0 - mov rdx,rax
"PixARK.exe"+41B65C: 4C 8B C3 - mov r8,rbx
"PixARK.exe"+41B65F: 48 8D 4C 24 50 - lea rcx,[rsp+50]
}
229
"Increase Damage/Fortitude/Crafting Speed on upgrade"
Auto Assembler Script
{ Game : PixARK.exe
Version:
Date : 2019-05-31
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Increase_Percentage,PixARK.exe,8B 84 9F E8 00 00 00) // should be unique
alloc(newmem,$1000,"PixARK.exe"+33588B)
label(code)
label(return)
newmem:
code:
mov [rdi+rbx*4+000000E8],(float)99999
jmp return
Increase_Percentage:
jmp newmem
nop
nop
return:
registersymbol(Increase_Percentage)
[DISABLE]
Increase_Percentage:
db 8B 84 9F E8 00 00 00
unregistersymbol(Increase_Percentage)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "PixARK.exe"+33588B
"PixARK.exe"+33585F: FE 84 3B 48 01 00 00 - inc byte ptr [rbx+rdi+00000148]
"PixARK.exe"+335866: 48 8B 82 D0 01 00 00 - mov rax,[rdx+000001D0]
"PixARK.exe"+33586D: 48 8B 48 30 - mov rcx,[rax+30]
"PixARK.exe"+335871: 48 85 C9 - test rcx,rcx
"PixARK.exe"+335874: 75 04 - jne PixARK.exe+33587A
"PixARK.exe"+335876: 48 8B 48 28 - mov rcx,[rax+28]
"PixARK.exe"+33587A: 48 8B C3 - mov rax,rbx
"PixARK.exe"+33587D: 48 C1 E0 05 - shl rax,05
"PixARK.exe"+335881: 80 BC 08 B0 00 00 00 00 - cmp byte ptr [rax+rcx+000000B0],00
"PixARK.exe"+335889: 74 0E - je PixARK.exe+335899
// ---------- INJECTING HERE ----------
"PixARK.exe"+33588B: 8B 84 9F E8 00 00 00 - mov eax,[rdi+rbx*4+000000E8]
// ---------- DONE INJECTING ----------
"PixARK.exe"+335892: 89 84 9F 18 08 00 00 - mov [rdi+rbx*4+00000818],eax
"PixARK.exe"+335899: B8 FF FF 00 00 - mov eax,0000FFFF
"PixARK.exe"+33589E: 66 01 87 F4 06 00 00 - add [rdi+000006F4],ax
"PixARK.exe"+3358A5: 4D 85 FF - test r15,r15
"PixARK.exe"+3358A8: 74 23 - je PixARK.exe+3358CD
"PixARK.exe"+3358AA: 48 8B 82 D0 01 00 00 - mov rax,[rdx+000001D0]
"PixARK.exe"+3358B1: 48 8B 50 30 - mov rdx,[rax+30]
"PixARK.exe"+3358B5: 48 85 D2 - test rdx,rdx
"PixARK.exe"+3358B8: 75 04 - jne PixARK.exe+3358BE
"PixARK.exe"+3358BA: 48 8B 50 28 - mov rdx,[rax+28]
}
Change of mov edi,[rbp+6F]
PixARK.exe+40DD29
28
48
8B
75
67
8B
7D
6F
89
BE
B8
05
00
Change of mov rsi,[rbp+67]
PixARK.exe+40DD25
8B
D3
FF
50
28
48
8B
75
67
8B
7D
6F
89
BE
Change of cmp [rbx+00000264],edi
PixARK.exe+405525
7F
00
00
33
FF
39
BB
64
02
00
00
0F
84
E5
00
00
Change of mov [rsp+000000B0],r15
PixARK.exe+4054FF
04
33
C0
EB
D3
4C
89
BC
24
B0
00
00
00
44
8B
F8
41
B0
Change of mov rbp,[rsp+000000A0]
PixARK.exe+4054D2
AB
F2
FF
8B
C5
48
8B
AC
24
A0
00
00
00
48
8B
B4
24
A8
Change of mov rsi,[rsp+000000A8]
PixARK.exe+4054DA
24
A0
00
00
00
48
8B
B4
24
A8
00
00
00
48
8B
9C
24
B8
Change of mov rbx,[rsp+000000B8]
PixARK.exe+4054E2
24
A8
00
00
00
48
8B
9C
24
B8
00
00
00
48
81
C4
80
00
Change of mov edx,[rbx+00000260]
PixARK.exe+405531
84
E5
00
00
00
8B
93
60
02
00
00
85
D2
0F
88
D7
Change of movsxd rcx,dword ptr [rbx+00000260]
PixARK.exe+405550
85
C6
00
00
00
48
63
8B
60
02
00
00
8B
15
5B
1F
E2
Change of lea r12,[rcx+00000260]
PixARK.exe+40D531
84
F8
08
00
00
4C
8D
A1
60
02
00
00
49
8B
CC
E8
A0
Code :cmp edx,[rcx+000005B8]
PixARK.exe+40D525
B6
F8
48
8B
F1
3B
91
B8
05
00
00
0F
84
F8
08
00
Change of mov [rsp+10],dl
PixARK.exe+330040
41
5E
C3
CC
CC
88
54
24
10
53
48
83
EC
20
memPointerTest
20286D40000
0DEtm)?;-r7q,G/Tw.V[h!fxKBN++3s,-AyJ%Sfe?zcdaVTBM.Ei3YDAto$hIOX}jun9Pa+S2C{B$zujvsM9rqMx[2F@6Yb0ILk/z}(2_RZM6j!ufam^V3!BOs;G)H5Mw.K9YM,5AWF0^v2X%dEC9k.cc?owa/CQGr8_b
5dZ*HQ*y;zWn;@ic[31Gb7e,vc#Hr707XMnH9]OY00C8fJ^.;p)$!4MJWC#o?w=f[S(H*(KdrOisgvy?O?;VM_9RUrgPmo:CJu=HB@Yxa1Sw1.*qOO!hvqmOadOiDM7}8vUafx;M7QoFU(6V,L5_M;Oj%OLvo_.z[1y-wCX+d.ug!0mr_$SSFsg1nDR)(pB-Em@f@VJ:ybtj!=gRWw0095k_KI:,N:8XW009930AK*M0095t6=jE;X:VTbO-%qQ0000800saH00IC2044wc2x0+e00RI3009620003o00IC2044wc2#5hP00IC202BZK2)E]_00aO4009612+T/d00#g72n,xK09F715k=(9000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038MZe)wFb0AP=Z++?UMPzAoZ+m_pFfK4IF*%POF*lGSGdMH:S7}l!Z,CMbP-t(-Zy-fvX;?OLATcm5FfK7LFflPMF+Y,eGypO%F+!OgG()UiATcsJH8=smG5]PukOKe$0000K000pjkOTk%0000K000p%l92!c00003I5[_Sl9B*d00003I5[_SpaB2[0000100961;Kp)E000OK000RP000009O=i700.m8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000GB7bYIxsXkF+hJFGCDOlIx#Z/GB7bYIxsXkF+hJFGCDOlIx#Z/000060RsR70000100sa60U7]W00001000q]0UH1X00001000r30Vn[i0000100IC20s#O700001000rB0s.U800001000Bb000000001B000010001B00001_JeWA07C!;1[lQP1qcTR2MGxX3Jeqt3:0bk84=o?6df8L9vvDS93UhvCm/p$BODwkHz[PIF+GzZA166II5IpgGc,;*,W/oW2=,?d3k)/y4Hz.Z93e6=GBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqUGBPqU_G*qd2mlZOGy=%400I#K0{%oL!}h:v009L70RaI40RR9100000009C61O*}M2nh-c_HJ@b5C8%J0_NpC0_f.H1ONa5eE_Xk00a;Q5,N{]1]_/X2O?D4GJ%ny2qQwV!4+:]?FX+0a*Jp878e+98YLztC?Cs5H8wXmIXXi]MMg)RNlH@xRaRG6Sz2RcWoBn,X:-zHb#]{nd3u9^g?%WSiHeewl$Dm3n3/ZQqok##r;Lo[va[[cwzs(sy28W6#m2_T$.#5x*YaD4+xB0Q.@XAy:I7_=;hbdP@!4]l]1$))!}h:w00RL50RaI40RaI300000009C61O*}M2nh-c_HJ@b5dZ:K0t5sD1P28K1ONd7cK]tb0{%uTAu$FLK}V:]aT6jkfd}^rk*g4^2[rL7?D+Zm)FztMG}p%j7Z?2DCMPH/Dm6AYI5_2*L]6nNNJ(alR8;{2SXo,QWMyV(XlZJ5bai%jczJq*gM?^Khlq*al9QB]mY0}BnxdnmrKYE-sj9NGw6)UkxVgH+!@FkL$H;Xb)$mz^+4NnC,T!En/;u$.;FV/H@!4]l]1$)),5ij#0RRFK0{%i{0NK.yx3utT-u.5s.@FU%JEx4d%d/G?JJM;FwpOP]*Z)#.QsO@0du}cL8wVLY0xPpt%,f]H.rlrJLiY;/Xo)NofjtaoqJ4LKzlBlIt!+![@%pi*(v=/7v9+,9GTHmM(m/0lmD?p}Pg9!C:S7[@=5)Xeh%N%6!2yV{W9AG893RG:X$%(A2aixqCerflwFZQ:?RuPr1K5uL0M3(dIbBX.d3WX.3u^soDUJw:FV[V1:89l=Hko^uUJ6aITTb8F1em8#,-w{/x7MZC*i0(DyNX3=NuvT7*B*sUs$g]%=@hVUVsD[AGrD+hJ5M]5;7^mOott,7@xat,R,kQ:72/h{w}?vk*dPjz!16ioj?hEtOl93{-g$g9)]%8WdZbdKTe*H8%ALaj+B,+$){twp1V{WCmWJtd7H1LMtWC3E:aM,hX7/-%qmR_BwHPnh;REf42KIKDWG(m03FnF[s_f$u_KTy^XmoUNIxjD7b1q=IZ)=OGV^dIQcwulaF*lDK06af/aA9L;Wpp57WoKz[JtyzGzb7DRWIZQWHBB(0a6?HiX-Il/Wm9?iRAYK.V;x6eKRyi#Ja^@IZE$U6bYUQPZES9HI)R*IVPtP(WjbziI(EciVJ^+,JaS{aI#NVNAb4$TZgV/vWM){gXmoUNIxjDGcXuv#GcIp)XD:}1IXN#dGA{YREplXLEpvHpbYXZcZgV3dK0I/^W.#S:b7OL8aCB+JZXj{GW.$VFZ+[D%B6W3XWIASHW.J4DWHl^fVKZbcF*=IeEn#FcF*d@;Gh^b4F+q]2F:8Shcx]NMb2?l!a6KYubaZe!FE4I$E?5PEVr4F4Z+4DlVQ=:oE-*]5K0J7Ba5[VBWnpx0a#U_]Y)7[MZe)wFb0AP=Z++?UMPzAoZ+m_pFfK4IF*%POF*lGSGdMInFL-TmIzw]0VRUbDRBvx:K0J7Ba5[VBWnpw;L{7GgJ}A+dIV}[WEipG#F*{)eI65(iE.u,fJTG]^a5[VBWnpw;L{7GgK0GgSWM):/WpiV4X;fFDZ+D$3FLGpNI#NVNK0GgYI)ThxZDn+{J]D.WARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)h3LqdLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hAPOKLARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr1LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)LARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)hARr)-KX]CqV^2t{AZ2c3Jtuc3KR+B407C!,0s.d90s^jB0_WyD1O+5M1q1^I3I[*U2n-4g3:0Yi3k=nu5Dg9y4hstq77!5:6crT{3:bC:78Do}6crTz,W/oW0_W#G1O+8N1ql:l3k=)$6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]6ciK]_G*qd2mlZOGy=%500I#K0{%oL!}h:v009L70RaI40RR9100000009C61O*}M2nh-c_HJ@b5C8%J0_NpC0_f.H1ONa5eE_Xk00a;Q5,N{]1]_/X2O?D4GJ%ny2qQwV!4+:]?FX+0a*Jp878e+98YLztC?Cs5H8wXmIXXi]MMg)RNlH@xRaRG6Sz2RcWoBn,X:-zHb#]{nd3u9^g?%WSiHeewl$Dm3n3/ZQqok##r;Lo[va[[cwzs(sy28W6#m2_T$.#5x*YaD4+xB0Q.@XAy:I7_=;hbdP@!4]l]1$))!}h:w00RL50RaI40RaI300000009C61O*}M2nh-c_HJ@b5dZ:K0t5sD1P28K1ONd7cK]tb0{%uTAu$FLK}V:]aT6jkfd}^rk*g4^2[rL7?D+Zm)FztMG}p%j7Z?2DCMPH/Dm6AYI5_2*L]6nNNJ(alR8;{2SXo,QWMyV(XlZJ5bai%jczJq*gM?^Khlq*al9QB]mY0}BnxdnmrKYE-sj9NGw6)UkxVgH+!@FkL$H;Xb)$mz^+4NnC,T!En/;u$.;FV/H@!4]l]1$)),5ij#0RRFK0{%i{0Q5fx,3CI=[y-:mJUOH58npf+YXdH,YGuSfXAiUh!/;*Q);!@g:sFAhJn=0xhpgeZ*h$i#p]!fHZ6S[Lju1N%p[e;oj/vtwe-%ODpV^sM9iEk^%sfua*;?QHFxmEXJA#wPOl{:BSH3PoZ^n-XCt0,)j%@11*e@$aBt/%CU%zfqK--4N(wP%!ucm{$DcSdD4;C(TLVO,2=EWcSYLcj%.kCV(^3MFa%DtlkQrsN%GJfwJaHqX/KMC_L8@wMl?omFsI#tJrWVL(b4][Fbw$Y_9%wY:v=5X!uoD-bacdhD@,WyWqx-h:q^^R![h]=NLHsUiPt}%]V2_rrkz90As$HsPkA-5MYL$BLgEc!jV(X9=vR}wft!C/[F1RT:kmn@y7,7GI,f#aP:Lf1YX;Q=(RgQfU*.s%=lM.s7onsZs1ZOV{/%8E8,PavE)PQ29KAJcUI01kf6cD@OI?LrGNU3PC1O/=nCb{w=t0Jm2F1z//b-]:}widsgYsC+*t[u;t-7M=V,yN2IOx[J:aUfU7#tjeU82mm45pL5:yg44xv^;@sUe{Z+sG}I4L6iqbo,G;(5%j6qn8.NNXE4v=#D,zoluI7;4]G3b6i{.sY]%8FpOVC^,SenmEv@Mbq2_J3j6S)KE)u)N+B6wfK]d@7/e-!Vz*@5.TOFWnHUCAIMs4pVO++]8hIlvTEt%/uo_Jj590002qb_0/(d-M_lodYFJ0:l:sB;iIZI}fV*[d0jM5;X(B6YnF}%}/q^NC9LUNm?oO=FkNMNWz;ACQ;Vb]Q2%O0iSUy[DgHMHqgluWj[+rUT%r!X!{N}P6BEoY,wl-Q3kYTc4YH{#HH6.+,oWbIk!Y!,.WCXi_+LtFc];lzq9