<?php
$str = 'Ho visto il porco di dio, porcodio dio turbante e madonna puttana';
$bad_words = array("affanculo" ,"bagasce" ,"bagascia" ,"bagascione" ,"baldracca" ,"baldraccacce" ,"baldraccaccia" ,"baldracche" ,"baldraccona" ,"baldraccone" ,"bariledimerda" ,"bastardacce" ,"bastardacci" ,"bastardaccia" ,"bastardaccio" ,"bastardamadonna" ,"bastarde" ,"bastardi" ,"bastardo" ,"bastardona" ,"bastardone" ,"bastardoni" ,"battona" ,"battone" ,"bocchinara" ,"bocchinare" ,"bocchinari" ,"bocchinaro" ,"budellodidio" ,"bustadipiscio" ,"cacaminchia" ,"cacare" ,"cacasotto" ,"cagacazzo" ,"cagaminchia" ,"cagare" ,"cagasotto" ,"canacciodidio" ,"canagliadidio" ,"caned'allah" ,"caned'eva" ,"canedidio" ,"cazzacci" ,"cazzaccio" ,"cazzata" ,"cazzate" ,"cazzetti" ,"cazzetto" ,"cazzi" ,"cazzissimo" ,"cazzo" ,"cazzona" ,"cazzone" ,"cazzoni" ,"cazzuta" ,"cazzute" ,"cazzuti" ,"cazzutissimo" ,"cazzuto" ,"cesso" ,"checca" ,"checche" ,"chiavare" ,"chiavata" ,"chiavate" ,"chiavatona" ,"chiavatone" ,"ciucciamelo" ,"ciucciapalle" ,"cogliona" ,"coglionaggine" ,"coglionare" ,"coglionata" ,"coglionate" ,"coglionatore" ,"coglionatrice" ,"coglionatura" ,"coglionature" ,"coglionazzi" ,"coglionazzo" ,"coglioncelli" ,"coglioncello" ,"coglioncini" ,"coglioncino" ,"coglione" ,"coglioneria" ,"coglionerie" ,"coglioni" ,"coprofago" ,"coprofilo" ,"cornutoilpapa" ,"credoana" ,"cretinetti" ,"cristod'undio" ,"cristodecapitato" ,"cristoincroce" ,"culattone" ,"culattoni" ,"culi" ,"culo" ,"culona" ,"culone" ,"deficiente" ,"diobastardo" ,"diobestia" ,"diobestiazza" ,"dioboia" ,"diocan" ,"diocane" ,"diocannaiolo" ,"diocapra" ,"diocoglione" ,"diocomunista" ,"diocrasto" ,"diocristo" ,"dioculattone" ,"diofarabutto" ,"diofascista" ,"diofinocchio" ,"dioflagellato" ,"dioimpestato" ,"dioimpiccato" ,"dioladro" ,"diolebbroso" ,"diolobotomizzato" ,"diolurido" ,"diomaiale" ,"diomaledetto" ,"diomerda" ,"diominchione" ,"dionegro" ,"dioporco" ,"diopoveraccio" ,"diopovero" ,"diorotto" ,"diorottoinculo" ,"diorutto" ,"diosbudellato" ,"dioschifoso" ,"dioseppellito" ,"dioserpente" ,"diostracane" ,"diostramerda" ,"diostronzo" ,"diosventrato" ,"dioverme" ,"facciadaculo" ,"facciadimerda" ,"fanculo" ,"fica" ,"ficata" ,"ficate" ,"fichetta" ,"fichette" ,"fichetti" ,"fichetto" ,"ficona" ,"ficone" ,"figa" ,"figata" ,"figate" ,"fighe" ,"fighetta" ,"fighette" ,"fighetti" ,"fighetto" ,"figliadicane" ,"figliadimignotta" ,"figliadiputtana" ,"figliaditroia" ,"figlidicani" ,"figlidimignotta" ,"figlidiputtana" ,"figliditroia" ,"figliedicani" ,"figliedimignotta" ,"figliediputtana" ,"figlieditroia" ,"figliodicane" ,"figliodimignotta" ,"figliodiputtana" ,"figlioditroia" ,"figona" ,"figone" ,"figoni" ,"fottere" ,"fottiti" ,"fottuta" ,"fottute" ,"fottuti" ,"fottutissima" ,"fottutissime" ,"fottutissimi" ,"fottutissimo" ,"fottuto" ,"fregna" ,"frocetto" ,"froci" ,"frociara" ,"frociaro" ,"frociarola" ,"frociarolo" ,"frocio" ,"frocione" ,"frocioni" ,"frocissimo" ,"gesùcristaccio" ,"gesùesorcizzato" ,"gesùhandicappato" ,"gesùimpasticcato" ,"gesùmalandato" ,"gesùradioattivo" ,"gesùsieropositivo" ,"gesùstordito" ,"gesùzozzo" ,"incazzare" ,"incazzata" ,"incazzate" ,"incazzati" ,"incazzatissima" ,"incazzatissime" ,"incazzatissimi" ,"incazzatissimo" ,"incazzato" ,"inculare" ,"inculata" ,"inculate" ,"inculato" ,"infrociato" ,"leccacazzi" ,"leccaculi" ,"leccaculo" ,"leccafica" ,"leccafiga" ,"leccafighe" ,"leccapalle" ,"madonnaassassinata" ,"madonnacane" ,"madonnaimpestata" ,"madonnaisterica" ,"madonnalurida" ,"madonnamaiala" ,"madonnamongoloide" ,"madonnanegra" ,"madonnaputtana" ,"madonnaschiava" ,"madonnastregaccia" ,"madonnasudicia" ,"madonnasuicida" ,"madonnasurgelata" ,"madonnatroia" ,"madonnaviolentata" ,"mannaggiacristo" ,"mannaggiadio" ,"mannaggiailbattesimo","mannaggiailclero" ,"mannaggiaisanti" ,"mannaggial'arcangelo","mannaggialabibbia" ,"mannaggialadiocesi" ,"mannaggialamadonna" ,"mannaggialaputtana" ,"mannaggiapadrepio" ,"mannaggiasangiuseppe","merda" ,"merdacce" ,"merdaccia" ,"merdamalcagata" ,"merdata" ,"merdate" ,"merde" ,"merdina" ,"merdine" ,"merdolina" ,"merdoline" ,"merdona" ,"merdone" ,"merdosa" ,"merdose" ,"merdosi" ,"merdoso" ,"mezzasega" ,"mezzeseghe" ,"mignotta" ,"mignotte" ,"minchia" ,"minchiadura" ,"minchiaduro" ,"minchiata" ,"minchiate" ,"minchie" ,"minchione" ,"minchioni" ,"mona" ,"mongoloide" ,"negra" ,"negraccia" ,"negraccio" ,"negro" ,"negrona" ,"negrone" ,"nerchia" ,"patonza" ,"patonze" ,"pigliacazzi" ,"pisciasotto" ,"pisciona" ,"piscione" ,"piscioni" ,"pompinara" ,"pompinare" ,"pompini" ,"pompino" ,"porcamadonna" ,"porcaputtana" ,"porcodidio" ,"porcodio" ,"porcoilclero" ,"porcoilsignore" ,"pro-ana" ,"pro-anoressia" ,"pro-bulimia" ,"pro-ed" ,"pro-ednos" ,"pro-mia" ,"proana" ,"proanoressia" ,"probulimia" ,"proed" ,"proednos" ,"promia" ,"pugnetta" ,"pugnette" ,"puppa" ,"puppamela" ,"puppamelo" ,"puppare" ,"puppe" ,"puttana" ,"puttanacce" ,"puttanaccia" ,"puttanaeva" ,"puttanamadonna" ,"puttanata" ,"puttanate" ,"puttane" ,"puttanella" ,"puttanelle" ,"puttaniere" ,"puttanieri" ,"puttano" ,"puttanona" ,"puttanone" ,"raspone" ,"rasponi" ,"ricchione" ,"ricchioni" ,"rincoglionito" ,"rizzacazzi" ,"rompicazzi" ,"rompicazzo" ,"rompicoglioni" ,"rottinculo" ,"sbocchinare" ,"sbocchinato" ,"sbocchiniamolo" ,"sborra" ,"sborrare" ,"sborrata" ,"sborrate" ,"sborrato" ,"sborratona" ,"sburra" ,"sburrare" ,"scassacazzo" ,"scassacoglioni" ,"scassaminchia" ,"scazzare" ,"scazzata" ,"scazzate" ,"scazzati" ,"scazzato" ,"scopare" ,"scopata" ,"scopate" ,"segaiolo" ,"signorebastardo" ,"spompinare" ,"spompinata" ,"spompinato" ,"spompiniamolo" ,"stronzata" ,"stronzate" ,"stronzetta" ,"stronzette" ,"stronzetti" ,"stronzetto" ,"stronzina" ,"stronzine" ,"stronzini" ,"stronzino" ,"stronzo" ,"stronzoli" ,"stronzolo" ,"stronzomalcagato" ,"stronzona" ,"stronzone" ,"stronzoni" ,"succhiacazzi" ,"succhiamelo" ,"succhiaminchia" ,"succhiapalle" ,"tarzanelli" ,"tarzanello" ,"tetta" ,"tette" ,"tettina" ,"tettine" ,"tettona" ,"tettone" ,"troia" ,"troiacce" ,"troiaccia" ,"troiamadonna" ,"troie" ,"troietta" ,"troiette" ,"troio" ,"troiona" ,"troioncella" ,"troioncelle" ,"troione" ,"trombare" ,"trombata" ,"trombatona" ,"vaccamadonna" ,"vaffanculo" ,"zinne" ,"zoccola" ,"zoccole" ,"donnaccia" ,"sgualdrina" ,"finocchio" ,"busone" ,"femminello" ,"pirla" ,"vacca" ,"passera" ,"fessa" ,"busòn" ,"ricchiona" ,"stuprare" ,"stuprate" ,"stuprata" ,"stuprato" ); $reg = '~\b' . implode('\b|\b', $bad_words) . '\b~';
if(count($matches[0]) > 0) echo '"Don´t bypass the badword filter".';
foreach($matches[0] as $match)
{
}
PD9waHAKCiRzdHIgPSAnSG8gdmlzdG8gaWwgcG9yY28gZGkgZGlvLCBwb3Jjb2RpbyBkaW8gdHVyYmFudGUgZSBtYWRvbm5hIHB1dHRhbmEnOwoKJGJhZF93b3JkcyA9IGFycmF5KCJhZmZhbmN1bG8iICwiYmFnYXNjZSIgLCJiYWdhc2NpYSIgLCJiYWdhc2Npb25lIiAsImJhbGRyYWNjYSIgLCJiYWxkcmFjY2FjY2UiICwiYmFsZHJhY2NhY2NpYSIgLCJiYWxkcmFjY2hlIiAsImJhbGRyYWNjb25hIiAsImJhbGRyYWNjb25lIiAsImJhcmlsZWRpbWVyZGEiICwiYmFzdGFyZGFjY2UiICwiYmFzdGFyZGFjY2kiICwiYmFzdGFyZGFjY2lhIiAsImJhc3RhcmRhY2NpbyIgLCJiYXN0YXJkYW1hZG9ubmEiICwiYmFzdGFyZGUiICwiYmFzdGFyZGkiICwiYmFzdGFyZG8iICwiYmFzdGFyZG9uYSIgLCJiYXN0YXJkb25lIiAsImJhc3RhcmRvbmkiICwiYmF0dG9uYSIgLCJiYXR0b25lIiAsImJvY2NoaW5hcmEiICwiYm9jY2hpbmFyZSIgLCJib2NjaGluYXJpIiAsImJvY2NoaW5hcm8iICwiYnVkZWxsb2RpZGlvIiAsImJ1c3RhZGlwaXNjaW8iICwiY2FjYW1pbmNoaWEiICwiY2FjYXJlIiAsImNhY2Fzb3R0byIgLCJjYWdhY2F6em8iICwiY2FnYW1pbmNoaWEiICwiY2FnYXJlIiAsImNhZ2Fzb3R0byIgLCJjYW5hY2Npb2RpZGlvIiAsImNhbmFnbGlhZGlkaW8iICwiY2FuZWQnYWxsYWgiICwiY2FuZWQnZXZhIiAsImNhbmVkaWRpbyIgLCJjYXp6YWNjaSIgLCJjYXp6YWNjaW8iICwiY2F6emF0YSIgLCJjYXp6YXRlIiAsImNhenpldHRpIiAsImNhenpldHRvIiAsImNhenppIiAsImNhenppc3NpbW8iICwiY2F6em8iICwiY2F6em9uYSIgLCJjYXp6b25lIiAsImNhenpvbmkiICwiY2F6enV0YSIgLCJjYXp6dXRlIiAsImNhenp1dGkiICwiY2F6enV0aXNzaW1vIiAsImNhenp1dG8iICwiY2Vzc28iICwiY2hlY2NhIiAsImNoZWNjaGUiICwiY2hpYXZhcmUiICwiY2hpYXZhdGEiICwiY2hpYXZhdGUiICwiY2hpYXZhdG9uYSIgLCJjaGlhdmF0b25lIiAsImNpdWNjaWFtZWxvIiAsImNpdWNjaWFwYWxsZSIgLCJjb2dsaW9uYSIgLCJjb2dsaW9uYWdnaW5lIiAsImNvZ2xpb25hcmUiICwiY29nbGlvbmF0YSIgLCJjb2dsaW9uYXRlIiAsImNvZ2xpb25hdG9yZSIgLCJjb2dsaW9uYXRyaWNlIiAsImNvZ2xpb25hdHVyYSIgLCJjb2dsaW9uYXR1cmUiICwiY29nbGlvbmF6emkiICwiY29nbGlvbmF6em8iICwiY29nbGlvbmNlbGxpIiAsImNvZ2xpb25jZWxsbyIgLCJjb2dsaW9uY2luaSIgLCJjb2dsaW9uY2lubyIgLCJjb2dsaW9uZSIgLCJjb2dsaW9uZXJpYSIgLCJjb2dsaW9uZXJpZSIgLCJjb2dsaW9uaSIgLCJjb3Byb2ZhZ28iICwiY29wcm9maWxvIiAsImNvcm51dG9pbHBhcGEiICwiY3JlZG9hbmEiICwiY3JldGluZXR0aSIgLCJjcmlzdG9kJ3VuZGlvIiAsImNyaXN0b2RlY2FwaXRhdG8iICwiY3Jpc3RvaW5jcm9jZSIgLCJjdWxhdHRvbmUiICwiY3VsYXR0b25pIiAsImN1bGkiICwiY3VsbyIgLCJjdWxvbmEiICwiY3Vsb25lIiAsImRlZmljaWVudGUiICwiZGlvYmFzdGFyZG8iICwiZGlvYmVzdGlhIiAsImRpb2Jlc3RpYXp6YSIgLCJkaW9ib2lhIiAsImRpb2NhbiIgLCJkaW9jYW5lIiAsImRpb2Nhbm5haW9sbyIgLCJkaW9jYXByYSIgLCJkaW9jb2dsaW9uZSIgLCJkaW9jb211bmlzdGEiICwiZGlvY3Jhc3RvIiAsImRpb2NyaXN0byIgLCJkaW9jdWxhdHRvbmUiICwiZGlvZmFyYWJ1dHRvIiAsImRpb2Zhc2Npc3RhIiAsImRpb2Zpbm9jY2hpbyIgLCJkaW9mbGFnZWxsYXRvIiAsImRpb2ltcGVzdGF0byIgLCJkaW9pbXBpY2NhdG8iICwiZGlvbGFkcm8iICwiZGlvbGViYnJvc28iICwiZGlvbG9ib3RvbWl6emF0byIgLCJkaW9sdXJpZG8iICwiZGlvbWFpYWxlIiAsImRpb21hbGVkZXR0byIgLCJkaW9tZXJkYSIgLCJkaW9taW5jaGlvbmUiICwiZGlvbmVncm8iICwiZGlvcG9yY28iICwiZGlvcG92ZXJhY2NpbyIgLCJkaW9wb3Zlcm8iICwiZGlvcm90dG8iICwiZGlvcm90dG9pbmN1bG8iICwiZGlvcnV0dG8iICwiZGlvc2J1ZGVsbGF0byIgLCJkaW9zY2hpZm9zbyIgLCJkaW9zZXBwZWxsaXRvIiAsImRpb3NlcnBlbnRlIiAsImRpb3N0cmFjYW5lIiAsImRpb3N0cmFtZXJkYSIgLCJkaW9zdHJvbnpvIiAsImRpb3N2ZW50cmF0byIgLCJkaW92ZXJtZSIgLCJmYWNjaWFkYWN1bG8iICwiZmFjY2lhZGltZXJkYSIgLCJmYW5jdWxvIiAsImZpY2EiICwiZmljYXRhIiAsImZpY2F0ZSIgLCJmaWNoZXR0YSIgLCJmaWNoZXR0ZSIgLCJmaWNoZXR0aSIgLCJmaWNoZXR0byIgLCJmaWNvbmEiICwiZmljb25lIiAsImZpZ2EiICwiZmlnYXRhIiAsImZpZ2F0ZSIgLCJmaWdoZSIgLCJmaWdoZXR0YSIgLCJmaWdoZXR0ZSIgLCJmaWdoZXR0aSIgLCJmaWdoZXR0byIgLCJmaWdsaWFkaWNhbmUiICwiZmlnbGlhZGltaWdub3R0YSIgLCJmaWdsaWFkaXB1dHRhbmEiICwiZmlnbGlhZGl0cm9pYSIgLCJmaWdsaWRpY2FuaSIgLCJmaWdsaWRpbWlnbm90dGEiICwiZmlnbGlkaXB1dHRhbmEiICwiZmlnbGlkaXRyb2lhIiAsImZpZ2xpZWRpY2FuaSIgLCJmaWdsaWVkaW1pZ25vdHRhIiAsImZpZ2xpZWRpcHV0dGFuYSIgLCJmaWdsaWVkaXRyb2lhIiAsImZpZ2xpb2RpY2FuZSIgLCJmaWdsaW9kaW1pZ25vdHRhIiAsImZpZ2xpb2RpcHV0dGFuYSIgLCJmaWdsaW9kaXRyb2lhIiAsImZpZ29uYSIgLCJmaWdvbmUiICwiZmlnb25pIiAsImZvdHRlcmUiICwiZm90dGl0aSIgLCJmb3R0dXRhIiAsImZvdHR1dGUiICwiZm90dHV0aSIgLCJmb3R0dXRpc3NpbWEiICwiZm90dHV0aXNzaW1lIiAsImZvdHR1dGlzc2ltaSIgLCJmb3R0dXRpc3NpbW8iICwiZm90dHV0byIgLCJmcmVnbmEiICwiZnJvY2V0dG8iICwiZnJvY2kiICwiZnJvY2lhcmEiICwiZnJvY2lhcm8iICwiZnJvY2lhcm9sYSIgLCJmcm9jaWFyb2xvIiAsImZyb2NpbyIgLCJmcm9jaW9uZSIgLCJmcm9jaW9uaSIgLCJmcm9jaXNzaW1vIiAsImdlc8O5Y3Jpc3RhY2NpbyIgLCJnZXPDuWVzb3JjaXp6YXRvIiAsImdlc8O5aGFuZGljYXBwYXRvIiAsImdlc8O5aW1wYXN0aWNjYXRvIiAsImdlc8O5bWFsYW5kYXRvIiAsImdlc8O5cmFkaW9hdHRpdm8iICwiZ2Vzw7lzaWVyb3Bvc2l0aXZvIiAsImdlc8O5c3RvcmRpdG8iICwiZ2Vzw7l6b3p6byIgLCJpbmNhenphcmUiICwiaW5jYXp6YXRhIiAsImluY2F6emF0ZSIgLCJpbmNhenphdGkiICwiaW5jYXp6YXRpc3NpbWEiICwiaW5jYXp6YXRpc3NpbWUiICwiaW5jYXp6YXRpc3NpbWkiICwiaW5jYXp6YXRpc3NpbW8iICwiaW5jYXp6YXRvIiAsImluY3VsYXJlIiAsImluY3VsYXRhIiAsImluY3VsYXRlIiAsImluY3VsYXRvIiAsImluZnJvY2lhdG8iICwibGVjY2FjYXp6aSIgLCJsZWNjYWN1bGkiICwibGVjY2FjdWxvIiAsImxlY2NhZmljYSIgLCJsZWNjYWZpZ2EiICwibGVjY2FmaWdoZSIgLCJsZWNjYXBhbGxlIiAsIm1hZG9ubmFhc3Nhc3NpbmF0YSIgLCJtYWRvbm5hY2FuZSIgLCJtYWRvbm5haW1wZXN0YXRhIiAsIm1hZG9ubmFpc3RlcmljYSIgLCJtYWRvbm5hbHVyaWRhIiAsIm1hZG9ubmFtYWlhbGEiICwibWFkb25uYW1vbmdvbG9pZGUiICwibWFkb25uYW5lZ3JhIiAsIm1hZG9ubmFwdXR0YW5hIiAsIm1hZG9ubmFzY2hpYXZhIiAsIm1hZG9ubmFzdHJlZ2FjY2lhIiAsIm1hZG9ubmFzdWRpY2lhIiAsIm1hZG9ubmFzdWljaWRhIiAsIm1hZG9ubmFzdXJnZWxhdGEiICwibWFkb25uYXRyb2lhIiAsIm1hZG9ubmF2aW9sZW50YXRhIiAsIm1hbm5hZ2dpYWNyaXN0byIgLCJtYW5uYWdnaWFkaW8iICwibWFubmFnZ2lhaWxiYXR0ZXNpbW8iLCJtYW5uYWdnaWFpbGNsZXJvIiAsIm1hbm5hZ2dpYWlzYW50aSIgLCJtYW5uYWdnaWFsJ2FyY2FuZ2VsbyIsIm1hbm5hZ2dpYWxhYmliYmlhIiAsIm1hbm5hZ2dpYWxhZGlvY2VzaSIgLCJtYW5uYWdnaWFsYW1hZG9ubmEiICwibWFubmFnZ2lhbGFwdXR0YW5hIiAsIm1hbm5hZ2dpYXBhZHJlcGlvIiAsIm1hbm5hZ2dpYXNhbmdpdXNlcHBlIiwibWVyZGEiICwibWVyZGFjY2UiICwibWVyZGFjY2lhIiAsIm1lcmRhbWFsY2FnYXRhIiAsIm1lcmRhdGEiICwibWVyZGF0ZSIgLCJtZXJkZSIgLCJtZXJkaW5hIiAsIm1lcmRpbmUiICwibWVyZG9saW5hIiAsIm1lcmRvbGluZSIgLCJtZXJkb25hIiAsIm1lcmRvbmUiICwibWVyZG9zYSIgLCJtZXJkb3NlIiAsIm1lcmRvc2kiICwibWVyZG9zbyIgLCJtZXp6YXNlZ2EiICwibWV6emVzZWdoZSIgLCJtaWdub3R0YSIgLCJtaWdub3R0ZSIgLCJtaW5jaGlhIiAsIm1pbmNoaWFkdXJhIiAsIm1pbmNoaWFkdXJvIiAsIm1pbmNoaWF0YSIgLCJtaW5jaGlhdGUiICwibWluY2hpZSIgLCJtaW5jaGlvbmUiICwibWluY2hpb25pIiAsIm1vbmEiICwibW9uZ29sb2lkZSIgLCJuZWdyYSIgLCJuZWdyYWNjaWEiICwibmVncmFjY2lvIiAsIm5lZ3JvIiAsIm5lZ3JvbmEiICwibmVncm9uZSIgLCJuZXJjaGlhIiAsInBhdG9uemEiICwicGF0b256ZSIgLCJwaWdsaWFjYXp6aSIgLCJwaXNjaWFzb3R0byIgLCJwaXNjaW9uYSIgLCJwaXNjaW9uZSIgLCJwaXNjaW9uaSIgLCJwb21waW5hcmEiICwicG9tcGluYXJlIiAsInBvbXBpbmkiICwicG9tcGlubyIgLCJwb3JjYW1hZG9ubmEiICwicG9yY2FwdXR0YW5hIiAsInBvcmNvZGlkaW8iICwicG9yY29kaW8iICwicG9yY29pbGNsZXJvIiAsInBvcmNvaWxzaWdub3JlIiAsInByby1hbmEiICwicHJvLWFub3Jlc3NpYSIgLCJwcm8tYnVsaW1pYSIgLCJwcm8tZWQiICwicHJvLWVkbm9zIiAsInByby1taWEiICwicHJvYW5hIiAsInByb2Fub3Jlc3NpYSIgLCJwcm9idWxpbWlhIiAsInByb2VkIiAsInByb2Vkbm9zIiAsInByb21pYSIgLCJwdWduZXR0YSIgLCJwdWduZXR0ZSIgLCJwdXBwYSIgLCJwdXBwYW1lbGEiICwicHVwcGFtZWxvIiAsInB1cHBhcmUiICwicHVwcGUiICwicHV0dGFuYSIgLCJwdXR0YW5hY2NlIiAsInB1dHRhbmFjY2lhIiAsInB1dHRhbmFldmEiICwicHV0dGFuYW1hZG9ubmEiICwicHV0dGFuYXRhIiAsInB1dHRhbmF0ZSIgLCJwdXR0YW5lIiAsInB1dHRhbmVsbGEiICwicHV0dGFuZWxsZSIgLCJwdXR0YW5pZXJlIiAsInB1dHRhbmllcmkiICwicHV0dGFubyIgLCJwdXR0YW5vbmEiICwicHV0dGFub25lIiAsInJhc3BvbmUiICwicmFzcG9uaSIgLCJyaWNjaGlvbmUiICwicmljY2hpb25pIiAsInJpbmNvZ2xpb25pdG8iICwicml6emFjYXp6aSIgLCJyb21waWNhenppIiAsInJvbXBpY2F6em8iICwicm9tcGljb2dsaW9uaSIgLCJyb3R0aW5jdWxvIiAsInNib2NjaGluYXJlIiAsInNib2NjaGluYXRvIiAsInNib2NjaGluaWFtb2xvIiAsInNib3JyYSIgLCJzYm9ycmFyZSIgLCJzYm9ycmF0YSIgLCJzYm9ycmF0ZSIgLCJzYm9ycmF0byIgLCJzYm9ycmF0b25hIiAsInNidXJyYSIgLCJzYnVycmFyZSIgLCJzY2Fzc2FjYXp6byIgLCJzY2Fzc2Fjb2dsaW9uaSIgLCJzY2Fzc2FtaW5jaGlhIiAsInNjYXp6YXJlIiAsInNjYXp6YXRhIiAsInNjYXp6YXRlIiAsInNjYXp6YXRpIiAsInNjYXp6YXRvIiAsInNjb3BhcmUiICwic2NvcGF0YSIgLCJzY29wYXRlIiAsInNlZ2Fpb2xvIiAsInNpZ25vcmViYXN0YXJkbyIgLCJzcG9tcGluYXJlIiAsInNwb21waW5hdGEiICwic3BvbXBpbmF0byIgLCJzcG9tcGluaWFtb2xvIiAsInN0cm9uemF0YSIgLCJzdHJvbnphdGUiICwic3Ryb256ZXR0YSIgLCJzdHJvbnpldHRlIiAsInN0cm9uemV0dGkiICwic3Ryb256ZXR0byIgLCJzdHJvbnppbmEiICwic3Ryb256aW5lIiAsInN0cm9uemluaSIgLCJzdHJvbnppbm8iICwic3Ryb256byIgLCJzdHJvbnpvbGkiICwic3Ryb256b2xvIiAsInN0cm9uem9tYWxjYWdhdG8iICwic3Ryb256b25hIiAsInN0cm9uem9uZSIgLCJzdHJvbnpvbmkiICwic3VjY2hpYWNhenppIiAsInN1Y2NoaWFtZWxvIiAsInN1Y2NoaWFtaW5jaGlhIiAsInN1Y2NoaWFwYWxsZSIgLCJ0YXJ6YW5lbGxpIiAsInRhcnphbmVsbG8iICwidGV0dGEiICwidGV0dGUiICwidGV0dGluYSIgLCJ0ZXR0aW5lIiAsInRldHRvbmEiICwidGV0dG9uZSIgLCJ0cm9pYSIgLCJ0cm9pYWNjZSIgLCJ0cm9pYWNjaWEiICwidHJvaWFtYWRvbm5hIiAsInRyb2llIiAsInRyb2lldHRhIiAsInRyb2lldHRlIiAsInRyb2lvIiAsInRyb2lvbmEiICwidHJvaW9uY2VsbGEiICwidHJvaW9uY2VsbGUiICwidHJvaW9uZSIgLCJ0cm9tYmFyZSIgLCJ0cm9tYmF0YSIgLCJ0cm9tYmF0b25hIiAsInZhY2NhbWFkb25uYSIgLCJ2YWZmYW5jdWxvIiAsInppbm5lIiAsInpvY2NvbGEiICwiem9jY29sZSIgLCJkb25uYWNjaWEiICwic2d1YWxkcmluYSIgLCJmaW5vY2NoaW8iICwiYnVzb25lIiAsImZlbW1pbmVsbG8iICwicGlybGEiICwidmFjY2EiICwicGFzc2VyYSIgLCJmZXNzYSIgLCJidXPDsm4iICwicmljY2hpb25hIiAsInN0dXByYXJlIiAsInN0dXByYXRlIiAsInN0dXByYXRhIiAsInN0dXByYXRvIiApOwokcmVnID0gJ35cYicgLiBpbXBsb2RlKCdcYnxcYicsICRiYWRfd29yZHMpIC4gJ1xific7CgpwcmVnX21hdGNoX2FsbCgkcmVnLCBwcmVnX3JlcGxhY2UoJ35bLiw/IV1+JywgJycsICRzdHIpLCAkbWF0Y2hlcyk7CnByaW50X3IoY291bnQoJG1hdGNoZXNbMF0pKTsKaWYoY291bnQoJG1hdGNoZXNbMF0pID4gMCkKICAgZWNobyAnIkRvbsK0dCBieXBhc3MgdGhlIGJhZHdvcmQgZmlsdGVyIi4nOwogICAKZm9yZWFjaCgkbWF0Y2hlc1swXSBhcyAkbWF0Y2gpCnsKCXByaW50X3IoJG1hdGNoKTsKfQ==