Skip to content

Instantly share code, notes, and snippets.

@RReverser
Created December 21, 2016 11:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RReverser/664754283e488d0438aea171fd3df704 to your computer and use it in GitHub Desktop.
Save RReverser/664754283e488d0438aea171fd3df704 to your computer and use it in GitHub Desktop.
regexgen #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>regexgen</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
<h2><code>cmd + alt + j</code> or <code>ctrl + alt + j</code></h2>
</body>
</html>
"use strict";
(function (factory) {
if (typeof Benchmark !== "undefined") {
factory(Benchmark);
} else {
factory(require("benchmark"));
}
})(function (Benchmark) {
var suite = new Benchmark.Suite;
Benchmark.prototype.setup = function () {
'use strict';
var re1 = /aachen|aardvark|aardvarks|aaron|aback|abacus|abacuses|abaft|abalone|abandon|abandoned|abandoning|abandonment|abandons|abase|abased|abasement|abases|abash|abashed|abasing|abate|abated|abatement|abatements|abates|abating|abattoir|abattoirs|abbess|abbesses|abbey|abbeys|abbot|abbots|abbreviate|abbreviated|abbreviates|abbreviating|abbreviation|abbreviations|abc|abdicant|abdicants|abdicate|abdicated|abdicates|abdicating|abdication|abdications|abdomen|abdomens|abdominal|abdominally|abduct|abducted|abducting|abduction|abductions|abductor|abductors|abducts|abe|abeam|abearances|abed|abel|aberrance|aberrances|aberrancy|aberrant|aberrate|aberrated|aberrates|aberrating|aberration|aberrational|aberrations|abet|abets|abetted|abetting|abettor|abettors|abeyance|abeyant|abhor|abhorred|abhorrence|abhorrent|abhorring|abhors|abide|abided|abides|abiding|abidjan|abigail|abilities|ability|abject|abjectly|abjure|abjured|abjures|abjuring|ablaze|able|ablest|ablution|ablutions|ably|abnormal|abnormalities|abnormality|abnormally|aboard|abode|abodes|abolish|abolished|abolishes|abolishing|abolishment|abolition|abolitionism|abolitionist|abolitionists|abominable|abominably|abominate|abominated|abominates|abomination|abominations|aboriginal|aborigine|aborigines|abort|aborted|aborting|abortion|abortionist|abortions|abortive|abortively|aborts|abound|abounded|abounding|abounds|about|above|aboveground|abracadabra|abrade|abraded|abrades|abrading|abraham|abrasion|abrasions|abrasive|abrasively|abrasives|abreast|abridge|abridged|abridger|abridgers|abridges|abridging|abridgment|abridgments|abroad|abrogate|abrogated|abrogates|abrogating|abrogative|abrogator|abrogators|abrupt|abruptly|abruptness|absalom|abscess|abscessed|abscesses|abscissa|abscond|absconded|absconder|absconders|absconding|absconds|abseil|abseiled|abseiler|abseilers|abseiling|abseils|absence|absences|absent|absented|absentee|absenteeism|absentees|absenting|absently|absentminded|absentmindedly|absents|absinthe|absolute|absolutely|absoluteness|absolutes|absolution|absolve|absolved|absolves|absolving|absorb|absorbed|absorbency|absorbent|absorber|absorbers|absorbing|absorbs|absorption|absorptions|absorptive|abstain|abstained|abstainer|abstainers|abstaining|abstains|abstemious|abstemiously|abstention|abstentions|abstinence|abstinent|abstract|abstracted|abstractedly|abstracting|abstraction|abstractions|abstractly|abstractor|abstracts|abstruse|absurd|absurdities|absurdity|absurdly|abundance|abundances|abundant|abundantly|abusable|abuse|abused|abuser|abusers|abuses|abusing|abusive|abusively|abut|abutment|abutments|abuts|abutted|abutting|abysmal|abysmally|abyss|abyssal|abyssinia|acacia|academe|academic|academical|academically|academician|academics|academies|academy|acapulco|accede|acceded|accedes|acceding|accelerate|accelerated|accelerates|accelerating|acceleration|accelerations|accelerator|accelerators|accelerometer|accent|accented|accenting|accents|accentual|accentuate|accentuated|accentuates|accentuating|accentuation|accept|acceptability|acceptable|acceptably|acceptance|acceptant|acceptation|accepted|accepting|acceptor|accepts|access|accessed|accesses|accessibility|accessible|accessibly|accessing|accession|accessories|accessory|accident|accidental|accidentally|accidents|acclaim|acclaimed|acclaiming|acclaims|acclamation|acclamatory|acclimate|acclimated|acclimates|acclimating|acclimation|acclimatization|acclimatize|acclimatized|acclimatizes|acclimatizing|accolade|accolades|accommodate|accommodated|accommodates|accommodating|accommodation|accommodations|accompanied|accompanies|accompaniment|accompaniments|accompanist|accompanists|accompany|accompanying|accomplice|accomplices|accomplish|accomplishable|accomplished|accomplishes|accomplishing|accomplishment|accomplishments|accord|accordance|accordant|accorded|according|accordingly|accordion|accordionist|accordionists|accordions|accords|accost|accosted|accosting|accosts|account|accountability|accountable|accountableness|accountably|accountancy|accountant|accountants|accounted|accounting|accounts|accouterment|accouterments|accra|accredit|accreditate|accreditation|accredited|accrediting|accredits|accreted|accreting|accretion|accrual|accrue|accrued|accrues|accruing|acculturate|accumulate|accumulated|accumulates|accumulating|accumulation|accumulations|accumulative|accumulator|accumulators|accuracy|accurate|accurately|accurse|accursed|accurst|accusal|accusation|accusations|accusative|accusatory|accuse|accused|accuser|accusers|accuses|accusing|accusingly|accustom|accustomary|accustomed|accustoming|accustoms|ace|acerbate|acerbated|acerbates|acerbating|acerbic|aces|acetate|acetates|acetic|acetone|acetones|acetylene|ache|ached|aches|achievable|achieve|achieved|achievement|achievements|achieves|achieving|achilles|aching|achromatic|acid|acidic|acidified|acidifies|acidify|acidifying|acidity|acidosis|acids|acknowledge|acknowledgeable|acknowledgeably|acknowledged|acknowledges|acknowledging|acknowledgment|acknowledgments|acme|acne|acolyte|aconite|acorn|acorns|acoustic|acoustical|acoustically|acoustics|acquaint|acquaintance|acquaintances|acquaintanceship|acquainted|acquainting|acquaints|acquiesce|acquiesced|acquiescence|acquiescent|acquiescently|acquiesces|acquiescing|acquirable|acquire|acquired|acquirement|acquires|acquiring|acquisition|acquisitions|acquisitive|acquisitiveness|acquit|acquits|acquittal|acquittals|acquittance|acquitted|acquitting|acre|acreage|acreages|acres|acrid|acridity|acrimonies|acrimonious|acrimoniously|acrimony|acrobacy|acrobat|acrobatic|acrobatics|acrobats|acronym|acronyms|acrophobia|acropolis|across|acryl|acrylate|acrylic|acrylics|act|acted|actin|acting|actinide|actinium|action|actionable|actions|activate|activated|activates|activating|activation|activator|activators|active|actively|activism|activist|activists|activities|activity|actor|actors|actress|actresses|acts|actual|actualists|actualities|actuality|actualization|actualize|actualized|actualizes|actualizing|actually|actuals|actuarial|actuaries|actuary|actuate|actuated|actuates|actuating|actuator|actuators|acuity|acumen|acupuncture|acute|acutely|acuteness|acyclic|ad|ada|adage|adages|adagio|adam|adamant|adamantine|adamantly|adams|adamson|adamstown|adapt|adaptability|adaptable|adaptably|adaptation|adaptations|adapted|adapter|adapters|adapting|adaption|adaptions|adaptive|adapts|add|added|addend|addenda|addendum|adder|adders|addict|addicted|addictedness|addiction|addictions|addictive|addicts|adding|addison|addition|additional|additionally|additions|additive|additively|additives|addle|addled|addles|addling|address|addressable|addressed|addressee|addressees|addresser|addressers|addresses|addressing|addressograph|adds|adduce|adduced|adduces|adducing|adelaide|aden|adenoid|adenoids|adept|adeptly|adequacy|adequate|adequately|adhere|adhered|adherence|adherent|adherents|adherer|adheres|adhering|adhesion|adhesive|adhesiveness|adhesives|adieu|adjacency|adjacent|adjacently|adject|adjectival|adjectivally|adjective|adjectives|adjoin|adjoined|adjoining|adjoins|adjoint|adjourn|adjourned|adjourning|adjournment|adjournments|adjourns|adjudge|adjudged|adjudges|adjudging|adjudgment|adjudgments|adjudicate|adjudicated|adjudicates|adjudicating|adjudication|adjudications|adjudicator|adjudicators|adjunct|adjuncts|adjure|adjust|adjustable|adjusted|adjuster|adjusters|adjusting|adjustment|adjustments|adjusts|adjutant|adjutants|adler|adman|administer|administered|administering|administers|administrable|administrate|administrated|administrates|administrating|administration|administrations|administrative|administrator|administrators|admirable|admirably|admiral|admirals|admiralty|admiration|admire|admired|admirer|admirers|admires|admiring|admiringly|admissibility|admissible|admissibly|admission|admissions|admit|admits|admittance|admittances|admitted|admittedly|admitting|admix|admixture|admonish|admonished|admonishes|admonishing|admonishment|admonishments|admonition|admonitions|admonitory|ado|adolescence|adolescent|adolescents|adon|adonis|adopt|adopted|adopting|adoption|adoptions|adoptive|adopts|adorable|adorably|adoration|adore|adored|adorer|adorers|adores|adoring|adorn|adorned|adorning|adornment|adornments|adorns|adrenal|adrenaline|adrian|adriatic|adrift|adroit|adroitness|adsorb|adsorbate|adsorbed|adsorbing|adsorbs|adsorption|adsorptive|adulate|adulated|adulates|adulating|adulation|adulator|adulators|adult|adulterate|adulterated|adulterates|adulterating|adulteration|adulterator|adulterators|adulterer|adulterers|adulteress|adulteresses|adulterous|adulterously|adultery|adulthood|adults|adumbration|advance|advanced|advancement|advancements|advances|advancing|advantage|advantageous|advantageously|advantages|advent|adventist|adventists|adventitious|adventure|adventured|adventurer|adventurers|adventures|adventuring|adventurous|adventurously|adverb|adverbial|adverbially|adverbs|adversaries|adversary|adverse|adversely|adversities|adversity|advert|advertise|advertised|advertisement|advertisements|advertiser|advertisers|advertises|advertising|adverts|advice|advisability|advisable|advise|advised|advisedly|advisedness|advisee|advisement|adviser|advisers|advises|advising|advisor|advisors|advisory|advocacy|advocate|advocated|advocates|advocating|aegean|aegis|aerate|aerated|aerates|aerating|aeration|aerator|aerators|aerial|aerially|aerials|aerobatic|aerobatically|aerobatics|aerobic|aerodynamic|aerodynamics|aerogramme|aerogrammes|aeronaut|aeronautic|aeronautical|aeronautically|aeronautics|aeronauts|aerosol|aerosols|aerospace|aesop|aesthete|aesthetic|aesthetically|aesthetics|afar|affability|affable|affably|affair|affaire|affaires|affairs|affect|affectation|affectations|affected|affectedly|affecting|affectingly|affection|affectionate|affectionately|affections|affective|affects|affiance|affianced|affiances|affiancing|affidavit|affidavits|affiliate|affiliated|affiliates|affiliating|affiliation|affiliations|affinities|affinitive|affinity|affirm|affirmable|affirmance|affirmation|affirmations|affirmative|affirmatively|affirmatory|affirmed|affirmer|affirmers|affirming|affirmingly|affirms|affix|affixed|affixes|affixing|afflict|afflicted|afflicting|affliction|afflictions|afflictive|afflicts|affluence|affluent|afford|affordability|affordable|afforded|affording|affords|afforest|afforestation|affray|affrays|affright|affront|affronted|affronting|affronts|afghan|afghani|afghanistan|aficionado|aficionados|afield|afire|aflame|afloat|aflutter|afoot|afore|aforehand|aforementioned|aforesaid|aforethought|afoul|afraid|afresh|africa|african|afrikaans|afrikaner|afrikaners|afro|aft|after|afterbirth|afterburners|aftercare|aftereffect|afterglow|afterlife|aftermath|afternoon|afternoons|afterpiece|afterpieces|aftershave|aftertaste|afterthought|afterthoughts|afterward|afterwards|again|against|agamemnon|agana|agape|agate|agatha|age|aged|ageless|agelong|agencies|agency|agenda|agendas|agent|agents|ages|agglomerate|agglomerated|agglomerates|agglomeration|agglutinate|aggrandize|aggrandized|aggrandizement|aggrandizes|aggrandizing|aggravate|aggravated|aggravates|aggravating|aggravatingly|aggravation|aggravations|aggregate|aggregated|aggregates|aggregating|aggregation|aggregations|aggress|aggression|aggressions|aggressive|aggressively|aggressiveness|aggressor|aggressors|aggrieve|aggrieved|aggrieves|aggrieving|aghast|agile|agilely|agility|aging|agitate|agitated|agitatedly|agitates|agitating|agitation|agitations|agitator|agitators|agleam|aglow|agnes|agnostic|agnosticism|agnostics|ago|agog|agonies|agonize|agonized|agonizedly|agonizes|agonizing|agonizingly|agony|agoraphobia|agoraphobic|agrarian|agree|agreeable|agreeably|agreed|agreeing|agreement|agreements|agrees|agricultural|agriculturally|agriculture|agriculturist|agriculturists|agronomy|aground|ague|agues|ah|aha|ahead|ahem|ahmadabad|ahoy|aid|aida|aide|aided|aider|aiders|aides|aiding|aids|ail|ailed|aileron|ailerons|ailing|ailment|ailments|ails|aim|aimed|aiming|aimless|aimlessly|aimlessness|aims|air|airborne|airbrush|aircraft|airdrome|airdromes|airdrop|aired|airedale|airfare|airfield|airfields|airflow|airfoil|airframe|airhole|airholes|airily|airiness|airing|airless|airlift|airlifts|airline|airliner|airliners|airlines|airlock|airlocks|airmail|airman|airmen|airplane|airplanes|airport|airports|airpost|airs|airship|airships|airsick|airsickness|airspeed|airstrip|airstrips|airtight|airtightness|airwave|airwaves|airway|airways|airworthiness|airworthy|airy|aisle|aisles|aitken|ajar|ajax|akimbo|akin|al|alabama|alabamian|alabaster|alacrity|aladdin|alamo|alan|alarm|alarmed|alarming|alarmingly|alarmist|alarmists|alarms|alas|alaska|albania|albanian|albany|albatross|albatrosses|albeit|albert|albinism|albino|albinos|album|albumen|albumin|albums|alcatraz|alcazar|alchemist|alchemists|alchemy|alcohol|alcoholic|alcoholics|alcoholism|alcohols|alcove|alcoves|alder|alderman|aldermen|aldernay|alders|ale|alec|alert|alerted|alerting|alertly|alertness|alerts|ales|alex|alexander|alexandra|alexandria|alfalfa|alfred|alfresco|algae|algebra|algebraic|algebraically|algeria|algerian|algerians|algernon|algiers|alginate|algorithm|algorithmic|algorithms|alhambra|alias|aliases|alibi|alibis|alice|alicia|alien|alienate|alienated|alienates|alienating|alienation|aliens|alight|alighted|alighting|alights|align|aligned|aligning|alignment|alignments|aligns|alike|alimentary|alimony|alison|alistair|alit|alive|alkali|alkaline|alkalinity|alkalis|alkaloid|alkaloids|all|allah|allan|allay|allayed|allaying|allays|allegation|allegations|allege|alleged|allegedly|alleges|allegiance|allegiances|allegiant|alleging|allegoric|allegorical|allegorically|allegories|allegory|allegro|allergen|allergens|allergic|allergies|allergy|alleviate|alleviated|alleviates|alleviating|alleviation|alley|alleys|alleyway|alleyways|alliance|alliances|allied|allies|alligator|alligators|allison|alliterate|alliterated|alliterates|alliteration|alliterative|allocable|allocate|allocated|allocates|allocating|allocation|allocations|allocatur|allophone|allophones|allot|allotment|allotments|allots|allotted|allotting|allow|allowable|allowably|allowance|allowances|allowed|allowing|allows|alloy|alloyed|alloying|alloys|allsorts|allspice|allude|alluded|alludes|alluding|allure|allured|allurement|allures|alluring|alluringly|allusion|allusions|allusive|alluvial|alluvium|ally|allying|alm|almanac|almanacs|almighty|almond|almonds|almoner|almoners|almost|alms|aloft|aloha|alone|along|alongside|aloof|aloofly|aloofness|alopecia|aloud|alp|alpha|alphabet|alphabetic|alphabetical|alphabetically|alphabetics|alphabetized|alphabets|alphanumeric|alphanumerics|alpine|alpinist|alpinists|alps|already|alright|alsatian|alsatians|also|altar|altars|alter|alterability|alterable|alteration|alterations|altercate|altercation|altercations|altered|altering|alternate|alternated|alternately|alternates|alternating|alternation|alternative|alternatively|alternatives|alters|although|altimeter|altimeters|altitude|altitudes|alto|altogether|altos|altruism|altruist|altruistic|altruistically|alum|aluminate|aluminium|aluminized|alumni|alumnus|alvin|always|alwinton|am|amadeus|amain|amalgam|amalgamate|amalgamated|amalgamates|amalgamating|amalgamation|amanda|amanuensis|amass|amassed|amasses|amassing|amateur|amateurish|amateurishness|amateurs|amaze|amazed|amazement|amazes|amazing|amazingly|amazon|ambassador|ambassadors|amber|ambergris|ambiance|ambidexterity|ambidextrous|ambidextrously|ambidextrousness|ambience|ambient|ambiguities|ambiguity|ambiguous|ambiguously|ambit|ambition|ambitions|ambitious|ambitiously|ambitiousness|ambivalence|ambivalent|amble|ambled|ambler|ambles|ambleside|ambling|ambrosia|ambrosial|ambulance|ambulances|ambulant|ambulatory|ambush|ambushed|ambusher|ambushers|ambushes|ambushing|ameba|amebic|ameliorate|ameliorated|ameliorates|ameliorating|amelioration|ameliorative|ameliorator|amen|amenability|amenable|amend|amended|amending|amendment|amendments|amends|amenities|amenity|america|american|americanism|americans|americium|amethyst|amethysts|amharic|amiability|amiable|amiably|amicable|amicably|amid|amidships|amidst|amine|amines|amino|amiss|amissa|amity|amman|ammeter|ammonia|ammoniac|ammonium|ammunition|amnesia|amnesiac|amnesties|amnesty|amoebae|amok|among|amongst|amoral|amorous|amorously|amorousness|amorphous|amortization|amortize|amortized|amortizes|amortizing|amos|amount|amounted|amounting|amounts|amour|amp|amperage|ampere|amperes|ampersand|ampersands|amphetamine|amphetamines|amphibian|amphibians|amphibious|amphitheater|amphitheaters|amphora|ample|amplification|amplified|amplifier|amplifiers|amplifies|amplify|amplifying|amplitude|amplitudes|amply|ampoule|ampoules|amps|amputate|amputated|amputates|amputating|amputation|amputations|amputee|amputees|amritsar|amsted|amsterdam|amtrak|amuck|amulet|amulets|amuse|amused|amusedly|amusement|amusements|amuses|amusing|amusingly|amy|an|anabaptist|anabaptists|anachronism|anachronisms|anachronistic|anaconda|anacondas|anaesthetize|anaesthetized|anagram|anagrams|anal|analgesia|analgesic|analgesics|analog|analogies|analogous|analogously|analogue|analogues|analogy|analyses|analysis|analyst|analysts|analytic|analytical|analytically|analyticity|analyzable|analyze|analyzed|analyzer|analyzers|analyzes|analyzing|anamorphic|anarchic|anarchical|anarchism|anarchist|anarchistic|anarchists|anarchy|anastasia|anastigmat|anastigmatic|anathema|anatolia|anatomic|anatomical|anatomically|anatomicals|anatomist|anatomists|anatomy|ancestor|ancestors|ancestral|ancestry|anchor|anchorage|anchorages|anchored|anchoring|anchors|anchovies|anchovy|ancient|anciently|ancients|ancillaries|ancillary|and|andalusian|andante|andes|andorra|andover|andre|andrea|andrew|andrews|android|androids|andromeda|andy|anecdotal|anecdote|anecdotes|anemia|anemic|anemometer|anemone|anemones|anesthesia|anesthetic|anesthetically|anesthetics|anesthetist|anesthetists|anesthetized|anew|angel|angela|angelfish|angelic|angelica|angeline|angels|anger|angered|angering|angers|angina|anginal|angle|angled|angler|anglers|angles|angliae|anglican|anglicanism|angling|anglo|anglophobia|angola|angolan|angora|angostura|angrier|angriest|angrily|angry|angst|angstrom|anguilla|anguish|anguished|angular|angularity|angus|anhydride|anhydrite|anhydrous|aniline|animal|animals|animate|animated|animatedly|animates|animating|animation|animations|animator|animators|animism|animist|animosity|animus|anise|aniseed|anisette|anita|ankara|ankle|ankles|anklet|anklets|ann|anna|annals|annapolis|annapurna|anne|anneal|annette|annex|annexation|annexed|annexes|annexing|annie|annihilate|annihilated|annihilates|annihilating|annihilation|anniversaries|anniversary|annotate|annotated|annotates|annotating|annotation|annotations|announce|announced|announcement|announcements|announcer|announcers|announces|announcing|annoy|annoyance|annoyances|annoyed|annoying|annoyingly|annoys|annual|annually|annuals|annuities|annuity|annul|annular|annulation|annuli|annulled|annulling|annulment|annuls|annulus|annum|annunciate|annunciated|annunciates|annunciating|annunciation|annunciator|annunciators|anode|anodes|anodic|anodyne|anoint|anointed|anointing|anoints|anomalies|anomalistic|anomalistical|anomalous|anomalously|anomaly|anomie|anon|anonyme|anonymity|anonymous|anonymously|anorak|anoraks|anorexia|anorexic|another|answer|answerable|answerably|answered|answering|answers|ant|antacid|antagonism|antagonisms|antagonist|antagonistic|antagonists|antagonize|antagonized|antagonizes|antagonizing|antarctic|antarctica|ante|anteater|antecedent|antecedents|antedate|antediluvian|antelope|antelopes|antenatal|antenna|antennae|antennas|anterior|anteroom|anthem|anthems|anthill|anthills|anthologies|anthology|anthony|anthracite|anthrax|anthropogenic|anthropoid|anthropoids|anthropological|anthropologist|anthropologists|anthropology|anthropomorph|anthropomorphic|anthropomorphism|anti|antibiotic|antibiotics|antibodies|antibody|antic|anticipate|anticipated|anticipates|anticipating|anticipation|anticipations|anticipatory|anticlimax|anticlockwise|anticoagulant|anticoagulation|antics|anticyclone|anticyclones|antidote|antidotes|antifreeze|antigen|antigone|antigua|antihistamine|antilles|antimony|antipasta|antipasto|antipathetic|antipathic|antipathy|antiperspirant|antiperspirants|antipodes|antiquarian|antiquarians|antiquary|antiquate|antiquated|antique|antiques|antiquities|antiquity|antisemitic|antisemitism|antiseptic|antiseptics|antislavery|antisocial|antistatic|antisubmarine|antitheses|antithesis|antithetical|antitoxin|antler|antlers|antoinette|anton|antonio|antony|antonym|antonyms|antrim|ants|antwerp|anus|anuses|anvil|anvils|anxieties|anxiety|anxious|anxiously|any|anybody|anyhow|anymore|anyone|anyplace|anything|anytime|anyway|anywhere|aorta|aortae|aortas|aortic|apace|apache|apaches|apart|apartheid|apartment|apartments|apathetic|apathetically|apathy|ape|aped|aperiodic|aperitif|aperture|apertures|apes|apex|apexes|aphasia|aphelia|aphid|aphids|aphorism|aphorisms|aphrodisiac|aphrodisiacal|aphrodisiacs|aphrodite|apia|apiaries|apiary|apiece|aping|apish|apishly|aplomb|apocalypse|apocalyptic|apocrypha|apocryphal|apogee|apolitical|apolitically|apollo|apollonian|apologetic|apologetically|apologia|apologies|apologist|apologists|apologize|apologized|apologizes|apologizing|apology|apoplectic|apoplexy|apostate|apostates|apostle|apostles|apostolic|apostrophe|apostrophes|apothecaries|apothecary|apothegm|apotheosis|appalachian|appalachians|appall|appalled|appalling|appallingly|appalls|apparatchik|apparatus|apparel|apparent|apparently|apparition|apparitions|appeal|appealed|appealing|appealingly|appeals|appear|appearance|appearances|appeared|appearing|appears|appeasable|appease|appeased|appeasement|appeases|appeasing|appeasingly|appellant|appellants|appellate|append|appendage|appendages|appendant|appendants|appendectomy|appended|appendices|appendicitis|appending|appendix|appendixes|appends|appertain|appertained|appertaining|appertains|appetite|appetites|appetizer|appetizers|appetizing|applaud|applauded|applauding|applauds|applause|apple|apples|appliance|appliances|applicability|applicable|applicant|applicants|applicate|application|applications|applicator|applicators|applied|applies|apply|applying|appoint|appointed|appointee|appointees|appointing|appointment|appointments|appoints|apportion|apportioned|apportioning|apportionment|apportionments|apportions|apposite|apposition|appraisal|appraisals|appraise|appraised|appraisement|appraisers|appraises|appraising|appraisingly|appreciable|appreciably|appreciate|appreciated|appreciates|appreciating|appreciation|appreciations|appreciative|appreciatively|apprehend|apprehended|apprehending|apprehends|apprehension|apprehensions|apprehensive|apprehensively|apprentice|apprenticed|apprentices|apprenticeship|apprenticeships|apprise|apprised|apprises|apprising|approach|approachability|approachable|approached|approaches|approaching|approbate|approbation|appropriable|appropriate|appropriated|appropriately|appropriateness|appropriates|appropriating|appropriation|appropriations|appropriator|appropriators|approval|approvals|approve|approved|approves|approving|approvingly|approximable|approximant|approximate|approximated|approximately|approximates|approximating|approximation|approximations|apricot|apricots|april|apron|aprons|apropos|apse|apt|aptitude|aptitudes|aptly|aptness|aqua|aquaplane|aquaplaned|aquaplanes|aquaplaning|aquaria|aquarium|aquarius|aquatic|aqueduct|aqueducts|aqueous|aquifer|aquifers|aquiline|aquinas|arab|arabesque|arabia|arabian|arabians|arabic|arable|arabs|arachnid|arbiter|arbiters|arbitrage|arbitrarily|arbitrary|arbitrate|arbitrated|arbitrates|arbitrating|arbitration|arbitrations|arbitrator|arbitrators|arbor|arboreal|arboreta|arboretum|arbors|arc|arcade|arcaded|arcades|arcane|arced|arch|archaeological|archaeologically|archaeologist|archaeologists|archaeology|archaic|archaism|archangel|archangels|archbishop|archbishops|archdeacon|archdiocese|arched|archer|archers|archery|arches|archetypal|archetype|archfool|archibald|archie|archimedes|arching|archipelago|architect|architects|architectural|architecturally|architecture|architrave|architraves|archival|archive|archived|archives|archiving|archly|archness|archway|arcing|arcs|arcsin|arcsine|arctan|arctangent|arctic|arden|ardent|ardently|ardor|arduous|arduously|arduousness|are|area|areas|areaway|areawide|aren't|arena|arenas|argent|argentina|argentinian|argh|argon|argonaut|argonauts|argos|argot|arguable|arguably|argue|argued|argues|arguing|argument|argumentation|argumentative|argumentatively|arguments|argus|argyle|argyll|aria|arias|arid|aridity|aries|aright|aril|arise|arisen|arises|arising|aristocracy|aristocrat|aristocratic|aristocratically|aristocrats|aristotle|arithmetic|arithmetical|arithmetically|arizona|ark|arkansan|arkansas|arks|arlington|arm|armada|armadas|armadillo|armadillos|armageddon|armagnac|armament|armaments|armature|armatures|armband|armbands|armchair|armchairs|armed|armenia|armenian|armful|armhole|armholes|armies|arming|armistice|armless|armlet|armoire|armor|armored|armorial|armoring|armors|armory|armpit|armpits|armrest|arms|armstrong|army|arnold|aroma|aromas|aromatic|aromatics|arose|around|arousal|arouse|aroused|arouses|arousing|arousingly|arraign|arraigned|arraigning|arraignment|arraigns|arrange|arrangeable|arranged|arrangement|arrangements|arranger|arrangers|arranges|arranging|arrant|array|arrayed|arraying|arrays|arrear|arrears|arrest|arrested|arrester|arresters|arresting|arrestingly|arrests|arrival|arrivals|arrive|arrived|arrives|arriving|arrogance|arrogant|arrogantly|arrow|arrowed|arrowhead|arrowheads|arrowing|arrowroot|arrows|arse|arsenal|arsenals|arsenate|arsenic|arsenide|arson|arsonist|arsonists|art|arterial|arteries|arterioles|arteriosclerosis|artery|artful|artfully|artfulness|arthritic|arthritics|arthritis|arthropod|arthropods|arthur|arthurian|artichoke|artichokes|article|articled|articles|articulate|articulated|articulates|articulating|articulation|articulations|articulator|artifact|artifacts|artifice|artificer|artifices|artificial|artificiality|artificially|artificing|artillerist|artillery|artily|artisan|artisans|artist|artiste|artistes|artistic|artistically|artistry|artists|artless|artlessly|arts|artwork|arty|aruba|arvin|aryan|as|asbestos|ascend|ascendancy|ascendant|ascended|ascending|ascends|ascension|ascent|ascents|ascertain|ascertainable|ascertained|ascertaining|ascertains|ascetic|ascetically|asceticism|ascetics|ascii|ascorbic|ascot|ascribable|ascribably|ascribe|ascribed|ascribes|ascribing|ascription|aseptic|asexual|ash|ashame|ashamed|ashamedly|ashberry|ashen|ashes|ashley|ashore|ashton|ashtray|ashtrays|ashy|asia|asian|asians|asiatic|aside|asides|asimov|asinine|ask|askance|asked|asker|askers|askew|asking|asks|aslant|asleep|asocial|asp|asparagus|aspect|aspects|aspen|asperity|aspersion|aspersions|asphalt|aspherical|asphyxia|asphyxiate|asphyxiated|asphyxiates|asphyxiating|asphyxiation|asphyxiator|asphyxiators|aspic|aspidistra|aspirant|aspirants|aspirate|aspirates|aspiration|aspirations|aspirator|aspirators|aspire|aspired|aspires|aspirin|aspiring|aspirins|asps|asquith|ass|assail|assailable|assailant|assailants|assailed|assailing|assails|assam|assassin|assassinate|assassinated|assassinates|assassinating|assassination|assassinations|assassins|assault|assaulted|assaulter|assaulters|assaulting|assaults|assay|assayed|assaying|assays|assemblage|assemblages|assemble|assembled|assembler|assemblers|assembles|assemblies|assembling|assembly|assent|assented|assenting|assents|assert|asserted|asserting|assertion|assertions|assertive|assertiveness|assertor|assertors|asserts|asses|assess|assessable|assessed|assesses|assessing|assessment|assessments|assessor|assessors|asset|assets|assiduity|assiduous|assiduously|assign|assignable|assignation|assignations|assigned|assignee|assigning|assignment|assignments|assigns|assimilable|assimilate|assimilated|assimilates|assimilating|assimilation|assist|assistance|assistant|assistants|assisted|assisting|assists|assize|assizes|associate|associated|associates|associating|association|associations|associative|associatively|assonance|assonant|assort|assorted|assortment|assortments|assuage|assuaged|assuages|assuaging|assumably|assume|assumed|assumedly|assumes|assuming|assumingly|assumption|assumptions|assurance|assurances|assure|assured|assuredly|assurer|assurers|assures|assuring|assyria|assyriology|aster|asteria|asterisk|asterisks|astern|asteroid|asteroidal|asteroids|asters|asthma|asthmatic|asthmatics|astigmat|astigmatic|astigmatism|astir|astonish|astonished|astonishes|astonishing|astonishingly|astonishment|astoria|astound|astounded|astounding|astoundingly|astounds|astraddle|astral|astray|astrid|astride|astringency|astringent|astringently|astrologer|astrologers|astrology|astronaut|astronautic|astronauts|astronomer|astronomers|astronomic|astronomical|astronomically|astronomy|astrophysical|astrophysicist|astrophysics|astute|astutely|astuteness|asuncion|asunder|asylum|asylums|asymmetric|asymmetrical|asymmetrically|asymmetry|asynchronous|asynchronously|asynchronousness|at|atavism|atavistic|ate|atelier|atheism|atheist|atheistic|atheists|athena|athenian|athens|athirst|athlete|athletes|athletic|athletically|athleticism|athletics|athwart|atilt|atkins|atkinson|atlanta|atlantic|atlantis|atlas|atlases|atmosphere|atmospheres|atmospheric|atmospherics|atoll|atolls|atom|atomic|atomics|atomization|atomize|atomized|atomizer|atomizes|atomizing|atoms|atonal|atonally|atone|atoned|atonement|atones|atonic|atoning|atop|atrium|atriums|atrocious|atrociously|atrociousness|atrocities|atrocity|atrophied|atrophies|atrophy|atrophying|attach|attachable|attache|attached|attaches|attaching|attachment|attachments|attack|attacked|attacker|attackers|attacking|attacks|attain|attainable|attained|attaining|attainment|attainments|attains|attaint|attempt|attempted|attempting|attempts|attend|attendance|attendances|attendant|attendants|attended|attendee|attendees|attending|attends|attention|attentions|attentive|attentively|attenuate|attenuated|attenuates|attenuating|attenuation|attest|attestation|attested|attesting|attestor|attestors|attests|attic|attics|attire|attired|attires|attiring|attitude|attitudes|attorney|attorneys|attorneyship|attorneyships|attract|attracted|attracting|attraction|attractions|attractive|attractively|attractiveness|attracts|attributable|attributably|attribute|attributed|attributes|attributing|attribution|attributive|attributively|attrition|attune|attuned|attunes|attuning|atypical|au|aubrey|auburn|auction|auctioned|auctioneer|auctioneers|auctioning|auctions|auctorial|audacious|audaciously|audacity|audibility|audible|audibly|audience|audiences|audio|audiology|audiophile|audiotape|audiovisual|audit|audited|auditing|audition|auditioning|auditions|auditor|auditorium|auditoriums|auditors|auditory|audits|audrey|auger|aught|augment|augmentation|augmented|augmenting|augments|augur|augured|auguring|augurs|augury|august|augusts|auk|auks|auld|aunt|auntie|aunts|aura|aural|aurally|auras|auricle|auricular|auriculate|auriferous|aurora|auschwitz|auspice|auspices|auspicious|auspiciously|auspiciousness|austen|austere|austerely|austerity|austin|austral|australasia|australia|australian|australians|austria|austrian|austrians|authentic|authentically|authenticate|authenticated|authenticates|authenticating|authentication|authentications|authenticator|authenticators|authenticity|author|authoress|authoresses|authoritarian|authoritative|authoritatively|authorities|authority|authorization|authorizations|authorize|authorized|authorizer|authorizes|authorizing|authors|authorship|autism|autistic|auto|autobiographer|autobiographical|autobiographies|autobiography|autoclave|autocollimate|autocollimator|autocorrelate|autocracies|autocracy|autocrat|autocratic|autocrats|autocue|autograph|autographs|automat|automata|automate|automated|automates|automatic|automatically|automatics|automating|automation|automaton|automobile|automobiles|autonomic|autonomous|autonomously|autonomy|autopsied|autopsies|autopsy|autoregressive|autos|autosuggestible|autumn|autumnal|autumns|auxiliaries|auxiliary|avail|availabilities|availability|available|availed|availing|avails|avalanche|avalanches|avant|avarice|avaricious|avariciously|avenge|avenged|avengeful|avenger|avengers|avenges|avenging|avenue|avenues|aver|average|averaged|averages|averaging|averred|averring|avers|averse|aversely|aversion|aversions|avert|averted|averting|averts|avery|aviaries|aviary|aviate|aviated|aviates|aviating|aviation|aviator|aviators|aviatrix|aviatrixes|avid|avidity|avidly|avocado|avocados|avocat|avocation|avocet|avocets|avoid|avoidable|avoidably|avoidance|avoided|avoiding|avoids|avoirdupois|avon|avow|avowal|avowed|avowedly|avowing|avows|avuncular|await|awaited|awaiting|awaits|awake|awaked|awaken|awakened|awakening|awakens|awakes|awaking|award|awarded|awarding|awards|aware|awareness|awash|away|awe|aweary|awed|aweigh|awes|awesome|awesomely|awesomeness|awful|awfully|awfulness|awhile|awhirl|awing|awkward|awkwardly|awkwardness|awl|awls|awn|awning|awnings|awoke|awoken|awol|awry|ax|axed|axes|axial|axially|axing|axiology|axiom|axiomatic|axiomatically|axioms|axis|axisymmetric|axle|axles|ay|aye|ayes|azalea|azaleas|azerbaijan|azimuth|azimuths|azonal|azores|aztec|azure/g;
var re2 = /a(?:y|x(?:i(?:s|om))?|w(?:n|es?|ake)|v(?:o(?:w|id|cat)|e(?:rs?|nge)|ail)|u(?:(?:t(?:o(?:mat)?|h(?:or|entic)))?|stral|ra|nt|g(?:ur|ment)|di(?:t(?:(?:or)?|ion)|o)|ction)|uthorize|t(?:(?:t(?:ract|orney|e(?:st|nd)|a(?:in|ch)))?|om(?:ize)?|kins|e)|thletic|s(?:(?:t(?:onish|hma|er))?|s(?:(?:ure)?|ort|i(?:st|gn)|e(?:ss?|rt)|a(?:ssin|il))|p(?:(?:irin)?|hyxia)|k|ia|h(?:ame)?|ce(?:tic|rtain|nd))|vid|strid|r(?:t(?:(?:i(?:st|fic(?:ial|e)))?|hur)|s(?:on|e)|r(?:ow|est|ange)|oma|m(?:s?|or)|k|is(?:tocrat|e)|g(?:ument|on|ent)|ea?|den|c(?:(?:tan)?|s(?:in)?|h(?:itect)?)|bor|ab)|qua|ttorneys|stound|p(?:t|p(?:r(?:o(?:priate|ach)|entices?|aise)|oint|e(?:nd|ar)|eal|all)|ollo|ia|e|art)|stigmat|orta|n(?:y?|t(?:(?:ony?)?|ic?|hropomorph|e(?:nna)?)|swer|on|n(?:(?:ul)?|oy|ex?|a)|kle|ise|g(?:st|l(?:o|ican)|el)|d(?:re)?|chor|omalistic|a(?:tomic|stigmat|rchic|l(?:(?:ytic)?|og)))|n(?:tarct|gel)ic|(?:pocryph|ngin)a|m(?:(?:use)?|p|nesia|monia|i(?:ss|d)|e(?:rica|n)|b(?:ush|rosia|les?|it|er)|a(?:teur|lgam))|pproximate|(?:s(?:ymmetr|tronom)i|rithmeti)c|(?:utocra|stronau|theis)t|n(?:tagon|arch)ist|rabia|ustr(?:al)?ia|(?:r(?:tis|istocra)ti|xiomati|p(?:olog|ath)eti)c|l(?:(?:um)?|t(?:o|er(?:nate)?)|p(?:ha(?:bet)?)?|ong|m|l(?:(?:ow)?|e(?:y|goric))|kali|ien|truist(?:ic)?|g(?:orithm|e(?:ria|bra(?:ic)?))|e(?:x?|rt)|der|cohol|bum|a(?:s|rm))|i(?:r(?:s?|line|ed)|m|l|d)|h|(?:ssum|lleg)e|nimate|g(?:ree|o|onize|itate|gress|e)|woke|(?:rmeni|ngol|lbani)a|mass|f(?:t(?:er)?|rica|ore|ghani?|f(?:or(?:est|d)|i(?:x|rm)|ect(?:ion)?|air))|(?:utoma|nesthe)tic|e(?:sthetic|ro(?:naut|batic))|rcher|nnounce|fflict|mend|lign|pportion|d(?:(?:v(?:is(?:or|e)|e(?:r(?:t(?:ise)?|b)|nt)|antage))?|ult|sorb|renal|o(?:(?:pt)?|n)|m(?:onish|i(?:[tx]|ral))|orn|j(?:ust|o(?:ur|i)n|ect)|he(?:siv|r)e|en|d(?:(?:ress)?|ict|end)|a(?:(?:pt)?|m(?:s?|ant)))|rid|ngular|uthors|n(?:tiquat|aesthetiz)e|ware|mateurish|irsick|irtight|d(?:roit|dicted)|ssertive|(?:ppl|mplif|ll|troph)y|lphabetic|ddition|eronautic|c(?:t(?:(?:ual)?|io?n)|r(?:yl|obat|id|e)|qu(?:i(?:t|esce)|aint(?:ances?)?)|knowledge|id|e|quisitive|idify|oustic|c(?:u(?:stom|rse)|redit|o(?:unt(?:able)?|rd(?:ion)?|mp(?:lish|any))|ident|e(?:ss|pt|nt))|ademic)|llot|merican|gnostic|ttack|ssault|w(?:kward|ful)|rtful|loof|(?:(?:troci|uspici|synchron|rdu)ou|m(?:orou|bi(?:tiou|dextr)))s|imless|dvised|(?:wesom|ttractiv|stut|ggressiv)e|cute|ssemble|n(?:gl|alyz)e|ide|d(?:ventu|o|mi)re|ccuse|ncient|n(?:nu|atomic)al|erial|(?:lterna|ddi)tive|wa(?:rd|ken)|vert|ssay|rray|pp(?:(?:rehen|lau)d|ertain)|nger|ll[ao]y|dminister|(?:wai|ttemp|ssen|moun|ligh|noin|ffron)t|cc(?:ost|laim)|mong|gain|steroid|phrodisiac|utumn|verse|ural|s(?:sur|ham)ed|rdent|pish|mused|(?:ssum|lleg)ed|nimated|ustere|g(?:onized|i(?:tated|le))|stringent|d(?:verse|jacent)|rrogant|(?:(?:larm|ggravat|ffect)i|s(?:tonish|sum)i|r(?:rest|ous)i|stoundi|pp(?:r(?:ov|ais)i|easi|eali|alli)|nnoyi|m(?:us|az)i|lluri|gonizi|ffirmi|dmiri)ng|c(?:tive|quiescent|c(?:usi|ordin)g)|rtless|(?:u(?:tonom|daci)o|ssiduo|n(?:xio|o(?:nym|mal)o|alogo)|mbiguo|d(?:v(?:entur|antage)o|ultero)|crimonio)us|varicious|(?:vow|ffect|dmitt)ed|(?:(?:(?:uthorita|ttribu|rgumenta|ssocia|pprecia)t|ttent|pprehens)iv|ff(?:irmativ|ectionat)|dequat|ccurat)e|(?:pparen|dep)t|(?:(?:xi|ton|rchitectur|nalytic|(?:s(?:ymmetr|tronom)i|rithmeti)c|llegoric|gricultur|djectiv|lphabetic|ddition|eronautic)a|c(?:oustic|cident|ademica))l|(?:(?:rchaeolog|polit)ic|dverbi)al|(?:vi|utom)ate|tt(?:ribut|ach)e|s(?:pir|crib)e|r(?:ticulat|riv|ous|gu|ticl|cad)e|ssociate|ppr(?:ov|eciat)e|nticipate|meliorate|ll(?:oc|iter)ate|gg(?:rav|lomer)ate|djudge|sphyxiate|(?:(?:nnunci|er)a|dul(?:ter)?a)te|dministrate|rchive|mortize|(?:(?:ssimil|malgam|ttenu|nnihil)at|l(?:levi|iena)t)e|(?:uthentic|rbitr)ate|djudicate|c(?:t(?:u|iv)ate|he|tualize|c(?:(?:umulat|ru)e|limat(?:iz)?e|e(?:ntu|ler)ate))|(?:ttir|verag|ssuag|ttun|quaplan|p(?:pris|ologiz)|ntagoniz|llud|ggriev|ffianc|d(?:vocat|d(?:l|uc))|c(?:erbat|ced))|(?:ssassin|mput)ate|(?:nnot|ggreg|ccommod)ate|ffiliate|(?:dvanc|chiev)e|nguish|(?:ton|ppeas|maz|llur|ggrandiz|cquir)e|rraign|viatrix|tlas|p(?:pendi|e)x|(?:nu|lia|dulteres|(?:uthore|lbatro)s|ctres)s|b(?:yss|ut|s(?:tract|o(?:rb|lute)|ent(?:ee)?|tain|eil|c(?:ond|ess))|use|r(?:upt|idge|asive)|o(?:ve|und|rt(?:ion)?|li(?:tion|sh))|surd|normal|le|hor|e(?:t?|rration)|undant|s(?:t(?:emious|racted)|entminded)|usive|ortive|ject|ysmal|d(?:uct|ominal)|(?:(?:rog|omin)at|solv|rad)e|jur|ide|errate|dicate|breviate|bess|a(?:te|s[eh]|ndon|cus))|ye|w(?:l|ning)|venger|zimuth|u(?:k|tograph|spice)|t(?:t(?:ic|endant)|omic|mosphere|hlete)|s(?:s(?:urer|et)|pirate|ker|ian|cent)|r(?:t(?:iste|hritic)|senal|ranger|mada|ia|ena)|ttendee|p(?:ron|p(?:ointe|l)e)|n(?:t(?:onym|ique|agonism)|ode|klet|imal|drew|a(?:l(?:yst|gesic)|chronism))|m(?:(?:per|in)e|plifier|b(?:usher|ition))|rabian|ustr(?:al)?ian|l(?:mond|ibi|gerian|coholic|bino)|rchbishop|(?:ttorney|pprentice)ship|ir(?:way|s(?:h|tr)ip|liner)|(?:zale|nacond)a|gen(?:t|da)|(?:vocad|rmadill)o|(?:shtr|lleyw)ay|f(?:icionado|f(?:ray|aire))|(?:tol|r(?:riva|change)|ppr(?:ov|ais)a|n(?:vi|thil))l|erosol|nnouncer|ssistant|(?:r(?:thropo|rowhea)|phi|n(?:throp|dr)oi|rmban|mpersan|irfiel|fterwar)d|lkaloid|d(?:v(?:ert)?iser|ulterer|jective|olescent|herent|enoid|d(?:resse[er]|er)|age)|(?:(?:(?:udito|t)ri|syl)u|phoris|n(?:the|agra))m|(?:tmospheri|lmana|(?:(?:sth|ro)mat|nti(?:sep|bio)t|lphanumer)i|erodynami)c|c(?:r(?:ylic|o(?:nym|batic))|quittal|countant)|(?:(?:rrest|ffirm)e|d(?:jus|ap)te)r|(?:ttack|ssault)|(?:ssemble|n(?:gl|alyz)e|ide|d(?:ventu|o|mi)re|ccuse)r|necdote|ctivist|(?:xl|venu|ttendanc|s(?:siz|id)|r(?:tichok|chitrav)|valanch|rmatur|p(?:pe(?:tit|ndag)|ost(?:l|roph)|ertur|ach)|n(?:telop|emon|alogu)|mpute|mbulanc|l(?:legianc|cov)|(?:utomobi|mpou)l|rmhol|i(?:sl|r(?:wav|hol|drom))|gu|erogramm|(?:llowan|fterpie)c|(?:udie|ssura|pp(?:li|ear)a|nnoya|llia)nc|dmittanc|(?:ssembl|nchor)ag|(?:mphetami|nticyclo|llopho|irpla)n|(?:posta|ntido)t|(?:[pt]t|mpl|lt)itud|c(?:reag|et(?:on|at)|co(?:mplic|lad)))e|(?:(?:ttrac|sser)tio|rtisa|ssociatio|ppreciatio|mphibia|ntiquaria|ppalachia|l(?:satia|lerge)|ggr(?:ess|avat)io|(?:ttent|pprehens)io|ffirmatio|dmissio|(?:fflicti|d[ao]pti)o|dministratio|c(?:quisitio|or|cumulatio)|(?:ddic|ccusa)tio|llusio|(?:(?:vers|spirat|pplicat|ltercat)i|iler|fterno|dmoniti)o|(?:s(?:signat|pers)|lterat|daptat)io|(?:uthoriza|ssump|ppari|llega|ffecta)tio)n|(?:rticulati|ppro(?:xim|pri)ati|nticipati|llocati|nimati|gitati|(?:uthentic|rbitr)ati|djudicati|ccelerati)on|(?:ssassin|mput)ation|(?:nnot|ggreg|ccommod)ation|ffiliation|(?:viato|uctionee|ttesto|s(?:tro(?:nom|log)e|se(?:ss|rt)o|pirato)|r(?:rea|bite)|pp(?:(?:ropri|lic)ato|etize)|ncesto|mbassado|l(?:ta|mone|ligato)|nimato|g(?:itat|gress)o|(?:quif|ntl|mphitheat|ltimet)e|frikane|sphyxiato|(?:(?:nnunci|er)a|dul(?:ter)?a)to|dministrato|(?:uthentic|rbitr)ato|djudicato|c(?:t(?:(?:uat)?|ivat)o|c(?:umul|eler)ato))r|rmchair|(?:voce|ugus|s(?:sailan|p(?:iran|ec))|r(?:gonau|chaeologis)|p(?:rico|p(?:lican|e(?:nd|ll)an)|ologis)|n(?:thropolog|esthet|atom)is|mule|larmis|ir(?:por|lif)|rmpi|f(?:terthough|fidavi)|(?:rtifa|quedu)c|d(?:ventis|junc)|(?:(?:rson|nabapt)i|methy|l(?:pin|chem)i|griculturi)s|cco(?:rdio|mpa)nis)t|(?:ntiperspir|djut)ant|(?:tta(?:in|ch)m|ss(?:ort|ign|ess)m|r(?:range|ma)m|p(?:poin|ar)tm|nteced|musem|ilm|greem|nnouncem|(?:mend|lign)m|pportionm|d(?:(?:vertise|monish|orn)m|j(?:u(?:st|dg)m|ournm))|c(?:knowledgm|co(?:uterm|mp(?:lish|ani)m))|llotm)ent|(?:dvanc|chiev)ement|b(?:s(?:(?:orb|tain|eil)er|cond)|user|ridger|(?:unda|se)nce|o(?:rigine|litionist|de)|errance|(?:(?:sorpt|ras|ominat|stent|lut)io|dome)n|(?:stra|du)ction|dication|b(?:reviation|ey)|(?:roga|et|duc)tor|(?:dican|bo)t|(?:ut|ridg)ment|at(?:toir|ement))|(?:steris|nora|irloc)k|xioms|w(?:ol|ed|a(?:y|ke[ds]))|v(?:o(?:n|ws|ids)|e(?:ry|nge[ds])|a(?:rice|ils))|u(?:t(?:o(?:s|psy|nomy|mata|collimate|biography)|hority)|sten|r(?:icular|as)|nts|g(?:ur[sy]|ments)|dit(?:s|or[sy]|ions)|ction(?:s|ed))|uthorize[drs]|utism|t(?:t(?:racts|e(?:st|nd)s|ain[st])|o(?:p|nic|m(?:s|ize[drs]))|lant(?:a|i[cs])|hen[as]|avism)|thletics|s(?:ymmetry|t(?:r(?:o(?:physics|nomy|logy)|a[ly])|ir|er(?:[ns]|ia))|s(?:yria|ures|i(?:sts|gn(?:s|e[de]))|e(?:rts|mbly)|a(?:m|ssins|ils))|p(?:s|i(?:c|rin[gs])|en)|k(?:s|e[dw])|imov|hy|c(?:ot|ii|e(?:tic|rtain|nd)s))|she[ns]|stride|r(?:t(?:[sy]|i(?:sts|l(?:ler)?y|fice[rs])|hritis|ery)|senic|r(?:(?:ow|est)s|an(?:t|ge[ds]))|omas|m(?:y|or[sy]|let|ed)|k(?:s|ansa[ns])|i(?:l|s(?:tocrats|e[ns]))|g(?:h|yl[el]|u(?:ment)?s|o[st])|eas|c(?:sine|h(?:i(?:e|tect(?:s|ure))|e(?:[ds]|type)|aeology))|b(?:or(?:s|eta)|itrary)|ab(?:s|ic))|quari(?:a|u[ms])|ttended|stounds|p(?:ril|p(?:r(?:opriate[ds]|enticed|aise[ds])|oint(?:s|ed)|licate|e(?:nd(?:s|ed)|ars)|eals|a(?:rel|lls))|olog(?:y|ia)|lomb|e(?:[ds]|ritif)|a(?:thy|ce))|rchaic|stigmatic|orta[es]|theism|n(?:t(?:s|i(?:quary|pa(?:thy|st[ao])|c(?:s|limax))|isemitic|hr(?:opo(?:morphic|logy)|ax)|enna[es])|swers|o(?:nyme|maly)|n(?:u(?:m|l(?:[is]|ar))|oys|ie)|kles|imis[mt]|g(?:us|r(?:y|ier)|el[as])|ew|d(?:y|rea)|c(?:hors|estry)|a(?:tomy|rch(?:y|ism)|l(?:ogy|gesia)))|(?:rtwor|pparatchi)k|n(?:tarct|gel)ica|(?:pocryph|ngin)al|m(?:y|uses|uck|trak|sted|p(?:s|l[ey])|o(?:[ks]|ur)|nesiac|moniac|i(?:ssa|no|dst)|eba|plifie[ds]|b(?:ushe[ds]|rosial|le[dr])|ateurs)|pproximate[ds]|mbulant|(?:(?:utocra|stronau|theis)t|n(?:tagon|arch)ist)s|uschwitz|rgentina|l(?:umni|t(?:ruism|os|er(?:s|nate[ds]|cate))|so|p(?:s|ine|habets)|one|ms|l(?:ows|e(?:ys|rg(?:y|ic)|g(?:ory|iant))|a[hn])|kali(?:s|ne)|i(?:t|ens|ce)|gorithms|fred|e(?:[cs]|xandra|rts)|ders|c(?:ohols|hemy|atraz)|b(?:ums|any)|a(?:n|rms|bama))|kin|ja[rx]|i(?:r(?:(?:worth)?y|man|lines|ing|drop)|ms|l(?:s|ed)|d[as])|h(?:a|em)|nemi[ac]|norexi[ac]|(?:ssum|lleg)es|nimates|g(?:r(?:iculture|ee[ds])|o(?:g|raphobi[ac]|ny)|onizes|itates|e[ds]|ate)|glow|(?:nyh|irfl)ow|woken|(?:rmeni|ngol|lbani)an|f(?:terglow|r(?:o|ican)|f(?:ords|i(?:rms|nity)|ect(?:ion)?s|airs))|(?:utoma|nesthe)tics|e(?:sthet(?:e|ics)|ro(?:naut|batic)s)|rcher[sy]|nnounce[ds]|fflicts|(?:mend|lign)s|pportions|(?:w(?:as|eig)|lthoug|squit|(?:ngelfi|irbru)s|f(?:ter(?:ma|bir)t|res))h|d(?:v(?:is(?:or[sy]|e[es])|er(?:t(?:s|ise[ds])|bs)|antages)|ult(?:s|ery)|sorbs|rian|opts|mi(?:t|ral)s|orns|j(?:usts|o(?:urns|in[st]))|ieu|he(?:sives|re[drs])|d(?:s|ress(?:ograph|e[ds])|icts|e(?:d|nda))|apts)|(?:slee|ntwer|eso)p|uthorship|(?:zte|utonomi|r(?:magna|cti)|orti|n(?:tipath|od|astigmat)i|mebi|(?:(?:utocra|stronau|theis)t|n(?:tagon|arch)ist)i|lgorithmi|erobi|(?:(?:ut|tav)ist|s(?:iat|corb)|quat|p(?:ocalypt|eriod)|n(?:thropogen|a(?:morph|chronist))|xisymmetr|mhar|driat|postol)i|(?:sep|poplec|ntipathe)ti|ntistati)c|n(?:tiquat|aesthetiz)ed|pp(?:roba|osi)te|(?:lphabetic|ddition|eronautic)s|(?:rchipelag|ntoni|l(?:legr|am)|kimb|dagi)o|lfresco|c(?:t(?:s|ua(?:ry|ls)|i(?:ons|g))|r(?:obats|imony|es)|qu(?:i(?:ts|esce[ds])|aint(?:s|anceship))|knowledge[ds]|id(?:s|ic)|(?:ycl|hromat)ic|e(?:s|tic|rbic)|oustics|c(?:u(?:s(?:toms|al)|rs(?:t|ed))|r(?:a|edit(?:s|ate))|o(?:unt(?:s|ably)|rd(?:ion)?s)|idents|e(?:pts|nt(?:s|ual)))|a(?:pulco|dem(?:[ey]|ics)))|llots|(?:u(?:to(?:collimato|biographe)|ge)|r(?:ticulat|d)o|nterio|meliorato|(?:vuncul|mrits)a|l(?:locatu|istai|exande|caza)|fa|(?:teli|sund|ndov|noth|ltogeth|dl)e|(?:ntea|mme|labas|flut)te|nemomete|cce(?:pto|leromete))r|scendant|(?:merican|gnostic)s|(?:(?:rrest|ffirm)e|d(?:jus|ap)te)d|(?:ttack|ssault)(?:s|ed)|(?:ssemble|n(?:gl|alyz)e|ide|d(?:ventu|o|mi)re|ccuse)[ds]|(?:ncient|n(?:nu|atomic)al|erial)s|(?:lterna|ddi)tives|(?:rboretu|potheg|rchais|stigmatis|nt(?:ri|isemitis|hropomorphis)|m(?:mon|eric)iu|l(?:(?:umin|luv)iu|coholis)|ddendu|ctiiu|(?:(?:thl|sc)etic|nglican|lbin)is|(?:merican|gnostic)is|n(?:tero|gstr)o)m|(?:msterd|gle)am|(?:r(?:ub|izon)|n(?:tigu|napurn|it|g(?:uill|or)|dromed|athem)|mand|l(?:oh|ici|falf|exandri|ask)|ga(?:n|th)|(?:stor|phel|(?:ustral|ph)as|n(?:esthes|a(?:tol|stas))|lopec|nglophob|c(?:rophob|ac))i)a|(?:uro|spidist|n(?:ka|gostu|dor)|mpho)ra|lhambra|(?:wa(?:rd|ken)|vert|ssay|rray|pp(?:(?:rehen|lau)d|ertain)|nger|ll[ao]y|dminister|(?:wai|ttemp|ssen|moun|ligh|noin|ffron)t|cc(?:ost|laim))s|(?:(?:(?:udi|mia|ffa)b|d(?:missi|apta)b)l|cce(?:ssi|pta)bl)[ey]|(?:(?:void|ppreci|llow)ab|d(?:o|mi)rab|(?:ttribut|scrib|rgu|nswer|mic|gree)ab|cknowledgeab)l[ey]|ctivism|(?:xe|s(?:tonish|sess)e|pp(?:roach|li)e|nnexe|llie|masse|ffixe|dmonishe|utopsie|trophie|c(?:idifie|c(?:omp(?:lish|ani)e|esse)))[ds]|(?:viar|utocrac|trocit|piar|n(?:t(?:ibod|holog)|chov)|mnest|genc|(?:(?:uxili|pothec)a|n(?:nivers|cill)a|dversa)r|c(?:t(?:ual|iv)it|cessor))y|(?:n(?:xie|tiqui|nui)|m(?:en|bigu)i|dversi)ty|vailability|cceptant|(?:mbie|ccorda|(?:mbival|fflu)e)nt|ssonant|(?:whir|vowa|strophysica|vengefu|r(?:(?:teri|ous)a|m(?:oria|fu)|ch(?:foo|etypa)|borea)|(?:zon|utobiographic|udiovisu|sexu|(?:typ|spher)ic|uctori|soci)|n(?:t(?:i(?:thetic|soci)|hropologic|enat)a|nea|cestra|omalistica|archica)|mora|lluvia|irmai|fou|rchiva|c(?:tuari|cru)a|necdota|irfoi)l|(?:steroid|phrodisiac)(?:s|al)|utumn(?:s|al)|(?:wr|udacit|(?:x|ud)iolog|u[bd]re|s(?:syriolog|hle)|vidl|r(?:ti(?:str|ficiall)|istocrac|eawa|chl)|p(?:(?:t|propriate)l|oplex)|n(?:ywa|thon|gril)|mit|pproximatel|nybod|ntimon|rchwa|l(?:ternatel|read|imon|ertl|derna)|iril|ho|ppendectom|gronom|(?:uthentical|ssumab|rbitrari)l|(?:(?:(?:thl|sc)eti|r(?:tis|istocra)ti|xiomati|p(?:olog|ath)eti)ca|l(?:truist|gebra)i)ll|(?:utoma|nesthe)ticall|e(?:sthe|roba)ticall|stringenc|d(?:vocac|miralt|jacenc|amantl)|dequac|(?:wea|shber|nti(?:slave|cipato)|mbulato|limenta|ffirmato|dmonito)r|(?:uthentici|s(?:sidu|per)i|vidi|rtificiali|n(?:onym|alytic)i|l(?:migh|kalini)|usteri|gili|(?:rid|ngular)i)t|(?:nimos|mbidexter|lacr)it|(?:pplic|lter|pproach|men|fford|dvis)abilit|(?:(?:udi|mia|ffa)b|d(?:missi|apta)b)ilit|c(?:tuall|robac|idit|(?:u|rid)it|c(?:(?:ura|ountan)c|us(?:toma|ato)r|lamator|ountabilit|e(?:ssi|pta)bilit))|scendanc|(?:w(?:kward|ful)|rtful|loof|(?:(?:troci|uspici|synchron|rdu)ou|m(?:orou|bi(?:tiou|dextr)))s|imless|dvised|(?:wesom|ttractiv|stut|ggressiv)e|cute)l|(?:ncient|n(?:nu|atomic)al|erial)l|(?:lterna|ddi)tivel)y|(?:verse|ural|s(?:sur|ham)ed|rdent|pish|mused|(?:ssum|lleg)ed|nimated|ustere|g(?:onized|i(?:tated|le))|stringent|d(?:verse|jacent)|rrogant|(?:(?:larm|ggravat|ffect)i|s(?:tonish|sum)i|r(?:rest|ous)i|stoundi|pp(?:r(?:ov|ais)i|easi|eali|alli)|nnoyi|m(?:us|az)i|lluri|gonizi|ffirmi|dmiri)ng|c(?:tive|quiescent|c(?:usi|ordin)g)|rtless|(?:u(?:tonom|daci)o|ssiduo|n(?:xio|o(?:nym|mal)o|alogo)|mbiguo|d(?:v(?:entur|antage)o|ultero)|crimonio)us|varicious|(?:vow|ffect|dmitt)ed|(?:(?:(?:uthorita|ttribu|rgumenta|ssocia|pprecia)t|ttent|pprehens)iv|ff(?:irmativ|ectionat)|dequat|ccurat)e|(?:pparen|dep)t)ly|(?:(?:xi|ton|rchitectur|nalytic|(?:s(?:ymmetr|tronom)i|rithmeti)c|llegoric|gricultur|djectiv|lphabetic|ddition|eronautic)a|c(?:oustic|cident|ademica))lly|(?:(?:rchaeolog|polit)ic|dverbi)ally|(?:(?:vi|utom)ate|tt(?:ribut|ach)e|s(?:pir|crib)e|r(?:ticulat|riv|ous|gu|ticl|cad)e|ssociate|ppr(?:ov|eciat)e|nticipate|meliorate|ll(?:oc|iter)ate|gg(?:rav|lomer)ate|djudge|sphyxiate|(?:(?:nnunci|er)a|dul(?:ter)?a)te|dministrate|rchive|mortize|(?:(?:ssimil|malgam|ttenu|nnihil)at|l(?:levi|iena)t)e|(?:uthentic|rbitr)ate|djudicate|c(?:t(?:u|iv)ate|he|tualize|c(?:(?:umulat|ru)e|limat(?:iz)?e|e(?:ntu|ler)ate))|(?:ttir|verag|ssuag|ttun|quaplan|p(?:pris|ologiz)|ntagoniz|llud|ggriev|ffianc|d(?:vocat|d(?:l|uc))|c(?:erbat|ced)))[ds]|(?:ssassin|mput)ate[ds]|(?:nnot|ggreg|ccommod)ate[ds]|ffiliate[ds]|(?:dvanc|chiev)e[ds]|(?:ton|ppeas|maz|llur|ggrandiz|cquir)e[ds]|(?:xin|u(?:toma|di)tin|t(?:tr(?:ibu|ac)tin|onin)|sse(?:rt|mbl)in|r(?:tificin|m(?:or)?in|chin)|ssociatin|p(?:p(?:reciat|end)in|in)|nglin|melioratin|l(?:ternat|leg)in|gin|ddin|(?:fflicti|d[ao]pti)n|dministratin|(?:(?:v|sphyx)ia|(?:nnunci|er)a|dul(?:ter)?a)tin|(?:(?:ssimil|malgam|ttenu|nnihil)at|l(?:levi|iena)t)in|c(?:(?:hi|tiva)n|c(?:(?:(?:umul|lim)a|re)tin|e(?:ss|ntuat)in))|(?:rticulati|ppro(?:xim|pri)ati|nticipati|llocati|nimati|gitati|(?:uthentic|rbitr)ati|djudicati|ccelerati)n|(?:ssassin|mput)atin|(?:nnot|ggreg|ccommod)atin|ffiliatin)g|(?:w(?:ak)?i|v(?:o(?:w|id)i|engi|aili)|u(?:thorizi|g(?:ur|ment)i|ditioni|ctioni)|t(?:t(?:e(?:st|nd)i|a(?:in|ch)i)|omizi)|s(?:s(?:uri|i(?:st|gn)i|essi|aili)|ki|c(?:ribi|e(?:rtain|nd)i))|r(?:r(?:ow|iv|ang)i|mstro|isi|gui|ci)|pp(?:(?:roach|oint)i|e(?:tiz|ar)i)|n(?:yth|swer|nex|chor|alyz)i|mb(?:ush|l)i|l(?:ter|low|ert)i|i[dlm]i|g(?:(?:ree|grandiz)i|elo)|massi|ff(?:ord|ix)i|nnounci|(?:mend|lign)i|pportioni|d(?:v(?:isi|e(?:rtis|ntur)i|anci)|sorbi|ori|m(?:onish|itt)i|orni|j(?:u(?:st|dg)i|o(?:ur|i)ni)|heri|dressi)|rchivi|(?:ppl|mplif|ll|troph)yi|mortizi|c(?:tuati|qu(?:i(?:tt|r|esc)i|ainti)|knowledgi|hievi|idifyi|tualizi|c(?:ustomi|r(?:u|edit)i|o(?:unti|mp(?:lish|any)i)|limatizi|e[np]ti))|(?:verr|nnull)i|llotti|(?:ttack|ssault)|(?:wa(?:rd|ken)|vert|ssay|rray|pp(?:(?:rehen|lau)d|ertain)|nger|ll[ao]y|dminister|(?:wai|ttemp|ssen|moun|ligh|noin|ffron)t|cc(?:ost|laim))i|(?:ttir|verag|ssuag|ttun|quaplan|p(?:pris|ologiz)|ntagoniz|llud|ggriev|ffianc|d(?:vocat|d(?:l|uc))|c(?:erbat|ced))i)ng|(?:v(?:oid|ail)e|u(?:l|g(?:ur|ment)e|dite)|tt(?:(?:rac|es)t|ain)e|s(?:s(?:(?:or|is|er)t|ail)e|ce(?:rtain|nd)e)|r(?:rowe|oun|more|ce)|stounde|pp(?:ea[lr]|all)e|n(?:swer|noy|ise|chor)e|l(?:tere|ou|lowe|erte|arme)|ime|h(?:madab|e)a|(?:rachn|parthe|ntac)i|(?:nesthetiz|l(?:umin|phabet)iz|irspe)e|r(?:no|chiba)l|f(?:rai|ore(?:sai|mentione)|iel|forde)|fflicte|(?:mend|lign)e|pportione|d(?:ulthoo|sorbe|opte|orne|jo(?:ur|i)ne)|c(?:te|qu(?:it|ain)te|c(?:ustome|re(?:di)?te|o(?:unt|rd)e|e[np]te))|(?:verr|nnull)e|llotte|(?:grou|foreha)n|(?:wa(?:rd|ken)|vert|ssay|rray|pp(?:(?:rehen|lau)d|ertain)|nger|ll[ao]y|dminister|(?:wai|ttemp|ssen|moun|ligh|noin|ffron)t|cc(?:ost|laim))e|nguishe)d|rraign(?:s|ing|ed)|(?:(?:whi|vailab)l|u(?:tocu|ric(?:l|ulat)|nti|diotap)|r(?:sen(?:id|at)|os|can|bitrag|ab(?:l|esqu))|p(?:s|p(?:laus|ellat)|o(?:ge|calyps)|hrodit)|n(?:omi|hydri[dt]|g(?:lia|elin))|m(?:perag|oeba|eliorativ)|l(?:i[kv]|ga)|gap|utoregressiv|utoclav|(?:nyti|irfra)m|f(?:ter(?:shav|lif)|lam|ir|f(?:ini|ec)tiv)|(?:pplic|lter)abl|(?:pproach|men|fford)abl|lliterativ|ssistanc|(?:reaw|mbles)id|longsid|d(?:vi(?:c|sabl)|sorptiv|jur|olescenc|herenc|elaid)|(?:zu|sho|rmoi|ny(?:whe|mo)|irfa|fterca)r|dmixtur|(?:voidan|pie|skan|mbian|rmisti|llspi|ffirman|nypla|erospa)c|rroganc|(?:fflicti|d[ao]pti)v|dministrativ|(?:n(?:t(?:oinet|eda)|net|iset|dan)|lumina|ftertas|dsorba|nthraci)t|(?:utocorrel|lgin|gglutin)at|c(?:[mn]|upunctur|tiid|qui(?:tta|esce)nc|(?:ryla|o(?:ni|ly))t|cu(?:mulativ|lturat))|(?:udiophi|s(?:tradd|s(?:i(?:mil|gn)ab|ailab))|ristot|ppro(?:xim|pri)ab|llocab|ireda|ffirmab|dministrab)l|(?:tta(?:in|ch)a|s(?:sess|certain)a|rrangea|ppeasa|nalyza|d(?:just|dress)a|c(?:tion|quir|hiev|complish)a)bl|(?:rchdioce|nticlockwi)s|(?:ddic|ccusa)tiv|llusiv|ntifreez|cceptanc|(?:mbie|ccorda|(?:mbival|fflu)e)nc|ssonanc)e|(?:(?:sin|quil)i|n(?:(?:y|tig)o|ody|ti(?:submar|histam)i|ili)|irbor|d(?:renal|amant)i|cetyle)ne|(?:van|ugh|thwar|til|sphal|r(?:rowroo|en\')|pproximan|n(?:ticoagulan|gries)|l(?:of|mos|be[ir])|ir(?:pos|craf)|righ|lrigh|f(?:tereffec|oo|loa|orethough|frigh)|drif|(?:thir|strophysici|r(?:tilleri|mre)|gha)s|(?:mong|gain)s|slan|(?:stonishm|rctang|ppraisem|nnulm|dvisem|(?:ton|ppeas|maz|llur|ggrandiz|cquir)em)en|rraignmen)t|(?:(?:utobiograph|ssembl)ie|r(?:terie|m(?:les|ie)|ie)|quina|sbesto|p(?:ropo|p(?:raiser|endice|aratu)|ologie)|n(?:tithes[ei]|omalie|n(?:ulu|al)|imu|de|alys[ei])|midship|l(?:way|umnu|le(?:rg|gor)ie)|g(?:oni|n)e|lgier|f(?:terburner|rikaan|finitie)|egi|(?:sparag|queo|nhydro|m(?:phibio|ade))u|(?:urifer|morph)ou|d(?:ventitiou|oni)|llsort|(?:voirdupo|ppendicit|mbergr|nnapol)i|(?:(?:rterioscler|pothe)o|manuen)si|c(?:tua(?:rie|list)|r(?:os|imonie)|ropoli|idosi|ademie)|(?:ir(?:l|in)e|gele)s|(?:rchn|p(?:t|propriate)n|lertn|irworthin|dhesiven|(?:ware|mateurish|irsick|irtight|d(?:roit|dicted)|ssertive)n|c(?:quisitiv|countabl)en)es|(?:w(?:kward|ful)|rtful|loof|(?:(?:troci|uspici|synchron|rdu)ou|m(?:orou|bi(?:tiou|dextr)))s|imless|dvised|(?:wesom|ttractiv|stut|ggressiv)e|cute)nes|(?:zor|uthoriti|rteriol|rchimed|n(?:tipod|alogi)|ntill|chill|(?:viar|utocrac|trocit|piar|n(?:t(?:ibod|holog)|chov)|mnest|genc|(?:(?:uxili|pothec)a|n(?:nivers|cill)a|dversa)r|c(?:t(?:ual|iv)it|cessor))i|(?:n(?:xie|tiqui|nui)|m(?:en|bigu)i|dversi)ti|vailabiliti)e)s|(?:viatrix|tlas|p(?:pendi|e)x)es|(?:nu|lia|dulteres|(?:uthore|lbatro)s|ctres)ses|b(?:c|uts|s(?:tract(?:s|or)|o(?:rb(?:s|e(?:d|nt))|lutes)|ent(?:s|e(?:d|es))|(?:tain|eil)(?:s|ed)|cond(?:s|ed))|use[ds]|s(?:enteeis|alo)m|(?:yssini|sciss)a|r(?:idge[ds]|a(?:sives|ham|cadabra))|scesse[ds]|o(?:u(?:t|nds)|rt(?:ion)?s|minabl[ey]|li(?:tionism|she[ds]))|ly|(?:surd|normal)ity|ility|hor(?:s|red)|horrent|stinent|(?:(?:yss|origin)a|igai)l|e(?:[dl]|yant|ts|rra(?:tion(?:s|al)|n(?:t|cy))|am)|(?:s(?:tractl|o(?:rbenc|lutel)|entl)|r(?:upt|asive)l|surdl|normall)y|(?:undant|s(?:t(?:emious|racted)|entminded)|usive|ortive|ject)ly|ysmally|d(?:ucts|ominally)|(?:(?:(?:rog|omin)at|solv|rad)e|jur|ide|errate)[ds]|dicate[ds]|breviate[ds]|(?:us|rogat|ort|errat|(?:stra|du)ct|dicat|breviat)ing|(?:utti|s(?:(?:orb|ent|tain|eil)i|cond)|ridgi|o(?:und|lish)i|(?:solv|rad)i|juri|idi|horri|etti)ng|(?:utte|roa|o(?:vegroun|unde|rte|ar)|ette|ducte)d|(?:usabl|s(?:trus|orptiv|inth)|rogativ|laz|horrenc|stinenc|eyanc)e|(?:(?:rea|ortioni|le)s|olishmen)t|(?:(?:solute|rupt)nes|(?:surd|normal|il)itie|earance)s|besses|a(?:te[ds]|se[ds]|[st]ing|shed|ndon(?:s|ing|ed)|lone|(?:f|semen|ndonmen)t|c(?:k|uses)))|(?:ye|w(?:l|ning)|venger|zimuth|u(?:k|tograph|spice)|t(?:t(?:ic|endant)|omic|mosphere|hlete)|s(?:s(?:urer|et)|pirate|ker|ian|cent)|r(?:t(?:iste|hritic)|senal|ranger|mada|ia|ena)|ttendee|p(?:ron|p(?:ointe|l)e)|n(?:t(?:onym|ique|agonism)|ode|klet|imal|drew|a(?:l(?:yst|gesic)|chronism))|m(?:(?:per|in)e|plifier|b(?:usher|ition))|rabian|ustr(?:al)?ian|l(?:mond|ibi|gerian|coholic|bino)|rchbishop|(?:ttorney|pprentice)ship|ir(?:way|s(?:h|tr)ip|liner)|(?:zale|nacond)a|gen(?:t|da)|(?:vocad|rmadill)o|(?:shtr|lleyw)ay|f(?:icionado|f(?:ray|aire))|(?:tol|r(?:riva|change)|ppr(?:ov|ais)a|n(?:vi|thil))l|erosol|nnouncer|ssistant|(?:r(?:thropo|rowhea)|phi|n(?:throp|dr)oi|rmban|mpersan|irfiel|fterwar)d|lkaloid|d(?:v(?:ert)?iser|ulterer|jective|olescent|herent|enoid|d(?:resse[er]|er)|age)|(?:(?:(?:udito|t)ri|syl)u|phoris|n(?:the|agra))m|(?:tmospheri|lmana|(?:(?:sth|ro)mat|nti(?:sep|bio)t|lphanumer)i|erodynami)c|c(?:r(?:ylic|o(?:nym|batic))|quittal|countant)|(?:(?:rrest|ffirm)e|d(?:jus|ap)te)r|(?:ttack|ssault)|(?:ssemble|n(?:gl|alyz)e|ide|d(?:ventu|o|mi)re|ccuse)r|necdote|ctivist|(?:xl|venu|ttendanc|s(?:siz|id)|r(?:tichok|chitrav)|valanch|rmatur|p(?:pe(?:tit|ndag)|ost(?:l|roph)|ertur|ach)|n(?:telop|emon|alogu)|mpute|mbulanc|l(?:legianc|cov)|(?:utomobi|mpou)l|rmhol|i(?:sl|r(?:wav|hol|drom))|gu|erogramm|(?:llowan|fterpie)c|(?:udie|ssura|pp(?:li|ear)a|nnoya|llia)nc|dmittanc|(?:ssembl|nchor)ag|(?:mphetami|nticyclo|llopho|irpla)n|(?:posta|ntido)t|(?:[pt]t|mpl|lt)itud|c(?:reag|et(?:on|at)|co(?:mplic|lad)))e|(?:(?:ttrac|sser)tio|rtisa|ssociatio|ppreciatio|mphibia|ntiquaria|ppalachia|l(?:satia|lerge)|ggr(?:ess|avat)io|(?:ttent|pprehens)io|ffirmatio|dmissio|(?:fflicti|d[ao]pti)o|dministratio|c(?:quisitio|or|cumulatio)|(?:ddic|ccusa)tio|llusio|(?:(?:vers|spirat|pplicat|ltercat)i|iler|fterno|dmoniti)o|(?:s(?:signat|pers)|lterat|daptat)io|(?:uthoriza|ssump|ppari|llega|ffecta)tio)n|(?:rticulati|ppro(?:xim|pri)ati|nticipati|llocati|nimati|gitati|(?:uthentic|rbitr)ati|djudicati|ccelerati)on|(?:ssassin|mput)ation|(?:nnot|ggreg|ccommod)ation|ffiliation|(?:viato|uctionee|ttesto|s(?:tro(?:nom|log)e|se(?:ss|rt)o|pirato)|r(?:rea|bite)|pp(?:(?:ropri|lic)ato|etize)|ncesto|mbassado|l(?:ta|mone|ligato)|nimato|g(?:itat|gress)o|(?:quif|ntl|mphitheat|ltimet)e|frikane|sphyxiato|(?:(?:nnunci|er)a|dul(?:ter)?a)to|dministrato|(?:uthentic|rbitr)ato|djudicato|c(?:t(?:(?:uat)?|ivat)o|c(?:umul|eler)ato))r|rmchair|(?:voce|ugus|s(?:sailan|p(?:iran|ec))|r(?:gonau|chaeologis)|p(?:rico|p(?:lican|e(?:nd|ll)an)|ologis)|n(?:thropolog|esthet|atom)is|mule|larmis|ir(?:por|lif)|rmpi|f(?:terthough|fidavi)|(?:rtifa|quedu)c|d(?:ventis|junc)|(?:(?:rson|nabapt)i|methy|l(?:pin|chem)i|griculturi)s|cco(?:rdio|mpa)nis)t|(?:ntiperspir|djut)ant|(?:tta(?:in|ch)m|ss(?:ort|ign|ess)m|r(?:range|ma)m|p(?:poin|ar)tm|nteced|musem|ilm|greem|nnouncem|(?:mend|lign)m|pportionm|d(?:(?:vertise|monish|orn)m|j(?:u(?:st|dg)m|ournm))|c(?:knowledgm|co(?:uterm|mp(?:lish|ani)m))|llotm)ent|(?:dvanc|chiev)ement|b(?:s(?:(?:orb|tain|eil)er|cond)|user|ridger|(?:unda|se)nce|o(?:rigine|litionist|de)|errance|(?:(?:sorpt|ras|ominat|stent|lut)io|dome)n|(?:stra|du)ction|dication|b(?:reviation|ey)|(?:roga|et|duc)tor|(?:dican|bo)t|(?:ut|ridg)ment|at(?:toir|ement)))s|(?:steris|nora|irloc)ks|(?:u(?:tomati?o|sti|bur)|t(?:tributi|kins)o|shto|rgumentatio|ntige|m(?:ma|elioratio|a(?:i|zo))|(?:rv|ntitox)i|l(?:(?:ternati|is)o|derm[ae]|bum[ei]|vi|addi)|irme|lliteratio|d(?:sorptio|ma|hesio|ams(?:o|tow))|(?:(?:v|sphyx)ia|(?:nnunci|er)a|dul(?:ter)?a)tio|(?:(?:ssimil|malgam|ttenu|nnihil)at|l(?:levi|iena)t)io|c(?:tivao|c(?:(?:lima|re)tio|e(?:ss|ntuat)io))|(?:vocati|r(?:magedd|chdeac)|rlingt|l(?:wint|lis|gern)|g(?:glomerati|amemn)|ddis|pp(?:roba|osi)ti|(?:ttrit|s(?:unc|cens)|n(?:ticoag|n)ulat|d(?:o|mi)rat|(?:ugmenta|t(?:test|omiz)a|scrip|nnexa|mmuni|fforesta|mplifica|dumbra)t|mortizat)i|c(?:tualizati|c(?:redit|lam|limatiz|ept)ati))o|(?:zerbaij|theni|r(?:y|thuri)|rgentini|labami|(?:uthoritar|pollon|n(?:tediluv|dalus))i|grari|fghanist|ege|cademici)a|b(?:solutio|idja))n|(?:itk|cum)en|a(?:r(?:dvarks?|on)|chen))/g;
var str = 'abandoned aaron went to bungalow in aachen because reasons';
};
suite.add("var res = str.match(re1);", function () {
var res = str.match(re1);
});
suite.add("var res = str.match(re2);", function () {
var res = str.match(re2);
});
suite.on("cycle", function (evt) {
console.log(" - " + evt.target);
});
suite.on("complete", function (evt) {
console.log(new Array(30).join("-"));
var results = evt.currentTarget.sort(function (a, b) {
return b.hz - a.hz;
});
results.forEach(function (item) {
console.log((idx + 1) + ". " + item);
});
});
console.log("regexgen");
console.log(new Array(30).join("-"));
suite.run();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment