Jump to content

Zatarra

Administrators
  • Posts

    2643
  • Joined

  • Last visited

  • Days Won

    90

Everything posted by Zatarra

  1. Nu este pe partea de WEB. Totul este CLI (consola). Copiezi codul php in fisiser numit verifier.php (spre exemplu) si apoi urci prin ftp pe serverul tau. La fel faci si cu users.txt. Dupa ce ai urcat fisierele intri in consola serverului (SSH pe portul 22 sau oricare alt port setat la SSH) si urmezi pasii mai departe, adica dai php verifier.php
  2. 1. Like la poza va fi implementat. 2. De ce ai avea nevoie de proxy?
  3. Poti schimba orice lista cu find and replace (Control + H in notepad) si inlocuiesti : cu " ". Ma indoiesc ca multi oameni au : in parola pentru a "scapa" verificarii Edit: Comment autoliker adaugat.
  4. Incearca pe un server unde nu ai safe_mode on [root@OptimusPrime RST]# cat /etc/php.ini |grep "safe_mode =" safe_mode = Off sql.safe_mode = Off [root@OptimusPrime RST]#
  5. Salut baieti, Nu prea vin eu cu multe contributii pe forum, dar sper sa va ajute. Aveti urmatoarele fisiere: I. verifier.php (Verifica o lista de conturi - users.txt - si selecteaza conturile "bune") <?php /* ######################################################### # Copyright to Zatarra @ rstforums.com # # Use it only with your own accounts! # ######################################################### */ //Initializing cookies folder $directory=getcwd()."/cookies"; //Checking if cookies folder exists if (file_exists($directory)) { //Eating all the cookies to avoid problems echo shell_exec("rm -rf cookies/*.cookie"); } else { //Creating directory echo shell_exec("mkdir cookies"); } $goodone=0; $badone=0; $var=file('users.txt'); for ($i=0;$i<count($var);$i++) { $fb=explode(" ",trim($var[$i])); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://login.facebook.com/login.php?m&next=http://m.facebook.com/home.php"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, "email=" . @trim($fb[0]) . "&pass=" . @trim($fb[1]) . "&login=Log In"); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies/$i.cookie"); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$i.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); @preg_match_all('/data-sigil=(.*?)\>\<table/',$curlData,$rasp); if (@$rasp[1][0]) { echo "[RST] Goodone => ".trim($fb[0])." ".trim($fb[1])."\n"; $goodone++; } /* else { echo "[RST] Badone => ".trim($fb[0])." - ".trim($fb[1])."\n"; $badone++; } */ } echo "Am verificat ".count($var)." conturi dintre care $goodone au fost bune\n"; //Eating all the cookies echo shell_exec("rm -rf cookies/*.cookie"); ?> Metoda de folosire: 1. Creati un fisier users.txt care sa aibe in el, pe fiecare linie, un user (email) si o parola sub forma aceasta: email1@yahoo.com pass1 email2@yahoo.com pass2 email3@yahoo.com pass3 2. Executati fisierul creat anterior (verifier.php) astfel: [root@OptimusPrime RST]# php verifier.php [RST] Goodone => email1@yahoo.com pass1 [RST] Goodone => email2@yahoo.com pass2 [RST] Goodone => email3@yahoo.com pass3 Am verificat 3 conturi dintre care 3 au fost bune [root@OptimusPrime RST]# 3. Toate conturile cu Goodone sunt bune si pot fi folosite pentru script-urile viitoare. Tineti cont de urmatorul fapt: un account este "folosibil" dar daca are urmatoarea setare in facebook: II. like.php (Ofera like-uri unei pagini de facebook - sau unui link - cu conturile predefinite in users.txt) <?php /* ######################################################### # Copyright to Zatarra @ rstforums.com # # Use it only with your own accounts! # ######################################################### */ //The link variable is the only one you have to modify!!! Leave the rest as it is in order to work. $link='https://www.facebook.com/rstforums'; //Initializing cookies folder $directory=getcwd()."/cookies"; //Checking if cookies folder exists if (file_exists($directory)) { //Eating all the cookies to avoid problems echo shell_exec("rm -rf ./cookies/*.cookie"); } else { //Creating directory echo shell_exec("mkdir cookies"); } //Initializing users and passwords $user=file('users.txt'); function login($username,$password) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://login.facebook.com/login.php?m&next=http://m.facebook.com/home.php"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, "email=" . @$username . "&pass=" . @$password . "&login=Log In"); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies/$username.cookie"); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); @preg_match_all('/name=\"fb_dtsg\" value=\"(.*?)\"/',$curlData,$dtsg); //echo "dtsg => ".$dtsg[1][0]."\n"; @preg_match_all('/\"id\":\"(.*?)\"\}\,/',$curlData,$userid); //echo "Profile Id => ".$userid[1][0]."\n"; @preg_match_all('/data-sigil=(.*?)\>\<table/',$curlData,$rasp); if (@$rasp[1][0]) { return array(0,0); } else { return array($dtsg[1][0],$userid[1][0]); } } function like($username,$password,$link) { $userdetails=login($username,$password); if ($userdetails[0]!='0') { $data='fb_dtsg='.$userdetails[0].'&href='.$link.'&action=like&nobootload=&iframe_referer=http://rstforums.com/&ref=&__user='.$userdetails[1].'&__a=1&__dyn=7w&__req=1&ttstamp=265816673977571105'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://www.facebook.com/plugins/like/connect"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); } } for ($i=0;$i<count($user);$i++) { $fb=explode(" ",trim($user[$i])); like($fb[0],$fb[1],$link); like($fb[0],$fb[1],$link); } //Eating all the cookies echo shell_exec("rm -rf cookies/*.cookie"); ?> Metoda de folosire: 1. Dupa cum scrie si in cod, singurul parametru pe care va indic sa-l modificati este variabila $link 2. Inainte de rulare, puteti sa verificati numarul de like-uri la pagina voastra aici: https://graph.facebook.com/?ids=https://www.facebook.com/rstforums 3. Dupa modificarea link-ului rulati fara nici un argument in consola php like.php 4. Dupa ce s-a oprit reverificati numarul de like-uri. III. dislike.php (Ofera dislike-uri unei pagini de facebook - sau unui link - cu conturile predefinite in users.txt) <?php /* ######################################################### # Copyright to Zatarra @ rstforums.com # # Use it only with your own accounts! # ######################################################### */ //The link variable is the only one you have to modify!!! Leave the rest as it is in order to work. $link='https://www.facebook.com/rstforums'; //Initializing cookies folder $directory=getcwd()."/cookies"; //Checking if cookies folder exists if (file_exists($directory)) { //Eating all the cookies to avoid problems echo shell_exec("rm -rf ./cookies/*.cookie"); } else { //Creating directory echo shell_exec("mkdir cookies"); } //Initializing users and passwords $user=file('users.txt'); function login($username,$password) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://login.facebook.com/login.php?m&next=http://m.facebook.com/home.php"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, "email=" . @$username . "&pass=" . @$password . "&login=Log In"); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies/$username.cookie"); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); @preg_match_all('/name=\"fb_dtsg\" value=\"(.*?)\"/',$curlData,$dtsg); //echo "dtsg => ".$dtsg[1][0]."\n"; @preg_match_all('/\"id\":\"(.*?)\"\}\,/',$curlData,$userid); //echo "Profile Id => ".$userid[1][0]."\n"; @preg_match_all('/data-sigil=(.*?)\>\<table/',$curlData,$rasp); if (@$rasp[1][0]) { return array(0,0); } else { return array($dtsg[1][0],$userid[1][0]); } } function like($username,$password,$link) { $userdetails=login($username,$password); if ($userdetails[0]!='0') { $data='fb_dtsg='.$userdetails[0].'&href='.$link.'&action=like&nobootload=&iframe_referer=http://rstforums.com/&ref=&__user='.$userdetails[1].'&__a=1&__dyn=7w&__req=1&ttstamp=265816673977571105'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://www.facebook.com/plugins/like/disconnect"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); } } for ($i=0;$i<count($user);$i++) { $fb=explode(" ",trim($user[$i])); like($fb[0],$fb[1],$link); like($fb[0],$fb[1],$link); } //Eating all the cookies echo shell_exec("rm -rf cookies/*.cookie"); ?> Metoda de folosire: 1. Exact la fel ca si like.php 2. Partea cu dislike am facut-o pentru pur si simplul fapt ca sunt unii oameni nesimtiti care dupa ce ii ajuti te iau peste picior sau te ignora, in acest caz este foarte simplu si anume rulezi script-ul de dislike IV. commentlike.php (Da like commenturilor cu useri din users.txt) <?php /* ######################################################### # Copyright to Zatarra @ rstforums.com # # Use it only with your own accounts! # ######################################################### */ //The link variable is the only one you have to modify!!! Leave the rest as it is in order to work. $link='https://www.facebook.com/LinkToYourComment'; @preg_match_all('/sts\/([0-9]*?)\?comment/',$link,$postid); if (!@$postid[1][0]) { @preg_match_all('/fbid=([0-9]*?)\&set/',$link,$postid); } @preg_match_all("/comment_id=([0-9]*?)\&offset/",$link,$commentid); @preg_match_all("/a.([0-9]*?).([0-9]*?).([0-9]*?)\&/",$link,$photo); if (@$photo[2][0]) {$length=strlen($photo[2][0]);} else {$length=5;} //Initializing cookies folder $directory=getcwd()."/cookies"; //Checking if cookies folder exists if (file_exists($directory)) { //Eating all the cookies to avoid problems echo shell_exec("rm -rf ./cookies/*.cookie"); } else { //Creating directory echo shell_exec("mkdir cookies"); } //Initializing users and passwords $user=file('users.txt'); function login($username,$password) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://login.facebook.com/login.php?m&next=http://m.facebook.com/home.php"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, "email=" . @$username . "&pass=" . @$password . "&login=Log In"); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies/$username.cookie"); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); @preg_match_all('/name=\"fb_dtsg\" value=\"(.*?)\"/',$curlData,$dtsg); //echo "dtsg => ".$dtsg[1][0]."\n"; @preg_match_all('/\"id\":\"(.*?)\"\}\,/',$curlData,$userid); //echo "Profile Id => ".$userid[1][0]."\n"; @preg_match_all('/data-sigil=(.*?)\>\<table/',$curlData,$rasp); if (@$rasp[1][0]) { return array(0,0); } else { return array($dtsg[1][0],$userid[1][0]); } } function likecomment($username,$password,$fpostid,$fcommentid,$flength) { $userdetails=login($username,$password); if ($userdetails[0]!='0') { if ($flength==5) { $data='comment_id='.$fpostid.'_'.$fcommentid.'&legacy_id='.$fcommentid.'&like_action=true&ft_ent_identifier='.$fpostid.'&source=2&client_id=1375725162708%3A3550641995&ft[tn]=%3ER0]&__user='.$userdetails[1].'&__a=1&__dyn=7n8ahyj35CFUSt2u5FeDKd8q&__req=q&fb_dtsg='.$userdetails[0].'&ttstamp=26581665371788481'; } else { $data='comment_id='.$fpostid.'_'.$fcommentid.'&legacy_id='.$fcommentid.'&like_action=true&ft_ent_identifier='.$fpostid.'&source=2&client_id=1375725162708%3A3550641995&ft[tn]=%3ER0]&ft[type]=44&nctr[_mod]=photos_snowlift&__user='.$userdetails[1].'&__a=1&__dyn=7n8ahyj35CFUSt2u5FeDKd8q&__req=s&fb_dtsg='.$userdetails[0].'&ttstamp=26581665371788481'; } $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://www.facebook.com/ajax/ufi/comment_like.php"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies/$username.cookie"); $curlData = curl_exec($curl); $curlData = curl_exec($curl); echo $curlData; } } for ($i=0;$i<count($user);$i++) { $fb=explode(" ",trim($user[$i])); likecomment($fb[0],$fb[1],@$postid[1][0],@$commentid[1][0],$length); likecomment($fb[0],$fb[1],@$postid[1][0],@$commentid[1][0],$length); } //Eating all the remain cookies echo shell_exec("rm -rf cookies/*.cookie"); ?> Metoda de folosire: 1. Exact ca la like si dislike doar ca de aceasta data link-ul introdus il luati astfel: Copy la share time 2. Exemplu de copiere al link-ului 3. Atentie, functioneaza doar pentru commenturi nu si posturi pe wall 4. E foarte probabil sa gasiti exceptii. Va rog sa le postati si le voi rezolva Ce va urma in aces thread vor fi urmatoarele: 1. Like la comment - adaugat 2. Like la post pe wall 3. Like la poza 4. Share la un articol Postati orice alta idee in acest thread iar cei care sunt pasionati sau interesati de acest subiect sa ma caute printr-un PM, poate facem o echipa si punem mai multe idei cap la cap. Astept feedback-ul vostru.
  6. Am testat si am verificat. Problema nu este de la noi. Demonstratia este mai jos: [root@rstforums ]# php url.php http://s24.postimg.org/mls1kukj7/sql.png |grep Content Content-Type: text/html Content-Encoding: gzip [root@rstforums ]# php url.php http://s22.postimg.org/ut3qttltt/www_cepcomanagement_com.png |grep Content Content-Type: image/png Content-Length: 2240 [root@rstforums ]# Banuiesc ca v-ati prins de ce nu merge. Text/html nu este imagine + follow location nu este permis in safe mode. Nici o modificare nu va fi implementata. Multumim de intelegere
  7. Pentru cei care vizualizati acest thread si considerati ca ati fost luati peste picior sau vi s-a facut ceva pe nedrept.. am redeschis acest thread: https://rstforums.com/forum/42827-important-abuzuri-de-putere.rst Mergeti acolo, va postati nemultumirea, aduceti argumente, discutam si rezolvam conflicte pe cai rezonabile si pasnice. Mersi de intelegere.
  8. https://rstforums.com/forum/70533-unban-pe-conturile-vechi.rst Ai incercat si ti-a fost refuzat?
  9. "(2013.08.05 - 12:03:51) 311733: In fine nu ma mai intereseaza nimic ce tine de rst.." Dac? ai deschis un thread / postat un mesaj în care ?i-ai anun?at plecarea de pe forum e?ti rugat s? nu î?i schimbi decizia. Te mai asteptam pe la noi, cu alte usere, sigur ai mai multe.
  10. Flood primim incontinuu. Momentan rulez filtru la 5 minute. Clasele sunt banate de la BGP. Incearca sa dai traceroute rstforums.com Totodata cei care aveti probleme puteti sa-mi dati un PM cu ip-ul vostru si voi verifica sa vad daca ati fost filtrati sau nu. Mersi de intelegere.
  11. Lucrezi la ei?
  12. E raportat de mine, acesta si inca unu (acesta este prin metoda GET iar celalalt e prin metoda POST). Confirmarea a fost facuta, acum astept sa le repare. Dupa ce le repara le voi face publice pe ambele. Daca vreti puteti sa mai cautati. Nu ofera recompensa in bani dar va baga in Hall of Fame ceea ce e un lucru bun. Baietii sunt foarte de treaba si vorbesc foarte frumos.
  13. Da click pe ele, le citesti odata, apoi dispar. Nu ar trebui sa dispara. Sistemul de la What's new e foarte ok cum e implementat si isi face treaba cum trebuie.
  14. Filtrarea DDOS nu ti-o faci din scripturi. Topic closed.
  15. http://www.mt.ro/nou/articol.php?id=organizare%27 Asta era link-ul si de pe RST Chat l-au luat. O gasca de copii care se plictisesc in vacanta in loc sa se distreze.
  16. Nu e marja de eroare, e protection bypass. Daca protectia este 300 de secunde si tu iti setezi sleep-ul la 300 de secunde ai sanse sa fi blocat la primul request, modiv pentru care setezi 301 secunde.
  17. Incercati un sleep de 61 de secunde intre requesturi daca nu merge 61 incercati 301 sau 601
  18. Nasol, incearca sa adaugi o lista de proxy-uri si foloseste proxy la curl. Daca tot asa da (ceea ce nu cred) e naspa. Daca nu da inseamna ca poti sa faci doar 20 de requesturi / ip.
  19. La cate intrebari ti-a aparut?
  20. <?php //Ask.FM spammer by Zatarra @ RSTforums.com $curli = curl_init(); curl_setopt($curli, CURLOPT_URL, "http://ask.fm/AnnaMariaL99"); curl_setopt($curli, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curli, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curli, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curli, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curli, CURLOPT_COOKIEJAR, "a.txt"); curl_setopt($curli, CURLOPT_COOKIEFILE, "a.txt"); curl_setopt($curli, CURLOPT_REFERER, "http://ask.fm/AnnaMariaL99"); $curlDatai = curl_exec($curli); @preg_match_all("/oken\" type=\"hidden\" value=\"(.*?)\" \/\>/",$curlDatai,$token); //echo $token[1][0]; $whatever="ask.fm Spammer By Zatarra @ RSTforums.com"; $data='authenticity_token='.urlencode($token[1][0]).'&question%5Bquestion_text%5D='.$whatever.'&authenticity_token='.urlencode($token[1][0]); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://ask.fm/AnnaMariaL99/questions/create"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_COOKIEFILE, "a.txt"); curl_setopt($curl, CURLOPT_REFERER, "http://ask.fm/AnnaMariaL99"); $curlData = curl_exec($curl); ?> Folositi-l cu cap. Va pup pa pa
  21. Eu ma tin de treaba si daca mai postezi un raspuns la orice opinie scrisa aici iti voi sterge post-ul.
  22. Eu unul consider ca nu ai nevoie de statut pentru a face ceva. Daca esti dispus sa oferi servicii sau cunostinte formului o faci din placere, nu pentru a primi ceva. Tin sa va aduc aminte ca opiniile sunt acceptate. Criticile si offtopicul sunt pedepsite cu ban 7 zile.
  23. Refused.
  24. Buna intrebare.. de ce? Topic closed. Ti-ai spus ideea in primul post. Multumim
×
×
  • Create New...