0
"[ENABLE]"
000080
Auto Assembler Script
[ENABLE]
// CE Version
{$lua}
if(getCEVersion() < 6.7) then
ShowMessage('Please Update Cheat Engine To 6.7')
end
{$asm}
// Selected Process
{$lua}
if(process == nil) then
ShowMessage('No Process Was Selected')
elseif (process ~= "BomberCrew.exe") then
ShowMessage('Expected Process = BomberCrew.exe')
end
{$asm}
[DISABLE]
1
"[MissionSpeedControls] (Activate: Enter Battle)"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_MissionSlowTime,F3 0F 10 41 70 F3 0F 5A C0 F3)
alloc(newmem,$1000,_MissionSlowTime)
label(code)
label(return)
label(_ptrBase)
label(SlowTimeRemaining)
newmem:
cmp [SlowTimeRemaining], 0
je @f
fld [rcx+50]
fstp [rcx+70]
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rcx
pop rbx
movss xmm0,[rcx+70]
jmp return
_ptrBase:
dq 0
SlowTimeRemaining:
dd 0
_MissionSlowTime:
jmp newmem
return:
registersymbol(_MissionSlowTime)
registersymbol(_ptrBase)
registersymbol(SlowTimeRemaining)
[DISABLE]
_MissionSlowTime:
db F3 0F 10 41 70
unregistersymbol(_MissionSlowTime)
unregistersymbol(_ptrBase)
unregistersymbol(SlowTimeRemaining)
dealloc(newmem)
15
"Unlimited Slow Time"
1:On
0:Off
Byte
SlowTimeRemaining
35
"[Pointers] (Refresh: Enter Battle)"
000080
1
2
"Base Address"
String
0
0
0
1
_ptrBase
0
3
"m_distanceFromHomeAllowed"
Float
+48
4
"m_minAltitude"
Float
+4C
5
"m_maxSlowdownTime"
Float
+50
6
"m_slowdownTimeRecovery"
Float
+54
7
"m_minSlowdownTimeToStart"
Float
+58
8
"m_currentlyAllowed"
Byte
+5C
9
"m_targetSpeed"
Float
+60
10
"m_currentSpeed"
Float
+64
11
"m_cooldown"
Float
+68
12
"m_blocked"
Byte
+6C
13
"m_isDoingSlowdown"
Byte
+6D
14
"m_slowdownAmountRemaining"
Float
+70
18
"[SaveData] (Activate: Enter Base)"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_SaveData,48 63 91 A8 00 00 00)
alloc(newmem,$1000,_SaveData)
label(code)
label(return)
label(_ptrBase)
label(_CurrentBalance)
newmem:
cmp [_CurrentBalance], 0
je @f
mov dword ptr [rcx+A8], #9999999
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rcx
pop rbx
movsxd rdx,dword ptr [rcx+000000A8]
jmp return
_ptrBase:
dq 0
_CurrentBalance:
dd 0
_SaveData:
jmp newmem
nop
nop
return:
registersymbol(_SaveData)
registersymbol(_ptrBase)
registersymbol(_CurrentBalance)
[DISABLE]
_SaveData:
db 48 63 91 A8 00 00 00
unregistersymbol(_SaveData)
unregistersymbol(_ptrBase)
unregistersymbol(_CurrentBalance)
dealloc(newmem)
19
"Unlimited Money"
1:On
0:Off
Byte
_CurrentBalance
34
"[Pointers] (Refresh: Enter Base)"
000080
1
20
"Base Address"
String
0
0
0
1
_ptrBase
0
21
"m_currentBalance"
4 Bytes
+A8
22
"m_currentIntel"
4 Bytes
+AC
23
"m_numMissionsPlayed"
4 Bytes
+B0
24
"m_enemyAceChanceCounter"
Float
+B4
25
"m_saveTime"
4 Bytes
+B8
26
"m_saveTimeSpan"
4 Bytes
+C8
27
"m_trackingGUID"
4 Bytes
+D0
28
"m_isCampaign"
Byte
+E0
29
"m_skippedTutorial"
Byte
+E1
30
"m_hasEverCorkscrewed"
Byte
+E2
31
"m_hasEverFocused"
Byte
+E3
32
"m_blockSlowDown"
Byte
+E4
33
"m_blockHints"
Byte
+E5
222
"[ElectricalSystem]"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_ElectricalSystem,0F B6 86 84 00 00 00 85 C0 0F 85 09)
alloc(newmem,$1000,_ElectricalSystem)
label(code)
label(return)
label(_ptrBase)
label(m_isBroken)
label(m_invincible)
newmem:
mov byte ptr [rsi+00000084], 0 // Avoid being constantly on.
cmp [m_isBroken], 0
je @f
mov byte ptr [rsi+68], 0
@@:
cmp [m_invincible], 0
je @f
mov byte ptr [rsi+84], 1
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rsi
pop rbx
movzx eax,byte ptr [rsi+00000084]
jmp return
_ptrBase:
dq 0
m_isBroken:
dd 0
m_invincible:
dd 0
_ElectricalSystem:
jmp newmem
nop
nop
return:
registersymbol(_ElectricalSystem)
registersymbol(_ptrBase)
registersymbol(m_isBroken)
registersymbol(m_invincible)
[DISABLE]
_ElectricalSystem:
db 0F B6 86 84 00 00 00
unregistersymbol(_ElectricalSystem)
unregistersymbol(m_isBroken)
unregistersymbol(m_invincible)
unregistersymbol(_ptrBase)
dealloc(newmem)
241
"Never Broken"
1:On
0:Off
Byte
m_isBroken
242
"Invincible"
1:On
0:Off
Byte
m_invincible
240
"[Pointers]"
000080
1
223
"Base Address"
String
0
0
0
1
_ptrBase
0
224
"m_unreliabilityCountdown"
Float
+58
225
"m_chanceOfFireStart"
Float
+5C
226
"m_minTimeBeforeFireStart"
Float
+60
227
"m_checkFireChanceAgain"
Float
+64
228
"m_isBroken"
Byte
+68
229
"m_isUnreliable"
Byte
+69
230
"m_isBeingRepaired"
Byte
+6A
231
"m_health"
Float
+6C
232
"m_initialHealth"
Float
+70
233
"m_reliability"
Float
+74
234
"m_reliabilityRVal"
Float
+78
235
"m_reliabilityTimer"
Float
+7C
236
"m_unreliableTimer"
Float
+80
237
"m_invincible"
Byte
+84
238
"m_fireCountdown"
Float
+88
239
"m_sparkEffectTimer"
Float
+8C
251
"[Engine]"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_Engine,0F B6 86 BD 00 00 00 85 C0 74 0A)
alloc(newmem,$100,_Engine)
label(code)
label(return)
label(_ptrBase)
label(m_isOnFire)
label(m_isDestroyed)
label(m_invincible)
newmem:
mov byte ptr [rsi+000000D5], 0 // Avoid being constantly on.
cmp [m_isOnFire], 0
je @f
mov byte ptr [rsi+BC], 0
@@:
cmp [m_isDestroyed], 0
je @f
mov byte ptr [rsi+BD], 0
@@:
cmp [m_invincible], 0
je @f
mov byte ptr [rsi+D5], 1
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rsi
pop rbx
movzx eax,byte ptr [rsi+000000BD]
jmp return
_ptrBase:
dq 0
m_isOnFire:
dd 0
m_isDestroyed:
dd 0
m_invincible:
dd 0
_Engine:
jmp newmem
nop
nop
return:
registersymbol(_Engine)
registersymbol(_ptrBase)
registersymbol(m_isOnFire)
registersymbol(m_isDestroyed)
registersymbol(m_invincible)
[DISABLE]
_Engine:
db 0F B6 86 BD 00 00 00
unregistersymbol(_Engine)
unregistersymbol(_ptrBase)
unregistersymbol(m_isOnFire)
unregistersymbol(m_isDestroyed)
unregistersymbol(m_invincible)
dealloc(newmem)
270
"Never On Fire"
1:On
0:Off
Byte
m_isOnFire
271
"Never Destroyed"
1:On
0:Off
Byte
m_isDestroyed
272
"Invincible"
1:On
0:Off
Byte
m_invincible
273
"[Pointers]"
000080
1
252
"Base Address"
String
0
0
0
1
_ptrBase
0
253
"m_fireChanceMax"
Float
+A4
254
"m_fireDamageRate"
Float
+A8
255
"m_spinSpeedFull"
Float
+AC
256
"m_fireReduceRate"
Float
+B0
257
"m_fireSpreadRate"
Float
+B4
258
"m_propSpinMultiplier"
Float
+B8
259
"m_isOnFire"
Byte
+BC
260
"m_isDestroyed"
Byte
+BD
261
"m_fireAmount"
Float
+C4
262
"m_fireCountdown"
Float
1614E7C4
263
"m_switchedOnTarget"
Byte
+C8
264
"m_currentlyActive"
Byte
+C9
265
"m_activeCountdown"
Float
+CC
266
"m_currentHealth"
Float
+D0
267
"m_isAttached"
Byte
+D4
268
"m_invincible"
Byte
+D5
269
"m_cachedGameObjectId"
4 Bytes
+D8
36
"[FuelTank]"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
// Fuel Tank 1 -- 1145212640
// Fuel Tank 2 -- 1145323616
aobscan(_FuelTank,08 F3 0F 10 46 58 F3 0F 5A C0 66)
alloc(newmem,$1000,_FuelTank)
label(code)
label(return)
label(_ptrBase)
label(_FuelLevel)
label(_mHealth)
label(_DontUseFuel)
newmem:
cmp [_FuelLevel], 0
je @f
fld [rsi+48]
fstp [rsi+58]
@@:
cmp [_mHealth], 0
je @f
mov [rsi+64], (float)999
@@:
cmp [_DontUseFuel], 0
je @f
mov byte ptr [rsi+68], 1
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rsi
pop rbx
movss xmm0,[rsi+58]
jmp return
_ptrBase:
dq 0
_FuelLevel:
dd 0
_mHealth:
dd 0
_DontUseFuel:
dd 0
_FuelTank+01:
jmp newmem
return:
registersymbol(_FuelTank)
registersymbol(_ptrBase)
registersymbol(_FuelLevel)
registersymbol(_mHealth)
registersymbol(_DontUseFuel)
[DISABLE]
_FuelTank+01:
db F3 0F 10 46 58
unregistersymbol(_FuelTank)
unregistersymbol(_ptrBase)
unregistersymbol(_FuelLevel)
unregistersymbol(_mHealth)
unregistersymbol(_DontUseFuel)
dealloc(newmem)
48
"Unlimited Fuel"
1:On
0:Off
Byte
_FuelLevel
49
"Unlimited Health"
1:On
0:Off
Byte
_mHealth
50
"Don't Use Fuel"
1:On
0:Off
Byte
_DontUseFuel
47
"[Pointers]"
000080
1
37
"Base Address"
String
0
0
0
1
_ptrBase
0
38
"m_capacityMax"
Float
+48
39
"m_capacityFill"
Float
+4C
40
"m_rate"
Float
+50
41
"m_leakRate"
Float
+54
42
"m_fuelLevel"
Float
+58
43
"m_isLeaking"
Byte
+5C
44
"m_initialHealth"
Float
+60
45
"m_health"
Float
+64
46
"m_dontUseFuel"
Byte
+68
216
"[HydraulicsTank]"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_HydraulicsTank,22 00 00 00 00 00 00 55 48 8B EC 56 48 83 EC 18 48 8B F1 0F B6 86 80 00 00 00)
alloc(newmem,$1000,_HydraulicsTank)
label(code)
label(return)
label(_ptrBase)
label(m_isBroken)
label(m_invincible)
newmem:
mov byte ptr [rsi+00000080], 0 // Avoid being constantly on.
cmp [m_isBroken], 0
je @f
mov byte ptr [rsi+64], 0
@@:
cmp [m_invincible], 0
je @f
mov byte ptr [rsi+80], 1
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rsi
pop rbx
movzx eax,byte ptr [rsi+00000080]
jmp return
_ptrBase:
dq 0
m_isBroken:
dd 0
m_invincible:
dd 0
_HydraulicsTank+13:
jmp newmem
nop
nop
return:
registersymbol(_HydraulicsTank)
registersymbol(_ptrBase)
registersymbol(m_isBroken)
registersymbol(m_invincible)
[DISABLE]
_HydraulicsTank+13:
db 0F B6 86 80 00 00 00
unregistersymbol(_HydraulicsTank)
unregistersymbol(_ptrBase)
unregistersymbol(m_isBroken)
unregistersymbol(m_invincible)
dealloc(newmem)
219
"Never Broken"
1:On
0:Off
Byte
m_isBroken
220
"Invincible"
1:On
0:Off
Byte
m_invincible
218
"[Pointers]"
000080
1
217
"Base Address"
String
0
0
0
1
_ptrBase
0
201
"m_unreliabilityCountdown"
Float
+60
202
"m_isBroken"
Byte
+64
203
"m_isUnreliable"
Byte
+65
204
"m_isBeingRepaired"
Byte
+66
205
"m_health"
Float
+68
206
"m_initialHealth"
Float
+6C
207
"m_reliability"
Float
+70
208
"m_reliabilityRVal"
Float
+74
209
"m_reliabilityTimer"
Float
+78
210
"m_unreliableTimer"
Float
+7C
211
"m_invincible"
Byte
+80
212
"m_hydraulicEffect"
Float
+84
213
"m_unreliableEffectTimer"
Float
+88
276
"[OxygenTank]"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_OxygenTank,00 00 00 00 00 00 00 55 48 8B EC 56 48 83 EC 18 48 8B F1 0F B6 86 80 00 00 00)
alloc(newmem,$1000,_OxygenTank)
label(code)
label(return)
label(_ptrBase)
label(m_isBroken)
label(m_invincible)
newmem:
mov byte ptr [rsi+00000080], 0 // Avoid being constantly on.
cmp [m_isBroken], 0
je @f
mov byte ptr [rsi+64], 0
@@:
cmp [m_invincible], 0
je @f
mov byte ptr [rsi+80], 1
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rsi
pop rbx
movzx eax,byte ptr [rsi+00000080]
jmp return
_ptrBase:
dq 0
m_isBroken:
dd 0
m_invincible:
dd 0
_OxygenTank+13:
jmp newmem
nop
nop
return:
registersymbol(_OxygenTank)
registersymbol(_ptrBase)
registersymbol(m_isBroken)
registersymbol(m_invincible)
[DISABLE]
_OxygenTank+13:
db 0F B6 86 80 00 00 00
unregistersymbol(_OxygenTank)
unregistersymbol(_ptrBase)
unregistersymbol(m_isBroken)
unregistersymbol(m_invincible)
dealloc(newmem)
291
"Never Broken"
1:On
0:Off
Byte
m_isBroken
292
"Invincible"
1:On
0:Off
Byte
m_invincible
290
"[Pointers]"
000080
1
275
"Base Address"
String
0
0
0
1
_ptrBase
0
277
"m_unreliabilityCountdown"
Float
+60
278
"m_isBroken"
Byte
+64
279
"m_isUnreliable"
Byte
+65
280
"m_isBeingRepaired"
Byte
+66
281
"m_health"
Float
+68
282
"m_initialHealth"
Float
+6C
283
"m_reliability"
Float
+70
284
"m_reliabilityRVal"
Float
+74
285
"m_reliabilityTimer"
Float
+78
286
"m_unreliableTimer"
Float
+7C
287
"m_invincible"
Byte
+80
288
"m_sparksEffect"
Float
+84
289
"m_unreliableEffectTimer"
Float
+88
297
"[Crewman] (Activate/Refresh: Sel Member In Training)"
000080
Auto Assembler Script
{ Game : BomberCrew.exe
Version:
Date : 2017-11-06
Author : Kalas
This script does blah blah blah
}
[ENABLE]
aobscan(_Crewman,48 63 87 90 00 00 00 48 89 45 98)
alloc(newmem,$1000,_Crewman)
label(code)
label(return)
label(_ptrBase)
newmem:
code:
push rbx
mov rbx, _ptrBase
mov [rbx], rdi
pop rbx
movsxd rax,dword ptr [rdi+00000090]
jmp return
_ptrBase:
dq 0
_Crewman:
jmp newmem
nop
nop
return:
registersymbol(_Crewman)
registersymbol(_ptrBase)
[DISABLE]
_Crewman:
db 48 63 87 90 00 00 00
unregistersymbol(_Crewman)
unregistersymbol(_ptrBase)
dealloc(newmem)
338
"[Pointers]"
000080
1
298
"Base Address"
String
0
0
0
1
_ptrBase
0
306
"m_firstName"
FF8000
1
307
"Length"
4 Bytes
_ptrBase
10
10
308
"Value"
String
128
1
0
1
_ptrBase
14
10
309
"m_secondName"
FF8000
1
310
"Length"
4 Bytes
_ptrBase
10
18
311
"Value"
String
128
1
0
1
_ptrBase
14
18
315
"m_trait"
FF8000
1
312
"m_traitName"
FF8000
1
313
"Length"
4 Bytes
_ptrBase
10
10
20
314
"Value"
String
128
1
0
1
_ptrBase
14
10
20
316
"m_defenseBoost"
4 Bytes
_ptrBase
18
20
317
"m_temperatureResistBoost"
4 Bytes
_ptrBase
1C
20
318
"m_oxygenTimeBoost"
4 Bytes
_ptrBase
20
20
319
"m_movementSpeedMultiplier"
Float
_ptrBase
24
20
320
"m_survivalLandBoost"
4 Bytes
_ptrBase
28
20
321
"m_survivalSeaBoost"
4 Bytes
_ptrBase
2C
20
305
"m_homeTown"
FF8000
1
303
"Length"
4 Bytes
_ptrBase
10
28
304
"Value"
String
128
1
0
1
_ptrBase
14
28
302
"m_primarySkill"
FF8000
1
299
"m_skillType"
4 Bytes
_ptrBase
10
30
300
"m_currentLevel"
4 Bytes
_ptrBase
14
30
301
"m_currentXP"
4 Bytes
_ptrBase
18
30
322
"m_isNew"
Byte
+60
323
"m_modelType"
4 Bytes
+64
324
"m_isDead"
Byte
+68
325
"m_civilianClothingIndex"
4 Bytes
+6C
326
"m_eyeColor"
4 Bytes
+70
327
"m_hairColor"
4 Bytes
+74
328
"m_mouthType"
4 Bytes
+78
329
"m_skinTone"
4 Bytes
+7C
330
"m_hairStyle"
4 Bytes
+80
331
"m_facialHairStyle"
4 Bytes
+84
332
"m_numberOfMissionsPlayed"
4 Bytes
+88
333
"m_numberOfMissionsSuccessful"
4 Bytes
+8c
334
"m_age"
4 Bytes
+90
335
"m_voiceCode"
4 Bytes
+94
336
"m_cacheValid"
Byte
+98
337
"m_runningConstructor"
Byte
+99
198
"[X] <--- Official Site"
0000FF
Auto Assembler Script
[ENABLE]
{$lua}
shellExecute("http://kalasct.com/index.php")
[DISABLE]
0cHQOP:j%XvQFY17m1%Ca_K:9Md[-G-,}D/$_qsRI![=R0=;XnYe*I-5_RY3.}%vw,Gb^I!;=GH^V[Cp1Cs%Vhu%0@Lj_,i%Umxo,U*6C^HkOBWN2X[Za5.frLVXs!Y_)T:sm=KWID[BBf-SU]c6uLyqQMLX983i.=Lg;
5C8xGQ*y;zWn;@ic[2$,Y,-XCi}s?vMMG0HLI3}(0M?q$o_T,W1TK.El[$EwSBf4nnvM?jn9Fb_Y#sPK0i0WrLiHC3W.q?P%K4U%q%,YYsk[l2jBb1fsfm:BNPPjiF(UOT()jc3[DXx!0$Wm@.HN7kdbfP2OJb9Gk9ZDpgyFU5!D_;IM?5=hUqkxsIg^G-r?D0O=W?QiR$68L1@*^G0EtjeM-2*Z3IG5A4M_8uQUCw_AOHXWAP5Ek0047)dh]GQ00v?9M==Vs0RI60puMM*00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-(t5EUmNw{Yf#000Y(Nkl/ZSi=:1Ym8l2b.p1EJnuR8edo@j(cpWjF-_6N^0dQA2T?{30,ED3fFd/WRVl5}enE).6s6/=Dpl30ttbKd9aU^ZRkfr/Bo:v*IKocs#AC.gv1jJa][6sLeVzB(yC3YBu5W8:Yp=ZR_F!jBODLt3Oi{:)p*,?5lXuRX:h*FB96GQADZ$bJBm#^z1tCBJh!jicgkg+)6qaS)d=y7ZK,[/O]/P}*K+F[aTeMm(4j-H$pH-N83PBJlC6!WAsaPrX,}59-y5sm}*tA5iZFTPQrb:R@luDH!@i(iMZ^JlaRZ0aaj@o;BX%eY0?NWB3N_h,3TD=F$_NS4SgCF}{dgO@eQ2,WLzfe+s/$GNvlu].LX*0LV=D6z7f5iO4DwR@1V}6kN]];/,eKWg3B;0_)X+d^}Nt${J,6@,!C=GKm1Jg7SLLpUxrfC=4Mk[G,vp?YNufO;YP9}2x+yhfClf3%NpP[3KBa8!V)=Zt-?18qPeQAwyWd}@-?#-tD5(M1q;brlzU9-DbX??j6+U+JVxtPQEeT3RV39u^@!=p,lkAAmBHtRAqInMX}.ivr1%deBqm,+s[G+PtM,w^9WrILf8X#kKU?WvZ(V]Z^/!,:4+ORZAn^PiY3ed+U!(sJDpUndwwWG$ERT7_r8Qz.Z#URhzGzKmtt9K7c*X7+1bZHv]bK%p=k:-4DkMZeo3?]udNuhD33QYuYj7]j0a1n7p#]uaMyZKF#AR7[;0Naeu2oIZb%t?b7_Rpi[/GE6aK!bGjgq1hSMHa402?G6}Nm$Mh/nb_kZ@v*WS/27[$:j6$goH[k#**rehHuU^IzV9KG!}jUs6gzXXd*w[c2kt(Z66T4+9=LgAq_/HT/Qz.pL,pD+^RkC!*QWk:Yc*+ErL^ezJB)OeYtr0oa#kn]xeTUhvc9s6:WR1SUZ(Gr0}I2*6iJF90XLh*[Y./u;%=**o.]cGbm2XkTbtN!Ofc,VkY#JlqvTeZ-FGK;%Vx4R%F8ePoawy;$hsK{6k)KLWNrL?myP8+iik9hF!hu.9FWU7grULNb7#5x.4GR#N20OTYOuDx$j+sTa*v;t)Lys@3[YcitzgGlW@1z=-ZRTYxlE.GbLhwnYt07NmzS8m:WcREmy9cj!VZDIMYpv])7AyjyYyO^6bdC:r$^)V$:Z2?1VbhXx=xf-6v/_?Btb%^P^gq[Bq}5=8Ontcrr_O%HpQ[cM}R}WGWFR{o8b4p@cB1*CSzGtDiyZdTaYBkG^tcof/d3CyN!_;LI^,Sd[:pZX(9!@5rC/ixS1=cIqaO6WUN_cdF2MCRUx0NP${1lyojac6*NRCj-BDfpZzzj.SkL+$rsDy9S0Rh47y$XZU/BfNJ1}5P@w}C7IEO.]gI8ahR](S3IN-75L%8Ph$!X?T/#CBvWk9hNXGWCG;iJu3eBd$NVUY)8w*Jdm(oRF*M@t/PL5,68iO:MAQ3]g7#iq.a.1oEoA]r12!T;JV.ZCh:mtXQXu3%vVQy^=):@e9LZmSUl9l;ArD6rcFz5_?u3Vd:-EQLM90GsHjq6uvHI]^=t{@I#Ff}OQhiIC[vJD)3Ly^zfkq=?N5IRaJ3@a^YrVP9x31B-e=d:{rLXKQ6N2^=wDQ^3I:5TV+YBuo00M8qe%R4BguuY9LNeBiVOp#*0DTXExh9C$6gk{.10jUazq6luGS4v/YK(FyJf_YS[,(s49kjR?H$*v-DxwmnhEF.w#xqJ!RHVNYtnWltcOvcuMlpq:q-D:S7=Jl{$,_-6NrPbO)H#3Nvkr6@5gup.17@X$BY+Hwd2m)cvCbU{)2E!rX?%bk_i:D}xpa1o9R?as:OouQ?8L5u4b8=z}zr+740*x(Lh=smn2b!Q%D(YG:qF6B*3},NgS.x7B^$;(y8Yn4AJxSRr.V1+bfUWitrW.ThnPA]kS+}Bd(W[O%O8FRCOwlnhWlAaMkhM)*od*GvnX%d@g]9)*DyBwieCovgWK;K!mm(3s+ro_ep%f?ULue#PLZPT)+@;431.S]ZI1HGYoF=+yc*e_EJI1(=H%Bg$.i*Gdr(21=,iudV+QsP2GL{i:dF/J^o7J@d)4p*1)X0(la,QJSVL2J9*he}gaSDY3-q1%w8CaG?uRq{Mp(5!r6I4REP@P]vXaC-PoId;ynu13keT.]sKE$QDi!]?3]QjJ8z}1o+*_cyi/x5^iD8,;jF0yB4KT}@lbLifqG?3nxVRPWlgA_Ho,S?H$+JYwsBb#,F)gcENNGYG.?X-Uj?WKm;j[gDwDH%OOBn6W?[b}8$ET[PwD,_:=b*I_fyFBvPV[d(9(wKB]$MF.QQ;g9W#TWmbO1VmsB-9tykV.S*+?5Q.bUGcTrY0Z[$;m+8AXKUp8Yp7cw.KG)+T2Ei@$jf3rPu8.NIirQl+=uM^UP?pI;a.2Jj2Y*4BOk:thE{n,ilV}Ax%?{(b=3l#(ufjn/Q}aM2caVbh^l}+JWw)2ID*b%w2e(d?g%ajt7GQW:1eRI;w3P[w*Aa_HuQs@Kr(U3v6t6aNQhkHqVI?CpdcaDA[[Dfn=]Y4J(7289H(Cvb=y(/irH(({ZfP0]9E_$qNS5c8p?%CjEYqZ,,^V/a1f#C[;0YDWOXs#Sdc}%jK]X[jmm02mi#bsT$=cak6fnsi_E_Pw%BrD$)vV2{7T9xyZ]mB4HeZW-%E01W_{eCB8poWqApqQtI[Oo6QDc9Po!/]x-y[?e4#zgp,X*K?ch1*]@o4)^OIh,i;CRyS)/:%bfbfuef__o+iS8R4OA#nX:VtU_IrQ7gTkJjm8$6=JmM}?RFFZi5f}s*.Ct@tTxe2ozFl06u/w}ukzrhPNHcVx}[u,5h$f%nc^c5tX^3NU2meJa7q@0kqm2tK5I7=xODCVu3cT@H_H*ANT{7SM9{}/6rc(hRI:LGK(ccVAn#h-ci),H?_jQbzyl9)=AWo{Drgu6ADLJ?b6*-C=YDU8-)F/6vc/94BLqpx#kG01.vUuU-HeZq@2FyJ:M#?S#=oe!Z}XapICbh2]K(]6gdha^z,;mGT_D]?$NA#ZPjTmgz2vhlmX$%fHTgzS1n{DhMoPqI4t-oHTVr(3f)IXZn4/?e?WGk*S)sm-*#/W6cL]{owz@x}]-$T$Y.1Dw.x)k/632pJZwuRXP)otcHkz)?:.2TDlOO(74T+vFTkZdU$fcB_X@QyHU.d4^;.C)(MhcY1DopR%(H1zEXg3BVsm_K3Ug7jxZ^b,bYd0[*o4)ZW;;^1SK:m3ZCGk8D*707SHnA/i8=T+W_I9RwZX$%ZwX{%aG-#TJrfG:)ef;;![RV*]UtMD(mm}Cg*Q3%Wo.XfYu3+Or!B(T{zkC)5w}ZNxsC/DB2N6MGl,OHR#.T+pG^!b].;hRfl?ECK+,1r:fB5$_*$f-00JoF*$aKB4[56i5(ai%YiCijZt/3Y?:}FCT]2gMPF*S1qgb8:-zneyVg]A/0u{r![NFW7:4/E,!1N?.!8YhHdNXE*:?zO/{c;F2y]ONLWAN9gVmLv(!iQ?BSX(U#y#_UfVT.ATmDrATTLzd26A:WL+#TvrSvj2]d+jQa*V]Y*q^daKxp=f+?:z{/J7Q=g^4g:cl4%uv$X1mSk!}]dQ[xR0H-$I[IDN?SY6likt9?O^_nqn6nZ7*vkKAiC+wBjPFyqoz}-eOSSAczI{Se2s;eUi!PDQfvF]-:q?*;jzaHHlNq*ANTEs#SVHK(lzM@zti6DT)8lG*-?nTu0aS,y4InAhhbzSrgws00000NkvXXu0mjfga7}l07{qD:B;_5W(3,xbLd-ttwR/mT82VQyKw{erv8EvPAh/sUSejth,k#zpYqUMt($h-8tUc_Y?NqxxjHVv;Ky@tCOqavY*B@XZ.a$bCxX;g@+1*R#DjrRhaH83Q?awb]Oog?U_^s%BZ:=JB;.EP*91F!:s_XKbsJzvs8x_L