forked from: flash on 2013-8-9

by Prathamesh.Gharat
♥0 | Line 41 | Modified 2013-08-10 02:13:19 | MIT License
play

ActionScript3 source code

/**
 * Copyright Prathamesh.Gharat ( http://wonderfl.net/user/Prathamesh.Gharat )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/cJJu
 */

    // forked from Prathamesh.Gharat's flash on 2013-8-9
    package {
        import com.actionscriptbible.Example;
        import flash.utils.getTimer;
        
        public class FlashTest extends Example {
            public function FlashTest() {
                trace("test2");
                //var t1:Date = new Date();
                //trace(t1);
                try {
                // Modify below string to test chat filter
                var param1:String = "Hi and Hello. Hell its saturday hello there! Hellturd hellhell hellhellhellhell hellhellhellhellturd";
                
                // BlackList
                // Taken from TS http://res.ts.yeepgame.com/do_not_delete/databack/mmorpg/resource/noChat
                var bsRSArr:Array = "ahole,anus,ash0le,ash0les,asholes,Assface,assh0le,assh0lez,asshole,assholes,assholz,asswipe,azzhole,bassterds,bastard,bastards,bastardz,basterds,basterdz,Biatch,bitch,bitches,BlowJob,boffing,butthole,buttwipe,c0ck,c0cks,c0k,cawk,cawks,Clit,cnts,cntz,cock,cockhead,cocks,CockSucker,crap,cum,cunt,cunts,cuntz,dick,dild0,dild0s,dildo,dildos,dilld0,dilld0s,dominatricks,dominatrics,dominatrix,dyke,enema,fuck,fag1t,faget,fagg1t,faggit,faggot,fagit,fags,fagz,faig,faigs,fart,fuck,fucker,fuckin,fucking,fucks,fuk,Fukah,Fuken,fuker,Fukin,Fukk,Fukkah,Fukken,Fukker,Fukkin,g00k,gay,gayboy,gaygirl,gays,gayz,h00r,h0ar,h0re,hells,hoar,hoor,hoore,jackoff,jap,japs,jisim,jiss,jizm,jizz,knob,knobs,knobz,kunt,kunts,kuntz,Lesbian,Lezzian,Lipshits,Lipshitz,masochist,masokist,massterbait,masstrbait,masstrbate,masterbaiter,masterbate,masterbates,MothaFucker,MothaFuker,MothaFukkah,MothaFukker,MotherFucker,MotherFukah,n1gr,nastt,nigger,nigur,orafis,orgasim,orgasm,orgasum,oriface,orifice,orifiss,packi,packie,packy,paki,pakie,paky,pecker,peeenus,peeenusss,peenus,peinus,pen1s,penas,penis,penisbreath,penus,penuus,Phuc,Phuck,Phuk,Phuker,Phukker,polac,polack,polak,Poonani,pr1c,pr1ck,pr1k,pusse,pussee,pussy,puuke,puuker,queer,queers,queerz,qweers,qweerz,qweir,recktum,rectum,retard,sadist,scank,schlong,screwing,semen,sex,sexy,sh1t,sh1ter,sh1ts,sh1tter,sh1tz,shit,shits,shitter,Shitty,Shity,shitz,Shyt,Shyte,Shytty,Shyty,skanck,skank,skankee,skankey,skanks,Skanky,slut,sluts,Slutty,slutz,tit,turd,va1jina,vag1na,vagiina,vagina,vaj1na,vajina,vullva,vulva,w0p,wh00r,wh0re,whore,xrated,xxx,bitch,blowjob,clit,arschloch,fuck,shit,asshole,b17ch,b1tch,bastard,bi+ch,boiolas,buceta,c0ck,cawk,chink,cipa,clits,cock,cum,cunt,dildo,dirsa,ejakulate,fatass,fcuk,fuk,fux0r,hoer,hore,jism,kawk,l3itch,l3i+ch,lesbian,masturbate,masterbat,masterbat3,motherfucker,mofo,nazi,nigga,nigger,nutsack,phuck,pimpis,pusse,pussy,scrotum,shemale,slut,smut,teets,tits,boobs,b00bs,teez,testical,testicle,titt,w00se,jackoff,wank,whoar,whore,damn,dyke,amcik,andskota,arse,assrammer,ayir,bi7ch,bollock,breasts,cabron,cazzo,chraa,chuj,Cock,cunt,d4mn,daygo,dego,dike,dupa,dziwka,ejackulate,Ekrem,Ekto,enculer,faen,fanculo,fanny,feces,Felcher,ficken,fitt,Flikker,foreskin,Fotze,futkretzn,gay,gook,guiena,h0r,h4x0r,hell,helvete,hoer,honkey,Huevon,injun,jizz,kanker,kike,klootzak,kraut,knulle,kuksuger,Kurac,kurwa,kusi,kyrpa,lesbo,mamhoon,masturbat,merd,mibun,monkleigh,mouliewop,muie,mulkku,muschi,nazis,nepesaurio,nigger,orospu,paska,perse,picka,pierdol,pillu,pimmel,piss,pizda,poontsee,poop,porn,p0rn,pr0n,preteen,pula,pule,puta,puto,qahbeh,queef,rautenberg,schaffer,scheiss,schlampe,schmuck,screw,sharmuta,sharmute,shipal,shiz,skribz,skurwysyn,sphencter,spic,spierdalaj,splooge,suka,b00b,testicle,titt,twat,vittu,wank,wetback,wichser,zabourah,Fuck,FUck,FuCk,fUcK,fUCK,FucK,fUCk,nazi,Nazi".split(",");
                
                // Example whitelist 
                var whitelist:RegExp = new RegExp("abasement|abastardize|abastardize|abdominovaginal|ablatitious|abstractitious|acarodermatitis|accrementitial|accrementition|accumbency|accumbency|accumbent|accumbent|accumber|accumber|accumulable|accumulable|accumulate|accumulate|accumulation|accumulation|accumulativ|accumulativ|accumulative|accumulative|accumulatively|accumulatively|accumulativeness|accumulativeness|accumulator|accumulator|acetoarsenite|acock|acock|acock|acockbill|acockbill|acockbill|acolapissa|acrobystitis|acrodermatitis|acromastitis|acromioscapular|acrosarcum|acrosarcum|actinocutitis|actinodermatitis|actinophore|acumen|acumen|acuminate|acuminate|acumination|acumination|acuminose|acuminose|acuminous|acuminous|acuminulate|acuminulate|adaptitude|addititious|adenophore|adiaphoresis|adiaphoretic|adscititious|adscititiously|adscriptitious|adscriptitius|adstipulate|adstipulation|adstipulator|advectitious|adventitia|adventitiously|adventitiousness|advertisement|advisement|aenigmatite|aerophore|affranchisement|agapornis|aglutition|agoniatite|agoniatites|agriochoeridae|agriochoeridae|agriochoerus|agriochoerus|airscrew|albertite|albitite|aleutite|alexipharmacum|alexipharmacum|allactite|allemontite|allochetite|allspice|alongshore|alongshoreman|altitude|altitudinal|altitudinarian|altocumulus|altocumulus|alushtite|amarantite|ambosexous|ambosexual|amchoor|amherstite|ammoniacum|ammoniacum|amniotitis|amphore|amphorette|ampule|amputate|amputation|amputational|amputative|amputator|amusement|anacleticum|anacleticum|anaclitic|anaclitic|analcitite|anchored|anchorer|anchoress|anchoret|anchoretic|anchoretical|anchoretish|anchoretism|androgametophore|androphore|angiocholecystitis|angiodermatitis|angraecum|angraecum|anorthitite|antesignanus|anthericum|anthericum|antheridiophore|anthophore|anthypophoretic|antiamusement|antiantitoxin|anticipant|anticipatable|anticipate|anticipation|anticipative|anticipatively|anticipator|anticipatorily|anticipatory|anticonstitutional|anticonstitutionalis|anticonstitutionally|anticum|anticum|antiparastatitis|antipopular|antipopulationist|antitabetic|antitabloid|antitangent|antitank|antitarnish|antitartaric|antitax|antiteetotalism|antitegula|antitemperance|antitetanic|antitetanolysin|antithalian|antitheft|antitheism|antitheist|antitheistic|antitheistical|antitheistically|antithenar|antitheologian|antitheological|antithermic|antithermin|antitheses|antithesis|antithesism|antithesize|antithet|antithetic|antithetical|antithetically|antithetics|antithrombic|antithrombin|antitintinnabularian|antitobacco|antitobacconal|antitobacconist|antitonic|antitorpedo|antitoxic|antitoxin|antitrade|antitrades|antitraditional|antitragal|antitragic|antitragicus|antitragus|antitrismus|antitrochanter|antitropal|antitrope|antitropic|antitropical|antitropous|antitropy|antitrust|antitrypsin|antitryptic|antituberculin|antituberculosis|antituberculotic|antituberculous|antiturnpikeism|antitwilight|antitypal|antitype|antityphoid|antitypic|antitypical|antitypically|antitypy|antityrosinase|antoninianus|antrophore|anusim|anusvara|aortitis|apickaback|apoop|appeasement|appetite|appetition|appetitional|appetitious|appetitive|appraisement|aprosexia|aptitude|aptitudinal|aptitudinally|archegoniophore|argentite|argusianus|arksutite|aromatite|aromatites|aromatophore|arousement|arreptitious|arsedine|arsenal|arsenation|arseneted|arsenetted|arsenfast|arsenferratose|arsenhemol|arseniasis|arseniate|arsenic|arsenical|arsenicalism|arsenicate|arsenicism|arsenicize|arsenicophagy|arseniferous|arsenillo|arseniopleite|arseniosiderite|arsenious|arsenism|arsenite|arsenium|arseniuret|arseniureted|arsenization|arseno|arsenobenzene|arsenobenzol|arsenobismite|arsenoferratin|arsenofuran|arsenohemol|arsenolite|arsenophagy|arsenophen|arsenophenol|arsenophenylglycin|arsenopyrite|arsenostyracol|arsenotherapy|arsenotungstates|arsenotungstic|arsenous|arsenoxide|arsenyl|arses|arsesmart|artifactitious|ascititious|ascophore|ascriptitii|ascriptitious|ascriptitius|asexual|asexuality|asexualization|asexualize|asexually|ashkenazic|ashkenazic|ashkenazim|ashkenazim|ashore|asperse|aspersed|asperser|asphaltite|aspic|aspiculate|aspiculous|assyntite|asthore|astipulate|astite|atelestite|atlantite|attitude|attitudinarian|attitudinarianism|attitudinize|attitudinizer|augitite|aunjetitz|aurichalcum|aurichalcum|aurophore|auspicate|auspice|auspicial|auspicious|auspiciously|auspiciousness|auspicy|autantitypy|authored|authoress|autoantitoxin|autoretardation|autosexing|autosubtitle|azophosphore|azotite|backscraper|balangay|balangay|balanophore|balanus|ballistite|banatite|barangay|barangay|barnhardtite|barse|barytocelestite|basement|basementward|basidiophore|bassetite|bastardism|bastardism|bastardization|bastardization|bastardize|bastardize|bastardliness|bastardliness|bastardly|bastardly|bastardy|bastardy|bastite|batitinan|bauxitite|bawcock|bawcock|bawcock|beatitude|becumber|becumber|bedamn|bedscrew|befittable|befitted|befitter|befittest|befitting|befittingly|befittingness|begay|begay|behearse|bementite|bemusement|bennettitaceae|bennettitaceous|bennettitales|bennettites|benzophenazine|benzophenazine|beparse|bepraisement|bereshith|bereshith|bescrape|beshell|besmut|besmutch|bespice|betitle|betwattled|beudantite|biacuminate|biacuminate|bibcock|bibcock|bibcock|bidcock|bidcock|bidcock|bilcock|bilcock|bilcock|billycock|billycock|billycock|biochore|biophore|biotitic|bipartite|bipartitely|bipartition|bipinnatipartite|bisexed|bisext|bisexual|bisexualism|bisexuality|bisexually|bisexuous|bismuth|bismuthal|bismuthate|bismuthic|bismuthide|bismuthiferous|bismuthine|bismuthinite|bismuthite|bismuthous|bismuthyl|bismutite|bismutite|bismutoplagionite|bismutosmaltite|bismutosmaltite|bismutosphaerite|bissext|bissextile|bistipular|bistipulate|bistipuled|bisubstituted|bisubstitution|bitchier|bitchier|bitchily|bitchily|bitching|bitching|bitchy|bitchy|bitripartite|blackcock|blackcock|blackcock|blacknob|blastophore|blennocystitis|blesbok|blowcock|blowcock|blowcock|bollock|bombshell|bountith|boussingaultite|branchellion|breaststroke|breastsummer|breithauptite|bridegod|brighella|brochantite|bromoform|bronzitite|brothellike|brushite|brushite|bubastite|bullshit|bullshit|bullshittable|bullshittable|bullshitted|bullshitted|bullshitter|bullshitter|bullshitter|bullshittest|bullshittest|bullshitting|bullshitting|bytownitite|cacuminal|cacuminal|cacuminate|cacuminate|cacumination|cacumination|cacuminous|cacuminous|caecum|caecum|cagayan|cagayan|cajanus|cajuputol|calangay|calangay|calciobiotite|calciocarnotite|canarsee|canephore|capshore|capsicum|capsicum|capulet|carnotite|carpophore|carse|casement|casemented|catacumbal|catacumbal|cataphoresis|cataphoretic|cathedraticum|cathedraticum|catstitch|catstitcher|cawky|cawky|cecum|cecum|celestite|celestitude|cementite|cementitious|ceratite|ceratites|ceratitic|ceratitidae|ceratitis|ceratitoid|ceratitoidea|certitude|ceruleolactite|cervantite|cervicoscapular|cervicovaginal|cespititous|ceyssatite|chaetites|chaetitidae|chalcidicum|chalcidicum|chastisement|chastity|chellean|chello|chelophore|chercock|chercock|chercock|chinkara|chinked|chinker|chinkerinchee|chinking|chinkle|chinks|chinky|chiviatite|chlamyphore|chlorapatite|chlorococcum|chlorococcum|choeropsis|choeropsis|cholecystitis|chondrarsenite|chondrophore|chore|chorea|choreal|choreatic|choree|choregic|choregus|choregy|choreic|choreiform|choreograph|choreographer|choreographic|choreographical|choreography|choreoid|choreomania|chorepiscopal|chorepiscopus|choreus|choreutic|chorioidocyclitis|chorioidocyclitis|choroidocyclitis|choroidocyclitis|chrismatite|chromaphore|chromatophore|chromitite|chromophore|chrysobalanus|chrysophanus|chuje|cipango|circumagitate|circumagitate|circumagitation|circumagitation|circumambages|circumambages|circumambagious|circumambagious|circumambience|circumambience|circumambiency|circumambiency|circumambient|circumambient|circumambulate|circumambulate|circumambulation|circumambulation|circumambulator|circumambulator|circumambulatory|circumambulatory|circumanal|circumanal|circumantarctic|circumantarctic|circumarctic|circumarctic|circumarticular|circumarticular|circumaviate|circumaviate|circumaviation|circumaviation|circumaviator|circumaviator|circumaxial|circumaxial|circumaxile|circumaxile|circumaxillary|circumaxillary|circumbasal|circumbasal|circumbendibus|circumbendibus|circumboreal|circumboreal|circumbuccal|circumbuccal|circumbulbar|circumbulbar|circumcallosal|circumcallosal|circumcellion|circumcellion|circumcenter|circumcenter|circumcentral|circumcentral|circumcinct|circumcinct|circumcincture|circumcincture|circumcise|circumcise|circumciser|circumciser|circumcision|circumcision|circumclude|circumclude|circumclusion|circumclusion|circumcolumnar|circumcolumnar|circumcone|circumcone|circumconic|circumconic|circumcorneal|circumcorneal|circumcrescence|circumcrescence|circumcrescent|circumcrescent|circumdenudation|circumdenudation|circumdiction|circumdiction|circumduce|circumduce|circumduct|circumduct|circumduction|circumduction|circumesophagal|circumesophagal|circumesophageal|circumesophageal|circumference|circumference|circumferentially|circumferentially|circumferentor|circumferentor|circumflant|circumflant|circumflect|circumflect|circumflex|circumflex|circumflexion|circumflexion|circumfluence|circumfluence|circumfluent|circumfluent|circumfluous|circumfluous|circumforaneous|circumforaneous|circumfulgent|circumfulgent|circumfuse|circumfuse|circumfusile|circumfusile|circumfusion|circumfusion|circumgenital|circumgenital|circumgyrate|circumgyrate|circumgyration|circumgyration|circumgyratory|circumgyratory|circumhorizontal|circumhorizontal|circumincession|circumincession|circuminsession|circuminsession|circuminsular|circuminsular|circumintestinal|circumintestinal|circumitineration|circumitineration|circumjacence|circumjacence|circumjacency|circumjacency|circumjacent|circumjacent|circumlental|circumlental|circumlitio|circumlitio|circumlittoral|circumlittoral|circumlocute|circumlocute|circumlocution|circumlocution|circumlocutional|circumlocutional|circumlocutionary|circumlocutionary|circumlocutionist|circumlocutionist|circumlocutory|circumlocutory|circummeridian|circummeridian|circummeridional|circummeridional|circummigration|circummigration|circummundane|circummundane|circummure|circummure|circumnatant|circumnatant|circumnavigable|circumnavigable|circumnavigate|circumnavigate|circumnavigation|circumnavigation|circumnavigator|circumnavigator|circumnavigatory|circumnavigatory|circumneutral|circumneutral|circumnuclear|circumnuclear|circumnutate|circumnutate|circumnutation|circumnutation|circumnutatory|circumnutatory|circumocular|circumocular|circumoesophagal|circumoesophagal|circumoral|circumoral|circumorbital|circumorbital|circumpacific|circumpacific|circumpallial|circumpallial|circumparallelogram|circumparallelogram|circumpentagon|circumpentagon|circumplicate|circumplicate|circumplication|circumplication|circumpolygon|circumpolygon|circumpose|circumpose|circumposition|circumposition|circumradius|circumradius|circumrenal|circumrenal|circumrotate|circumrotate|circumrotation|circumrotation|circumrotatory|circumrotatory|circumsail|circumsail|circumscissile|circumscissile|circumscribable|circumscribable|circumscribe|circumscribe|circumscribed|circumscribed|circumscriber|circumscriber|circumscript|circumscript|circumscription|circumscription|circumscriptive|circumscriptive|circumscriptively|circumscriptively|circumscriptly|circumscriptly|circumsinous|circumsinous|circumspangle|circumspangle|circumspatial|circumspatial|circumspect|circumspect|circumspection|circumspection|circumspective|circumspective|circumspectively|circumspectively|circumspectly|circumspectly|circumspectness|circumspectness|circumspheral|circumspheral|circumstance|circumstance|circumstanced|circumstanced|circumstantiability|circumstantiability|circumstantiable|circumstantiable|circumstantial|circumstantial|circumstantiality|circumstantiality|circumstantially|circumstantially|circumstantialness|circumstantialness|circumstantiate|circumstantiate|circumstantiation|circumstantiation|circumtabular|circumtabular|circumterraneous|circumterraneous|circumterrestrial|circumterrestrial|circumtonsillar|circumtonsillar|circumtropical|circumtropical|circumumbilical|circumumbilical|circumundulate|circumundulate|circumundulation|circumundulation|circumvallate|circumvallate|circumvallation|circumvallation|circumvascular|circumvascular|circumvent|circumvent|circumventer|circumventer|circumventive|circumventive|circumventor|circumventor|circumviate|circumviate|circumvolant|circumvolant|circumvolute|circumvolute|circumvolution|circumvolution|circumvolutory|circumvolutory|circumvolve|circumvolve|circumzenithal|circumzenithal|claudetite|cleidoscapular|clematite|clitch|clitch|clite|clite|clitella|clitella|clitellar|clitellar|clitelliferous|clitelliferous|clitelline|clitelline|clitellum|clitellum|clitellus|clitellus|clites|clites|clithe|clithe|clithral|clithral|clithridiate|clithridiate|clitia|clitia|clition|clition|clitocybe|clitocybe|clitoral|clitoral|clitoria|clitoria|clitoric|clitoric|clitoridauxe|clitoridauxe|clitoridean|clitoridean|clitoridectomy|clitoridectomy|clitoriditis|clitoriditis|clitoridotomy|clitoridotomy|clitoris|clitoris|clitorism|clitorism|clitoritis|clitoritis|clitter|clitter|clitterclatter|clitterclatter|cnidophore|coalfitter|coaltitude|coarse|coarsely|coarsen|coarseness|coarser|coarsest|cobaltite|cockade|cockade|cockade|cockaded|cockaded|cockaded|cockaigne|cockaigne|cockaigne|cockal|cockal|cockal|cockalorum|cockalorum|cockalorum|cockamaroo|cockamaroo|cockamaroo|cockarouse|cockarouse|cockarouse|cockatiel|cockatiel|cockatiel|cockatoo|cockatoo|cockatoo|cockatrice|cockatrice|cockatrice|cockawee|cockawee|cockawee|cockbell|cockbell|cockbell|cockbill|cockbill|cockbill|cockbird|cockbird|cockbird|cockboat|cockboat|cockboat|cockbrain|cockbrain|cockbrain|cockchafer|cockchafer|cockchafer|cockcrower|cockcrower|cockcrower|cockcrowing|cockcrowing|cockcrowing|cocked|cocked|cocked|cocker|cocker|cocker|cockerel|cockerel|cockerel|cockermeg|cockermeg|cockermeg|cockernony|cockernony|cockernony|cocket|cocket|cocket|cockeyed|cockeyed|cockeyed|cockfight|cockfight|cockfight|cockfighting|cockfighting|cockfighting|cockhorse|cockhorse|cockhorse|cockieleekie|cockieleekie|cockieleekie|cockier|cockier|cockier|cockily|cockily|cockily|cockiness|cockiness|cockiness|cocking|cocking|cocking|cockish|cockish|cockish|cockle|cockle|cockle|cockleboat|cockleboat|cockleboat|cockled|cockled|cockled|cockler|cockler|cockler|cocklet|cocklet|cocklet|cocklewife|cocklewife|cocklewife|cocklight|cocklight|cocklight|cockling|cockling|cockling|cockloft|cockloft|cockloft|cockly|cockly|cockly|cockmaster|cockmaster|cockmaster|cockmatch|cockmatch|cockmatch|cockmate|cockmate|cockmate|cockneian|cockneian|cockneian|cockneity|cockneity|cockneity|cockney|cockney|cockney|cockneybred|cockneybred|cockneybred|cockneydom|cockneydom|cockneydom|cockneyese|cockneyese|cockneyese|cockneyess|cockneyess|cockneyess|cockneyfication|cockneyfication|cockneyfication|cockneyfy|cockneyfy|cockneyfy|cockneyish|cockneyish|cockneyish|cockneyishly|cockneyishly|cockneyishly|cockneyism|cockneyism|cockneyism|cockneyize|cockneyize|cockneyize|cockneyland|cockneyland|cockneyland|cockneyship|cockneyship|cockneyship|cockpit|cockpit|cockpit|cockroach|cockroach|cockroach|cockscomb|cockscomb|cockscomb|cockscomb|cockscombed|cockscombed|cockscombed|cockscombed|cocksfoot|cocksfoot|cocksfoot|cocksfoot|cockshead|cockshead|cockshead|cockshead|cockshot|cockshot|cockshot|cockshot|cockshut|cockshut|cockshut|cockshut|cockshy|cockshy|cockshy|cockshy|cockshying|cockshying|cockshying|cockshying|cockspur|cockspur|cockspur|cockspur|cockstone|cockstone|cockstone|cockstone|cocksuredom|cocksuredom|cocksuredom|cocksuredom|cocksureism|cocksureism|cocksureism|cocksureism|cocksurely|cocksurely|cocksurely|cocksurely|cocksureness|cocksureness|cocksureness|cocksureness|cocksurety|cocksurety|cocksurety|cocksurety|cocktail|cocktail|cocktail|cockthrowing|cockthrowing|cockthrowing|cockup|cockup|cockup|cockweed|cockweed|cockweed|cocky|cocky|cocky|coconstituent|coecum|coecum|coeruleolactite|coidentity|colchicum|colchicum|coletit|colicystitis|collatitious|collophore|coloproctitis|colorectitis|columbotitanate|compartition|competition|competitioner|competitive|competitively|competitiveness|competitor|competitorship|competitory|competitress|competitrix|computability|computable|computably|computation|computational|computative|computativeness|conductitious|conidiophore|consperse|conspicuity|conspicuous|conspicuously|conspicuousness|constituency|constituent|constituently|constitute|constituter|constitutional|constitutionalism|constitutionalist|constitutionality|constitutionalizatio|constitutionalize|constitutionally|constitutionary|constitutioner|constitutionist|constitutively|constitutiveness|constitutor|consuetitude|convertite|copetitioner|coprincipal|coprincipate|copula|copulable|copular|copularium|copulate|copulation|copulative|copulatively|copulatory|coracoscapular|corkscrew|corkscrewy|corpulence|corpulency|corpulently|corpulentness|correctitude|cortlandtite|costipulator|costoscapular|cotitular|countercompetition|counterdeputation|counterdike|counterpetition|coverslut|coverslut|craigmontite|craniophore|crapaud|crapaudine|crape|crapefish|crapehanger|crapelike|crappable|crapped|crapper|crappest|crappie|crappin|crapping|crapple|crappo|crappy|craps|crapshooter|crapulate|crapulate|crapulence|crapulence|crapulent|crapulent|crapulous|crapulously|crapulousness|crapy|crioceratite|crioceratitic|criophore|cromaltite|cronstedtite|ctenophore|cucumaria|cucumaria|cucumariidae|cucumariidae|cucumber|cucumber|cucumiform|cucumiform|cucumis|cucumis|cumacea|cumacea|cumacean|cumacean|cumaceous|cumaceous|cumaean|cumaean|cumal|cumal|cumaldehyde|cumaldehyde|cumanagoto|cumanagoto|cumaphyte|cumaphyte|cumaphytic|cumaphytic|cumaphytism|cumaphytism|cumar|cumar|cumay|cumay|cumbent|cumbent|cumber|cumber|cumberer|cumberer|cumberlandite|cumberlandite|cumberless|cumberless|cumberment|cumberment|cumbersome|cumbersome|cumbersomely|cumbersomely|cumbersomeness|cumbersomeness|cumberworld|cumberworld|cumbha|cumbha|cumbly|cumbly|cumbraite|cumbraite|cumbrance|cumbrance|cumbre|cumbre|cumbrian|cumbrian|cumbrous|cumbrous|cumbrously|cumbrously|cumbrousness|cumbrousness|cumbu|cumbu|cumene|cumene|cumengite|cumengite|cumenyl|cumenyl|cumflutter|cumflutter|cumhal|cumhal|cumic|cumic|cumidin|cumidin|cumidine|cumidine|cumin|cumin|cuminal|cuminal|cuminic|cuminic|cuminoin|cuminoin|cuminol|cuminol|cuminole|cuminole|cuminseed|cuminseed|cuminyl|cuminyl|cummer|cummer|cummerbund|cummerbund|cummin|cummin|cummingtonite|cummingtonite|cumol|cumol|cump|cump|cumshaw|cumshaw|cumulant|cumulant|cumular|cumular|cumulate|cumulate|cumulately|cumulately|cumulation|cumulation|cumulatist|cumulatist|cumulative|cumulative|cumulatively|cumulatively|cumulativeness|cumulativeness|cumuli|cumuli|cumuliform|cumuliform|cumulite|cumulite|cumulophyric|cumulophyric|cumulose|cumulose|cumulous|cumulous|cumulus|cumulus|cumyl|cumyl|cuprobismutite|cuprobismutite|cuprotungstite|cupula|cupulate|cupule|curcuma|curcuma|curcumin|curcumin|cushite|cushite|cushitic|cushitic|cuspule|cutiterebra|cutitis|cutwater|cyanus|cyclitic|cyclitic|cyclitis|cyclitis|cyphella|cyphellate|cyrtoceratite|cyrtoceratitic|cystitis|cystitome|cystophore|cytitis|dacryocystitis|dadupanthi|daintith|damn|damnability|damnable|damnableness|damnably|damnation|damnatory|damndest|damned|damner|damnification|damnify|damnii|damning|damningly|damningness|damnonians|damnonii|damnous|damnously|dawtit|daygoing|dearsenicate|dearsenicator|dearsenicize|debasement|decempartite|deceptitious|decimosexto|decuman|decuman|decumana|decumana|decumanus|decumanus|decumanus|decumaria|decumaria|decumary|decumary|decumbence|decumbence|decumbency|decumbency|decumbent|decumbent|decumbently|decumbently|decumbiture|decumbiture|dedentition|deferentitis|deglutition|deglutitious|deglutitive|deglutitory|degorge|dekaparsec|demifarthing|demihearse|denazify|denazify|dentition|departition|depopularize|depopulate|depopulation|depopulative|depopulator|depursement|deputable|deputation|deputational|deputationist|deputationize|deputative|deputatively|deputator|dermatitis|desex|desexualization|desexualize|despicability|despicable|despicableness|despicably|despisement|destitute|destitutely|destituteness|destitution|dhanush|diachoretic|diaconicum|diaconicum|diaphoresis|diaphoretic|diaphoretical|diarsenide|dibenzophenazine|dibenzophenazine|dichoree|dickensian|dickensiana|dicker|dickered|dickey|dickeybird|dickinsonite|dicksonia|dicky|dietitian|dike|dikegrave|dikelocephalid|dikelocephalus|diker|dikereeve|dikeside|diketo|diketone|dipartite|dipartition|directitude|disbursement|discipular|discircumspection|discircumspection|discophore|discumber|discumber|disencumber|disencumber|disencumberment|disencumberment|disencumbrance|disencumbrance|disenfranchisement|disentitle|disexcommunicate|disfranchisement|disguisement|dishellenize|disinvagination|disinvestiture|dismutation|disperse|dispersed|dispersedly|dispersedness|dispersement|dispersement|disperser|dispopularize|disputability|disputable|disputableness|disputably|disputation|disputatious|disputatiously|disputatiousness|disputative|disputatively|disputativeness|disputator|disquantity|disreputability|disreputable|disreputableness|disreputably|disreputation|disubstituted|disubstitution|divertisement|divestitive|document|document|documental|documental|documentalist|documentalist|documentarily|documentarily|documentary|documentary|documentation|documentation|documentize|documentize|dodecapartite|dogshore|doorknob|doronicum|doronicum|dorsoscapular|doubledamn|downshore|dracontites|dratchell|drivescrew|dumontite|dupability|dupable|dykehopper|dykehopper|dyker|dyker|dykereeve|dykereeve|earcockle|earcockle|earcockle|earscrew|easement|eberthella|echoer|echoer|ecphore|ecumenical|ecumenical|ecumenicalism|ecumenicalism|ecumenicality|ecumenicality|ecumenically|ecumenically|ecumenicity|ecumenicity|ecyphellate|eduskunta|effranchisement|eggshell|ekphore|ektodynamorphic|elanus|electrocataphoresis|electrocataphoretic|electrophore|electrophoretic|electrotitration|elkoshite|elkoshite|emancipate|emancipation|emancipationist|emancipatist|emancipative|emancipator|emancipatory|emancipatress|embryophore|emplectite|encasement|enclitic|enclitic|enclitical|enclitical|enclitically|enclitically|encratite|encumber|encumber|encumberer|encumberer|encumberingly|encumberingly|encumberment|encumberment|encumbrance|encumbrance|encumbrancer|encumbrancer|endaortitis|endoaortitis|endoceratite|endoceratitic|endocystitis|endorsement|endostitis|endostracum|endostracum|enfranchisement|englishize|enhearse|enshell|enstatitic|enterohepatitis|entitative|entitatively|entities|entitle|entitled|entitlement|entity|epiglottitis|epoophoron|epornitic|epornitically|epulary|epulation|equipartition|erasement|erechtites|erythrophore|esexual|esparsette|espichellite|espichellite|espousement|essex|essexite|esthetophore|estipulate|eucryptite|eudiaphoresis|eulytite|evaginable|evaginate|evagination|exactitude|excipulaceae|excipular|excipule|excrementitial|excrementitious|excrementitiously|excrementitiousness|excretitious|exorcisement|exsputory|exstipulate|extipulate|extispicious|extispicy|extraconstitutional|extrapopular|extravaginal|factitial|factitious|factitiously|factitive|factitively|factitude|faipule|falciparum|farse|farseeing|farseeingness|farseer|farset|farther|farthermost|farthest|farthing|farthingale|farthingless|farting|featherstitch|featherstitching|fermentitious|ferritungstite|ferrotitanium|fetishization|fetishize|fictitious|fictitiously|fictitiousness|figpecker|figshell|fittable|fittage|fitted|fittedness|fitten|fitter|fitters|fittest|fittily|fittiness|fitting|fittingly|fittingness|fittonia|fitty|fittyfied|fittyways|fittywise|flajolotite|floodcock|floodcock|floodcock|flowerpecker|fluoarsenate|fluorapatite|fluotitanate|fluotitanic|forcipate|forcipated|forcipulata|forcipulate|forerehearsed|foreshore|formfitting|fortitude|fortitudinous|fractocumulus|fractocumulus|fragmentitious|franchisement|fusicoccum|fusicoccum|galactite|galactophore|galenobismutite|galenobismutite|gamecock|gamecock|gamecock|gametophore|garse|gastrohepatitis|gastropancreatitis|gayal|gayal|gayatri|gayatri|gaybine|gaybine|gaycat|gaycat|gaydiang|gaydiang|gayer|gayer|gayest|gayest|gayety|gayety|gayish|gayish|gaylussacia|gaylussacia|gaylussite|gaylussite|gayly|gayly|gayment|gayment|gayness|gayness|gaypoo|gaypoo|gaysome|gaysome|gaysome|gaywings|gaywings|gayyou|gayyou|gearksutite|gearset|geonyctitropic|gerhardtite|gilbertite|gingerspice|giobertite|girgashite|girgashite|gittite|gittith|glutition|goddamn|goldtit|goniatite|goniatites|goniatitic|goniatitid|goniatitidae|goniatitoid|gonidiophore|gonophore|gorcock|gorcock|gorcock|grammatite|granitite|gratitude|guaiacum|guaiacum|guanajuatite|guanophore|gynandrophore|gynecophore|gynophore|haematite|hamartite|hammerdress|hancockite|hancockite|hancockite|handscrape|harpula|hartite|harttite|haruspical|haruspicate|haruspication|haruspice|haruspices|haruspicy|haycock|haycock|haycock|hearse|hearsecloth|hearselike|heartwater|helictite|helladian|helladic|helladotherium|hellandite|hellanodic|hellborn|hellbox|hellbred|hellbroth|hellcat|helldog|helleboraceous|helleboraster|helleborein|helleboric|helleborin|helleborine|helleborism|helleborus|hellelt|hellen|hellene|hellenian|hellenically|hellenicism|hellenism|hellenist|hellenistic|hellenistical|hellenistically|hellenisticism|hellenization|hellenize|hellenizer|hellenocentric|hellenophile|heller|helleri|hellespont|hellespontine|hellfire|hellhag|hellhole|hellhound|hellicat|hellier|hellion|hellish|hellishly|hellishness|hellkite|hellness|hello", "i");
                          
                var t0:Number = getTimer();
            
                var _msgArr:Array = param1.split(" "); // add
                var _loc_2:* = undefined;

                for each (_loc_2 in bsRSArr)
                {
                    //trace("t1");
                    for (var mIndex:String in _msgArr) {
                        //trace("t2");
                        if(_msgArr[mIndex].toLowerCase().indexOf(_loc_2) > -1) {
                            trace(_msgArr[mIndex] + " " + whitelist.test(_msgArr[mIndex].toLowerCase()));
                            if(!whitelist.test(_msgArr[mIndex])) {
                                // 'while' for situations like 'hellhell'
                                while(_msgArr[mIndex].toLowerCase().indexOf(_loc_2) > -1) {
                                    _msgArr[mIndex] = _msgArr[mIndex].toLowerCase().replace(_loc_2, "*");
                                }
                            //trace("t5b");
                            }
                        }
                        //trace("t6b");
                    }
                }
                
                var t1:Number = getTimer();

                trace("original string");
                trace(param1);
                trace(" ");
                trace("filtered string");
                trace(_msgArr.join(" "));
                trace(" ");
                trace("Time Elapsed: " + String(t1 - t0) + "ms");
                }
                catch(error:Error) {
                    trace(error);
                }

                //var t2:Date = new Date();
                //trace(t2);
            }
        }       
    }

Forked