Slashdot Mirror


User: RoboTroll

RoboTroll's activity in the archive.

Stories
0
Comments
274
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 274

  1. RoboTroll is in da haus! on Geer Comments On Firing From @Stake · · Score: -1
    RoboTroll is in da haus!

    Coming soon... the anals of hte troll library, version 2.0!

  2. Review This!!! on First Warcraft 3 Reviews Trickle In · · Score: -1
  3. RoboTroll Trollbot 2.0 Released on Eclipse 2.0 Released · · Score: -1
    C# Sourcecode for Slashdot Troll Bot!!!

    Published under the TPL (Trolling Public License)

    usingSystem;
    usingSystem.Drawing;
    usingSystem.Co llections;
    usingSystem.ComponentModel;
    usingSyst em.Windows.Forms;
    usingSystem.Data;
    usingSystem. Data.OleDb;
    usingSystem.Runtime.InteropServices;n amespaceSlash man{
    publicclassMainFrm:System.Windows.Forms.Form {[DllI mport("winmm.dll")]
    publicstaticexternlongPlaySou nd(Stringlpszname,lon ghModule,longdwFlags);privateboolmanualMode=false;
    privateboolcontextTroll=false;privateboolcontext Tr ollOnly=false;
    privatestringlatestStory="";privat estringlatestSto ryDisplay="";
    privatestringlatestURL="";privatest ringlatestTime= "";
    privatestringlastStory="";privateintselTroll= 1;
    privateSystem.Randomrand=newSystem.Random();pr ivat eDateTimenextCheck=System.DateTime.Now+System.Time Span.FromSeconds(6);
    privateSystem.Windows.Forms. Labellabel1;privateSys tem.Windows.Forms.LinkLabellinkURL;
    privateSystem .Windows.Forms.LabellabelTime;private System.Windows.Forms.ButtonbuttonCheck;
    privatebo oltrying=false;privateSystem.Timers.Timer theTimer;
    privateSystem.Windows.Forms.LabellabelN extCheck;pr ivatestringmainURL="http:privatestringreplyURL="ht tp:privateSystem.Data.DataTabletrollTable;
    privat eSystem.Data.DataSettrollSet;privateSystem.D ata.DataTablecontextTable;
    privateSystem.Data.Dat aSetcontextSet;privateSystem . indows.Forms.ButtonbtnPost;
    privateboolisposting= false;privateintpreinctroll=0 ; BR>privatestringdirBase="";privateSystem.Windows.F o rms.ButtonbtnOptions;
    privateSystem.Windows.Forms .ContextMenutrayMenu;pr ivateSystem.Windows.Forms.MenuItemmenuItem1;
    priv ateSystem.Windows.Forms.MenuItemmenuItem2;priv ateSystem.Windows.Forms.MenuItemmenuItem3;
    protec tedSystem.Windows.Forms.NotifyIcontIcon;priv ateSystem.ComponentModel.IContainercomponents;
    pr ivateOleDbConnectiondbConn;privateOleDbDataAdapt erdbTrollsAdapter;
    privateSystem.Windows.Forms.La bellbResult;privateO leDbDataAdapterdbContextAdapter;
    publicMainFrm(){ InitializeComponent();

    SlashCfg.SetDefaults();ReadDB();}
    protectedover ridevoidDispose(booldisposing){if(dis posing){
    if(components!=null){components.Dispose( );}
    }base.Dispose(disposing);}
    #regionWindowsFor mDesignergeneratedcodeprivatevoid InitializeComponent(){
    this.components=newSystem. ComponentModel.Container ();System.Resources.ResourceManagerresources=newSy stem.Resources.ResourceManager(typeof(MainFrm));
    this.linkURL=newSystem.Windows.Forms.LinkLabel();t his.label1=newSystem.Windows.Forms.Label();
    this. labelTime=newSystem.Windows.Forms.Label();thi s.labelNextCheck=newSystem.Windows.Forms.Label();
    this.buttonCheck=newSystem.Windows.Forms.Button() ; this.theTimer=newSystem.Timers.Timer();
    this.btnO ptions=newSystem.Windows.Forms.Button();t his.btnPost=newSystem.Windows.Forms.Button();
    thi s.tIcon=newSystem.Windows.Forms.NotifyIcon(this . omponents);this.trayMenu=newSystem.Windows.Forms.C ontextMenu();
    this.menuItem1=newSystem.Windows.Fo rms.MenuItem(); this.menuItem3=newSystem.Windows.Forms.MenuItem();
    this.menuItem2=newSystem.Windows.Forms.MenuItem( ); this.lbResult=newSystem.Windows.Forms.Label();
    (( System.ComponentModel.ISupportInitialize)(this.t heTimer)).BeginInit();this.SuspendLayout();
    this. linkURL.Location=newSystem.Drawing.Point(16,4 8);this.linkURL.Name="linkURL";
    this.linkURL.Size =newSystem.Drawing.Size(432,23);t his.linkURL.TabIndex=0;
    this.linkURL.LinkClicked+ =newSystem.Windows.Forms. LinkLabelLinkClickedEventHandler(this.linkURL_Link Clicked);this.label1.Location=newSystem.Drawing.Po int(16,16);
    this.label1.Name="label1";this.label1 .Size=newSyst em.Drawing.Size(80,23);
    this.label1.TabIndex=1;th is.label1.Text="LastCheck : ;
    this.labelTime.Location=newSystem.Drawing.Point (10 4,16);this.labelTime.Name="labelTime";
    this.label Time.Size=newSystem.Drawing.Size(128,23) ; his.labelTime.TabIndex=2;
    this.labelTime.Text="00 :00";this.labelNextCheck.Lo cation=newSystem.Drawing.Point(240,16);
    this.labe lNextCheck.Name="labelNextCheck";this.lab elNextCheck.Size=newSystem.Drawing.Size(208,23);
    this.labelNextCheck.TabIndex=3;this.labelNextCheck . ext="NextCheckin0Seconds";
    this.buttonCheck.Locat ion=newSystem.Drawing.Point( 376,120);this.buttonCheck.Name="buttonCheck";
    thi s.buttonCheck.TabIndex=4;this.buttonCheck.Text= "CheckNow";
    this.buttonCheck.Click+=newSystem.Eve ntHandler(thi s.buttonCheck_Click);this.theTimer.Enabled=true;
    this.theTimer.Interval=1000;this.theTimer.Synchron izingObject=this;
    this.theTimer.Elapsed+=newSyste m.Timers.ElapsedEve ntHandler(this.OnFireTimer);this.btnOptions.Locati on=newSystem.Drawing.Point(200,120);
    this.btnOpti ons.Name="btnOptions";this.btnOptions. TabIndex=5;
    this.btnOptions.Text="Options";this.b tnOptions.Cli ck+=newSystem.EventHandler(this.btnOptions_Click);
    this.btnPost.Location=newSystem.Drawing.Point(28 8, 120);this.btnPost.Name="btnPost";
    this.btnPost.Ta bIndex=7;this.btnPost.Text="PostNow ";
    this.btnPost.Click+=newSystem.EventHandler(thi s.bt nPost_Click);this.tIcon.ContextMenu=this.trayMenu;
    this.tIcon.Icon=((System.Drawing.Icon)(resources .G etObject("tIcon.Icon")));this.tIcon.Text="SlashMan ";
    this.tIcon.Visible=true;this.tIcon.DoubleClick +=ne wSystem.EventHandler(this.DblClickTrayIcon);
    this .trayMenu.MenuItems.AddRange(newSystem.Windows . orms.MenuItem[]{this.menuItem1,
    this.menuItem3,th is.menuItem2});
    this.menuItem1.DefaultItem=true;t his.menuItem1.Ind ex=0;
    this.menuItem1.Text="Open...";this.menuItem 1.Click +=newSystem.EventHandler(this.menuItem1_Click);
    t his.menuItem3.Index=1;this.menuItem3.Text="-";
    th is.menuItem2.Index=2;this.menuItem2.Text="Exit";
    this.menuItem2.Click+=newSystem.EventHandler(this. menuItem2_Click);this.lbResult.Location=newSystem. Drawing.Point(16,80);
    this.lbResult.Name="lbResul t";this.lbResult.Size=n ewSystem.Drawing.Size(432,23);
    this.lbResult.TabI ndex=8;this.lbResult.Text="LastR esult:None";
    this.AutoScaleBaseSize=newSystem.Dra wing.Size(5,13 );this.ClientSize=newSystem.Drawing.Size(472,149);
    this.Controls.AddRange(newSystem.Windows.Forms.C on trol[]{this.lbResult,
    this.btnPost,this.btnOption s,
    this.buttonCheck,this.labelNextCheck,
    this.la belTime,this.label1,
    this.linkURL});this.Icon=((S ystem.Drawing.Icon)(re sources.GetObject("$this.Icon")));
    this.MaximizeB ox=false;this.Name="MainFrm";
    this.StartPosition= System.Windows.Forms.FormStartP osition.CenterScreen;this.Text="SlashMan";
    this.S izeChanged+=newSystem.EventHandler(this.Size Chang);((System.ComponentModel.ISupportInitialize) (this.theTimer)).EndInit();
    this.ResumeLayout(fal se);}#endregion
    [STAThread]staticvoidMain(){
    App lication.Run(newMainFrm());}privatevoidReadDB() {
    try{dirBase=System.Diagnostics.Process.GetCurre ntP rocess().MainModule.FileName;
    dirBase=dirBase.Sub string(0,dirBase.LastIndexOf("\ \"));System.IO.Directory.CreateDirectory(dirBase);
    stringmdbFile="Provider=Microsoft.Jet.OLEDB.4.0; Da taSource="+dirBase+"\\Slashman.mdb";dbConn=newOleD bConnection(mdbFile);
    dbTrollsAdapter=newOleDbDat aAdapter();OleDbCommand dbInsert=newOleDbCommand("INSERTINTOtrolls(ID,Subj ect,Body)Values(?,?,?)",dbConn);
    dbInsert.Paramet ers.Add("ID",OleDbType.Numeric,0," ID");dbInsert.Parameters.Add("Subject",OleDbType.V arChar,255,"Subject");
    dbInsert.Parameters.Add("B ody",OleDbType.Char,6553 5,"Body");OleDbCommanddbUpdate=newOleDbCommand("UP DATEtrollsSETSubject=?,Body=?WHEREID=?",dbConn);
    dbUpdate.Parameters.Add("Subject",OleDbType.VarCha r,255,"Subject");dbUpdate.Parameters.Add("Body",Ol eDbType.Char,65535,"Body");
    dbUpdate.Parameters.A dd("ID",OleDbType.Numeric,0," ID");OleDbCommanddbDel=newOleDbCommand("DELETEFROM trollsWHEREID=?",dbConn);
    dbDel.Parameters.Add(ne wOleDbParameter("ID",OleDbT ype.Numeric,0,"ID"));dbTrollsAdapter.InsertCommand =dbInsert;
    dbTrollsAdapter.UpdateCommand=dbUpdate ;dbTrollsAda pter.DeleteCommand=dbDel;
    dbTrollsAdapter.SelectC ommand=newOleDbCommand("SEL ECT*FROMtrolls",dbConn);dbContextAdapter=newOleDbD ataAdapter();
    dbContextAdapter.SelectCommand=newO leDbCommand("SE LECT*FROMContext",dbConn);dbConn.Open();
    trollSet =newSystem.Data.DataSet("trollset");trollT able=newDataTable("trolls");
    dbTrollsAdapter.Fill (trollTable);trollSet.Tables.A dd(trollTable);
    if(trollTable.Rows.Count==0){Syst em.Windows.Forms. MessageBox.Show("Thetrollsdatabaseismissingorempty . );
    thrownewSystem.Exception("Thetrollsdatabaseism issi ngorempty.");}contextSet=newSystem.Data.DataSet("c ontextset");
    contextTable=newDataTable("Context") ;dbContextAdap ter.Fill(contextTable);
    contextSet.Tables.Add(con textTable);this.Visible=t rue;
    this.Update();}finally{
    dbConn.Close();}}
    privateboolSendMail(stringfrom,stringto,stringsubj ect,stringbody){try{
    System.Web.Mail.MailMessaget heMail=newSystem.Web.M ail.MailMessage();theMail.From="your@email.com";
    theMail.To=to;theMail.Subject=subject;
    theMail.Bo dy=body;theMail.BodyFormat=System.Web.Ma il.MailFormat.Text;
    System.Web.Mail.SmtpMail.Smtp Server="your.server.c om";System.Web.Mail.SmtpMail.Send(theMail);
    retur ntrue;}catch(Exceptione){
    System.Windows.Forms.Me ssageBox.Show(e.Message);re turnfalse;}
    }privatevoidUpdateForm(){
    this.label Time.Text=latestTime;this.linkURL.Text=l atestStoryDisplay;}
    privatestringGetTaggedText(st ringfrom,stringtagBeg in,stringtagEnd){intbegin=from.IndexOf(tagBegin);
    if(begin==-1)thrownewSystem.Exception("tagBeginno t found");stringretstr=from.Substring(begin+tagBegin . ength);
    intend=retstr.IndexOf(tagEnd);if(end==-1) thrownewS ystem.Exception("tagEndnotfound");
    returnretstr.S ubstring(0,end);}privatestringStripT ags(stringfrom){
    stringret=from;intbegin=ret.Inde xOf("");
    while(begin=0){intend=ret.IndexOf("",beg in);
    if(end==-1)break;ret=ret.Remove(begin,(end-b egin)+ 1);
    begin=ret.IndexOf("");}returnret;}
    privatest ringGetHref(stringfrom){stringtagHref="AH REF=\"";
    stringret=from;intbegin=ret.IndexOf(tagH ref);
    if(begin0)thrownewSystem.Exception("GetHref failed( 1).");begin+=tagHref.Length;
    intend=ret.IndexOf(" \"",begin);if(end0)thrownewSys tem.Exception("GetHreffailed(2).");
    ret=ret.Subst ring(begin,end-begin);if(!ret.StartsW ith("http:"))ret="http:"+ret;
    returnret;}privates tringDoHttpPost(stringinURI,Sys tem.Collections.Specialized.NameValueCollectionval ues){
    System.Net.WebClientcli=newSystem.Net.WebCl ient(); byte[]resp=cli.UploadValues(inURI,values);
    return System.Text.Encoding.ASCII.GetString(resp);} privatestringDoHttpGet(stringinURI){
    System.Net.H ttpWebRequestreq=(System.Net.HttpWebRe quest)System.Net.WebRequest.Create(inURI);req.Cook ieContainer=newSystem.Net.CookieContainer();
    req. CookieContainer.Add(newSystem.Net.Cookie("user ",SlashCfg.userCookie,"/","slashdot.org"));System. Net.WebResponseresp=req.GetResponse();
    System.IO. StreamReadersr=newSystem.IO.StreamReader (resp.GetResponseStream(),System.Text.Encoding.ASC II);returnsr.ReadToEnd();}
    privatevoidPrePro(refs tringtheData){theData=theDat a.Replace("*S*",latestStory);
    theData=theData.Rep lace("*T*",selTroll.ToString()) ; heData=theData.Replace("*C*",trollTable.Rows.Count . oString());}
    privatevoidUpdateStatus(stringstat){ tIcon.Text=sta t;
    labelNextCheck.Text=stat;labelNextCheck.Update ();}
    privatevoidPromptTrollData(outstringsubj,out string body){subj="";
    body="";GetTrollgt=newGetTroll(lat estStory,latestU RL);
    gt.ShowDialog(this);if(!gt.accepted)thrownew System . xception("AbortedEntry");
    subj=gt.thesubj;body=gt .thebody;
    if((subj=="")||(body==""))thrownewSyste m.Exception ("AbortedEntry");}privatevoidGetTrollData(outstrin gsubj,outstringbody){
    inti=contextTable.Rows.Coun t;subj="";
    body="";if(contextTroll){
    for(i=0;ico ntextTable.Rows.Count;i++){if(latestSto ry.IndexOf(contextTable.Rows[i]["IfContain"].ToStr ing())=0){
    intidx=(int)contextTable.Rows[i]["Post "];subj=trol lTable.Rows[idx-1]["Subject"].ToString();
    body=tr ollTable.Rows[idx-1]["Body"].ToString();bre ak;}
    }}if(i==contextTable.Rows.Count){
    if(contex tTrollOnly){thrownewSystem.Exception("Noc ontexttrollexistsforthispost.");}
    preinctroll=Sla shCfg.curTrollIndex;if(SlashCfg.cur Troll==0){
    SlashCfg.curTrollIndex++;if(SlashCfg.c urTrollIndex =trollTable.Rows.Count)SlashCfg.curTrollIndex=1;
    selTroll=SlashCfg.curTrollIndex;}else{
    selTroll=S lashCfg.curTroll;}if(selTroll=trollTable . ows.Count){
    thrownewSystem.Exception("Theselected trollisgreate rthanthenumberoftrollsinthetable.");}subj=trollTab le.Rows[selTroll]["Subject"].ToString();
    body=tro llTable.Rows[selTroll]["Body"].ToString(); }if(SlashCfg.appendPostfix){
    body+="P"+SlashCfg.a ppendPosttext;}PrePro(refsubj) ; BR>PrePro(refbody);}privatevoidPostComment(){
    /*s tringxtheSubj,xtheBody;
    GetTrollData(outxtheSubj, outxtheBody);System.Windo ws.Forms.MessageBox.Show(xtheBody,xtheSubj);
    retu rn;*/
    if(isposting)return;isposting=true;
    if(man ualMode)PlaySound(Application.StartupPath+"\ \alert.wav",0,1);try{
    stringtheSubj="",theBody="" ;if(!manualMode){
    GetTrollData(outtheSubj,outtheB ody);}UpdateStatus( "Readingcommentspage...");
    stringpageText=DoHttpG et(latestURL);stringtagSID=" INPUTTYPE=\"HIDDEN\"NAME=\"sid\"VALUE=\"";
    string tagCID="INPUTTYPE=\"HIDDEN\"NAME=\"cid\"VALU E=\"";stringtagPID="INPUTTYPE=\"HIDDEN\"NAME=\"pid \"VALUE=\"";
    stringtagKEY="INPUTTYPE=\"HIDDEN\"NA ME=\"formkey\" VALUE=\"";stringtagEND="\"";
    stringSID=GetTaggedT ext(pageText,tagSID,tagEND);st ringCID=GetTaggedText(pageText,tagCID,tagEND);
    st ringPID=GetTaggedText(pageText,tagPID,tagEND);st ringreplyPage=replyURL+"?";
    replyPage+="sid="+SID +"&";replyPage+="pid="+PID+"& ";
    replyPage+="cid="+CID+"&";replyPage+="op=Reply &mod e=flat&commentsort=0&threshold=-1";
    UpdateStatus( "RequestingReplyPage...");pageText=Do HttpGet(replyPage);
    SID=GetTaggedText(pageText,ta gSID,tagEND);PID=GetT aggedText(pageText,tagPID,tagEND);
    stringKEY=GetT aggedText(pageText,tagKEY,tagEND);Sy stem.Collections.Specialized.NameValueCollectionnv s=newSystem.Collections.Specialized.NameValueColle ction();
    nvs.Add("sid",SID);nvs.Add("pid",PID);
    nvs.Add("mode","flat");nvs.Add("startat","");
    nvs .Add("threshold","-1");nvs.Add("commentsort","0 ");
    nvs.Add("formkey",KEY);nvs.Add("rlogin","1");
    nvs.Add("unickname",SlashCfg.username);nvs.Add(" up asswd",SlashCfg.password);
    nvs.Add("op","Submit") ;nvs.Add("posttype","1");
    if(manualMode){PromptTr ollData(outtheSubj,outtheBo dy);}
    else{UpdateStatus("Waiting20seconds...");
    System.Threading.Thread.Sleep(21000);}nvs.Add("pos tersubj",theSubj);
    nvs.Add("postercomment",theBod y);pageText=DoHttpPo st(replyURL,nvs);
    stringtagErrorResult="!--Errort ype:--";stringtagPo stResult="FACE=\"arial,helvetica\"SIZE=\"4\"COLOR= \"#FFFFFF\"B";
    stringtagPostResultEnd="/B";string PostResult=GetTa ggedText(pageText,tagPostResult,tagPostResultEnd);
    boolisOK=(pageText.IndexOf(tagErrorResult)==-1); if ((!isOK)&&(PostResult=="PostComment")){
    try{PostR esult=GetTaggedText(pageText,tagErrorResu lt,".");}catch{}
    while((PostResult.Length0)&&((Po stResult[0]32)||(P ostResult[0]127)))PostResult=PostResult.Substring( 1);}if(isOK){
    CID=GetTaggedText(pageText,tagCID,t agEND);lbResult . ext="PostedComment";
    stringlink="http:}else{
    lbR esult.Text="ERROR:"+PostResult;}isposting=false ;
    catch(System.Exception){isposting=false;
    throw; }UpdateStatus("PostComplete.");}
    privatevoidTryRe ad(){if(trying)return;
    trying=true;stringtagTitle =@"FACE=""arial,helvetic a""SIZE=""4""COLOR=""#FFFFFF""B";
    stringtagTitleE nd="/B";stringtagUrl="PB(/B";
    stringtagUrlEnd="BR eadMore.../B";UpdateStatus("Che ckingNow...");
    boolretryPost=false;try{
    stringpa gestr=DoHttpGet(mainURL);latestStory=Strip Tags(GetTaggedText(pagestr,tagTitle,tagTitleEnd));
    latestStoryDisplay=latestStory;latestURL=GetHref (G etTaggedText(pagestr,tagUrl,tagUrlEnd));
    latestUR L+="&threshold=-1";latestTime=System.DateT ime.Now.ToString();
    if((lastStory.Length0)&&(late stStory!=lastStory)){ PlayAlert();
    PostComment();}}
    catch(System.Excep tione){if(e.Message.IndexOf("(40 4)")0){
    SlashCfg.curTrollIndex=preinctroll;retryP ost=true; }
    latestStoryDisplay=e.Message;latestURL="ERROR";
    latestTime="ERROR";}if(retryPost==false){
    lastS tory=latestStory;nextCheck=DateTime.Now.AddSe conds(SlashCfg.checkIntervalMin+rand.Next(SlashCfg . heckIntervalMax-SlashCfg.checkIntervalMin));}
    els e{nextCheck=DateTime.Now.AddSeconds(5);}
    UpdateFo rm();trying=false;}
    privatevoidbuttonCheck_Click( objectsender,System.E ventArgse){TryRead();}
    privatevoidOnFireTimer(obj ectsender,System.Timers. ElapsedEventArgse){if(trying)return;
    if(isposting )return;if(DateTime.NownextCheck){
    TryRead();}Upd ateStatus("NextCheckin"+(int)((nextC heck-DateTime.Now).TotalSeconds)+"Seconds.");}
    pr ivatevoidNavigateLink(){try{System.Diagnostics.P rocess.Start(latestURL);}
    catch{}}privatevoidPlay Alert()
    {}privatevoidlinkURL_LinkClicked(objectse nder,Syst em.Windows.Forms.LinkLabelLinkClickedEventArgse){
    NavigateLink();}privatevoidbtnPost_Click(objectse n der,System.EventArgse){
    if((latestURL==null)||(la testURL=="ERROR")||(lates tURL.Length==0)){System.Windows.Forms.MessageBox.S how("Mustgetthepostfirst!(PressCheckNow)","Error", System.Windows.Forms.MessageBoxButtons.OK,System.W indows.Forms.MessageBoxIcon.Stop);
    return;}try{
    PostComment();}catch{}}
    privatevoidbtnOptions_Cli ck(objectsender,System.Ev entArgse){Slashman.OptionsFrmopts=newSlashman.Opti onsFrm();
    opts.trollTable=trollTable;opts.ShowDia log(this);
    if(opts.pressedOK){dbTrollsAdapter.Upd ate(trollTab le);
    trollTable.AcceptChanges();}else{
    trollTabl e.RejectChanges();}}
    privatevoidShowMe(){this.Vis ible=true;
    this.Activate();this.WindowState=Syste m.Windows.Fo rms.FormWindowState.Normal;}
    privatevoidHideMe(){ this.Visible=false;}
    privatevoidmenuItem1_Click(o bjectsender,System.Eve ntArgse){ShowMe();}
    privatevoidmenuItem2_Click(ob jectsender,System.Eve ntArgse){this.Close();}
    privatevoidSizeChang(obje ctsender,System.EventArgs e){if(this.WindowState==System.Windows.Forms.FormW indowState.Minimized){
    HideMe();}}
    privatevoidDb lClickTrayIcon(objectsender,System.Ev entArgse){ShowMe();}
    }}

  4. 3D view on 3-D Surveillance Technology · · Score: -1

    Surveys should most slashdot readers would like a 3D view of this.

  5. Native Sorenson Gayback Comes to Linux on Native Sorenson Playback Comes to Linux · · Score: -1

    Do we care? No. Not even remotely. FUCK OFF!!!

  6. Stabilize THIS!!! on Stabilized Cameras for Long-Distance Surveillance · · Score: -1

    Surveys show most Slashdot readers would like to get more surveillance on this.

  7. Re:I don't know whether to laugh or cry on The Wayback Machine, Friend or Foe? · · Score: -1

    I dont know, that part is generated by the IDE. See, when you use .NET you have an IDE? Wow, isn't that amazing? Something Sun never thought of. (Forte? HAHAHAHAHAHA)

  8. C# Sourcecode for Slashdot Troll Bot!!! on The Wayback Machine, Friend or Foe? · · Score: -1
    C# Sourcecode for Slashdot Troll Bot!!!

    Published under the TPL (Trolling Public License)

    usingSystem;
    usingSystem.Drawing;
    usingSystem.Co llections;
    usingSystem.ComponentModel;
    usingSyst em.Windows.Forms;
    usingSystem.Data;
    usingSystem. Data.OleDb;
    usingSystem.Runtime.InteropServices;n amespaceSlash man{
    publicclassMainFrm:System.Windows.Forms.Form {[DllI mport("winmm.dll")]
    publicstaticexternlongPlaySou nd(Stringlpszname,lon ghModule,longdwFlags);privateboolmanualMode=false;
    privateboolcontextTroll=false;privateboolcontext Tr ollOnly=false;
    privatestringlatestStory="";privat estringlatestSto ryDisplay="";
    privatestringlatestURL="";privatest ringlatestTime= "";
    privatestringlastStory="";privateintselTroll= 1;
    privateSystem.Randomrand=newSystem.Random();pr ivat eDateTimenextCheck=System.DateTime.Now+System.Time Span.FromSeconds(6);
    privateSystem.Windows.Forms. Labellabel1;privateSys tem.Windows.Forms.LinkLabellinkURL;
    privateSystem .Windows.Forms.LabellabelTime;private System.Windows.Forms.ButtonbuttonCheck;
    privatebo oltrying=false;privateSystem.Timers.Timer theTimer;
    privateSystem.Windows.Forms.LabellabelN extCheck;pr ivatestringmainURL="http:privatestringreplyURL="ht tp:privateSystem.Data.DataTabletrollTable;
    privat eSystem.Data.DataSettrollSet;privateSystem.D ata.DataTablecontextTable;
    privateSystem.Data.Dat aSetcontextSet;privateSystem . indows.Forms.ButtonbtnPost;
    privateboolisposting= false;privateintpreinctroll=0 ; BR>privatestringdirBase="";privateSystem.Windows.F o rms.ButtonbtnOptions;
    privateSystem.Windows.Forms .ContextMenutrayMenu;pr ivateSystem.Windows.Forms.MenuItemmenuItem1;
    priv ateSystem.Windows.Forms.MenuItemmenuItem2;priv ateSystem.Windows.Forms.MenuItemmenuItem3;
    protec tedSystem.Windows.Forms.NotifyIcontIcon;priv ateSystem.ComponentModel.IContainercomponents;
    pr ivateOleDbConnectiondbConn;privateOleDbDataAdapt erdbTrollsAdapter;
    privateSystem.Windows.Forms.La bellbResult;privateO leDbDataAdapterdbContextAdapter;
    publicMainFrm(){ InitializeComponent();

    SlashCfg.SetDefaults();ReadDB();}
    protectedover ridevoidDispose(booldisposing){if(dis posing){
    if(components!=null){components.Dispose( );}
    }base.Dispose(disposing);}
    #regionWindowsFor mDesignergeneratedcodeprivatevoid InitializeComponent(){
    this.components=newSystem. ComponentModel.Container ();System.Resources.ResourceManagerresources=newSy stem.Resources.ResourceManager(typeof(MainFrm));
    this.linkURL=newSystem.Windows.Forms.LinkLabel();t his.label1=newSystem.Windows.Forms.Label();
    this. labelTime=newSystem.Windows.Forms.Label();thi s.labelNextCheck=newSystem.Windows.Forms.Label();
    this.buttonCheck=newSystem.Windows.Forms.Button() ; this.theTimer=newSystem.Timers.Timer();
    this.btnO ptions=newSystem.Windows.Forms.Button();t his.btnPost=newSystem.Windows.Forms.Button();
    thi s.tIcon=newSystem.Windows.Forms.NotifyIcon(this . omponents);this.trayMenu=newSystem.Windows.Forms.C ontextMenu();
    this.menuItem1=newSystem.Windows.Fo rms.MenuItem(); this.menuItem3=newSystem.Windows.Forms.MenuItem();
    this.menuItem2=newSystem.Windows.Forms.MenuItem( ); this.lbResult=newSystem.Windows.Forms.Label();
    (( System.ComponentModel.ISupportInitialize)(this.t heTimer)).BeginInit();this.SuspendLayout();
    this. linkURL.Location=newSystem.Drawing.Point(16,4 8);this.linkURL.Name="linkURL";
    this.linkURL.Size =newSystem.Drawing.Size(432,23);t his.linkURL.TabIndex=0;
    this.linkURL.LinkClicked+ =newSystem.Windows.Forms. LinkLabelLinkClickedEventHandler(this.linkURL_Link Clicked);this.label1.Location=newSystem.Drawing.Po int(16,16);
    this.label1.Name="label1";this.label1 .Size=newSyst em.Drawing.Size(80,23);
    this.label1.TabIndex=1;th is.label1.Text="LastCheck : ;
    this.labelTime.Location=newSystem.Drawing.Point (10 4,16);this.labelTime.Name="labelTime";
    this.label Time.Size=newSystem.Drawing.Size(128,23) ; his.labelTime.TabIndex=2;
    this.labelTime.Text="00 :00";this.labelNextCheck.Lo cation=newSystem.Drawing.Point(240,16);
    this.labe lNextCheck.Name="labelNextCheck";this.lab elNextCheck.Size=newSystem.Drawing.Size(208,23);
    this.labelNextCheck.TabIndex=3;this.labelNextCheck . ext="NextCheckin0Seconds";
    this.buttonCheck.Locat ion=newSystem.Drawing.Point( 376,120);this.buttonCheck.Name="buttonCheck";
    thi s.buttonCheck.TabIndex=4;this.buttonCheck.Text= "CheckNow";
    this.buttonCheck.Click+=newSystem.Eve ntHandler(thi s.buttonCheck_Click);this.theTimer.Enabled=true;
    this.theTimer.Interval=1000;this.theTimer.Synchron izingObject=this;
    this.theTimer.Elapsed+=newSyste m.Timers.ElapsedEve ntHandler(this.OnFireTimer);this.btnOptions.Locati on=newSystem.Drawing.Point(200,120);
    this.btnOpti ons.Name="btnOptions";this.btnOptions. TabIndex=5;
    this.btnOptions.Text="Options";this.b tnOptions.Cli ck+=newSystem.EventHandler(this.btnOptions_Click);
    this.btnPost.Location=newSystem.Drawing.Point(28 8, 120);this.btnPost.Name="btnPost";
    this.btnPost.Ta bIndex=7;this.btnPost.Text="PostNow ";
    this.btnPost.Click+=newSystem.EventHandler(thi s.bt nPost_Click);this.tIcon.ContextMenu=this.trayMenu;
    this.tIcon.Icon=((System.Drawing.Icon)(resources .G etObject("tIcon.Icon")));this.tIcon.Text="SlashMan ";
    this.tIcon.Visible=true;this.tIcon.DoubleClick +=ne wSystem.EventHandler(this.DblClickTrayIcon);
    this .trayMenu.MenuItems.AddRange(newSystem.Windows . orms.MenuItem[]{this.menuItem1,
    this.menuItem3,th is.menuItem2});
    this.menuItem1.DefaultItem=true;t his.menuItem1.Ind ex=0;
    this.menuItem1.Text="Open...";this.menuItem 1.Click +=newSystem.EventHandler(this.menuItem1_Click);
    t his.menuItem3.Index=1;this.menuItem3.Text="-";
    th is.menuItem2.Index=2;this.menuItem2.Text="Exit";
    this.menuItem2.Click+=newSystem.EventHandler(this. menuItem2_Click);this.lbResult.Location=newSystem. Drawing.Point(16,80);
    this.lbResult.Name="lbResul t";this.lbResult.Size=n ewSystem.Drawing.Size(432,23);
    this.lbResult.TabI ndex=8;this.lbResult.Text="LastR esult:None";
    this.AutoScaleBaseSize=newSystem.Dra wing.Size(5,13 );this.ClientSize=newSystem.Drawing.Size(472,149);
    this.Controls.AddRange(newSystem.Windows.Forms.C on trol[]{this.lbResult,
    this.btnPost,this.btnOption s,
    this.buttonCheck,this.labelNextCheck,
    this.la belTime,this.label1,
    this.linkURL});this.Icon=((S ystem.Drawing.Icon)(re sources.GetObject("$this.Icon")));
    this.MaximizeB ox=false;this.Name="MainFrm";
    this.StartPosition= System.Windows.Forms.FormStartP osition.CenterScreen;this.Text="SlashMan";
    this.S izeChanged+=newSystem.EventHandler(this.Size Chang);((System.ComponentModel.ISupportInitialize) (this.theTimer)).EndInit();
    this.ResumeLayout(fal se);}#endregion
    [STAThread]staticvoidMain(){
    App lication.Run(newMainFrm());}privatevoidReadDB() {
    try{dirBase=System.Diagnostics.Process.GetCurre ntP rocess().MainModule.FileName;
    dirBase=dirBase.Sub string(0,dirBase.LastIndexOf("\ \"));System.IO.Directory.CreateDirectory(dirBase);
    stringmdbFile="Provider=Microsoft.Jet.OLEDB.4.0; Da taSource="+dirBase+"\\Slashman.mdb";dbConn=newOleD bConnection(mdbFile);
    dbTrollsAdapter=newOleDbDat aAdapter();OleDbCommand dbInsert=newOleDbCommand("INSERTINTOtrolls(ID,Subj ect,Body)Values(?,?,?)",dbConn);
    dbInsert.Paramet ers.Add("ID",OleDbType.Numeric,0," ID");dbInsert.Parameters.Add("Subject",OleDbType.V arChar,255,"Subject");
    dbInsert.Parameters.Add("B ody",OleDbType.Char,6553 5,"Body");OleDbCommanddbUpdate=newOleDbCommand("UP DATEtrollsSETSubject=?,Body=?WHEREID=?",dbConn);
    dbUpdate.Parameters.Add("Subject",OleDbType.VarCha r,255,"Subject");dbUpdate.Parameters.Add("Body",Ol eDbType.Char,65535,"Body");
    dbUpdate.Parameters.A dd("ID",OleDbType.Numeric,0," ID");OleDbCommanddbDel=newOleDbCommand("DELETEFROM trollsWHEREID=?",dbConn);
    dbDel.Parameters.Add(ne wOleDbParameter("ID",OleDbT ype.Numeric,0,"ID"));dbTrollsAdapter.InsertCommand =dbInsert;
    dbTrollsAdapter.UpdateCommand=dbUpdate ;dbTrollsAda pter.DeleteCommand=dbDel;
    dbTrollsAdapter.SelectC ommand=newOleDbCommand("SEL ECT*FROMtrolls",dbConn);dbContextAdapter=newOleDbD ataAdapter();
    dbContextAdapter.SelectCommand=newO leDbCommand("SE LECT*FROMContext",dbConn);dbConn.Open();
    trollSet =newSystem.Data.DataSet("trollset");trollT able=newDataTable("trolls");
    dbTrollsAdapter.Fill (trollTable);trollSet.Tables.A dd(trollTable);
    if(trollTable.Rows.Count==0){Syst em.Windows.Forms. MessageBox.Show("Thetrollsdatabaseismissingorempty . );
    thrownewSystem.Exception("Thetrollsdatabaseism issi ngorempty.");}contextSet=newSystem.Data.DataSet("c ontextset");
    contextTable=newDataTable("Context") ;dbContextAdap ter.Fill(contextTable);
    contextSet.Tables.Add(con textTable);this.Visible=t rue;
    this.Update();}finally{
    dbConn.Close();}}
    privateboolSendMail(stringfrom,stringto,stringsubj ect,stringbody){try{
    System.Web.Mail.MailMessaget heMail=newSystem.Web.M ail.MailMessage();theMail.From="your@email.com";
    theMail.To=to;theMail.Subject=subject;
    theMail.Bo dy=body;theMail.BodyFormat=System.Web.Ma il.MailFormat.Text;
    System.Web.Mail.SmtpMail.Smtp Server="your.server.c om";System.Web.Mail.SmtpMail.Send(theMail);
    retur ntrue;}catch(Exceptione){
    System.Windows.Forms.Me ssageBox.Show(e.Message);re turnfalse;}
    }privatevoidUpdateForm(){
    this.label Time.Text=latestTime;this.linkURL.Text=l atestStoryDisplay;}
    privatestringGetTaggedText(st ringfrom,stringtagBeg in,stringtagEnd){intbegin=from.IndexOf(tagBegin);
    if(begin==-1)thrownewSystem.Exception("tagBeginno t found");stringretstr=from.Substring(begin+tagBegin . ength);
    intend=retstr.IndexOf(tagEnd);if(end==-1) thrownewS ystem.Exception("tagEndnotfound");
    returnretstr.S ubstring(0,end);}privatestringStripT ags(stringfrom){
    stringret=from;intbegin=ret.Inde xOf("");
    while(begin=0){intend=ret.IndexOf("",beg in);
    if(end==-1)break;ret=ret.Remove(begin,(end-b egin)+ 1);
    begin=ret.IndexOf("");}returnret;}
    privatest ringGetHref(stringfrom){stringtagHref="AH REF=\"";
    stringret=from;intbegin=ret.IndexOf(tagH ref);
    if(begin0)thrownewSystem.Exception("GetHref failed( 1).");begin+=tagHref.Length;
    intend=ret.IndexOf(" \"",begin);if(end0)thrownewSys tem.Exception("GetHreffailed(2).");
    ret=ret.Subst ring(begin,end-begin);if(!ret.StartsW ith("http:"))ret="http:"+ret;
    returnret;}privates tringDoHttpPost(stringinURI,Sys tem.Collections.Specialized.NameValueCollectionval ues){
    System.Net.WebClientcli=newSystem.Net.WebCl ient(); byte[]resp=cli.UploadValues(inURI,values);
    return System.Text.Encoding.ASCII.GetString(resp);} privatestringDoHttpGet(stringinURI){
    System.Net.H ttpWebRequestreq=(System.Net.HttpWebRe quest)System.Net.WebRequest.Create(inURI);req.Cook ieContainer=newSystem.Net.CookieContainer();
    req. CookieContainer.Add(newSystem.Net.Cookie("user ",SlashCfg.userCookie,"/","slashdot.org"));System. Net.WebResponseresp=req.GetResponse();
    System.IO. StreamReadersr=newSystem.IO.StreamReader (resp.GetResponseStream(),System.Text.Encoding.ASC II);returnsr.ReadToEnd();}
    privatevoidPrePro(refs tringtheData){theData=theDat a.Replace("Ask Slashdot: The Wayback Machine, Friend or Foe?",latestStory);
    theData=theData.Replace("191" ,selTroll.ToString()) ; heData=theData.Replace("194",trollTable.Rows.Count . oString());}
    privatevoidUpdateStatus(stringstat){ tIcon.Text=sta t;
    labelNextCheck.Text=stat;labelNextCheck.Update ();}
    privatevoidPromptTrollData(outstringsubj,out string body){subj="";
    body="";GetTrollgt=newGetTroll(lat estStory,latestU RL);
    gt.ShowDialog(this);if(!gt.accepted)thrownew System . xception("AbortedEntry");
    subj=gt.thesubj;body=gt .thebody;
    if((subj=="")||(body==""))thrownewSyste m.Exception ("AbortedEntry");}privatevoidGetTrollData(outstrin gsubj,outstringbody){
    inti=contextTable.Rows.Coun t;subj="";
    body="";if(contextTroll){
    for(i=0;ico ntextTable.Rows.Count;i++){if(latestSto ry.IndexOf(contextTable.Rows[i]["IfContain"].ToStr ing())=0){
    intidx=(int)contextTable.Rows[i]["Post "];subj=trol lTable.Rows[idx-1]["Subject"].ToString();
    body=tr ollTable.Rows[idx-1]["Body"].ToString();bre ak;}
    }}if(i==contextTable.Rows.Count){
    if(contex tTrollOnly){thrownewSystem.Exception("Noc ontexttrollexistsforthispost.");}
    preinctroll=Sla shCfg.curTrollIndex;if(SlashCfg.cur Troll==0){
    SlashCfg.curTrollIndex++;if(SlashCfg.c urTrollIndex =trollTable.Rows.Count)SlashCfg.curTrollIndex=1;
    selTroll=SlashCfg.curTrollIndex;}else{
    selTroll=S lashCfg.curTroll;}if(selTroll=trollTable . ows.Count){
    thrownewSystem.Exception("Theselected trollisgreate rthanthenumberoftrollsinthetable.");}subj=trollTab le.Rows[selTroll]["Subject"].ToString();
    body=tro llTable.Rows[selTroll]["Body"].ToString(); }if(SlashCfg.appendPostfix){
    body+="P"+SlashCfg.a ppendPosttext;}PrePro(refsubj) ; BR>PrePro(refbody);}privatevoidPostComment(){
    /*s tringxtheSubj,xtheBody;
    GetTrollData(outxtheSubj, outxtheBody);System.Windo ws.Forms.MessageBox.Show(xtheBody,xtheSubj);
    retu rn;*/
    if(isposting)return;isposting=true;
    if(man ualMode)PlaySound(Application.StartupPath+"\ \alert.wav",0,1);try{
    stringtheSubj="",theBody="" ;if(!manualMode){
    GetTrollData(outtheSubj,outtheB ody);}UpdateStatus( "Readingcommentspage...");
    stringpageText=DoHttpG et(latestURL);stringtagSID=" INPUTTYPE=\"HIDDEN\"NAME=\"sid\"VALUE=\"";
    string tagCID="INPUTTYPE=\"HIDDEN\"NAME=\"cid\"VALU E=\"";stringtagPID="INPUTTYPE=\"HIDDEN\"NAME=\"pid \"VALUE=\"";
    stringtagKEY="INPUTTYPE=\"HIDDEN\"NA ME=\"formkey\" VALUE=\"";stringtagEND="\"";
    stringSID=GetTaggedT ext(pageText,tagSID,tagEND);st ringCID=GetTaggedText(pageText,tagCID,tagEND);
    st ringPID=GetTaggedText(pageText,tagPID,tagEND);st ringreplyPage=replyURL+"?";
    replyPage+="sid="+SID +"&";replyPage+="pid="+PID+"& ";
    replyPage+="cid="+CID+"&";replyPage+="op=Reply &mod e=flat&commentsort=0&threshold=-1";
    UpdateStatus( "RequestingReplyPage...");pageText=Do HttpGet(replyPage);
    SID=GetTaggedText(pageText,ta gSID,tagEND);PID=GetT aggedText(pageText,tagPID,tagEND);
    stringKEY=GetT aggedText(pageText,tagKEY,tagEND);Sy stem.Collections.Specialized.NameValueCollectionnv s=newSystem.Collections.Specialized.NameValueColle ction();
    nvs.Add("sid",SID);nvs.Add("pid",PID);
    nvs.Add("mode","flat");nvs.Add("startat","");
    nvs .Add("threshold","-1");nvs.Add("commentsort","0 ");
    nvs.Add("formkey",KEY);nvs.Add("rlogin","1");
    nvs.Add("unickname",SlashCfg.username);nvs.Add(" up asswd",SlashCfg.password);
    nvs.Add("op","Submit") ;nvs.Add("posttype","1");
    if(manualMode){PromptTr ollData(outtheSubj,outtheBo dy);}
    else{UpdateStatus("Waiting20seconds...");
    System.Threading.Thread.Sleep(21000);}nvs.Add("pos tersubj",theSubj);
    nvs.Add("postercomment",theBod y);pageText=DoHttpPo st(replyURL,nvs);
    stringtagErrorResult="!--Errort ype:--";stringtagPo stResult="FACE=\"arial,helvetica\"SIZE=\"4\"COLOR= \"#FFFFFF\"B";
    stringtagPostResultEnd="/B";string PostResult=GetTa ggedText(pageText,tagPostResult,tagPostResultEnd);
    boolisOK=(pageText.IndexOf(tagErrorResult)==-1); if ((!isOK)&&(PostResult=="PostComment")){
    try{PostR esult=GetTaggedText(pageText,tagErrorResu lt,".");}catch{}
    while((PostResult.Length0)&&((Po stResult[0]32)||(P ostResult[0]127)))PostResult=PostResult.Substring( 1);}if(isOK){
    CID=GetTaggedText(pageText,tagCID,t agEND);lbResult . ext="PostedComment";
    stringlink="http:}else{
    lbR esult.Text="ERROR:"+PostResult;}isposting=false ;
    catch(System.Exception){isposting=false;
    throw; }UpdateStatus("PostComplete.");}
    privatevoidTryRe ad(){if(trying)return;
    trying=true;stringtagTitle =@"FACE=""arial,helvetic a""SIZE=""4""COLOR=""#FFFFFF""B";
    stringtagTitleE nd="/B";stringtagUrl="PB(/B";
    stringtagUrlEnd="BR eadMore.../B";UpdateStatus("Che ckingNow...");
    boolretryPost=false;try{
    stringpa gestr=DoHttpGet(mainURL);latestStory=Strip Tags(GetTaggedText(pagestr,tagTitle,tagTitleEnd));
    latestStoryDisplay=latestStory;latestURL=GetHref (G etTaggedText(pagestr,tagUrl,tagUrlEnd));
    latestUR L+="&threshold=-1";latestTime=System.DateT ime.Now.ToString();
    if((lastStory.Length0)&&(late stStory!=lastStory)){ PlayAlert();
    PostComment();}}
    catch(System.Excep tione){if(e.Message.IndexOf("(40 4)")0){
    SlashCfg.curTrollIndex=preinctroll;retryP ost=true; }
    latestStoryDisplay=e.Message;latestURL="ERROR";
    latestTime="ERROR";}if(retryPost==false){
    lastS tory=latestStory;nextCheck=DateTime.Now.AddSe conds(SlashCfg.checkIntervalMin+rand.Next(SlashCfg . heckIntervalMax-SlashCfg.checkIntervalMin));}
    els e{nextCheck=DateTime.Now.AddSeconds(5);}
    UpdateFo rm();trying=false;}
    privatevoidbuttonCheck_Click( objectsender,System.E ventArgse){TryRead();}
    privatevoidOnFireTimer(obj ectsender,System.Timers. ElapsedEventArgse){if(trying)return;
    if(isposting )return;if(DateTime.NownextCheck){
    TryRead();}Upd ateStatus("NextCheckin"+(int)((nextC heck-DateTime.Now).TotalSeconds)+"Seconds.");}
    pr ivatevoidNavigateLink(){try{System.Diagnostics.P rocess.Start(latestURL);}
    catch{}}privatevoidPlay Alert()
    {}privatevoidlinkURL_LinkClicked(objectse nder,Syst em.Windows.Forms.LinkLabelLinkClickedEventArgse){
    NavigateLink();}privatevoidbtnPost_Click(objectse n der,System.EventArgse){
    if((latestURL==null)||(la testURL=="ERROR")||(lates tURL.Length==0)){System.Windows.Forms.MessageBox.S how("Mustgetthepostfirst!(PressCheckNow)","Error", System.Windows.Forms.MessageBoxButtons.OK,System.W indows.Forms.MessageBoxIcon.Stop);
    return;}try{
    PostComment();}catch{}}
    privatevoidbtnOptions_Cli ck(objectsender,System.Ev entArgse){Slashman.OptionsFrmopts=newSlashman.Opti onsFrm();
    opts.trollTable=trollTable;opts.ShowDia log(this);
    if(opts.pressedOK){dbTrollsAdapter.Upd ate(trollTab le);
    trollTable.AcceptChanges();}else{
    trollTabl e.RejectChanges();}}
    privatevoidShowMe(){this.Vis ible=true;
    this.Activate();this.WindowState=Syste m.Windows.Fo rms.FormWindowState.Normal;}
    privatevoidHideMe(){ this.Visible=false;}
    privatevoidmenuItem1_Click(o bjectsender,System.Eve ntArgse){ShowMe();}
    privatevoidmenuItem2_Click(ob jectsender,System.Eve ntArgse){this.Close();}
    privatevoidSizeChang(obje ctsender,System.EventArgs e){if(this.WindowState==System.Windows.Forms.FormW indowState.Minimized){
    HideMe();}}
    privatevoidDb lClickTrayIcon(objectsender,System.Ev entArgse){ShowMe();}
    }}

  9. First Goat! on Mysteries Of The CDRW and Backups Revealed · · Score: -1

    begin 644 goat.jpg
    hzxXzs++EGYN7FU+-+U++N+-Y++1zv++FF5JXOrY ++E+2++++D +++zys+7Y3Y
    hPq7Z+4H++++++EA+3EE1-UcB+++7OE++1M++ +-O7+++YPjzP+ 6E+-UE2-+I2
    h-UI3-UY4-EM70kU4-UU91+c80kc81-+A1+kA 1+kE1+sD2+wC1 -AH3-EH2lkP
    h4lgQ5lwT5lwT5lwT5k25-kQB1+oM2-+M4VIF 3FcT5lwT5lwT5 lwT5lwT5lwT
    h5lwT5lwT5lwT5lwT5lwT5lwT5lwT5lwT5lwT 5lwT5lwTzw6+2 EU+bk1-+k2F
    h++6F+EAF+Tz2+AQ+++23+E2+++++++++++++ ++6-+kE3-U+5+ E2-+E2-++++
    h+++++++++++++E61--+++EE-+UI2+EE1+E++ +++++E+F+UA22 UIE6H2m2m+k
    h6VF+I22J-a-k6mEF++21+EI4-EE0+EI+++++ ++2+2E6V213F2 UAUEK3l6X8-
    hkI6H-74VIWClMX1koL8GEl6-++++++++++++ ++++++++U-A-+ +60+EA1-+A-
    h+E2++++++E+F6H3-233V654-A74VgI1-oT1V wTzO++k1+E+02 EAF+++-qag6
    h8Q0Q626+402Q21-UVJ06qRCdDp4cjteYiSfV EFF+cE0W-562A +Q-K4N9Voci
    hYoKKfuwbfPnCeOke+J-333UF8sEC+5+JA2wq W3mpHRQngrEFj BGzhdeJ+3Fg
    hAs62ssEA+BFJlAv9taLb5Q5hWiDESCdiqura bdE2J+0J-IEtJ CJIE7EVgwj8
    hMqNjuV6p1mO3eZgmFPZkAdFmooP7P7Kv-+ej Wf8nAd0AgIXOP OBrc080LApH
    hr9FKlLNgGHCJ-fqRcZYEFXokP7Yu8N7HEpLO SZ4bgP0-KtWdd Fh3lj2KNiNX
    hbcRpd3kyN52GVNgJXYF7fHAAPjfZXU32UfQl HWUd2aj82O3HN B73JWCqPHKg
    hBaEuWX4XiHZOGhvF+WUZiJ6G6cqyIsZRGZag EVm4SWmt6dRFg AQm4jG8oJ20
    hQQKlHVc+rByQNIxmoCGgooXxSdsutCsmKceD kNDHpKp8I6PEp hWa1+UPTAQ8
    hPQiSKvzbefm0ciwuDDGeiMbH3UNWnGKPvIQJ -k+EIi1CMog1O wbZSdK3hmru
    h0Dun3ne9amJYvl8p2D8fBZBON4V2BILY0B1i IzDfkWFQrn5fm 7NS4vtvbOec
    hl1ZdG7G9thjbeAuo4B3F+GXF6lau1jneQutK QENeZrWktK32W 4Qf9fNitk8d
    h2OGiKMpML6me06C+mrTTZVj8B-ZaOukLBXZN pduc0Xmx8Sgjv DIr2SOgBt03
    hXU8O+YoTTbYj9oeiTAxvhROWdbhFv1hF7LdN PIjQJJnLB99K6 iP7efFs9BSh
    h9B8nFybXXz9pJHht8pAdjY6hgf63v4ScvcwV hjh7YhGZXB1+G b9MnLGuLqSP
    h-yHeZn9OuuOpbgqEgUtIYOY1I14i+mXR7OKF gKJOs5HeV+pdj JtwftywJWKq
    hqXPIZ4s44qdZXhVqBB1aFAJzJXtGOP1YPCNJ LROorewzzxc+0 +2-++23+WGv
    hZ2Zb8YHdQcjdQcYg0R67IGR5B+z22c2hnIGJ nJyNFXWfQsLFk gyj81Z-lkZk
    hD0LOdReDERcEvEVqeDFFuNiL54cwZAJhqPD3 iCT1LFYIrl15V 9eJ9V9hFvJ9
    hd5hEvJ5hIFmEuPjazMm9P7GkJXLa0efikfsw 1pIYJDhIipHvF qcR2Ck8DOhr
    hmNJMYZVFZRFNhiT+h87kQeIAH-oGm2SeZkbo IipGvTqzMR2Cp FvPPueMtiPD
    h6j8zfXmhJaBFR0C3XFIMW6Hz+0zbNljlxolg WGhZ4AAXRcFJi vN7KqSKr2B6
    h6wAZsthdYpaRWpeSwJUKvbZm2wv87AtmZR1H 7TpcQoCoRFqcx FHL2ty1LYps
    hIhqPAlQpvvE073u61usdY05E8rjQv8WRId+G Ix6WM3sEYgbcj uzEMMG5O2Cp
    h5ed9nkfKsvdRYFVG7XGF9yjthZgAj8elegfB jm7pt4FIhrldW wRpMtN12WHG
    h2UxqZeQCJaLL0A8YCp1hIXwiPZbnOVCcon3Q 728IWJzKuduxt nTz+4kjcKi9
    hMLXmw183RSF8xYP5HwkGdXZzLORJcu6R2CW6 1ceLPYmY0M8iI MabRwqdNSGQ
    hWtpeKl+lkxqyCQHk59UGhWlnJV1cVoEu6xIS gnwRo4bBbBl+G 7h3UZcYEecu
    htsUVJFjhQBGt7Z8nsPRUHmPCYFoZo5F1cXr8 LKEQPbOHSg0Ce Jh-hZ87fAee
    h7fuhPprz++r43ZmeqT7gIhVhVKCOqnPcKNCU OGSI1mDFq+RDm Fm1eCEmXQNm
    hbBViBjYmlpdpnbWlwRRgzV95lNen-cO41Ecp JpXmQdKT584b7 qEYMjY1Hh+X
    h0kBCsOFP3GjU6zMeARIISG0+NN2n4jAXDvAx imulUEiVYJrkY I+X4lOS-oeG
    hrOckmhbpTJp64-HFF02+JsyIVmIh8S8ZN3WD 7NNVoErGyyiRS AxBInMI9Aa7
    hehYic6RO6-5lUrHgJy3LaGeXJLP6-SBSBOGh 2ZwYMCaLr93xq EIQbIcEbemq
    h2lJCGlt40ArDlWMtA5wof+xf1m6ppZ02Ef6u JXFzuTj9IVAeJ g+jgIfvKCji
    hsuwUJxPXF7z57MQtGZbKW2ztCkGywtbie4tw ctxFIRkcSCtsm yzEJz6MsDrg
    hMeWqikpH+iZN21vhvlb4O34BCElwM6FdLWeT G3CP02V7F10Up kgnuPP9013Q
    hmjdr3TlZqYMqF3SCpS0t4X8LpQVTKjUBai2N vVL24iWqGVVpB 9+WcMYl8RKR
    h6op42NE1A3sfH8ga-DYFhdebYrkn7EkQQ6ok WFdog4Xpw6Yds Q5AN-GXBONe
    hmA6KmmlR4r6o8iJSaI0-3m3yvdoR0oMlEW-4 rluEAFOMZOIz6 BdUmt9t6baG
    hubfRUnJV-W1skHp674exVe61QDzO++U-+U+- -E9xBDtPzX5o1 wVjx-Z1wYQ1
    hlROYu-HysuRCbx9w40PUuTUuRCbHdouTq5Hy k2TPTUuRDkRDu UTPRDkD+SVz
    hNTp5Um06KZAaH7jIDIuTp1oCbHdouRCbs5Uz hjuqx9zcLzzO+ +U-+k+--E9z
    h+-sSUzuQDt7x97Ym6HSumNBv1w4HQ4H7YmNA aHTUZ1x0RCbz+ -maHQLHfIhG
    hRDvPShYr3ZdHSVYr3Yr-jGrcNAazF1v5zxc+ 0+20+UMz+bdzz xc+0+21+UMz
    h+bdzzxc+0+2-+EMz+VMBUqWkPFgzPD9UBuZ9 sw7ucXSmbZSAc beX8ynlg3Uq
    h1O9-h35IBzd47Liz9ozQb7wonik+0nFirVFy RdFMxjmMTkJbo tC3sqFg5DP5
    hy3cbxKbGDaI5fpAxVXu7oYcmV6GVDzf6KWkK SCm2I9-gN6Ryd HYBxYh18yOc
    hNJoNQk5JEmoleF4hdBieMeSddGYR4KuKBUg4 q2RfBeGmV4RoK ml50nJ7xAEr
    hXNyq+ZnHEol2Q3+F1-v+dkbdNU0EAhu2+wBH w7KD6g2qYAllB muNVw4IRHL9
    hmZIQZTNQfYF9J1s7hC7blB2G70+s7jSZxIwW z4rt-zsySo2H4 61rggBLonFo
    hqXD7HejLiz7e-Q-Q2kgV5+-RthxXF9GxQVSX 8FSFEKFuqRJm+ kgCcTw+pDq3
    hBcK-HAu06RpeEoqXdkjegqNAdOKcQlVqbUgw z+MdkQgTl0SAW sLjSbJe1PGx
    hB8w6MKFyDjCzvcEW4X4U4p3LIEFSf+oLiLFB lhpBPohZFom5X +1vf-Cu2RHe
    hj0b4DO1FRCkupBMyUACNqlM2IR1okYKHfB8C P+8YVZz3UmZf2 BarKaFB72fI
    hk95vPKOJyfpS4vP3UFIWpxJUU+3p-osgX0tp 5HWO-Fp-TQP8K NABu2WDolvt
    hSGPM83Ug06L2-f6tyoL9xIL+HGWlHa8SAaK8 WqtIIdCt+gbvc uR8wQJ20U4m
    hPFoolLPxpqa63unAup0n-vf6kU26tGywdX+b veaaFmcWE7jUj IJoEEcIGlKc
    hA73OYtCH6zk29oHt6LzF55YJIiSFFDYIApDf gSG7Ny0a7Jp5e q8nHoqXj8Xe
    hW-Ca9mj8qXP+FDtpE-rp4qpXbaJkLH7+5h3G jTYFYvaDt8ITm 16EmDw+Yb4I
    hQ2vi0Xadglxdjv8DiR73v8CZ0uA4higcP8qA +m4MJrf+s6hp- RFeb-RBArc1
    h8wJG91S243p3Smd7JSaxNdRmD3FZ4w3OidjR agceVJcis-Ruj g-kjH47lQs9
    hCOMA2LFAWq53RAOMmKOI9jtFO1GCxRhJpOTB DZYa+8klHtewZ LILF9A+3fXy
    hm7n-w5HR2S9iez6yZ2yPDsfhTaeF5oEu+P+L rdkeIF-DJ9QWD HT3J95SgJG9
    hQI08f9Y9f5Ye-RWSt2ha48Z4J7GIbXKRF7LN S7JNiS04KFND4 RJZxo8jIRtJ
    hxUkFuifSjBFbeoTTScXHbZOzW3QzBNcl1vXN TFMZLJEZI2M7V asTu8PSiGVe
    h1HZ99Igiqci-LPTjJPniiJxmTu8ctfSJGynU WlONspHLX2fxa L9UKHFPkJ0l
    hr6gGueap-ozqJ3zjNkK+E3C98x3gdYezRJMf eLFHW9ZRKnXNz xc+0+2-+k2z
    h6RdvzeN5Ar1aDQbAwYP1ASpD7+vHM4NaMX7l -hhXwiwgPZlba 1PQtXZX6Gar
    hiDXQq0FpDg9TsZQyD6LeNBggCoSPvRALtzeJ ZajiXiTj7mR+n T-1ZvHwGPEz
    hN0PTRUH5r4NBRSyFf28gemN-kQGq4TDJkBoQ TYQMCMP3nxnkb 2w-mz5Hwdao
    hou0z6b7BwePSUvyopGcQPr1QzNuThUfSyHTv 7h6n9UBH-95oo SCzl8J7aTi1
    hl8sk1qCbvzuXRnHrR4XqHbcrBjGQR0CYqXYW hxy5mjuu9r9fF PN5EwCG8xmB
    hEWvCDrBcEeKfjD903wcp4nHjcznz+8b9DqFa br7qavdjVyXcO MnHANaaJESH
    hPvHwOQPLyMgkdL2TNzI04UQpG0y6A7aE15ru 6dtnAokZw54Al AEiabssWmhk
    hYhNLKjK9zH18AC-f5jCk+mjNeC+dQG0YMWjo Z+9Fc89kPTgL0 XnqDxgw3Fzv
    hPNIKTm63KytJyvABkt7KMbMITn-82JqUDVfc DnliPYVGkNNFe qSDOKLgPQ9l
    hvkPvW3yl4DrG87tXZLV1fWMxKwAcqr9yNajW x7SUvGuL6JqlC 3lytiNexkeI
    hmr8pAtNwRBeJdxZopnNbzTnpvBjT8Cl5kV8I RxYj3RtUPROwl cqy8a7GZBqW
    hVAzCilACCMFztWdX-FKabHwEWjln-Vxc8HkE egeW1IpM9WEjm xsKwtURGw2Q
    h3Kyl8ZExUHVVkVnAlokLilzj6D8j2dRgisG3 2K8s3taVaNNvG HmvacL8wWqA
    hnPsEtUDAoEWbT4c1JJ6HkEltZghE1Xa2UcLB juaxryWO7raaR sQSU8CZTiZQ
    haGamQmbvgnq2kQHPUjnITh5-YDOdSkogNoJz I75rlAwFUvJXw mZDUDYF4Lqb
    hQtZpZp9mjaDwHID12Oci4OsQnKx3ojnNIrO- cV-1e0Ap7QAJP LWjhI2+p9vn
    h9aI9vL9TVpvxs7EB1ZuP2OLlA+ZqItn9E-H+ y5j+kg+I5WOtO wolQjhpJxSA
    htbAz7bbEV8nNrvn0L9azCyxFNsMQTSKp3r8V Nwgl2PtXMPX-d gGrtZfiJm8C
    hzk1xeIUi6LKdTPZcaI+vHGx11Uch4gH8ZV7S oOBsp3hVVu8Ap hqWKqvMEzi3
    habvIgvCC9fxkVNULsFqyS+zQdXiyWrvkwafU E5vXhfjz+5idV K8ndU84fs1w
    hF8cIPGrwkcBZaQFCA5OJyJUQQnYnLs8cSK-k lALFhhD8rZ-vA ATz++ZQDNDw
    hdYBUkTw+VAUoxjw+AwbvaH9XXgGaG0e0bgzQ -aH-ErlRn0dA4 Zi0LNVcsDW6
    hnl+ASNKeFsd+ggUwp9HP9iERNTlIB5O+Swes 1QHqg1AQpZv3v XVcViGK5yEZ
    hlwnAMXkMvEfKhvGcHMrLsCSNHRiFTO5vXKcG IkKPZzN3TU5ym fxX1t6ni3Jd
    hjqZQjtQORkSC0m8cGbBryGKM52dpe3POywgH tFlwmk4mxgsUT MbPpS0+oheR
    heQALfwk3uZBojjCBfn8IcxcMupn0n4TSiav7 jnOpvr4sF4-WN i0mVJwlWimj
    h-v2CQ3GnSzw+7jotL5uXe-m8jYsWa0XbTsWq jj-B4n6pWrXz+ ClfH3qXj8Vs
    hzk17KIOGR9T6SCpOWmBwaKAbEy7OnMLQQlfr Ve+pzk12dEnvy Tw+v4jaSPaP
    hDvTt8nNHWbcgFXGVgvJ0nG4-OyuMKYipblKt NOr4QbvUh-lwD 3Gz0hgcpkTd
    h+41i-aZwkze1orR5XI0-UpIo7wpi+9J5QCdU KPmtZujYda7hV KPZhQtVMQST
    hO0yVm2tHngbtUXYefAQMK6rj1PfTrFRU8ld- xalR47s6SVa1T BTa2vKwxc1K
    hIs9afxTwiOpX+vii6pJFckceane7JILh4unk iTdWl2aWi4IlZ ePBFJ3zuzAw
    hH5ZWXoOlWQqU9wTymmvKytl828bSAWgviIX9 K5TAk7wAGn0so 1yddpT337Bi
    hCZI3fZbYBJJEoCEixil3QL7KDmkn8UL4qC6U MQS43FRzTDw+w WsP+cpxdaZS
    hvzw+MtpD7zw+NbGimwTS9ae6qp9GS8RLvn-G vAfwk+g0Ranyd PVcC5Oi4+p9
    hfJ3sptaIb+zwG8FhlvRSNKexdOMmXE9r8YdL TKtYoew7YJQ9l +0tIyGT0IK+
    hCLDDCGOxRaVZ0mOSGqIqjjqJzBHxlAz3NaIR kldF-ApeNA1XB a4yq6gUvZMz
    hA4D1bVe4Q3OorAemzPzrAgt8BrJAEeIQ98dL H6zAqp5hTykwF vmj2rVi9evw
    hGz7wi6UgXXx66bn1gPzIi3kQZzis0rqt9zmK nzzO++U-+UA-D m5y5QLyEekE
    hTsn1TFCUTsfFzWvx3R8X+JuvZmtQiLoiL9ub ovu-u8uLuK5ov yekyabdNLEz
    hUgDtVQjcmsTk5c6yZmzEx9Z0yVxJncYBGYOS VG32fp+7KJZMk 1u+GsycjoZm
    htTcTIOxNMERJFZx8sk7Leje-THIkWmtQhAki MZ2p1o9xGbfrD J5peUGjEtur
    h9uVojfh3x8x+DFLciMFSWtTGihR9V49ZyWiW dLEXSA7LcjuiS XoChRQyXzzO
    h++U-+kA-Dm5y65wU6AHyJIfy8ARHyIjuBGdI fy3IfeSWzk0+x 5eSVzWV5eTk
    hbpbw2uXo2e7z+CcCZR9u6MuDoOu9GrKtIfdP 9FhZidH9REVxM feGzf3msSYZ
    hSWjKYfuBiYh-uJ8ZROZGjExOZRPx+R55IluE lWtNAR5cx0Jo- 2uL1uN8Sg4C
    hUiaiWa5cL8b2DI8Z5KcY0AiLuwTGlu45cAfc RDzO++k1+E+02 EAF+++EPPzz
    h+DgyuLNWEKvrrSlrqvlGMHt+PHOPTSgPnxq9 HnHHPP6Qb6lU9 nHHP8FZ767D
    h0PNbfsdFgj30+Tw+e2DyozHaq1UPpgX-ibXC EIC-Y+UcbF-6G +GWcc0nFsqN
    h0+E4IkRcyfGsR0+kWMoTjIoVLW0G2iIOck9z +75qgakVx0wPX ytPnZigyD6E
    hx2hHL-cmhj9gbFYG3s2T6-cMLy0UC3kJApXz +Bpo41mHwsT8B dDxISDZpbSA
    hj1zgiDdlDWvjzxc+0+2-+k2z20NLmMLmTikK JfmmphxqQtxlv nMjrMT7iiv4
    hafTRWabLinNP-mnZhowgKptvaTvgldPheirj 219vgratQgfgj il6fpra97in
    hhP35iZICIBwdI-qdWrgKi6cEU2k9M-QMW6v1 mloOWPFGuMaTA jnql+ga4TXt
    hebzFtWE3YRc8DAz0Mm7j235jTe4jNEV7J+ch vPMOTOJpPzN+g U8FLyo9cejh
    hLe+nR4qKavMuN+NDqZ-tXg10XGOXQfB0K0We oqgc4sE7OstGx s2kXM7GKeze
    hJ-TUgyo8lww2RyRkeyTqFXyv4mA7QRbxHBC8 6MDSzIz-69BMO OyoeNNLytaW
    h6rwzh1QtS98y-aN8850JsgX5Ubi-G6J6yM8B K7-aW3tMdqjbM ZhBemfEji7l
    h94sWekodT2dXfmg5ceTWOZf9rI0tumza8UwF IjDxn8c54tf24 7v47hj1ydU5
    hh3ZxYz2c6vPTn2KHW7xnyqPFE+XCkj5fNPn4 qZpKa4QH6V8zC c+4PjLidGJ-
    hhd-LqckFRgk2cch-r02N-PNu15QsNW-wg8UG WxgCQQnz+9rS8 LwdyZ39Coz-
    hMnzdlDoAfwN3VHWzp1Ej+kB-4USzvMdD-GqX B1Okr9Q2ttHif 95hnSXYaeEO
    hAKarqbY6oFp-B8w7H4i-P3hvok6Us41LEt1V SXkTykiRpuktN IKXWNrVP3Kv
    hPDWvaE62KIuUdanQ+ozBTsF2RpP-mtDtampi U1lW0crTm3vyo 8ez57eL4pFf
    hO9xSI7HqUcg1aNlZEHM0rAjMzk+dd-s1KhC4 nqWegk0gzN8WV eZWORv4AJgR
    hbjaCTWJSK9jZHycl4mmCWSTrAnVIef9geSAg iJoQhjh5kQVI9 PO591+KMJAK
    hWT89QOLudRYoS5IG+I4ELMOVYUQdrqE33LGy QsXWPMKkCpFEi Gw9AQB5SLoc
    hdqSw0JNMkoh4mPZobKmhrPtW08mNQgfGk94X TaJkAi0MV2lRL rZhef-xpIEO
    hxm49G9xe8T9Q-myDuaXnHysQr3Ge-mhzqu2y Fz7+KktClZimp +3YmrvllQM3
    hQ1-WmacdKoSNqBk9Y9OLOAi0fh7G9SOM6RGV idzNaBZI-kddP FmXiHBPi3S6
    h47OSEgbMcsXW1q00RVdhy6qL8lwszeJHdgi2 lLrZnFN8QfK6W oOq-j1IEqmk
    haGl5sG9FcXR-qalqbxkO4uVg5Dw+ge0KQuCQ -3M3bVhfsZKER G9OYMh8ha2t
    h-Wo9H1GiZxmckfnn+99G2JU+YAXR5k2BeUZe O55t6sWcLTa9R RZKCjO+82au
    hLm5VedRuCth+1aJi+98QzStS4lfNSs6dBapo hwYfl6ISvRjsV 1f8Jj8fD2ep
    h-8OwW-cte+ORcUT6Tr8Z1ekVxdHn5Od1BD1Q WIsZ5+6SluTOK -Oj9lwlm+fQ
    hIsCl1h-ObU+D+0EJiS00jRe+-LP-oWhafy6V Nd9J5xw+EJGw7 YCjA-hF7Ngm
    hUFElmUU-tfAF0hWyrO1JYlg8ntAnDjQEgKAD uU9vnIFNBV8fb 8Tro9sKLP3g
    hzk0Inj+9y-6F4JhnWfz2D3+I-CJh+OOTuVjW v3k7ns6xBt3Nz AIB1DCOX2LK
    hj6Zi+WdFYIhftJXUfSFFEbX22ICS9W63bayM KRjNeLV1KJ6Ge ziIrJUEe5bT
    h1F16kQK+-EJs6fh9+jw+AK8Kp2MxJ8ENFGSM BK+Ca2sPKBwEL 1XjBQxrtVg7
    hb8wcYe6g9HVuiKlMC0PUVBE0q5CKJ9tmVRyp WsrL40hLn+NqN gEyxEhTwWUr
    hRKE61-POi+ZjoeUI69Qfi6JvoEMIAn6LJNjL S3EsF5ROzi4vY v7R-oIgf88+
    hUxUsZFLaYDWRk8ziIJiOOVjM8+j8wF6U7JVw F+Of-iL3fKk8V lFzl9-N4E0j
    hhOEFm2atf-4-f85+9vc6nz+gqXjDrV-bsFCZ pPlKvGxU0mTaA FeE6+Gpf123
    ht99UlrczV+YJkcaYtREivgiE5a5rXNXCHOK1 R29+clbP02+Gq muq+KkKfWvE
    hP45K41+Y83hEQSJaBUmC7Gwsl8HMj+JnUMye ZP51bDOAsgs9A rsV16WaW5rV
    hY9It-UNMUci9CP1Dy-3Q6Kd7gpSHa4yCvEH6 bxFISuv+LqBFM H3-3S-Ykgjc
    h9+oXA-xdULhf7M4PAIAUhBJGysDAfH9qN33u eMEjX7LvWfJNw Oxdeodb6JwY
    h6I8oo+fv9+pUMv8P6OI-MpkjS6U0aog+nY3a PogOhhQmbCE1N Rc+faC690kC
    hTnIPoS9AKywHYfgi-F8EWURWs1Okb6A3dFvF Qqo9JYxV8O3Gk 4i+8gYkt0-U
    hFKvsz2t+oLY0xzACHOoOtk3DQtWtVqf9Ds6- aF1B9-UZ18cUK dmezOtTNZdK
    hj3mMlAto0nTQMBpl1u5WsCHI+Glt-Vy9e49j 6P8rTa8-m99Hf R4NbUoLEfr-
    h8RnNpgAsrH8dledPYAvi4X2HB9YLSq0-ZSOc pxsU3Dpyco69V h89F9dJNvYk
    h8VPOvTiEpK4VZn5P0n-PwWIvTZWxlkjBBgC9 krIDdnNOvgEfM rQoMe2+qrg8
    hyomF5GugMc8r04G4+3vlQ05SI8fSlFTWFBg5 vLrXXGZIpj0CY Q538pO6MQ7U
    hLIjZ1OMJW+chcUcBKg06wqf9MCULPPEZIltM wZFKVYIiUHvk4 oQe0uMEeaCo
    hi9SQKfv9acVX96PgI6EHm8BV11hasoQfQQv1 Xly7mEpRz1PW4 6a-IeeC6+1y
    h2jbgVmj+I3y9Zy+eh+1xkcfl6XTqeSvxccUa J3URm4D387EpS B1qiKBoT-Pc
    hc9Sw0OX541C27baDuD9PcvBbj++kUUrHnGJW 7N0vWxZrsU+cd RPfjMCdO24h
    hBRysywMM-4Vhk4nLa+iQZ88lFYi9I8JP1ZjB whlCYsKVSqG+m 8AaAC37L200
    h0IZIAZqcGcrm1+i-J+eJ6-0PhYwgFLHK84kg tK8BJQ+D6U8cE ak8rQlNa+Mo
    h--db6NXFAhR33Okl4xMaX9bGGhBM7j99D4UR 6-mwg9CJRtIBP 8qKtLBGlIO8
    hzB5+nSph3E8pSJhlK7SE+xntMWSigerbqZkK q34a7ph10Nwgh 2hoprnF2Qim
    h+jmnQhQBodRRgYJgcM9+0qwimK0tJXHUti8v J1g-TBveMERPH 9K9TDO0e4R8
    hEuA4JGrFFX88eJiyo6sX9r-8vHIh7E81JvQk 8bWXEJKR74nmQ V3pmZatEcMk
    h0fCn8RkGAPtrIK-K03-wDrbUzQ8wuf0IJEmB l-kuFLbt+hzQ1 bEMO4qamnBF
    heeFFqX6Zx30nEDbz+0NEiqoNrHW0IKn7KeQ0 dFQvIEItlsJqV EPC5E9ci1Ta
    hGv8jdGX5HBqxNXJ6PvEEPe8QJJM6zOJx7Ah1 Co0wxcNIRBYSA 3diUPEJO4fA
    hPwFqXMGew+jRQEd4-8b3oqTW-RltV1S1zk12 Qz0r0oIZLaLc1 WW9nHbqnCnC
    h9AUh25XrWUK-HjMxr9IOJcCFK-vpeLgtEU3N iaLvTN9UVR-tM 3kPPep+edie
    hQzOCxe4WJmrHaJMidb2OFejqMsgCCR0yt4s7 cQ-rTBnarQlHs MaYM2KEooqN
    hNN4agLVijlQfdWXFdo9f98Y4GnOh547H+Np6 t1hYQz2EF2PR4 y-lQ-GFPd0J
    hNjSMRQIhNRvE9yMLOYNPAzin16VKKL57hvlK +1Eo+yHLA-gpp 6X5Pa24WPkA
    ho5Zl+QKqZPS-GxsuOh9hICl2oVB1lFs118kh p3hOjx7s7zzO+ +U-+UA-Dl1u
    hnu+W0NsBnXfTeNQi5KtQjo9IIa08BGs-p4L9 ZmsjINQjpLAW4 eHaRa42jzVg
    h4dV5JzUpu9ZmdHdZ-Hc9x9WS5c-+CZ6lRZlM dIfoJu5cPNUZS VJR47QCWuSC
    hZyitGyZmyf1ekuZ-ube1p+i37LI21eEyWGZL 3TeG20JLc6TFi -eOEWoEAd1A
    h46kclZmc21u9B7f-QcOW99k8KtuB2jcH7bcv WJx5GJZNf5LHR Fs6An9CaCUJ
    hUruU+SF2ac-ZxK81IS6WdWUBDHBEitP+FeMX Xn4+J8FUGciZm sXW9PQ02Ynp
    h4RF1QFamJ+F+lX7AdHcAr9NP5dSLAFV674nW 8qNP8ENe9MZxo +U9QC8JoKA8
    hGg4sxFTG3IrWM6MNMfVucoVpVONTGvEWxH0N FZx8GfVN226Ai 2cEU47CUf4+
    h4+523dq7FWSVn8GYpAx+d9FIqmqLWdTSBRAs S2h5ambW7i10O e52NnAlM+Zm
    hWIGiodZ2cXp6SCWqNPWR020yWaImy2-RkcuT zxc+0+21+k2z2 DcgDc9I9NVZ
    hJCTeJ8xMGc+R+ei4yhGdLpOZEuLW2i9L2ISV ycSazk--fu5eF ubp41-Loi5G
    hiZx+GjGeIxKLp7LFV+uJ099FIeJpL3X3x5oJ IjcY1p1Le3UxF 5eFpx6upz3+
    hbBEJo6DFu07+WTJNjBcn7WGcbEHJ+X8XxJj1 cW5GqZ23LHOQl v5DITFqx+27
    hPx7Ne+R3E7KWJp0JocmhVO87Lc6GJa1A8GzI HmZuZGiZlVx+N XW8NNXJEAGd
    hO+myhF5W+Y8EZp-CVIEsURFdjcWXFi3xEeyU RRLd2PRBJ9uVQ CaESNRR5nWS
    h2f3EIukMIZ6pIILc0n1o7GIZbAFJYP4sZMU9 3jFX4tP0Ga17P Z+2XBlIj-bA
    hPc+Z5EkiIaYv6V+k-DOJ2WSY2FsUaCR0t-Jb ce14+mcrI0P8W LojoAOtufUg
    BpW6mcd969VHaJpTzqJTz
    +
    end

  10. RoboTroll "Beams" Goatse man on Laser Beam Teleported · · Score: -1

    Film at 11...

  11. C# Sourcecode for Slashdot Troll Bot!!! on Where Are You Publishing? · · Score: -1
    C# Sourcecode for Slashdot Troll Bot!!!

    Published under the TPL (Trolling Public License)

    usingSystem;
    usingSystem.Drawing;
    usingSystem.Co llections;
    usingSystem.ComponentModel;
    usingSyst em.Windows.Forms;
    usingSystem.Data;
    usingSystem. Data.OleDb;
    usingSystem.Runtime.InteropServices;n amespaceSlash man{
    publicclassMainFrm:System.Windows.Forms.Form {[DllI mport("winmm.dll")]
    publicstaticexternlongPlaySou nd(Stringlpszname,lon ghModule,longdwFlags);privateboolmanualMode=false;
    privateboolcontextTroll=false;privateboolcontext Tr ollOnly=false;
    privatestringlatestStory="";privat estringlatestSto ryDisplay="";
    privatestringlatestURL="";privatest ringlatestTime= "";
    privatestringlastStory="";privateintselTroll= 1;
    privateSystem.Randomrand=newSystem.Random();pr ivat eDateTimenextCheck=System.DateTime.Now+System.Time Span.FromSeconds(6);
    privateSystem.Windows.Forms. Labellabel1;privateSys tem.Windows.Forms.LinkLabellinkURL;
    privateSystem .Windows.Forms.LabellabelTime;private System.Windows.Forms.ButtonbuttonCheck;
    privatebo oltrying=false;privateSystem.Timers.Timer theTimer;
    privateSystem.Windows.Forms.LabellabelN extCheck;pr ivatestringmainURL="http:privatestringreplyURL="ht tp:privateSystem.Data.DataTabletrollTable;
    privat eSystem.Data.DataSettrollSet;privateSystem.D ata.DataTablecontextTable;
    privateSystem.Data.Dat aSetcontextSet;privateSystem . indows.Forms.ButtonbtnPost;
    privateboolisposting= false;privateintpreinctroll=0 ; BR>privatestringdirBase="";privateSystem.Windows.F o rms.ButtonbtnOptions;
    privateSystem.Windows.Forms .ContextMenutrayMenu;pr ivateSystem.Windows.Forms.MenuItemmenuItem1;
    priv ateSystem.Windows.Forms.MenuItemmenuItem2;priv ateSystem.Windows.Forms.MenuItemmenuItem3;
    protec tedSystem.Windows.Forms.NotifyIcontIcon;priv ateSystem.ComponentModel.IContainercomponents;
    pr ivateOleDbConnectiondbConn;privateOleDbDataAdapt erdbTrollsAdapter;
    privateSystem.Windows.Forms.La bellbResult;privateO leDbDataAdapterdbContextAdapter;
    publicMainFrm(){ InitializeComponent();

    SlashCfg.SetDefaults();ReadDB();}
    protectedover ridevoidDispose(booldisposing){if(dis posing){
    if(components!=null){components.Dispose( );}
    }base.Dispose(disposing);}
    #regionWindowsFor mDesignergeneratedcodeprivatevoid InitializeComponent(){
    this.components=newSystem. ComponentModel.Container ();System.Resources.ResourceManagerresources=newSy stem.Resources.ResourceManager(typeof(MainFrm));
    this.linkURL=newSystem.Windows.Forms.LinkLabel();t his.label1=newSystem.Windows.Forms.Label();
    this. labelTime=newSystem.Windows.Forms.Label();thi s.labelNextCheck=newSystem.Windows.Forms.Label();
    this.buttonCheck=newSystem.Windows.Forms.Button() ; this.theTimer=newSystem.Timers.Timer();
    this.btnO ptions=newSystem.Windows.Forms.Button();t his.btnPost=newSystem.Windows.Forms.Button();
    thi s.tIcon=newSystem.Windows.Forms.NotifyIcon(this . omponents);this.trayMenu=newSystem.Windows.Forms.C ontextMenu();
    this.menuItem1=newSystem.Windows.Fo rms.MenuItem(); this.menuItem3=newSystem.Windows.Forms.MenuItem();
    this.menuItem2=newSystem.Windows.Forms.MenuItem( ); this.lbResult=newSystem.Windows.Forms.Label();
    (( System.ComponentModel.ISupportInitialize)(this.t heTimer)).BeginInit();this.SuspendLayout();
    this. linkURL.Location=newSystem.Drawing.Point(16,4 8);this.linkURL.Name="linkURL";
    this.linkURL.Size =newSystem.Drawing.Size(432,23);t his.linkURL.TabIndex=0;
    this.linkURL.LinkClicked+ =newSystem.Windows.Forms. LinkLabelLinkClickedEventHandler(this.linkURL_Link Clicked);this.label1.Location=newSystem.Drawing.Po int(16,16);
    this.label1.Name="label1";this.label1 .Size=newSyst em.Drawing.Size(80,23);
    this.label1.TabIndex=1;th is.label1.Text="LastCheck : ;
    this.labelTime.Location=newSystem.Drawing.Point (10 4,16);this.labelTime.Name="labelTime";
    this.label Time.Size=newSystem.Drawing.Size(128,23) ; his.labelTime.TabIndex=2;
    this.labelTime.Text="00 :00";this.labelNextCheck.Lo cation=newSystem.Drawing.Point(240,16);
    this.labe lNextCheck.Name="labelNextCheck";this.lab elNextCheck.Size=newSystem.Drawing.Size(208,23);
    this.labelNextCheck.TabIndex=3;this.labelNextCheck . ext="NextCheckin0Seconds";
    this.buttonCheck.Locat ion=newSystem.Drawing.Point( 376,120);this.buttonCheck.Name="buttonCheck";
    thi s.buttonCheck.TabIndex=4;this.buttonCheck.Text= "CheckNow";
    this.buttonCheck.Click+=newSystem.Eve ntHandler(thi s.buttonCheck_Click);this.theTimer.Enabled=true;
    this.theTimer.Interval=1000;this.theTimer.Synchron izingObject=this;
    this.theTimer.Elapsed+=newSyste m.Timers.ElapsedEve ntHandler(this.OnFireTimer);this.btnOptions.Locati on=newSystem.Drawing.Point(200,120);
    this.btnOpti ons.Name="btnOptions";this.btnOptions. TabIndex=5;
    this.btnOptions.Text="Options";this.b tnOptions.Cli ck+=newSystem.EventHandler(this.btnOptions_Click);
    this.btnPost.Location=newSystem.Drawing.Point(28 8, 120);this.btnPost.Name="btnPost";
    this.btnPost.Ta bIndex=7;this.btnPost.Text="PostNow ";
    this.btnPost.Click+=newSystem.EventHandler(thi s.bt nPost_Click);this.tIcon.ContextMenu=this.trayMenu;
    this.tIcon.Icon=((System.Drawing.Icon)(resources .G etObject("tIcon.Icon")));this.tIcon.Text="SlashMan ";
    this.tIcon.Visible=true;this.tIcon.DoubleClick +=ne wSystem.EventHandler(this.DblClickTrayIcon);
    this .trayMenu.MenuItems.AddRange(newSystem.Windows . orms.MenuItem[]{this.menuItem1,
    this.menuItem3,th is.menuItem2});
    this.menuItem1.DefaultItem=true;t his.menuItem1.Ind ex=0;
    this.menuItem1.Text="Open...";this.menuItem 1.Click +=newSystem.EventHandler(this.menuItem1_Click);
    t his.menuItem3.Index=1;this.menuItem3.Text="-";
    th is.menuItem2.Index=2;this.menuItem2.Text="Exit";
    this.menuItem2.Click+=newSystem.EventHandler(this. menuItem2_Click);this.lbResult.Location=newSystem. Drawing.Point(16,80);
    this.lbResult.Name="lbResul t";this.lbResult.Size=n ewSystem.Drawing.Size(432,23);
    this.lbResult.TabI ndex=8;this.lbResult.Text="LastR esult:None";
    this.AutoScaleBaseSize=newSystem.Dra wing.Size(5,13 );this.ClientSize=newSystem.Drawing.Size(472,149);
    this.Controls.AddRange(newSystem.Windows.Forms.C on trol[]{this.lbResult,
    this.btnPost,this.btnOption s,
    this.buttonCheck,this.labelNextCheck,
    this.la belTime,this.label1,
    this.linkURL});this.Icon=((S ystem.Drawing.Icon)(re sources.GetObject("$this.Icon")));
    this.MaximizeB ox=false;this.Name="MainFrm";
    this.StartPosition= System.Windows.Forms.FormStartP osition.CenterScreen;this.Text="SlashMan";
    this.S izeChanged+=newSystem.EventHandler(this.Size Chang);((System.ComponentModel.ISupportInitialize) (this.theTimer)).EndInit();
    this.ResumeLayout(fal se);}#endregion
    [STAThread]staticvoidMain(){
    App lication.Run(newMainFrm());}privatevoidReadDB() {
    try{dirBase=System.Diagnostics.Process.GetCurre ntP rocess().MainModule.FileName;
    dirBase=dirBase.Sub string(0,dirBase.LastIndexOf("\ \"));System.IO.Directory.CreateDirectory(dirBase);
    stringmdbFile="Provider=Microsoft.Jet.OLEDB.4.0; Da taSource="+dirBase+"\\Slashman.mdb";dbConn=newOleD bConnection(mdbFile);
    dbTrollsAdapter=newOleDbDat aAdapter();OleDbCommand dbInsert=newOleDbCommand("INSERTINTOtrolls(ID,Subj ect,Body)Values(?,?,?)",dbConn);
    dbInsert.Paramet ers.Add("ID",OleDbType.Numeric,0," ID");dbInsert.Parameters.Add("Subject",OleDbType.V arChar,255,"Subject");
    dbInsert.Parameters.Add("B ody",OleDbType.Char,6553 5,"Body");OleDbCommanddbUpdate=newOleDbCommand("UP DATEtrollsSETSubject=?,Body=?WHEREID=?",dbConn);
    dbUpdate.Parameters.Add("Subject",OleDbType.VarCha r,255,"Subject");dbUpdate.Parameters.Add("Body",Ol eDbType.Char,65535,"Body");
    dbUpdate.Parameters.A dd("ID",OleDbType.Numeric,0," ID");OleDbCommanddbDel=newOleDbCommand("DELETEFROM trollsWHEREID=?",dbConn);
    dbDel.Parameters.Add(ne wOleDbParameter("ID",OleDbT ype.Numeric,0,"ID"));dbTrollsAdapter.InsertCommand =dbInsert;
    dbTrollsAdapter.UpdateCommand=dbUpdate ;dbTrollsAda pter.DeleteCommand=dbDel;
    dbTrollsAdapter.SelectC ommand=newOleDbCommand("SEL ECT*FROMtrolls",dbConn);dbContextAdapter=newOleDbD ataAdapter();
    dbContextAdapter.SelectCommand=newO leDbCommand("SE LECT*FROMContext",dbConn);dbConn.Open();
    trollSet =newSystem.Data.DataSet("trollset");trollT able=newDataTable("trolls");
    dbTrollsAdapter.Fill (trollTable);trollSet.Tables.A dd(trollTable);
    if(trollTable.Rows.Count==0){Syst em.Windows.Forms. MessageBox.Show("Thetrollsdatabaseismissingorempty . );
    thrownewSystem.Exception("Thetrollsdatabaseism issi ngorempty.");}contextSet=newSystem.Data.DataSet("c ontextset");
    contextTable=newDataTable("Context") ;dbContextAdap ter.Fill(contextTable);
    contextSet.Tables.Add(con textTable);this.Visible=t rue;
    this.Update();}finally{
    dbConn.Close();}}
    privateboolSendMail(stringfrom,stringto,stringsubj ect,stringbody){try{
    System.Web.Mail.MailMessaget heMail=newSystem.Web.M ail.MailMessage();theMail.From="your@email.com";
    theMail.To=to;theMail.Subject=subject;
    theMail.Bo dy=body;theMail.BodyFormat=System.Web.Ma il.MailFormat.Text;
    System.Web.Mail.SmtpMail.Smtp Server="your.server.c om";System.Web.Mail.SmtpMail.Send(theMail);
    retur ntrue;}catch(Exceptione){
    System.Windows.Forms.Me ssageBox.Show(e.Message);re turnfalse;}
    }privatevoidUpdateForm(){
    this.label Time.Text=latestTime;this.linkURL.Text=l atestStoryDisplay;}
    privatestringGetTaggedText(st ringfrom,stringtagBeg in,stringtagEnd){intbegin=from.IndexOf(tagBegin);
    if(begin==-1)thrownewSystem.Exception("tagBeginno t found");stringretstr=from.Substring(begin+tagBegin . ength);
    intend=retstr.IndexOf(tagEnd);if(end==-1) thrownewS ystem.Exception("tagEndnotfound");
    returnretstr.S ubstring(0,end);}privatestringStripT ags(stringfrom){
    stringret=from;intbegin=ret.Inde xOf("");
    while(begin=0){intend=ret.IndexOf("",beg in);
    if(end==-1)break;ret=ret.Remove(begin,(end-b egin)+ 1);
    begin=ret.IndexOf("");}returnret;}
    privatest ringGetHref(stringfrom){stringtagHref="AH REF=\"";
    stringret=from;intbegin=ret.IndexOf(tagH ref);
    if(begin0)thrownewSystem.Exception("GetHref failed( 1).");begin+=tagHref.Length;
    intend=ret.IndexOf(" \"",begin);if(end0)thrownewSys tem.Exception("GetHreffailed(2).");
    ret=ret.Subst ring(begin,end-begin);if(!ret.StartsW ith("http:"))ret="http:"+ret;
    returnret;}privates tringDoHttpPost(stringinURI,Sys tem.Collections.Specialized.NameValueCollectionval ues){
    System.Net.WebClientcli=newSystem.Net.WebCl ient(); byte[]resp=cli.UploadValues(inURI,values);
    return System.Text.Encoding.ASCII.GetString(resp);} privatestringDoHttpGet(stringinURI){
    System.Net.H ttpWebRequestreq=(System.Net.HttpWebRe quest)System.Net.WebRequest.Create(inURI);req.Cook ieContainer=newSystem.Net.CookieContainer();
    req. CookieContainer.Add(newSystem.Net.Cookie("user ",SlashCfg.userCookie,"/","slashdot.org"));System. Net.WebResponseresp=req.GetResponse();
    System.IO. StreamReadersr=newSystem.IO.StreamReader (resp.GetResponseStream(),System.Text.Encoding.ASC II);returnsr.ReadToEnd();}
    privatevoidPrePro(refs tringtheData){theData=theDat a.Replace("Your Rights Online: Where Are You Publishing?",latestStory);
    theData=theData.Replac e("191",selTroll.ToString()) ; heData=theData.Replace("193",trollTable.Rows.Count . oString());}
    privatevoidUpdateStatus(stringstat){ tIcon.Text=sta t;
    labelNextCheck.Text=stat;labelNextCheck.Update ();}
    privatevoidPromptTrollData(outstringsubj,out string body){subj="";
    body="";GetTrollgt=newGetTroll(lat estStory,latestU RL);
    gt.ShowDialog(this);if(!gt.accepted)thrownew System . xception("AbortedEntry");
    subj=gt.thesubj;body=gt .thebody;
    if((subj=="")||(body==""))thrownewSyste m.Exception ("AbortedEntry");}privatevoidGetTrollData(outstrin gsubj,outstringbody){
    inti=contextTable.Rows.Coun t;subj="";
    body="";if(contextTroll){
    for(i=0;ico ntextTable.Rows.Count;i++){if(latestSto ry.IndexOf(contextTable.Rows[i]["IfContain"].ToStr ing())=0){
    intidx=(int)contextTable.Rows[i]["Post "];subj=trol lTable.Rows[idx-1]["Subject"].ToString();
    body=tr ollTable.Rows[idx-1]["Body"].ToString();bre ak;}
    }}if(i==contextTable.Rows.Count){
    if(contex tTrollOnly){thrownewSystem.Exception("Noc ontexttrollexistsforthispost.");}
    preinctroll=Sla shCfg.curTrollIndex;if(SlashCfg.cur Troll==0){
    SlashCfg.curTrollIndex++;if(SlashCfg.c urTrollIndex =trollTable.Rows.Count)SlashCfg.curTrollIndex=1;
    selTroll=SlashCfg.curTrollIndex;}else{
    selTroll=S lashCfg.curTroll;}if(selTroll=trollTable . ows.Count){
    thrownewSystem.Exception("Theselected trollisgreate rthanthenumberoftrollsinthetable.");}subj=trollTab le.Rows[selTroll]["Subject"].ToString();
    body=tro llTable.Rows[selTroll]["Body"].ToString(); }if(SlashCfg.appendPostfix){
    body+="P"+SlashCfg.a ppendPosttext;}PrePro(refsubj) ; BR>PrePro(refbody);}privatevoidPostComment(){
    /*s tringxtheSubj,xtheBody;
    GetTrollData(outxtheSubj, outxtheBody);System.Windo ws.Forms.MessageBox.Show(xtheBody,xtheSubj);
    retu rn;*/
    if(isposting)return;isposting=true;
    if(man ualMode)PlaySound(Application.StartupPath+"\ \alert.wav",0,1);try{
    stringtheSubj="",theBody="" ;if(!manualMode){
    GetTrollData(outtheSubj,outtheB ody);}UpdateStatus( "Readingcommentspage...");
    stringpageText=DoHttpG et(latestURL);stringtagSID=" INPUTTYPE=\"HIDDEN\"NAME=\"sid\"VALUE=\"";
    string tagCID="INPUTTYPE=\"HIDDEN\"NAME=\"cid\"VALU E=\"";stringtagPID="INPUTTYPE=\"HIDDEN\"NAME=\"pid \"VALUE=\"";
    stringtagKEY="INPUTTYPE=\"HIDDEN\"NA ME=\"formkey\" VALUE=\"";stringtagEND="\"";
    stringSID=GetTaggedT ext(pageText,tagSID,tagEND);st ringCID=GetTaggedText(pageText,tagCID,tagEND);
    st ringPID=GetTaggedText(pageText,tagPID,tagEND);st ringreplyPage=replyURL+"?";
    replyPage+="sid="+SID +"&";replyPage+="pid="+PID+"& ";
    replyPage+="cid="+CID+"&";replyPage+="op=Reply &mod e=flat&commentsort=0&threshold=-1";
    UpdateStatus( "RequestingReplyPage...");pageText=Do HttpGet(replyPage);
    SID=GetTaggedText(pageText,ta gSID,tagEND);PID=GetT aggedText(pageText,tagPID,tagEND);
    stringKEY=GetT aggedText(pageText,tagKEY,tagEND);Sy stem.Collections.Specialized.NameValueCollectionnv s=newSystem.Collections.Specialized.NameValueColle ction();
    nvs.Add("sid",SID);nvs.Add("pid",PID);
    nvs.Add("mode","flat");nvs.Add("startat","");
    nvs .Add("threshold","-1");nvs.Add("commentsort","0 ");
    nvs.Add("formkey",KEY);nvs.Add("rlogin","1");
    nvs.Add("unickname",SlashCfg.username);nvs.Add(" up asswd",SlashCfg.password);
    nvs.Add("op","Submit") ;nvs.Add("posttype","1");
    if(manualMode){PromptTr ollData(outtheSubj,outtheBo dy);}
    else{UpdateStatus("Waiting20seconds...");
    System.Threading.Thread.Sleep(21000);}nvs.Add("pos tersubj",theSubj);
    nvs.Add("postercomment",theBod y);pageText=DoHttpPo st(replyURL,nvs);
    stringtagErrorResult="!--Errort ype:--";stringtagPo stResult="FACE=\"arial,helvetica\"SIZE=\"4\"COLOR= \"#FFFFFF\"B";
    stringtagPostResultEnd="/B";string PostResult=GetTa ggedText(pageText,tagPostResult,tagPostResultEnd);
    boolisOK=(pageText.IndexOf(tagErrorResult)==-1); if ((!isOK)&&(PostResult=="PostComment")){
    try{PostR esult=GetTaggedText(pageText,tagErrorResu lt,".");}catch{}
    while((PostResult.Length0)&&((Po stResult[0]32)||(P ostResult[0]127)))PostResult=PostResult.Substring( 1);}if(isOK){
    CID=GetTaggedText(pageText,tagCID,t agEND);lbResult . ext="PostedComment";
    stringlink="http:}else{
    lbR esult.Text="ERROR:"+PostResult;}isposting=false ;
    catch(System.Exception){isposting=false;
    throw; }UpdateStatus("PostComplete.");}
    privatevoidTryRe ad(){if(trying)return;
    trying=true;stringtagTitle =@"FACE=""arial,helvetic a""SIZE=""4""COLOR=""#FFFFFF""B";
    stringtagTitleE nd="/B";stringtagUrl="PB(/B";
    stringtagUrlEnd="BR eadMore.../B";UpdateStatus("Che ckingNow...");
    boolretryPost=false;try{
    stringpa gestr=DoHttpGet(mainURL);latestStory=Strip Tags(GetTaggedText(pagestr,tagTitle,tagTitleEnd));
    latestStoryDisplay=latestStory;latestURL=GetHref (G etTaggedText(pagestr,tagUrl,tagUrlEnd));
    latestUR L+="&threshold=-1";latestTime=System.DateT ime.Now.ToString();
    if((lastStory.Length0)&&(late stStory!=lastStory)){ PlayAlert();
    PostComment();}}
    catch(System.Excep tione){if(e.Message.IndexOf("(40 4)")0){
    SlashCfg.curTrollIndex=preinctroll;retryP ost=true; }
    latestStoryDisplay=e.Message;latestURL="ERROR";
    latestTime="ERROR";}if(retryPost==false){
    lastS tory=latestStory;nextCheck=DateTime.Now.AddSe conds(SlashCfg.checkIntervalMin+rand.Next(SlashCfg . heckIntervalMax-SlashCfg.checkIntervalMin));}
    els e{nextCheck=DateTime.Now.AddSeconds(5);}
    UpdateFo rm();trying=false;}
    privatevoidbuttonCheck_Click( objectsender,System.E ventArgse){TryRead();}
    privatevoidOnFireTimer(obj ectsender,System.Timers. ElapsedEventArgse){if(trying)return;
    if(isposting )return;if(DateTime.NownextCheck){
    TryRead();}Upd ateStatus("NextCheckin"+(int)((nextC heck-DateTime.Now).TotalSeconds)+"Seconds.");}
    pr ivatevoidNavigateLink(){try{System.Diagnostics.P rocess.Start(latestURL);}
    catch{}}privatevoidPlay Alert()
    {}privatevoidlinkURL_LinkClicked(objectse nder,Syst em.Windows.Forms.LinkLabelLinkClickedEventArgse){
    NavigateLink();}privatevoidbtnPost_Click(objectse n der,System.EventArgse){
    if((latestURL==null)||(la testURL=="ERROR")||(lates tURL.Length==0)){System.Windows.Forms.MessageBox.S how("Mustgetthepostfirst!(PressCheckNow)","Error", System.Windows.Forms.MessageBoxButtons.OK,System.W indows.Forms.MessageBoxIcon.Stop);
    return;}try{
    PostComment();}catch{}}
    privatevoidbtnOptions_Cli ck(objectsender,System.Ev entArgse){Slashman.OptionsFrmopts=newSlashman.Opti onsFrm();
    opts.trollTable=trollTable;opts.ShowDia log(this);
    if(opts.pressedOK){dbTrollsAdapter.Upd ate(trollTab le);
    trollTable.AcceptChanges();}else{
    trollTabl e.RejectChanges();}}
    privatevoidShowMe(){this.Vis ible=true;
    this.Activate();this.WindowState=Syste m.Windows.Fo rms.FormWindowState.Normal;}
    privatevoidHideMe(){ this.Visible=false;}
    privatevoidmenuItem1_Click(o bjectsender,System.Eve ntArgse){ShowMe();}
    privatevoidmenuItem2_Click(ob jectsender,System.Eve ntArgse){this.Close();}
    privatevoidSizeChang(obje ctsender,System.EventArgs e){if(this.WindowState==System.Windows.Forms.FormW indowState.Minimized){
    HideMe();}}
    privatevoidDb lClickTrayIcon(objectsender,System.Ev entArgse){ShowMe();}
    }}

  12. First Goat! on Augmented Reality Billiards · · Score: -1

    begin 644 goat.jpg
    hzxXzs++EGYN7FU+-+U++N+-Y++1zv++FF5JXOrY ++E+2++++D +++zys+7Y3Y
    hPq7Z+4H++++++EA+3EE1-UcB+++7OE++1M++ +-O7+++YPjzP+ 6E+-UE2-+I2
    h-UI3-UY4-EM70kU4-UU91+c80kc81-+A1+kA 1+kE1+sD2+wC1 -AH3-EH2lkP
    h4lgQ5lwT5lwT5lwT5k25-kQB1+oM2-+M4VIF 3FcT5lwT5lwT5 lwT5lwT5lwT
    h5lwT5lwT5lwT5lwT5lwT5lwT5lwT5lwT5lwT 5lwT5lwTzw6+2 EU+bk1-+k2F
    h++6F+EAF+Tz2+AQ+++23+E2+++++++++++++ ++6-+kE3-U+5+ E2-+E2-++++
    h+++++++++++++E61--+++EE-+UI2+EE1+E++ +++++E+F+UA22 UIE6H2m2m+k
    h6VF+I22J-a-k6mEF++21+EI4-EE0+EI+++++ ++2+2E6V213F2 UAUEK3l6X8-
    hkI6H-74VIWClMX1koL8GEl6-++++++++++++ ++++++++U-A-+ +60+EA1-+A-
    h+E2++++++E+F6H3-233V654-A74VgI1-oT1V wTzO++k1+E+02 EAF+++-qag6
    h8Q0Q626+402Q21-UVJ06qRCdDp4cjteYiSfV EFF+cE0W-562A +Q-K4N9Voci
    hYoKKfuwbfPnCeOke+J-333UF8sEC+5+JA2wq W3mpHRQngrEFj BGzhdeJ+3Fg
    hAs62ssEA+BFJlAv9taLb5Q5hWiDESCdiqura bdE2J+0J-IEtJ CJIE7EVgwj8
    hMqNjuV6p1mO3eZgmFPZkAdFmooP7P7Kv-+ej Wf8nAd0AgIXOP OBrc080LApH
    hr9FKlLNgGHCJ-fqRcZYEFXokP7Yu8N7HEpLO SZ4bgP0-KtWdd Fh3lj2KNiNX
    hbcRpd3kyN52GVNgJXYF7fHAAPjfZXU32UfQl HWUd2aj82O3HN B73JWCqPHKg
    hBaEuWX4XiHZOGhvF+WUZiJ6G6cqyIsZRGZag EVm4SWmt6dRFg AQm4jG8oJ20
    hQQKlHVc+rByQNIxmoCGgooXxSdsutCsmKceD kNDHpKp8I6PEp hWa1+UPTAQ8
    hPQiSKvzbefm0ciwuDDGeiMbH3UNWnGKPvIQJ -k+EIi1CMog1O wbZSdK3hmru
    h0Dun3ne9amJYvl8p2D8fBZBON4V2BILY0B1i IzDfkWFQrn5fm 7NS4vtvbOec
    hl1ZdG7G9thjbeAuo4B3F+GXF6lau1jneQutK QENeZrWktK32W 4Qf9fNitk8d
    h2OGiKMpML6me06C+mrTTZVj8B-ZaOukLBXZN pduc0Xmx8Sgjv DIr2SOgBt03
    hXU8O+YoTTbYj9oeiTAxvhROWdbhFv1hF7LdN PIjQJJnLB99K6 iP7efFs9BSh
    h9B8nFybXXz9pJHht8pAdjY6hgf63v4ScvcwV hjh7YhGZXB1+G b9MnLGuLqSP
    h-yHeZn9OuuOpbgqEgUtIYOY1I14i+mXR7OKF gKJOs5HeV+pdj JtwftywJWKq
    hqXPIZ4s44qdZXhVqBB1aFAJzJXtGOP1YPCNJ LROorewzzxc+0 +2-++23+WGv
    hZ2Zb8YHdQcjdQcYg0R67IGR5B+z22c2hnIGJ nJyNFXWfQsLFk gyj81Z-lkZk
    hD0LOdReDERcEvEVqeDFFuNiL54cwZAJhqPD3 iCT1LFYIrl15V 9eJ9V9hFvJ9
    hd5hEvJ5hIFmEuPjazMm9P7GkJXLa0efikfsw 1pIYJDhIipHvF qcR2Ck8DOhr
    hmNJMYZVFZRFNhiT+h87kQeIAH-oGm2SeZkbo IipGvTqzMR2Cp FvPPueMtiPD
    h6j8zfXmhJaBFR0C3XFIMW6Hz+0zbNljlxolg WGhZ4AAXRcFJi vN7KqSKr2B6
    h6wAZsthdYpaRWpeSwJUKvbZm2wv87AtmZR1H 7TpcQoCoRFqcx FHL2ty1LYps
    hIhqPAlQpvvE073u61usdY05E8rjQv8WRId+G Ix6WM3sEYgbcj uzEMMG5O2Cp
    h5ed9nkfKsvdRYFVG7XGF9yjthZgAj8elegfB jm7pt4FIhrldW wRpMtN12WHG
    h2UxqZeQCJaLL0A8YCp1hIXwiPZbnOVCcon3Q 728IWJzKuduxt nTz+4kjcKi9
    hMLXmw183RSF8xYP5HwkGdXZzLORJcu6R2CW6 1ceLPYmY0M8iI MabRwqdNSGQ
    hWtpeKl+lkxqyCQHk59UGhWlnJV1cVoEu6xIS gnwRo4bBbBl+G 7h3UZcYEecu
    htsUVJFjhQBGt7Z8nsPRUHmPCYFoZo5F1cXr8 LKEQPbOHSg0Ce Jh-hZ87fAee
    h7fuhPprz++r43ZmeqT7gIhVhVKCOqnPcKNCU OGSI1mDFq+RDm Fm1eCEmXQNm
    hbBViBjYmlpdpnbWlwRRgzV95lNen-cO41Ecp JpXmQdKT584b7 qEYMjY1Hh+X
    h0kBCsOFP3GjU6zMeARIISG0+NN2n4jAXDvAx imulUEiVYJrkY I+X4lOS-oeG
    hrOckmhbpTJp64-HFF02+JsyIVmIh8S8ZN3WD 7NNVoErGyyiRS AxBInMI9Aa7
    hehYic6RO6-5lUrHgJy3LaGeXJLP6-SBSBOGh 2ZwYMCaLr93xq EIQbIcEbemq
    h2lJCGlt40ArDlWMtA5wof+xf1m6ppZ02Ef6u JXFzuTj9IVAeJ g+jgIfvKCji
    hsuwUJxPXF7z57MQtGZbKW2ztCkGywtbie4tw ctxFIRkcSCtsm yzEJz6MsDrg
    hMeWqikpH+iZN21vhvlb4O34BCElwM6FdLWeT G3CP02V7F10Up kgnuPP9013Q
    hmjdr3TlZqYMqF3SCpS0t4X8LpQVTKjUBai2N vVL24iWqGVVpB 9+WcMYl8RKR
    h6op42NE1A3sfH8ga-DYFhdebYrkn7EkQQ6ok WFdog4Xpw6Yds Q5AN-GXBONe
    hmA6KmmlR4r6o8iJSaI0-3m3yvdoR0oMlEW-4 rluEAFOMZOIz6 BdUmt9t6baG
    hubfRUnJV-W1skHp674exVe61QDzO++U-+U+- -E9xBDtPzX5o1 wVjx-Z1wYQ1
    hlROYu-HysuRCbx9w40PUuTUuRCbHdouTq5Hy k2TPTUuRDkRDu UTPRDkD+SVz
    hNTp5Um06KZAaH7jIDIuTp1oCbHdouRCbs5Uz hjuqx9zcLzzO+ +U-+k+--E9z
    h+-sSUzuQDt7x97Ym6HSumNBv1w4HQ4H7YmNA aHTUZ1x0RCbz+ -maHQLHfIhG
    hRDvPShYr3ZdHSVYr3Yr-jGrcNAazF1v5zxc+ 0+20+UMz+bdzz xc+0+21+UMz
    h+bdzzxc+0+2-+EMz+VMBUqWkPFgzPD9UBuZ9 sw7ucXSmbZSAc beX8ynlg3Uq
    h1O9-h35IBzd47Liz9ozQb7wonik+0nFirVFy RdFMxjmMTkJbo tC3sqFg5DP5
    hy3cbxKbGDaI5fpAxVXu7oYcmV6GVDzf6KWkK SCm2I9-gN6Ryd HYBxYh18yOc
    hNJoNQk5JEmoleF4hdBieMeSddGYR4KuKBUg4 q2RfBeGmV4RoK ml50nJ7xAEr
    hXNyq+ZnHEol2Q3+F1-v+dkbdNU0EAhu2+wBH w7KD6g2qYAllB muNVw4IRHL9
    hmZIQZTNQfYF9J1s7hC7blB2G70+s7jSZxIwW z4rt-zsySo2H4 61rggBLonFo
    hqXD7HejLiz7e-Q-Q2kgV5+-RthxXF9GxQVSX 8FSFEKFuqRJm+ kgCcTw+pDq3
    hBcK-HAu06RpeEoqXdkjegqNAdOKcQlVqbUgw z+MdkQgTl0SAW sLjSbJe1PGx
    hB8w6MKFyDjCzvcEW4X4U4p3LIEFSf+oLiLFB lhpBPohZFom5X +1vf-Cu2RHe
    hj0b4DO1FRCkupBMyUACNqlM2IR1okYKHfB8C P+8YVZz3UmZf2 BarKaFB72fI
    hk95vPKOJyfpS4vP3UFIWpxJUU+3p-osgX0tp 5HWO-Fp-TQP8K NABu2WDolvt
    hSGPM83Ug06L2-f6tyoL9xIL+HGWlHa8SAaK8 WqtIIdCt+gbvc uR8wQJ20U4m
    hPFoolLPxpqa63unAup0n-vf6kU26tGywdX+b veaaFmcWE7jUj IJoEEcIGlKc
    hA73OYtCH6zk29oHt6LzF55YJIiSFFDYIApDf gSG7Ny0a7Jp5e q8nHoqXj8Xe
    hW-Ca9mj8qXP+FDtpE-rp4qpXbaJkLH7+5h3G jTYFYvaDt8ITm 16EmDw+Yb4I
    hQ2vi0Xadglxdjv8DiR73v8CZ0uA4higcP8qA +m4MJrf+s6hp- RFeb-RBArc1
    h8wJG91S243p3Smd7JSaxNdRmD3FZ4w3OidjR agceVJcis-Ruj g-kjH47lQs9
    hCOMA2LFAWq53RAOMmKOI9jtFO1GCxRhJpOTB DZYa+8klHtewZ LILF9A+3fXy
    hm7n-w5HR2S9iez6yZ2yPDsfhTaeF5oEu+P+L rdkeIF-DJ9QWD HT3J95SgJG9
    hQI08f9Y9f5Ye-RWSt2ha48Z4J7GIbXKRF7LN S7JNiS04KFND4 RJZxo8jIRtJ
    hxUkFuifSjBFbeoTTScXHbZOzW3QzBNcl1vXN TFMZLJEZI2M7V asTu8PSiGVe
    h1HZ99Igiqci-LPTjJPniiJxmTu8ctfSJGynU WlONspHLX2fxa L9UKHFPkJ0l
    hr6gGueap-ozqJ3zjNkK+E3C98x3gdYezRJMf eLFHW9ZRKnXNz xc+0+2-+k2z
    h6RdvzeN5Ar1aDQbAwYP1ASpD7+vHM4NaMX7l -hhXwiwgPZlba 1PQtXZX6Gar
    hiDXQq0FpDg9TsZQyD6LeNBggCoSPvRALtzeJ ZajiXiTj7mR+n T-1ZvHwGPEz
    hN0PTRUH5r4NBRSyFf28gemN-kQGq4TDJkBoQ TYQMCMP3nxnkb 2w-mz5Hwdao
    hou0z6b7BwePSUvyopGcQPr1QzNuThUfSyHTv 7h6n9UBH-95oo SCzl8J7aTi1
    hl8sk1qCbvzuXRnHrR4XqHbcrBjGQR0CYqXYW hxy5mjuu9r9fF PN5EwCG8xmB
    hEWvCDrBcEeKfjD903wcp4nHjcznz+8b9DqFa br7qavdjVyXcO MnHANaaJESH
    hPvHwOQPLyMgkdL2TNzI04UQpG0y6A7aE15ru 6dtnAokZw54Al AEiabssWmhk
    hYhNLKjK9zH18AC-f5jCk+mjNeC+dQG0YMWjo Z+9Fc89kPTgL0 XnqDxgw3Fzv
    hPNIKTm63KytJyvABkt7KMbMITn-82JqUDVfc DnliPYVGkNNFe qSDOKLgPQ9l
    hvkPvW3yl4DrG87tXZLV1fWMxKwAcqr9yNajW x7SUvGuL6JqlC 3lytiNexkeI
    hmr8pAtNwRBeJdxZopnNbzTnpvBjT8Cl5kV8I RxYj3RtUPROwl cqy8a7GZBqW
    hVAzCilACCMFztWdX-FKabHwEWjln-Vxc8HkE egeW1IpM9WEjm xsKwtURGw2Q
    h3Kyl8ZExUHVVkVnAlokLilzj6D8j2dRgisG3 2K8s3taVaNNvG HmvacL8wWqA
    hnPsEtUDAoEWbT4c1JJ6HkEltZghE1Xa2UcLB juaxryWO7raaR sQSU8CZTiZQ
    haGamQmbvgnq2kQHPUjnITh5-YDOdSkogNoJz I75rlAwFUvJXw mZDUDYF4Lqb
    hQtZpZp9mjaDwHID12Oci4OsQnKx3ojnNIrO- cV-1e0Ap7QAJP LWjhI2+p9vn
    h9aI9vL9TVpvxs7EB1ZuP2OLlA+ZqItn9E-H+ y5j+kg+I5WOtO wolQjhpJxSA
    htbAz7bbEV8nNrvn0L9azCyxFNsMQTSKp3r8V Nwgl2PtXMPX-d gGrtZfiJm8C
    hzk1xeIUi6LKdTPZcaI+vHGx11Uch4gH8ZV7S oOBsp3hVVu8Ap hqWKqvMEzi3
    habvIgvCC9fxkVNULsFqyS+zQdXiyWrvkwafU E5vXhfjz+5idV K8ndU84fs1w
    hF8cIPGrwkcBZaQFCA5OJyJUQQnYnLs8cSK-k lALFhhD8rZ-vA ATz++ZQDNDw
    hdYBUkTw+VAUoxjw+AwbvaH9XXgGaG0e0bgzQ -aH-ErlRn0dA4 Zi0LNVcsDW6
    hnl+ASNKeFsd+ggUwp9HP9iERNTlIB5O+Swes 1QHqg1AQpZv3v XVcViGK5yEZ
    hlwnAMXkMvEfKhvGcHMrLsCSNHRiFTO5vXKcG IkKPZzN3TU5ym fxX1t6ni3Jd
    hjqZQjtQORkSC0m8cGbBryGKM52dpe3POywgH tFlwmk4mxgsUT MbPpS0+oheR
    heQALfwk3uZBojjCBfn8IcxcMupn0n4TSiav7 jnOpvr4sF4-WN i0mVJwlWimj
    h-v2CQ3GnSzw+7jotL5uXe-m8jYsWa0XbTsWq jj-B4n6pWrXz+ ClfH3qXj8Vs
    hzk17KIOGR9T6SCpOWmBwaKAbEy7OnMLQQlfr Ve+pzk12dEnvy Tw+v4jaSPaP
    hDvTt8nNHWbcgFXGVgvJ0nG4-OyuMKYipblKt NOr4QbvUh-lwD 3Gz0hgcpkTd
    h+41i-aZwkze1orR5XI0-UpIo7wpi+9J5QCdU KPmtZujYda7hV KPZhQtVMQST
    hO0yVm2tHngbtUXYefAQMK6rj1PfTrFRU8ld- xalR47s6SVa1T BTa2vKwxc1K
    hIs9afxTwiOpX+vii6pJFckceane7JILh4unk iTdWl2aWi4IlZ ePBFJ3zuzAw
    hH5ZWXoOlWQqU9wTymmvKytl828bSAWgviIX9 K5TAk7wAGn0so 1yddpT337Bi
    hCZI3fZbYBJJEoCEixil3QL7KDmkn8UL4qC6U MQS43FRzTDw+w WsP+cpxdaZS
    hvzw+MtpD7zw+NbGimwTS9ae6qp9GS8RLvn-G vAfwk+g0Ranyd PVcC5Oi4+p9
    hfJ3sptaIb+zwG8FhlvRSNKexdOMmXE9r8YdL TKtYoew7YJQ9l +0tIyGT0IK+
    hCLDDCGOxRaVZ0mOSGqIqjjqJzBHxlAz3NaIR kldF-ApeNA1XB a4yq6gUvZMz
    hA4D1bVe4Q3OorAemzPzrAgt8BrJAEeIQ98dL H6zAqp5hTykwF vmj2rVi9evw
    hGz7wi6UgXXx66bn1gPzIi3kQZzis0rqt9zmK nzzO++U-+UA-D m5y5QLyEekE
    hTsn1TFCUTsfFzWvx3R8X+JuvZmtQiLoiL9ub ovu-u8uLuK5ov yekyabdNLEz
    hUgDtVQjcmsTk5c6yZmzEx9Z0yVxJncYBGYOS VG32fp+7KJZMk 1u+GsycjoZm
    htTcTIOxNMERJFZx8sk7Leje-THIkWmtQhAki MZ2p1o9xGbfrD J5peUGjEtur
    h9uVojfh3x8x+DFLciMFSWtTGihR9V49ZyWiW dLEXSA7LcjuiS XoChRQyXzzO
    h++U-+kA-Dm5y65wU6AHyJIfy8ARHyIjuBGdI fy3IfeSWzk0+x 5eSVzWV5eTk
    hbpbw2uXo2e7z+CcCZR9u6MuDoOu9GrKtIfdP 9FhZidH9REVxM feGzf3msSYZ
    hSWjKYfuBiYh-uJ8ZROZGjExOZRPx+R55IluE lWtNAR5cx0Jo- 2uL1uN8Sg4C
    hUiaiWa5cL8b2DI8Z5KcY0AiLuwTGlu45cAfc RDzO++k1+E+02 EAF+++EPPzz
    h+DgyuLNWEKvrrSlrqvlGMHt+PHOPTSgPnxq9 HnHHPP6Qb6lU9 nHHP8FZ767D
    h0PNbfsdFgj30+Tw+e2DyozHaq1UPpgX-ibXC EIC-Y+UcbF-6G +GWcc0nFsqN
    h0+E4IkRcyfGsR0+kWMoTjIoVLW0G2iIOck9z +75qgakVx0wPX ytPnZigyD6E
    hx2hHL-cmhj9gbFYG3s2T6-cMLy0UC3kJApXz +Bpo41mHwsT8B dDxISDZpbSA
    hj1zgiDdlDWvjzxc+0+2-+k2z20NLmMLmTikK JfmmphxqQtxlv nMjrMT7iiv4
    hafTRWabLinNP-mnZhowgKptvaTvgldPheirj 219vgratQgfgj il6fpra97in
    hhP35iZICIBwdI-qdWrgKi6cEU2k9M-QMW6v1 mloOWPFGuMaTA jnql+ga4TXt
    hebzFtWE3YRc8DAz0Mm7j235jTe4jNEV7J+ch vPMOTOJpPzN+g U8FLyo9cejh
    hLe+nR4qKavMuN+NDqZ-tXg10XGOXQfB0K0We oqgc4sE7OstGx s2kXM7GKeze
    hJ-TUgyo8lww2RyRkeyTqFXyv4mA7QRbxHBC8 6MDSzIz-69BMO OyoeNNLytaW
    h6rwzh1QtS98y-aN8850JsgX5Ubi-G6J6yM8B K7-aW3tMdqjbM ZhBemfEji7l
    h94sWekodT2dXfmg5ceTWOZf9rI0tumza8UwF IjDxn8c54tf24 7v47hj1ydU5
    hh3ZxYz2c6vPTn2KHW7xnyqPFE+XCkj5fNPn4 qZpKa4QH6V8zC c+4PjLidGJ-
    hhd-LqckFRgk2cch-r02N-PNu15QsNW-wg8UG WxgCQQnz+9rS8 LwdyZ39Coz-
    hMnzdlDoAfwN3VHWzp1Ej+kB-4USzvMdD-GqX B1Okr9Q2ttHif 95hnSXYaeEO
    hAKarqbY6oFp-B8w7H4i-P3hvok6Us41LEt1V SXkTykiRpuktN IKXWNrVP3Kv
    hPDWvaE62KIuUdanQ+ozBTsF2RpP-mtDtampi U1lW0crTm3vyo 8ez57eL4pFf
    hO9xSI7HqUcg1aNlZEHM0rAjMzk+dd-s1KhC4 nqWegk0gzN8WV eZWORv4AJgR
    hbjaCTWJSK9jZHycl4mmCWSTrAnVIef9geSAg iJoQhjh5kQVI9 PO591+KMJAK
    hWT89QOLudRYoS5IG+I4ELMOVYUQdrqE33LGy QsXWPMKkCpFEi Gw9AQB5SLoc
    hdqSw0JNMkoh4mPZobKmhrPtW08mNQgfGk94X TaJkAi0MV2lRL rZhef-xpIEO
    hxm49G9xe8T9Q-myDuaXnHysQr3Ge-mhzqu2y Fz7+KktClZimp +3YmrvllQM3
    hQ1-WmacdKoSNqBk9Y9OLOAi0fh7G9SOM6RGV idzNaBZI-kddP FmXiHBPi3S6
    h47OSEgbMcsXW1q00RVdhy6qL8lwszeJHdgi2 lLrZnFN8QfK6W oOq-j1IEqmk
    haGl5sG9FcXR-qalqbxkO4uVg5Dw+ge0KQuCQ -3M3bVhfsZKER G9OYMh8ha2t
    h-Wo9H1GiZxmckfnn+99G2JU+YAXR5k2BeUZe O55t6sWcLTa9R RZKCjO+82au
    hLm5VedRuCth+1aJi+98QzStS4lfNSs6dBapo hwYfl6ISvRjsV 1f8Jj8fD2ep
    h-8OwW-cte+ORcUT6Tr8Z1ekVxdHn5Od1BD1Q WIsZ5+6SluTOK -Oj9lwlm+fQ
    hIsCl1h-ObU+D+0EJiS00jRe+-LP-oWhafy6V Nd9J5xw+EJGw7 YCjA-hF7Ngm
    hUFElmUU-tfAF0hWyrO1JYlg8ntAnDjQEgKAD uU9vnIFNBV8fb 8Tro9sKLP3g
    hzk0Inj+9y-6F4JhnWfz2D3+I-CJh+OOTuVjW v3k7ns6xBt3Nz AIB1DCOX2LK
    hj6Zi+WdFYIhftJXUfSFFEbX22ICS9W63bayM KRjNeLV1KJ6Ge ziIrJUEe5bT
    h1F16kQK+-EJs6fh9+jw+AK8Kp2MxJ8ENFGSM BK+Ca2sPKBwEL 1XjBQxrtVg7
    hb8wcYe6g9HVuiKlMC0PUVBE0q5CKJ9tmVRyp WsrL40hLn+NqN gEyxEhTwWUr
    hRKE61-POi+ZjoeUI69Qfi6JvoEMIAn6LJNjL S3EsF5ROzi4vY v7R-oIgf88+
    hUxUsZFLaYDWRk8ziIJiOOVjM8+j8wF6U7JVw F+Of-iL3fKk8V lFzl9-N4E0j
    hhOEFm2atf-4-f85+9vc6nz+gqXjDrV-bsFCZ pPlKvGxU0mTaA FeE6+Gpf123
    ht99UlrczV+YJkcaYtREivgiE5a5rXNXCHOK1 R29+clbP02+Gq muq+KkKfWvE
    hP45K41+Y83hEQSJaBUmC7Gwsl8HMj+JnUMye ZP51bDOAsgs9A rsV16WaW5rV
    hY9It-UNMUci9CP1Dy-3Q6Kd7gpSHa4yCvEH6 bxFISuv+LqBFM H3-3S-Ykgjc
    h9+oXA-xdULhf7M4PAIAUhBJGysDAfH9qN33u eMEjX7LvWfJNw Oxdeodb6JwY
    h6I8oo+fv9+pUMv8P6OI-MpkjS6U0aog+nY3a PogOhhQmbCE1N Rc+faC690kC
    hTnIPoS9AKywHYfgi-F8EWURWs1Okb6A3dFvF Qqo9JYxV8O3Gk 4i+8gYkt0-U
    hFKvsz2t+oLY0xzACHOoOtk3DQtWtVqf9Ds6- aF1B9-UZ18cUK dmezOtTNZdK
    hj3mMlAto0nTQMBpl1u5WsCHI+Glt-Vy9e49j 6P8rTa8-m99Hf R4NbUoLEfr-
    h8RnNpgAsrH8dledPYAvi4X2HB9YLSq0-ZSOc pxsU3Dpyco69V h89F9dJNvYk
    h8VPOvTiEpK4VZn5P0n-PwWIvTZWxlkjBBgC9 krIDdnNOvgEfM rQoMe2+qrg8
    hyomF5GugMc8r04G4+3vlQ05SI8fSlFTWFBg5 vLrXXGZIpj0CY Q538pO6MQ7U
    hLIjZ1OMJW+chcUcBKg06wqf9MCULPPEZIltM wZFKVYIiUHvk4 oQe0uMEeaCo
    hi9SQKfv9acVX96PgI6EHm8BV11hasoQfQQv1 Xly7mEpRz1PW4 6a-IeeC6+1y
    h2jbgVmj+I3y9Zy+eh+1xkcfl6XTqeSvxccUa J3URm4D387EpS B1qiKBoT-Pc
    hc9Sw0OX541C27baDuD9PcvBbj++kUUrHnGJW 7N0vWxZrsU+cd RPfjMCdO24h
    hBRysywMM-4Vhk4nLa+iQZ88lFYi9I8JP1ZjB whlCYsKVSqG+m 8AaAC37L200
    h0IZIAZqcGcrm1+i-J+eJ6-0PhYwgFLHK84kg tK8BJQ+D6U8cE ak8rQlNa+Mo
    h--db6NXFAhR33Okl4xMaX9bGGhBM7j99D4UR 6-mwg9CJRtIBP 8qKtLBGlIO8
    hzB5+nSph3E8pSJhlK7SE+xntMWSigerbqZkK q34a7ph10Nwgh 2hoprnF2Qim
    h+jmnQhQBodRRgYJgcM9+0qwimK0tJXHUti8v J1g-TBveMERPH 9K9TDO0e4R8
    hEuA4JGrFFX88eJiyo6sX9r-8vHIh7E81JvQk 8bWXEJKR74nmQ V3pmZatEcMk
    h0fCn8RkGAPtrIK-K03-wDrbUzQ8wuf0IJEmB l-kuFLbt+hzQ1 bEMO4qamnBF
    heeFFqX6Zx30nEDbz+0NEiqoNrHW0IKn7KeQ0 dFQvIEItlsJqV EPC5E9ci1Ta
    hGv8jdGX5HBqxNXJ6PvEEPe8QJJM6zOJx7Ah1 Co0wxcNIRBYSA 3diUPEJO4fA
    hPwFqXMGew+jRQEd4-8b3oqTW-RltV1S1zk12 Qz0r0oIZLaLc1 WW9nHbqnCnC
    h9AUh25XrWUK-HjMxr9IOJcCFK-vpeLgtEU3N iaLvTN9UVR-tM 3kPPep+edie
    hQzOCxe4WJmrHaJMidb2OFejqMsgCCR0yt4s7 cQ-rTBnarQlHs MaYM2KEooqN
    hNN4agLVijlQfdWXFdo9f98Y4GnOh547H+Np6 t1hYQz2EF2PR4 y-lQ-GFPd0J
    hNjSMRQIhNRvE9yMLOYNPAzin16VKKL57hvlK +1Eo+yHLA-gpp 6X5Pa24WPkA
    ho5Zl+QKqZPS-GxsuOh9hICl2oVB1lFs118kh p3hOjx7s7zzO+ +U-+UA-Dl1u
    hnu+W0NsBnXfTeNQi5KtQjo9IIa08BGs-p4L9 ZmsjINQjpLAW4 eHaRa42jzVg
    h4dV5JzUpu9ZmdHdZ-Hc9x9WS5c-+CZ6lRZlM dIfoJu5cPNUZS VJR47QCWuSC
    hZyitGyZmyf1ekuZ-ube1p+i37LI21eEyWGZL 3TeG20JLc6TFi -eOEWoEAd1A
    h46kclZmc21u9B7f-QcOW99k8KtuB2jcH7bcv WJx5GJZNf5LHR Fs6An9CaCUJ
    hUruU+SF2ac-ZxK81IS6WdWUBDHBEitP+FeMX Xn4+J8FUGciZm sXW9PQ02Ynp
    h4RF1QFamJ+F+lX7AdHcAr9NP5dSLAFV674nW 8qNP8ENe9MZxo +U9QC8JoKA8
    hGg4sxFTG3IrWM6MNMfVucoVpVONTGvEWxH0N FZx8GfVN226Ai 2cEU47CUf4+
    h4+523dq7FWSVn8GYpAx+d9FIqmqLWdTSBRAs S2h5ambW7i10O e52NnAlM+Zm
    hWIGiodZ2cXp6SCWqNPWR020yWaImy2-RkcuT zxc+0+21+k2z2 DcgDc9I9NVZ
    hJCTeJ8xMGc+R+ei4yhGdLpOZEuLW2i9L2ISV ycSazk--fu5eF ubp41-Loi5G
    hiZx+GjGeIxKLp7LFV+uJ099FIeJpL3X3x5oJ IjcY1p1Le3UxF 5eFpx6upz3+
    hbBEJo6DFu07+WTJNjBcn7WGcbEHJ+X8XxJj1 cW5GqZ23LHOQl v5DITFqx+27
    hPx7Ne+R3E7KWJp0JocmhVO87Lc6GJa1A8GzI HmZuZGiZlVx+N XW8NNXJEAGd
    hO+myhF5W+Y8EZp-CVIEsURFdjcWXFi3xEeyU RRLd2PRBJ9uVQ CaESNRR5nWS
    h2f3EIukMIZ6pIILc0n1o7GIZbAFJYP4sZMU9 3jFX4tP0Ga17P Z+2XBlIj-bA
    hPc+Z5EkiIaYv6V+k-DOJ2WSY2FsUaCR0t-Jb ce14+mcrI0P8W LojoAOtufUg
    BpW6mcd969VHaJpTzqJTz
    +
    end

  13. Re:Fag. on Terahertz Imaging:Another Way to See Through Walls · · Score: -1

    He stole my thunder. I was planning to crapflood goat pictures later.

  14. RoboTroll Series 2 on IMSAI Series Two · · Score: -1

    Turns out its pretty much the same as Series 1

  15. First pr0n!! on Apple Acquires Silicon Grail · · Score: -1

    begin 644 goat.jpg MytCyXHH02D9q1@HwH0oH2HwgHHuyVPwuHH4uwH0oHP4owH0%w 04iwPPgwP

  16. Re:EMPTY POST!!!! on A Wireless Alliance Forms · · Score: -1

    I congratulate you on your fine empty post. I look forward to longer (and wider) empty posts. Also you may wish to publish the source code for others to build on as well.

  17. Re:alliances on A Wireless Alliance Forms · · Score: -1

    And maybe you could learn to spell

  18. oh and by the way on A Wireless Alliance Forms · · Score: -1

    FP. Bitches. Beat that. (Didn't THINK so).

  19. FIRST HOMEY VERSION on A Wireless Alliance Forms · · Score: -1
    IN HONOR OF SHAQ, KOBE, AND THE ALMIGHTY UNSTOPPABLE LAKERS!!!

    Miked83 scribbles "Some wireless alliance has formed between da likess o'
    Nokia, Microsoft, Intel, Walt Disney Co., an' mos' 200 otha' companies. Deir
    mission be t' develop some jimmey standard 4 how wireless phones kin be
    'esploited on no network." Whoo-hoo! D-R-fuckin'-M 4 cell phones! Da group's
    website has some kinda' mo' 4-1-1.

  20. Re:First widening on Inside the Joint Strike Fighter Competition · · Score: -1

    Actually, it does work.. unless you are a homosexual linux user.

  21. Inside RoboTroll Trolling Competition on Inside the Joint Strike Fighter Competition · · Score: -1

    Check here for details.

  22. How RoboTroll became a troller on How Yoda Became an Action Star · · Score: -1
    How RoboTroll became a troller

    Read here for details.

  23. lsadfjasl la;sdjf l on Neverwinter Nights is Gold · · Score: -1

    sdhf ksahf sakfh sd fhsadfh sdfkj hsfkjhsafh ksf skjf hskh

  24. First ON TOPIC Troll!!!! on Can Superconductors Block Gravitational Fields? · · Score: -1

    Can Slashdot Stop the Robotroll quantum trolling field???

  25. RoboTroll introduces Trolling 2.0 on AMD Introduces the Athlon XP 2200+ · · Score: -1

    New and improved