import { g as O, a as B, m as W } from "./merge-78dc87d6.mjs";
import { z as d } from "zod";
import U from "xregexp";
import { b as G, c as K } from "./numbers-bf855d8f.mjs";
class Oe {
  constructor() {
    this.validationMap = /* @__PURE__ */ new Map(), this.subscriber = /* @__PURE__ */ new Set();
  }
  set(a, r) {
    this.validationMap.set(a, r), this.notifySubscribers();
  }
  get(a) {
    return this.validationMap.get(a) || null;
  }
  delete(a) {
    return this.validationMap.delete(a);
  }
  clear() {
    this.validationMap = /* @__PURE__ */ new Map(), this.notifySubscribers();
  }
  listen(a) {
    this.subscriber.add(a);
  }
  unlisten(a) {
    this.subscriber.delete(a);
  }
  clearSubscriber() {
    this.subscriber = /* @__PURE__ */ new Set();
  }
  isValid(a) {
    return !this.validationMap.get(a);
  }
  isAllValid() {
    return this.validationMap.size === 0 ? !0 : Array.from(this.validationMap.values()).every((r) => r === null);
  }
  notifySubscribers() {
    Array.from(this.subscriber).forEach((a) => a());
  }
}
var y = {}, Q = {
  get exports() {
    return y;
  },
  set exports(e) {
    y = e;
  }
};
(function(e, a) {
  Object.defineProperty(a, "__esModule", {
    value: !0
  }), a.default = u;
  var r = t(B), i = t(W);
  function t(l) {
    return l && l.__esModule ? l : { default: l };
  }
  var o = {
    ignore_whitespace: !1
  };
  function u(l, z) {
    return (0, r.default)(l), z = (0, i.default)(z, o), (z.ignore_whitespace ? l.trim().length : l.length) === 0;
  }
  e.exports = a.default, e.exports.default = a.default;
})(Q, y);
const h = /* @__PURE__ */ O(y);
var w = {}, X = {
  get exports() {
    return w;
  },
  set exports(e) {
    w = e;
  }
};
(function(e, a) {
  Object.defineProperty(a, "__esModule", {
    value: !0
  }), a.default = t;
  var r = i(B);
  function i(o) {
    return o && o.__esModule ? o : { default: o };
  }
  function t(o, u, l) {
    return (0, r.default)(o), Object.prototype.toString.call(u) !== "[object RegExp]" && (u = new RegExp(u, l)), u.test(o);
  }
  e.exports = a.default, e.exports.default = a.default;
})(X, w);
const _ = /* @__PURE__ */ O(w), b = d.enum([
  "empty",
  "lessThanLengthLimit",
  "exceedLengthLimit",
  "invalidFormat",
  "lessThanMinimumValue",
  "exceedMaximumValue",
  "invalidValue",
  "notContainsLetterAndNumber",
  "notContainsUpperCaseAndLowerCase",
  "containsTwoCharactersInArrow",
  "containsBadWords",
  "containsForbiddenWords",
  "containsDecimal",
  "invalidFileExtensions",
  "exceedMaximumFileSize",
  "alreadyUsed",
  "nameIsNotAllowed",
  "exceedPageTitleLength",
  "emptyPageTitle",
  "emptyRetryDuration",
  "exceedRetryDuration",
  "invalidElementSelector",
  "elementSelectorNotExist",
  "customClassNotExist",
  "invalidCustomClassName",
  "invalidHTML",
  "invalidHTMLCSS",
  "invalidCSS"
]), Y = d.enum(["invalidOption"]), k = d.enum([
  b.enum.empty,
  b.enum.lessThanLengthLimit,
  b.enum.exceedLengthLimit
]), J = G, D = (e, { min: a = 1, max: r = J, isRequired: i = !0 } = {}) => {
  const t = a < 0, o = r < 0, u = r < a;
  if (t || o || u)
    throw new Error(Y.enum.invalidOption);
  return h(e) ? i ? k.enum.empty : null : e && e.length < a ? k.enum.lessThanLengthLimit : e && e.length > r ? k.enum.exceedLengthLimit : null;
};
var s = {};
Object.defineProperty(s, "__esModule", {
  value: !0
});
s.commaDecimal = s.dotDecimal = s.farsiLocales = s.arabicLocales = s.englishLocales = s.decimal = s.alphanumeric = s.alpha = void 0;
var p = {
  "en-US": /^[A-Z]+$/i,
  "az-AZ": /^[A-VXYZÇƏĞİıÖŞÜ]+$/i,
  "bg-BG": /^[А-Я]+$/i,
  "cs-CZ": /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
  "da-DK": /^[A-ZÆØÅ]+$/i,
  "de-DE": /^[A-ZÄÖÜß]+$/i,
  "el-GR": /^[Α-ώ]+$/i,
  "es-ES": /^[A-ZÁÉÍÑÓÚÜ]+$/i,
  "fa-IR": /^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,
  "fi-FI": /^[A-ZÅÄÖ]+$/i,
  "fr-FR": /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
  "it-IT": /^[A-ZÀÉÈÌÎÓÒÙ]+$/i,
  "nb-NO": /^[A-ZÆØÅ]+$/i,
  "nl-NL": /^[A-ZÁÉËÏÓÖÜÚ]+$/i,
  "nn-NO": /^[A-ZÆØÅ]+$/i,
  "hu-HU": /^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
  "pl-PL": /^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
  "pt-PT": /^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
  "ru-RU": /^[А-ЯЁ]+$/i,
  "sl-SI": /^[A-ZČĆĐŠŽ]+$/i,
  "sk-SK": /^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
  "sr-RS@latin": /^[A-ZČĆŽŠĐ]+$/i,
  "sr-RS": /^[А-ЯЂЈЉЊЋЏ]+$/i,
  "sv-SE": /^[A-ZÅÄÖ]+$/i,
  "th-TH": /^[ก-๐\s]+$/i,
  "tr-TR": /^[A-ZÇĞİıÖŞÜ]+$/i,
  "uk-UA": /^[А-ЩЬЮЯЄIЇҐі]+$/i,
  "vi-VN": /^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
  "ku-IQ": /^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
  ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
  he: /^[א-ת]+$/,
  fa: /^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,
  "hi-IN": /^[\u0900-\u0961]+[\u0972-\u097F]*$/i
};
s.alpha = p;
var g = {
  "en-US": /^[0-9A-Z]+$/i,
  "az-AZ": /^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,
  "bg-BG": /^[0-9А-Я]+$/i,
  "cs-CZ": /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
  "da-DK": /^[0-9A-ZÆØÅ]+$/i,
  "de-DE": /^[0-9A-ZÄÖÜß]+$/i,
  "el-GR": /^[0-9Α-ω]+$/i,
  "es-ES": /^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,
  "fi-FI": /^[0-9A-ZÅÄÖ]+$/i,
  "fr-FR": /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
  "it-IT": /^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,
  "hu-HU": /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
  "nb-NO": /^[0-9A-ZÆØÅ]+$/i,
  "nl-NL": /^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,
  "nn-NO": /^[0-9A-ZÆØÅ]+$/i,
  "pl-PL": /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
  "pt-PT": /^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
  "ru-RU": /^[0-9А-ЯЁ]+$/i,
  "sl-SI": /^[0-9A-ZČĆĐŠŽ]+$/i,
  "sk-SK": /^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
  "sr-RS@latin": /^[0-9A-ZČĆŽŠĐ]+$/i,
  "sr-RS": /^[0-9А-ЯЂЈЉЊЋЏ]+$/i,
  "sv-SE": /^[0-9A-ZÅÄÖ]+$/i,
  "th-TH": /^[ก-๙\s]+$/i,
  "tr-TR": /^[0-9A-ZÇĞİıÖŞÜ]+$/i,
  "uk-UA": /^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,
  "ku-IQ": /^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
  "vi-VN": /^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
  ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
  he: /^[0-9א-ת]+$/,
  fa: /^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,
  "hi-IN": /^[\u0900-\u0963]+[\u0966-\u097F]*$/i
};
s.alphanumeric = g;
var c = {
  "en-US": ".",
  ar: "٫"
};
s.decimal = c;
var L = ["AU", "GB", "HK", "IN", "NZ", "ZA", "ZM"];
s.englishLocales = L;
for (var v, x = 0; x < L.length; x++)
  v = "en-".concat(L[x]), p[v] = p["en-US"], g[v] = g["en-US"], c[v] = c["en-US"];
var C = ["AE", "BH", "DZ", "EG", "IQ", "JO", "KW", "LB", "LY", "MA", "QM", "QA", "SA", "SD", "SY", "TN", "YE"];
s.arabicLocales = C;
for (var f, I = 0; I < C.length; I++)
  f = "ar-".concat(C[I]), p[f] = p.ar, g[f] = g.ar, c[f] = c.ar;
var F = ["IR", "AF"];
s.farsiLocales = F;
for (var $, q = 0; q < F.length; q++)
  $ = "fa-".concat(F[q]), g[$] = g.fa, c[$] = c.ar;
var M = ["ar-EG", "ar-LB", "ar-LY"];
s.dotDecimal = M;
var R = ["bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-ZM", "es-ES", "fr-CA", "fr-FR", "id-ID", "it-IT", "ku-IQ", "hi-IN", "hu-HU", "nb-NO", "nn-NO", "nl-NL", "pl-PL", "pt-PT", "ru-RU", "sl-SI", "sr-RS@latin", "sr-RS", "sv-SE", "tr-TR", "uk-UA", "vi-VN"];
s.commaDecimal = R;
for (var A = 0; A < M.length; A++)
  c[M[A]] = c["en-US"];
for (var E = 0; E < R.length; E++)
  c[R[E]] = ",";
p["fr-CA"] = p["fr-FR"];
g["fr-CA"] = g["fr-FR"];
p["pt-BR"] = p["pt-PT"];
g["pt-BR"] = g["pt-PT"];
c["pt-BR"] = c["pt-PT"];
p["pl-Pl"] = p["pl-PL"];
g["pl-Pl"] = g["pl-PL"];
c["pl-Pl"] = c["pl-PL"];
p["fa-AF"] = p.fa;
var j = {};
Object.defineProperty(j, "__esModule", {
  value: !0
});
var ee = j.default = ne;
j.locales = void 0;
var ae = re(B), P = s;
function re(e) {
  return e && e.__esModule ? e : { default: e };
}
function ne(e) {
  var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "en-US", r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
  (0, ae.default)(e);
  var i = e, t = r.ignore;
  if (t)
    if (t instanceof RegExp)
      i = i.replace(t, "");
    else if (typeof t == "string")
      i = i.replace(new RegExp("[".concat(t.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"), "g"), "");
    else
      throw new Error("ignore should be instance of a String or RegExp");
  if (a in P.alphanumeric)
    return P.alphanumeric[a].test(i);
  throw new Error("Invalid locale '".concat(a, "'"));
}
var te = Object.keys(P.alphanumeric);
j.locales = te;
const H = d.enum([...k.options, b.enum.invalidFormat]), _e = (e, { maxLength: a = 256, isRequired: r = !0 } = {}) => h(e) ? r ? H.enum.empty : null : ee(e) ? D(e, { max: a }) : H.enum.invalidFormat, N = d.enum([b.enum.invalidFormat]), De = (e, a, { allowUnicode: r = !1 } = {}) => r && !U(a).test(e) || !r && !_(e, a) ? N.enum.invalidFormat : null;
var n = {}, ie = {
  get exports() {
    return n;
  },
  set exports(e) {
    n = e;
  }
};
const oe = [
  "سكس",
  "طيز",
  "شرج",
  "لعق",
  "لحس",
  "مص",
  "تمص",
  "بيضان",
  "ثدي",
  "بز",
  "بزاز",
  "حلمة",
  "مفلقسة",
  "بظر",
  "كس",
  "فرج",
  "شهوة",
  "شاذ",
  "مبادل",
  "عاهرة",
  "جماع",
  "قضيب",
  "زب",
  "لوطي",
  "لواط",
  "سحاق",
  "سحاقية",
  "اغتصاب",
  "خنثي",
  "احتلام",
  "نيك",
  "متناك",
  "متناكة",
  "شرموطة",
  "عرص",
  "خول",
  "قحبة",
  "لبوة"
], se = [
  "bordel",
  "buzna",
  "čumět",
  "čurák",
  "debil",
  "do piče",
  "do prdele",
  "dršťka",
  "držka",
  "flundra",
  "hajzl",
  "hovno",
  "chcanky",
  "chuj",
  "jebat",
  "kokot",
  "kokotina",
  "koňomrd",
  "kunda",
  "kurva",
  "mamrd",
  "mrdat",
  "mrdka",
  "mrdník",
  "oslošoust",
  "piča",
  "píčus",
  "píchat",
  "pizda",
  "prcat",
  "prdel",
  "prdelka",
  "sračka",
  "srát",
  "šoustat",
  "šulin",
  "vypíčenec",
  "zkurvit",
  "zkurvysyn",
  "zmrd",
  "žrát"
], le = [
  "anus",
  "bøsserøv",
  "cock",
  "fisse",
  "fissehår",
  "fuck",
  "hestepik",
  "kussekryller",
  "lort",
  "luder",
  "pik",
  "pikhår",
  "pikslugeri",
  "piksutteri",
  "pis",
  "røv",
  "røvhul",
  "røvskæg",
  "røvspræke",
  "shit"
], ce = [
  "analritter",
  "arsch",
  "arschficker",
  "arschlecker",
  "arschloch",
  "bimbo",
  "bratze",
  "bumsen",
  "bonze",
  "dödel",
  "fick",
  "ficken",
  "flittchen",
  "fotze",
  "fratze",
  "hackfresse",
  "hure",
  "hurensohn",
  "ische",
  "kackbratze",
  "kacke",
  "kacken",
  "kackwurst",
  "kampflesbe",
  "kanake",
  "kimme",
  "lümmel",
  "MILF",
  "möpse",
  "morgenlatte",
  "möse",
  "mufti",
  "muschi",
  "nackt",
  "neger",
  "nigger",
  "nippel",
  "nutte",
  "onanieren",
  "orgasmus",
  "penis",
  "pimmel",
  "pimpern",
  "pinkeln",
  "pissen",
  "pisser",
  "popel",
  "poppen",
  "porno",
  "reudig",
  "rosette",
  "schabracke",
  "schlampe",
  "scheiße",
  "scheisser",
  "schiesser",
  "schnackeln",
  "schwanzlutscher",
  "schwuchtel",
  "tittchen",
  "titten",
  "vögeln",
  "vollpfosten",
  "wichse",
  "wichsen",
  "wichser"
], pe = [
  "2g1c",
  "2 girls 1 cup",
  "acrotomophilia",
  "alabama hot pocket",
  "alaskan pipeline",
  "anal",
  "anilingus",
  "anus",
  "apeshit",
  "arsehole",
  "ass",
  "asshole",
  "assmunch",
  "auto erotic",
  "autoerotic",
  "babeland",
  "baby batter",
  "baby juice",
  "ball gag",
  "ball gravy",
  "ball kicking",
  "ball licking",
  "ball sack",
  "ball sucking",
  "bangbros",
  "bangbus",
  "bareback",
  "barely legal",
  "barenaked",
  "bastard",
  "bastardo",
  "bastinado",
  "bbw",
  "bdsm",
  "beaner",
  "beaners",
  "beaver cleaver",
  "beaver lips",
  "beastiality",
  "bestiality",
  "big black",
  "big breasts",
  "big knockers",
  "big tits",
  "bimbos",
  "birdlock",
  "bitch",
  "bitches",
  "black cock",
  "blonde action",
  "blonde on blonde action",
  "blowjob",
  "blow job",
  "blow your load",
  "blue waffle",
  "blumpkin",
  "bollocks",
  "bondage",
  "boner",
  "boob",
  "boobs",
  "booty call",
  "brown showers",
  "brunette action",
  "bukkake",
  "bulldyke",
  "bullet vibe",
  "bullshit",
  "bung hole",
  "bunghole",
  "busty",
  "butt",
  "buttcheeks",
  "butthole",
  "camel toe",
  "camgirl",
  "camslut",
  "camwhore",
  "carpet muncher",
  "carpetmuncher",
  "chocolate rosebuds",
  "cialis",
  "circlejerk",
  "cleveland steamer",
  "clit",
  "clitoris",
  "clover clamps",
  "clusterfuck",
  "cock",
  "cocks",
  "coprolagnia",
  "coprophilia",
  "cornhole",
  "coon",
  "coons",
  "creampie",
  "cum",
  "cumming",
  "cumshot",
  "cumshots",
  "cunnilingus",
  "cunt",
  "darkie",
  "date rape",
  "daterape",
  "deep throat",
  "deepthroat",
  "dendrophilia",
  "dick",
  "dildo",
  "dingleberry",
  "dingleberries",
  "dirty pillows",
  "dirty sanchez",
  "doggie style",
  "doggiestyle",
  "doggy style",
  "doggystyle",
  "dog style",
  "dolcett",
  "domination",
  "dominatrix",
  "dommes",
  "donkey punch",
  "double dong",
  "double penetration",
  "dp action",
  "dry hump",
  "dvda",
  "eat my ass",
  "ecchi",
  "ejaculation",
  "erotic",
  "erotism",
  "escort",
  "eunuch",
  "fag",
  "faggot",
  "fecal",
  "felch",
  "fellatio",
  "feltch",
  "female squirting",
  "femdom",
  "figging",
  "fingerbang",
  "fingering",
  "fisting",
  "foot fetish",
  "footjob",
  "frotting",
  "fuck",
  "fuck buttons",
  "fuckin",
  "fucking",
  "fucktards",
  "fudge packer",
  "fudgepacker",
  "futanari",
  "gangbang",
  "gang bang",
  "gay sex",
  "genitals",
  "giant cock",
  "girl on",
  "girl on top",
  "girls gone wild",
  "goatcx",
  "goatse",
  "god damn",
  "gokkun",
  "golden shower",
  "goodpoop",
  "goo girl",
  "goregasm",
  "grope",
  "group sex",
  "g-spot",
  "guro",
  "hand job",
  "handjob",
  "hard core",
  "hardcore",
  "hentai",
  "homoerotic",
  "honkey",
  "hooker",
  "horny",
  "hot carl",
  "hot chick",
  "how to kill",
  "how to murder",
  "huge fat",
  "humping",
  "incest",
  "intercourse",
  "jack off",
  "jail bait",
  "jailbait",
  "jelly donut",
  "jerk off",
  "jigaboo",
  "jiggaboo",
  "jiggerboo",
  "jizz",
  "juggs",
  "kike",
  "kinbaku",
  "kinkster",
  "kinky",
  "knobbing",
  "leather restraint",
  "leather straight jacket",
  "lemon party",
  "livesex",
  "lolita",
  "lovemaking",
  "make me come",
  "male squirting",
  "masturbate",
  "masturbating",
  "masturbation",
  "menage a trois",
  "milf",
  "missionary position",
  "mong",
  "motherfucker",
  "mound of venus",
  "mr hands",
  "muff diver",
  "muffdiving",
  "nambla",
  "nawashi",
  "negro",
  "neonazi",
  "nigga",
  "nigger",
  "nig nog",
  "nimphomania",
  "nipple",
  "nipples",
  "nsfw",
  "nsfw images",
  "nude",
  "nudity",
  "nutten",
  "nympho",
  "nymphomania",
  "octopussy",
  "omorashi",
  "one cup two girls",
  "one guy one jar",
  "orgasm",
  "orgy",
  "paedophile",
  "paki",
  "panties",
  "panty",
  "pedobear",
  "pedophile",
  "pegging",
  "penis",
  "phone sex",
  "piece of shit",
  "pikey",
  "pissing",
  "piss pig",
  "pisspig",
  "playboy",
  "pleasure chest",
  "pole smoker",
  "ponyplay",
  "poof",
  "poon",
  "poontang",
  "punany",
  "poop chute",
  "poopchute",
  "porn",
  "porno",
  "pornography",
  "prince albert piercing",
  "pthc",
  "pubes",
  "pussy",
  "queaf",
  "queef",
  "quim",
  "raghead",
  "raging boner",
  "rape",
  "raping",
  "rapist",
  "rectum",
  "reverse cowgirl",
  "rimjob",
  "rimming",
  "rosy palm",
  "rosy palm and her 5 sisters",
  "rusty trombone",
  "sadism",
  "santorum",
  "scat",
  "schlong",
  "scissoring",
  "semen",
  "sex",
  "sexcam",
  "sexo",
  "sexy",
  "sexual",
  "sexually",
  "sexuality",
  "shaved beaver",
  "shaved pussy",
  "shemale",
  "shibari",
  "shit",
  "shitblimp",
  "shitty",
  "shota",
  "shrimping",
  "skeet",
  "slanteye",
  "slut",
  "s&m",
  "smut",
  "snatch",
  "snowballing",
  "sodomize",
  "sodomy",
  "spastic",
  "spic",
  "splooge",
  "splooge moose",
  "spooge",
  "spread legs",
  "spunk",
  "strap on",
  "strapon",
  "strappado",
  "strip club",
  "style doggy",
  "suck",
  "sucks",
  "suicide girls",
  "sultry women",
  "swastika",
  "swinger",
  "tainted love",
  "taste my",
  "tea bagging",
  "threesome",
  "throating",
  "thumbzilla",
  "tied up",
  "tight white",
  "tit",
  "tits",
  "titties",
  "titty",
  "tongue in a",
  "topless",
  "tosser",
  "towelhead",
  "tranny",
  "tribadism",
  "tub girl",
  "tubgirl",
  "tushy",
  "twat",
  "twink",
  "twinkie",
  "two girls one cup",
  "undressing",
  "upskirt",
  "urethra play",
  "urophilia",
  "vagina",
  "venus mound",
  "viagra",
  "vibrator",
  "violet wand",
  "vorarephilia",
  "voyeur",
  "voyeurweb",
  "voyuer",
  "vulva",
  "wank",
  "wetback",
  "wet dream",
  "white power",
  "whore",
  "worldsex",
  "wrapping men",
  "wrinkled starfish",
  "xx",
  "xxx",
  "yaoi",
  "yellow showers",
  "yiffy",
  "zoophilia",
  "🖕"
], ge = [
  "bugren",
  "bugri",
  "bugru",
  "ĉiesulino",
  "ĉiesulo",
  "diofek",
  "diofeka",
  "fek",
  "feken",
  "fekfikanto",
  "feklekulo",
  "fekulo",
  "fik",
  "fikado",
  "fikema",
  "fikfek",
  "fiki",
  "fikiĝi",
  "fikiĝu",
  "fikilo",
  "fikklaŭno",
  "fikota",
  "fiku",
  "forfiki",
  "forfikiĝu",
  "forfiku",
  "forfurzu",
  "forpisi",
  "forpisu",
  "furzulo",
  "kacen",
  "kaco",
  "kacsuĉulo",
  "kojono",
  "piĉen",
  "piĉo",
  "zamenfek"
], ue = [
  "Asesinato",
  "asno",
  "bastardo",
  "Bollera",
  "Cabrón",
  "Caca",
  "Chupada",
  "Chupapollas",
  "Chupetón",
  "concha",
  "Concha de tu madre",
  "Coño",
  "Coprofagía",
  "Culo",
  "Drogas",
  "Esperma",
  "Fiesta de salchichas",
  "Follador",
  "Follar",
  "Gilipichis",
  "Gilipollas",
  "Hacer una paja",
  "Haciendo el amor",
  "Heroína",
  "Hija de puta",
  "Hijaputa",
  "Hijo de puta",
  "Hijoputa",
  "Idiota",
  "Imbécil",
  "infierno",
  "Jilipollas",
  "Kapullo",
  "Lameculos",
  "Maciza",
  "Macizorra",
  "maldito",
  "Mamada",
  "Marica",
  "Maricón",
  "Mariconazo",
  "martillo",
  "Mierda",
  "Nazi",
  "Orina",
  "Pedo",
  "Pendejo",
  "Pervertido",
  "Pezón",
  "Pinche",
  "Pis",
  "Prostituta",
  "Puta",
  "Racista",
  "Ramera",
  "Sádico",
  "Semen",
  "Sexo",
  "Sexo oral",
  "Soplagaitas",
  "Soplapollas",
  "Tetas grandes",
  "Tía buena",
  "Travesti",
  "Trio",
  "Verga",
  "vete a la mierda",
  "Vulva"
], be = [
  "آب کیر",
  "ارگاسم",
  "برهنه",
  "پورن",
  "پورنو",
  "تجاوز",
  "تخمی",
  "جق",
  "جقی",
  "جلق",
  "جنده",
  "چوچول",
  "حشر",
  "حشری",
  "داف",
  "دودول",
  "ساک زدن",
  "سکس",
  "سکس کردن",
  "سکسی",
  "سوپر",
  "شق کردن",
  "شهوت",
  "شهوتی",
  "شونبول",
  "فیلم سوپر",
  "کس",
  "کس دادن",
  "کس کردن",
  "کسکش",
  "کوس",
  "کون",
  "کون دادن",
  "کون کردن",
  "کونکش",
  "کونی",
  "کیر",
  "کیری",
  "لاپا",
  "لاپایی",
  "لاشی",
  "لخت",
  "لش",
  "منی",
  "هرزه"
], de = [
  "alfred nussi",
  "bylsiä",
  "haahka",
  "haista paska",
  "haista vittu",
  "hatullinen",
  "helvetisti",
  "hevonkuusi",
  "hevonpaska",
  "hevonperse",
  "hevonvittu",
  "hevonvitunperse",
  "hitosti",
  "hitto",
  "huorata",
  "hässiä",
  "juosten kustu",
  "jutku",
  "jutsku",
  "jätkä",
  "kananpaska",
  "koiranpaska",
  "kuin esterin perseestä",
  "kulli",
  "kullinluikaus",
  "kuppainen",
  "kusaista",
  "kuseksia",
  "kusettaa",
  "kusi",
  "kusipää",
  "kusta",
  "kyrpiintynyt",
  "kyrpiintyä",
  "kyrpiä",
  "kyrpä",
  "kyrpänaama",
  "kyrvitys",
  "lahtari",
  "lutka",
  "molo",
  "molopää",
  "mulkero",
  "mulkku",
  "mulkvisti",
  "muna",
  "munapää",
  "munaton",
  "mutakuono",
  "mutiainen",
  "naida",
  "nainti",
  "narttu",
  "neekeri",
  "nekru",
  "nuolla persettä",
  "nussia",
  "nussija",
  "nussinta",
  "paljaalla",
  "palli",
  "pallit",
  "paneskella",
  "panettaa",
  "panna",
  "pano",
  "pantava",
  "paska",
  "paskainen",
  "paskamainen",
  "paskanmarjat",
  "paskantaa",
  "paskapuhe",
  "paskapää",
  "paskattaa",
  "paskiainen",
  "paskoa",
  "pehko",
  "pentele",
  "perkele",
  "perkeleesti",
  "persaukinen",
  "perse",
  "perseennuolija",
  "perseet olalla",
  "persereikä",
  "perseääliö",
  "persläpi",
  "perspano",
  "persvako",
  "pilkunnussija",
  "pillu",
  "pillut",
  "pipari",
  "piru",
  "pistää",
  "pyllyvako",
  "reikä",
  "reva",
  "ripsipiirakka",
  "runkata",
  "runkkari",
  "runkkaus",
  "runkku",
  "ryssä",
  "rättipää",
  "saatanasti",
  "suklaaosasto",
  "tavara",
  "toosa",
  "tuhkaluukku",
  "tumputtaa",
  "turpasauna",
  "tussu",
  "tussukka",
  "tussut",
  "vakipano",
  "vetää käteen",
  "viiksi",
  "vittu",
  "vittuilla",
  "vittuilu",
  "vittumainen",
  "vittuuntua",
  "vittuuntunut",
  "vitun",
  "vitusti",
  "vituttaa",
  "vitutus",
  "äpärä"
], he = [
  "puta ka",
  "putang ina",
  "tang ina",
  "tangina",
  "burat",
  "bayag",
  "bobo",
  "nognog",
  "tanga",
  "ulol",
  "kantot",
  "anak ka ng puta",
  "ulol",
  "jakol"
], me = [
  "baiser",
  "bander",
  "bigornette",
  "bite",
  "bitte",
  "bloblos",
  "bordel",
  "bourré",
  "bourrée",
  "brackmard",
  "branlage",
  "branler",
  "branlette",
  "branleur",
  "branleuse",
  "brouter le cresson",
  "caca",
  "chatte",
  "chiasse",
  "chier",
  "chiottes",
  "clito",
  "clitoris",
  "con",
  "connard",
  "connasse",
  "conne",
  "couilles",
  "cramouille",
  "cul",
  "déconne",
  "déconner",
  "emmerdant",
  "emmerder",
  "emmerdeur",
  "emmerdeuse",
  "enculé",
  "enculée",
  "enculeur",
  "enculeurs",
  "enfoiré",
  "enfoirée",
  "étron",
  "fille de pute",
  "fils de pute",
  "folle",
  "foutre",
  "gerbe",
  "gerber",
  "gouine",
  "grande folle",
  "grogniasse",
  "gueule",
  "jouir",
  "la putain de ta mère",
  "MALPT",
  "ménage à trois",
  "merde",
  "merdeuse",
  "merdeux",
  "meuf",
  "nègre",
  "negro",
  "nique ta mère",
  "nique ta race",
  "palucher",
  "pédale",
  "pédé",
  "péter",
  "pipi",
  "pisser",
  "pouffiasse",
  "pousse-crotte",
  "putain",
  "pute",
  "ramoner",
  "sac à foutre",
  "sac à merde",
  "salaud",
  "salope",
  "suce",
  "tapette",
  "tanche",
  "teuch",
  "tringler",
  "trique",
  "troncher",
  "trou du cul",
  "turlute",
  "zigounette",
  "zizi"
], ke = [
  "noune",
  "osti",
  "criss",
  "crisse",
  "calice",
  "tabarnak",
  "viarge"
], ve = [
  "aand",
  "aandu",
  "balatkar",
  "balatkari",
  "behen chod",
  "beti chod",
  "bhadva",
  "bhadve",
  "bhandve",
  "bhangi",
  "bhootni ke",
  "bhosad",
  "bhosadi ke",
  "boobe",
  "chakke",
  "chinaal",
  "chinki",
  "chod",
  "chodu",
  "chodu bhagat",
  "chooche",
  "choochi",
  "choope",
  "choot",
  "choot ke baal",
  "chootia",
  "chootiya",
  "chuche",
  "chuchi",
  "chudaap",
  "chudai khanaa",
  "chudam chudai",
  "chude",
  "chut",
  "chut ka chuha",
  "chut ka churan",
  "chut ka mail",
  "chut ke baal",
  "chut ke dhakkan",
  "chut maarli",
  "chutad",
  "chutadd",
  "chutan",
  "chutia",
  "chutiya",
  "gaand",
  "gaandfat",
  "gaandmasti",
  "gaandufad",
  "gandfattu",
  "gandu",
  "gashti",
  "gasti",
  "ghassa",
  "ghasti",
  "gucchi",
  "gucchu",
  "harami",
  "haramzade",
  "hawas",
  "hawas ke pujari",
  "hijda",
  "hijra",
  "jhant",
  "jhant chaatu",
  "jhant ka keeda",
  "jhant ke baal",
  "jhant ke pissu",
  "jhantu",
  "kamine",
  "kaminey",
  "kanjar",
  "kutta",
  "kutta kamina",
  "kutte ki aulad",
  "kutte ki jat",
  "kuttiya",
  "loda",
  "lodu",
  "lund",
  "lund choos",
  "lund ka bakkal",
  "lund khajoor",
  "lundtopi",
  "lundure",
  "maa ki chut",
  "maal",
  "madar chod",
  "madarchod",
  "madhavchod",
  "mooh mein le",
  "mutth",
  "mutthal",
  "najayaz",
  "najayaz aulaad",
  "najayaz paidaish",
  "paki",
  "pataka",
  "patakha",
  "raand",
  "randaap",
  "randi",
  "randi rona",
  "saala",
  "saala kutta",
  "saali kutti",
  "saali randi",
  "suar",
  "suar ke lund",
  "suar ki aulad",
  "tatte",
  "tatti",
  "teri maa ka bhosada",
  "teri maa ka boba chusu",
  "teri maa ki behenchod ",
  "teri maa ki chut",
  "tharak",
  "tharki",
  "tu chuda"
], fe = [
  "balfasz",
  "balfaszok",
  "balfaszokat",
  "balfaszt",
  "barmok",
  "barmokat",
  "barmot",
  "barom",
  "baszik",
  "bazmeg",
  "buksza",
  "bukszák",
  "bukszákat",
  "bukszát",
  "búr",
  "búrok",
  "csöcs",
  "csöcsök",
  "csöcsöket",
  "csöcsöt",
  "fasz",
  "faszfej",
  "faszfejek",
  "faszfejeket",
  "faszfejet",
  "faszok",
  "faszokat",
  "faszt",
  "fing",
  "fingok",
  "fingokat",
  "fingot",
  "franc",
  "francok",
  "francokat",
  "francot",
  "geci",
  "gecibb",
  "gecik",
  "geciket",
  "gecit",
  "kibaszott",
  "kibaszottabb",
  "kúr",
  "kurafi",
  "kurafik",
  "kurafikat",
  "kurafit",
  "kurva",
  "kurvák",
  "kurvákat",
  "kurvát",
  "leggecibb",
  "legkibaszottabb",
  "legszarabb",
  "marha",
  "marhák",
  "marhákat",
  "marhát",
  "megdöglik",
  "pele",
  "pelék",
  "picsa",
  "picsákat",
  "picsát",
  "pina",
  "pinák",
  "pinákat",
  "pinát",
  "pofa",
  "pofákat",
  "pofát",
  "pöcs",
  "pöcsök",
  "pöcsöket",
  "pöcsöt",
  "punci",
  "puncik",
  "segg",
  "seggek",
  "seggeket",
  "segget",
  "seggfej",
  "seggfejek",
  "seggfejeket",
  "seggfejet",
  "szajha",
  "szajhák",
  "szajhákat",
  "szajhát",
  "szar",
  "szarabb",
  "szarik",
  "szarok",
  "szarokat",
  "szart"
], ye = [
  "allupato",
  "ammucchiata",
  "anale",
  "arrapato",
  "arrusa",
  "arruso",
  "assatanato",
  "bagascia",
  "bagassa",
  "bagnarsi",
  "baldracca",
  "balle",
  "battere",
  "battona",
  "belino",
  "biga",
  "bocchinara",
  "bocchino",
  "bofilo",
  "boiata",
  "bordello",
  "brinca",
  "bucaiolo",
  "budiùlo",
  "busone",
  "cacca",
  "caciocappella",
  "cadavere",
  "cagare",
  "cagata",
  "cagna",
  "casci",
  "cazzata",
  "cazzimma",
  "cazzo",
  "cesso",
  "cazzone",
  "checca",
  "chiappa",
  "chiavare",
  "chiavata",
  "ciospo",
  "ciucciami il cazzo",
  "coglione",
  "coglioni",
  "cornuto",
  "cozza",
  "culattina",
  "culattone",
  "culo",
  "ditalino",
  "fava",
  "femminuccia",
  "fica",
  "figa",
  "figlio di buona donna",
  "figlio di puttana",
  "figone",
  "finocchio",
  "fottere",
  "fottersi",
  "fracicone",
  "fregna",
  "frocio",
  "froscio",
  "goldone",
  "guardone",
  "imbecille",
  "incazzarsi",
  "incoglionirsi",
  "ingoio",
  "leccaculo",
  "lecchino",
  "lofare",
  "loffa",
  "loffare",
  "mannaggia",
  "merda",
  "merdata",
  "merdoso",
  "mignotta",
  "minchia",
  "minchione",
  "mona",
  "monta",
  "montare",
  "mussa",
  "nave scuola",
  "nerchia",
  "padulo",
  "palle",
  "palloso",
  "patacca",
  "patonza",
  "pecorina",
  "pesce",
  "picio",
  "pincare",
  "pippa",
  "pinnolone",
  "pipì",
  "pippone",
  "pirla",
  "pisciare",
  "piscio",
  "pisello",
  "pistolotto",
  "pomiciare",
  "pompa",
  "pompino",
  "porca",
  "porca madonna",
  "porca miseria",
  "porca puttana",
  "porco",
  "porco due",
  "porco zio",
  "potta",
  "puppami",
  "puttana",
  "quaglia",
  "recchione",
  "regina",
  "rincoglionire",
  "rizzarsi",
  "rompiballe",
  "rompipalle",
  "ruffiano",
  "sbattere",
  "sbattersi",
  "sborra",
  "sborrata",
  "sborrone",
  "sbrodolata",
  "scopare",
  "scopata",
  "scorreggiare",
  "sega",
  "slinguare",
  "slinguata",
  "smandrappata",
  "soccia",
  "socmel",
  "sorca",
  "spagnola",
  "spompinare",
  "sticchio",
  "stronza",
  "stronzata",
  "stronzo",
  "succhiami",
  "succhione",
  "sveltina",
  "sverginare",
  "tarzanello",
  "terrone",
  "testa di cazzo",
  "tette",
  "tirare",
  "topa",
  "troia",
  "trombare",
  "vacca",
  "vaffanculo",
  "vangare",
  "zinne",
  "zio cantante",
  "zoccola"
], we = [
  "3p",
  "g スポット",
  "s ＆ m",
  "sm",
  "sm女王",
  "xx",
  "アジアのかわいい女の子",
  "アスホール",
  "アナリングス",
  "アナル",
  "いたずら",
  "イラマチオ",
  "エクスタシー",
  "エスコート",
  "エッチ",
  "エロティズム",
  "エロティック",
  "オーガズム",
  "オカマ",
  "おしっこ",
  "おしり",
  "オシリ",
  "おしりのあな",
  "おっぱい",
  "オッパイ",
  "オナニー",
  "オマンコ",
  "おもらし",
  "お尻",
  "カーマスートラ",
  "カント",
  "クリトリス",
  "グループ・セックス",
  "グロ",
  "クンニリングス",
  "ゲイ・セックス",
  "ゲイボーイ",
  "ゴールデンシャワー",
  "コカイン",
  "ゴックン",
  "サディズム",
  "しばり",
  "スウィンガー",
  "スカートの中",
  "スカトロ",
  "ストラップオン",
  "ストリップ劇場",
  "スラット",
  "スリット",
  "セクシーな",
  "セクシーな 10 代",
  "セックス",
  "ソドミー",
  "ちんこ",
  "ディープ・スロート",
  "ディック",
  "ディルド",
  "デートレイプ",
  "デブ",
  "テレフォンセックス",
  "ドッグスタイル",
  "トップレス",
  "なめ",
  "ニガー",
  "ヌード",
  "ネオ・ナチ",
  "ハードコア",
  "パイパン",
  "バイブレーター",
  "バック・スタイル",
  "パンティー",
  "ビッチ",
  "ファック",
  "ファンタジー",
  "フィスト",
  "フェティッシュ",
  "フェラチオ",
  "ふたなり",
  "ぶっかけ",
  "フック",
  "プリンス アルバート ピアス",
  "プレイボーイ",
  "ベアバック",
  "ペニス",
  "ペニスバンド",
  "ボーイズラブ",
  "ボールギャグ",
  "ぽっちゃり",
  "ホモ",
  "ポルノ",
  "ポルノグラフィー",
  "ボンテージ",
  "マザー・ファッカー",
  "マスターベーション",
  "まんこ",
  "やおい",
  "やりまん",
  "ラティーナ",
  "ラバー",
  "ランジェリー",
  "レイプ",
  "レズビアン",
  "ローター",
  "ロリータ",
  "淫乱",
  "陰毛",
  "革抑制",
  "騎上位",
  "巨根",
  "巨乳",
  "強姦犯",
  "玉なめ",
  "玉舐め",
  "緊縛",
  "近親相姦",
  "嫌い",
  "後背位",
  "合意の性交",
  "拷問",
  "殺し方",
  "殺人事件",
  "殺人方法",
  "支配",
  "児童性虐待",
  "自己愛性",
  "射精",
  "手コキ",
  "獣姦",
  "女の子",
  "女王様",
  "女子高生",
  "女装",
  "新しいポルノ",
  "人妻",
  "人種",
  "性交",
  "正常位",
  "生殖器",
  "精液",
  "挿入",
  "足フェチ",
  "足を広げる",
  "大陰唇",
  "脱衣",
  "茶色のシャワー",
  "中出し",
  "潮吹き女",
  "潮吹き男性",
  "直腸",
  "剃毛",
  "貞操帯",
  "奴隷",
  "二穴",
  "乳首",
  "尿道プレイ",
  "覗き",
  "売春婦",
  "縛り",
  "噴出",
  "糞",
  "糞尿愛好症",
  "糞便",
  "平手打ち",
  "変態",
  "勃起する",
  "夢精",
  "毛深い",
  "誘惑",
  "幼児性愛者",
  "裸",
  "裸の女性",
  "乱交",
  "両性",
  "両性具有",
  "両刀",
  "輪姦",
  "卍",
  "宦官",
  "肛門",
  "膣"
], je = [
  "abbuc",
  "aεeṭṭuḍ",
  "aḥeččun",
  "taḥeččunt",
  "axuzziḍ",
  "asxuẓeḍ",
  "qqu",
  "qquɣ",
  "qqiɣ",
  "qqan",
  "qqant",
  "tteqqun",
  "tteqqunt",
  "tteqqun",
  "aqerqur",
  "ajeḥniḍ",
  "awellaq",
  "iwellaqen",
  "iḥeččan",
  "iḥeččunen",
  "uqan",
  "taxna"
], ze = [
  "강간",
  "개새끼",
  "개자식",
  "개좆",
  "개차반",
  "거유",
  "계집년",
  "고자",
  "근친",
  "노모",
  "니기미",
  "뒤질래",
  "딸딸이",
  "때씹",
  "또라이",
  "뙤놈",
  "로리타",
  "망가",
  "몰카",
  "미친",
  "미친새끼",
  "바바리맨",
  "변태",
  "병신",
  "보지",
  "불알",
  "빠구리",
  "사까시",
  "섹스",
  "스와핑",
  "쌍놈",
  "씨발",
  "씨발놈",
  "씨팔",
  "씹",
  "씹물",
  "씹빨",
  "씹새끼",
  "씹알",
  "씹창",
  "씹팔",
  "암캐",
  "애자",
  "야동",
  "야사",
  "야애니",
  "엄창",
  "에로",
  "염병",
  "옘병",
  "유모",
  "육갑",
  "은꼴",
  "자위",
  "자지",
  "잡년",
  "종간나",
  "좆",
  "좆만",
  "죽일년",
  "쥐좆",
  "직촬",
  "짱깨",
  "쪽바리",
  "창녀",
  "포르노",
  "하드코어",
  "호로",
  "화냥년",
  "후레아들",
  "후장",
  "희쭈그리"
], xe = [
  "aardappels afgieten",
  "achter het raam zitten",
  "afberen",
  "aflebberen",
  "afrossen",
  "afrukken",
  "aftrekken",
  "afwerkplaats",
  "afzeiken",
  "afzuigen",
  "een halve man en een paardekop",
  "anita",
  "asbak",
  "aso",
  "bagger schijten",
  "balen",
  "bedonderen",
  "befborstel",
  "beffen",
  "bekken",
  "belazeren",
  "besodemieterd zijn",
  "besodemieteren",
  "beurt",
  "boemelen",
  "boerelul",
  "boerenpummel",
  "bokkelul",
  "botergeil",
  "broekhoesten",
  "brugpieper",
  "buffelen",
  "buiten de pot piesen",
  "da's kloten van de bok",
  "de ballen",
  "de hoer spelen",
  "de hond uitlaten",
  "de koffer induiken",
  "del",
  "de pijp uitgaan",
  "dombo",
  "draaikont",
  "driehoog achter wonen",
  "drol",
  "drooggeiler",
  "droogkloot",
  "een beurt geven",
  "een nummertje maken",
  "een wip maken",
  "eikel",
  "engerd",
  "flamoes",
  "flikken",
  "flikker",
  "gadverdamme",
  "galbak",
  "gat",
  "gedoogzone",
  "geilneef",
  "gesodemieter",
  "godverdomme",
  "graftak",
  "gras maaien",
  "gratenkut",
  "greppeldel",
  "griet",
  "hoempert",
  "hoer",
  "hoerenbuurt",
  "hoerenloper",
  "hoerig",
  "hol",
  "hufter",
  "huisdealer",
  "johny",
  "kanen",
  "kettingzeug",
  "klaarkomen",
  "klerebeer",
  "klojo",
  "klooien",
  "klootjesvolk",
  "klootoog",
  "klootzak",
  "kloten",
  "knor",
  "kont",
  "kontneuken",
  "krentekakker",
  "kut",
  "kuttelikkertje",
  "kwakkie",
  "liefdesgrot",
  "lul",
  "lul-de-behanger",
  "lulhannes",
  "lummel",
  "mafketel",
  "matennaaier",
  "matje",
  "mof",
  "muts",
  "naaien",
  "naakt",
  "neuken",
  "neukstier",
  "nicht",
  "oetlul",
  "opgeilen",
  "opkankeren",
  "oprotten",
  "opsodemieteren",
  "op z'n hondjes",
  "op z'n sodemieter geven",
  "opzouten",
  "ouwehoer",
  "ouwehoeren",
  "ouwe rukker",
  "paal",
  "paardelul",
  "palen",
  "penoze",
  "piesen",
  "pijpbekkieg",
  "pijpen",
  "pik",
  "pleurislaaier",
  "poep",
  "poepen",
  "poot",
  "portiekslet",
  "pot",
  "potverdorie",
  "publiciteitsgeil",
  "raaskallen",
  "reet",
  "reetridder",
  "reet trappen, voor zijn",
  "remsporen",
  "reutelen",
  "rothoer",
  "rotzak",
  "rukhond",
  "rukken",
  "schatje",
  "schijt",
  "schijten",
  "schoft",
  "schuinsmarcheerder",
  "shit",
  "slempen",
  "slet",
  "sletterig",
  "slik mijn zaad",
  "snol",
  "spuiten",
  "standje",
  "standje-69",
  "stoephoer",
  "stootje",
  "stront",
  "sufferd",
  "tapijtnek",
  "teef",
  "temeier",
  "teringlijer",
  "toeter",
  "tongzoeng",
  "triootjeg",
  "trottoir prostituée",
  "trottoirteef",
  "vergallen",
  "verkloten",
  "verneuken",
  "viespeuk",
  "vingeren",
  "vleesroos",
  "voor jan lul",
  "voor jan-met-de-korte-achternaam",
  "watje",
  "welzijnsmafia",
  "wijf",
  "wippen",
  "wuftje",
  "zaadje",
  "zakkenwasser",
  "zeiken",
  "zeiker",
  "zuigen",
  "zuiplap"
], Ie = [
  "asshole",
  "dritt",
  "drittsekk",
  "faen",
  "faen i helvete",
  "fan",
  "fanken",
  "fitte",
  "forbanna",
  "forbannet",
  "forjævlig",
  "fuck",
  "fy faen",
  "føkk",
  "føkka",
  "føkkings",
  "jævla",
  "jævlig",
  "helvete",
  "helvetet",
  "kuk",
  "kukene",
  "kuker",
  "morraknuller",
  "morrapuler",
  "nigger",
  "pakkis",
  "pikk",
  "pokker",
  "ræva",
  "ræven",
  "satan",
  "shit",
  "sinnsykt",
  "skitt",
  "sotrør",
  "ståpikk",
  "ståpikkene",
  "ståpikker",
  "svartheiteste"
], $e = [
  "burdel",
  "burdelmama",
  "chuj",
  "chujnia",
  "ciota",
  "cipa",
  "cyc",
  "debil",
  "dmuchać",
  "do kurwy nędzy",
  "dupa",
  "dupek",
  "duperele",
  "dziwka",
  "fiut",
  "gówno",
  "gówno prawda",
  "huj",
  "huj ci w dupę",
  "jajco",
  "jajko",
  "ja pierdolę",
  "jebać",
  "jebany",
  "kurwa",
  "kurwy",
  "kutafon",
  "kutas",
  "lizać pałę",
  "obciągać chuja",
  "obciągać fiuta",
  "obciągać loda",
  "pieprzyć",
  "pierdolec",
  "pierdolić",
  "pierdolnąć",
  "pierdolnięty",
  "pierdoła",
  "pierdzieć",
  "pizda",
  "pojeb",
  "pojebany",
  "popierdolony",
  "robic loda",
  "robić loda",
  "ruchać",
  "rzygać",
  "skurwysyn",
  "sraczka",
  "srać",
  "suka",
  "syf",
  "wkurwiać",
  "zajebisty"
], qe = [
  "aborto",
  "amador",
  "ânus",
  "aranha",
  "ariano",
  "balalao",
  "bastardo",
  "bicha",
  "biscate",
  "bissexual",
  "boceta",
  "boob",
  "bosta",
  "braulio de borracha",
  "bumbum",
  "burro",
  "cabrao",
  "cacete",
  "cagar",
  "camisinha",
  "caralho",
  "cerveja",
  "chochota",
  "chupar",
  "clitoris",
  "cocaína",
  "coito",
  "colhoes",
  "comer",
  "cona",
  "consolo",
  "corno",
  "cu",
  "dar o rabo",
  "dum raio",
  "esporra",
  "fecal",
  "filho da puta",
  "foda",
  "foda-se",
  "foder",
  "frango assado",
  "gozar",
  "grelho",
  "heroína",
  "heterosexual",
  "homem gay",
  "homoerótico",
  "homosexual",
  "inferno",
  "lésbica",
  "lolita",
  "mama",
  "merda",
  "paneleiro",
  "passar um cheque",
  "pau",
  "peidar",
  "pênis",
  "pinto",
  "porra",
  "puta",
  "puta que pariu",
  "puta que te pariu",
  "queca",
  "sacanagem",
  "saco",
  "torneira",
  "transar",
  "vadia",
  "vai-te foder",
  "vai tomar no cu",
  "veado",
  "vibrador",
  "xana",
  "xochota"
], Ae = [
  "bychara",
  "byk",
  "chernozhopyi",
  "dolboy'eb",
  "ebalnik",
  "ebalo",
  "ebalom sch'elkat",
  "gol",
  "mudack",
  "opizdenet",
  "osto'eblo",
  "ostokhuitel'no",
  "ot'ebis",
  "otmudohat",
  "otpizdit",
  "otsosi",
  "padlo",
  "pedik",
  "perdet",
  "petuh",
  "pidar gnoinyj",
  "pizda",
  "pizdato",
  "pizdatyi",
  "piz'det",
  "pizdetc",
  "pizdoi nakryt'sja",
  "pizd'uk",
  "piz`dyulina",
  "podi ku'evo",
  "poeben",
  "po'imat' na konchik",
  "po'iti posrat",
  "po khuy",
  "poluchit pizdy",
  "pososi moyu konfetku",
  "prissat",
  "proebat",
  "promudobl'adsksya pizdopro'ebina",
  "propezdoloch",
  "prosrat",
  "raspeezdeyi",
  "raspizdatyi",
  "raz'yebuy",
  "raz'yoba",
  "s'ebat'sya",
  "shalava",
  "styervo",
  "sukin syn",
  "svodit posrat",
  "svoloch",
  "trakhat'sya",
  "trimandoblydskiy pizdoproyob",
  "ubl'yudok",
  "uboy",
  "u'ebitsche",
  "vafl'a",
  "vafli lovit",
  "v pizdu",
  "vyperdysh",
  "vzdrochennyi",
  "yeb vas",
  "za'ebat",
  "zaebis",
  "zalupa",
  "zalupat",
  "zasranetc",
  "zassat",
  "zlo'ebuchy",
  "бздёнок",
  "блядки",
  "блядовать",
  "блядство",
  "блядь",
  "бугор",
  "во пизду",
  "встать раком",
  "выёбываться",
  "гандон",
  "говно",
  "говнюк",
  "голый",
  "дать пизды",
  "дерьмо",
  "дрочить",
  "другой дразнится",
  "ёбарь",
  "ебать",
  "ебать-копать",
  "ебло",
  "ебнуть",
  "ёб твою мать",
  "жопа",
  "жополиз",
  "играть на кожаной флейте",
  "измудохать",
  "каждый дрочит как он хочет",
  "какая разница",
  "как два пальца обоссать",
  "курите мою трубку",
  "лысого в кулаке гонять",
  "малофья",
  "манда",
  "мандавошка",
  "мент",
  "муда",
  "мудило",
  "мудозвон",
  "наебать",
  "наебениться",
  "наебнуться",
  "на фиг",
  "на хуй",
  "на хую вертеть",
  "на хуя",
  "нахуячиться",
  "невебенный",
  "не ебет",
  "ни за хуй собачу",
  "ни хуя",
  "обнаженный",
  "обоссаться можно",
  "один ебётся",
  "опесдол",
  "офигеть",
  "охуеть",
  "охуительно",
  "половое сношение",
  "секс",
  "сиськи",
  "спиздить",
  "срать",
  "ссать",
  "траxать",
  "ты мне ваньку не валяй",
  "фига",
  "хапать",
  "хер с ней",
  "хер с ним",
  "хохол",
  "хрен",
  "хуёво",
  "хуёвый",
  "хуем груши околачивать",
  "хуеплет",
  "хуило",
  "хуиней страдать",
  "хуиня",
  "хуй",
  "хуйнуть",
  "хуй пинать"
], Ee = [
  "arsle",
  "brutta",
  "discofitta",
  "dra åt helvete",
  "fan",
  "fitta",
  "fittig",
  "för helvete",
  "helvete",
  "hård",
  "jävlar",
  "knulla",
  "kuk",
  "kuksås",
  "kötthuvud",
  "köttnacke",
  "moona",
  "moonade",
  "moonar",
  "moonat",
  "mutta",
  "nigger",
  "neger",
  "olla",
  "pippa",
  "pitt",
  "prutt",
  "pök",
  "runka",
  "röv",
  "rövhål",
  "rövknulla",
  "satan",
  "skita",
  "skit ner dig",
  "skäggbiff",
  "snedfitta",
  "snefitta",
  "stake",
  "subba",
  "sås",
  "sätta på",
  "tusan"
], Se = [
  "กระดอ",
  "กระเด้า",
  "กระหรี่",
  "กะปิ",
  "กู",
  "ขี้",
  "ควย",
  "จิ๋ม",
  "จู๋",
  "เจ๊ก",
  "เจี๊ยว",
  "ดอกทอง",
  "ตอแหล",
  "ตูด",
  "น้ําแตก",
  "มึง",
  "แม่ง",
  "เย็ด",
  "รูตูด",
  "ล้างตู้เย็น",
  "ส้นตีน",
  "สัด",
  "เสือก",
  "หญิงชาติชั่ว",
  "หลั่ง",
  "ห่า",
  "หํา",
  "หี",
  "เหี้ย",
  "อมนกเขา",
  "ไอ้ควาย"
], Te = [
  "ghuy'cha'",
  "QI'yaH",
  "Qu'vatlh"
], Ze = [
  "am",
  "amcığa",
  "amcığı",
  "amcığın",
  "amcık",
  "amcıklar",
  "amcıklara",
  "amcıklarda",
  "amcıklardan",
  "amcıkları",
  "amcıkların",
  "amcıkta",
  "amcıktan",
  "amı",
  "amlar",
  "çingene",
  "Çingenede",
  "Çingeneden",
  "Çingeneler",
  "Çingenelerde",
  "Çingenelerden",
  "Çingenelere",
  "Çingeneleri",
  "Çingenelerin",
  "Çingenenin",
  "Çingeneye",
  "Çingeneyi",
  "göt",
  "göte",
  "götler",
  "götlerde",
  "götlerden",
  "götlere",
  "götleri",
  "götlerin",
  "götte",
  "götten",
  "götü",
  "götün",
  "götveren",
  "götverende",
  "götverenden",
  "götverene",
  "götvereni",
  "götverenin",
  "götverenler",
  "götverenlerde",
  "götverenlerden",
  "götverenlere",
  "götverenleri",
  "götverenlerin",
  "kaltağa",
  "kaltağı",
  "kaltağın",
  "kaltak",
  "kaltaklar",
  "kaltaklara",
  "kaltaklarda",
  "kaltaklardan",
  "kaltakları",
  "kaltakların",
  "kaltakta",
  "kaltaktan",
  "orospu",
  "orospuda",
  "orospudan",
  "orospular",
  "orospulara",
  "orospularda",
  "orospulardan",
  "orospuları",
  "orospuların",
  "orospunun",
  "orospuya",
  "orospuyu",
  "otuz birci",
  "otuz bircide",
  "otuz birciden",
  "otuz birciler",
  "otuz bircilerde",
  "otuz bircilerden",
  "otuz bircilere",
  "otuz bircileri",
  "otuz bircilerin",
  "otuz bircinin",
  "otuz birciye",
  "otuz birciyi",
  "saksocu",
  "saksocuda",
  "saksocudan",
  "saksocular",
  "saksoculara",
  "saksocularda",
  "saksoculardan",
  "saksocuları",
  "saksocuların",
  "saksocunun",
  "saksocuya",
  "saksocuyu",
  "sıçmak",
  "sik",
  "sike",
  "siker sikmez",
  "siki",
  "sikilir sikilmez",
  "sikin",
  "sikler",
  "siklerde",
  "siklerden",
  "siklere",
  "sikleri",
  "siklerin",
  "sikmek",
  "sikmemek",
  "sikte",
  "sikten",
  "siktir",
  "siktirir siktirmez",
  "taşağa",
  "taşağı",
  "taşağın",
  "taşak",
  "taşaklar",
  "taşaklara",
  "taşaklarda",
  "taşaklardan",
  "taşakları",
  "taşakların",
  "taşakta",
  "taşaktan",
  "yarağa",
  "yarağı",
  "yarağın",
  "yarak",
  "yaraklar",
  "yaraklara",
  "yaraklarda",
  "yaraklardan",
  "yarakları",
  "yarakların",
  "yarakta",
  "yaraktan"
], Le = [
  "13.",
  "13点",
  "三级片",
  "下三烂",
  "下贱",
  "个老子的",
  "九游",
  "乳",
  "乳交",
  "乳头",
  "乳房",
  "乳波臀浪",
  "交配",
  "仆街",
  "他奶奶",
  "他奶奶的",
  "他奶娘的",
  "他妈",
  "他妈ㄉ王八蛋",
  "他妈地",
  "他妈的",
  "他娘",
  "他马的",
  "你个傻比",
  "你他马的",
  "你全家",
  "你奶奶的",
  "你她马的",
  "你妈",
  "你妈的",
  "你娘",
  "你娘卡好",
  "你娘咧",
  "你它妈的",
  "你它马的",
  "你是鸡",
  "你是鸭",
  "你马的",
  "做爱",
  "傻比",
  "傻逼",
  "册那",
  "军妓",
  "几八",
  "几叭",
  "几巴",
  "几芭",
  "刚度",
  "刚瘪三",
  "包皮",
  "十三点",
  "卖B",
  "卖比",
  "卖淫",
  "卵",
  "卵子",
  "双峰微颤",
  "口交",
  "口肯",
  "叫床",
  "吃屎",
  "后庭",
  "吹箫",
  "塞你公",
  "塞你娘",
  "塞你母",
  "塞你爸",
  "塞你老师",
  "塞你老母",
  "处女",
  "外阴",
  "大卵子",
  "大卵泡",
  "大鸡巴",
  "奶",
  "奶奶的熊",
  "奶子",
  "奸",
  "奸你",
  "她妈地",
  "她妈的",
  "她马的",
  "妈B",
  "妈个B",
  "妈个比",
  "妈个老比",
  "妈妈的",
  "妈比",
  "妈的",
  "妈的B",
  "妈逼",
  "妓",
  "妓女",
  "妓院",
  "妳她妈的",
  "妳妈的",
  "妳娘的",
  "妳老母的",
  "妳马的",
  "姘头",
  "姣西",
  "姦",
  "娘个比",
  "娘的",
  "婊子",
  "婊子养的",
  "嫖娼",
  "嫖客",
  "它妈地",
  "它妈的",
  "密洞",
  "射你",
  "射精",
  "小乳头",
  "小卵子",
  "小卵泡",
  "小瘪三",
  "小肉粒",
  "小骚比",
  "小骚货",
  "小鸡巴",
  "小鸡鸡",
  "屁眼",
  "屁股",
  "屄",
  "屌",
  "巨乳",
  "干x娘",
  "干七八",
  "干你",
  "干你妈",
  "干你娘",
  "干你老母",
  "干你良",
  "干妳妈",
  "干妳娘",
  "干妳老母",
  "干妳马",
  "干您娘",
  "干机掰",
  "干死CS",
  "干死GM",
  "干死你",
  "干死客服",
  "幹",
  "强奸",
  "强奸你",
  "性",
  "性交",
  "性器",
  "性无能",
  "性爱",
  "情色",
  "想上你",
  "懆您妈",
  "懆您娘",
  "懒8",
  "懒八",
  "懒叫",
  "懒教",
  "成人",
  "我操你祖宗十八代",
  "扒光",
  "打炮",
  "打飞机",
  "抽插",
  "招妓",
  "插你",
  "插死你",
  "撒尿",
  "操你",
  "操你全家",
  "操你奶奶",
  "操你妈",
  "操你娘",
  "操你祖宗",
  "操你老妈",
  "操你老母",
  "操妳",
  "操妳全家",
  "操妳妈",
  "操妳娘",
  "操妳祖宗",
  "操机掰",
  "操比",
  "操逼",
  "放荡",
  "日他娘",
  "日你",
  "日你妈",
  "日你老娘",
  "日你老母",
  "日批",
  "月经",
  "机八",
  "机巴",
  "机机歪歪",
  "杂种",
  "浪叫",
  "淫",
  "淫乱",
  "淫妇",
  "淫棍",
  "淫水",
  "淫秽",
  "淫荡",
  "淫西",
  "湿透的内裤",
  "激情",
  "灨你娘",
  "烂货",
  "烂逼",
  "爛",
  "狗屁",
  "狗日",
  "狗狼养的",
  "玉杵",
  "王八蛋",
  "瓜娃子",
  "瓜婆娘",
  "瓜批",
  "瘪三",
  "白烂",
  "白痴",
  "白癡",
  "祖宗",
  "私服",
  "笨蛋",
  "精子",
  "老二",
  "老味",
  "老母",
  "老瘪三",
  "老骚比",
  "老骚货",
  "肉壁",
  "肉棍子",
  "肉棒",
  "肉缝",
  "肏",
  "肛交",
  "肥西",
  "色情",
  "花柳",
  "荡妇",
  "賤",
  "贝肉",
  "贱B",
  "贱人",
  "贱货",
  "贼你妈",
  "赛你老母",
  "赛妳阿母",
  "赣您娘",
  "轮奸",
  "迷药",
  "逼",
  "逼样",
  "野鸡",
  "阳具",
  "阳萎",
  "阴唇",
  "阴户",
  "阴核",
  "阴毛",
  "阴茎",
  "阴道",
  "阴部",
  "雞巴",
  "靠北",
  "靠母",
  "靠爸",
  "靠背",
  "靠腰",
  "驶你公",
  "驶你娘",
  "驶你母",
  "驶你爸",
  "驶你老师",
  "驶你老母",
  "骚比",
  "骚货",
  "骚逼",
  "鬼公",
  "鸡8",
  "鸡八",
  "鸡叭",
  "鸡吧",
  "鸡奸",
  "鸡巴",
  "鸡芭",
  "鸡鸡",
  "龟儿子",
  "龟头",
  "𨳒",
  "陰莖",
  "㞗",
  "尻",
  "𨳊",
  "鳩",
  "𡳞",
  "𨶙",
  "撚",
  "𨳍",
  "柒",
  "閪",
  "仆街",
  "咸家鏟",
  "冚家鏟",
  "咸家伶",
  "冚家拎",
  "笨實",
  "粉腸",
  "屎忽",
  "躝癱",
  "你老闆",
  "你老味",
  "你老母",
  "硬膠"
];
(function(e) {
  e.exports = {}, e.exports.ar = oe, e.exports.cs = se, e.exports.da = le, e.exports.de = ce, e.exports.en = pe, e.exports.eo = ge, e.exports.es = ue, e.exports.fa = be, e.exports.fi = de, e.exports.fil = he, e.exports.fr = me, e.exports["fr-CA-u-sd-caqc"] = ke, e.exports.hi = ve, e.exports.hu = fe, e.exports.it = ye, e.exports.ja = we, e.exports.kab = je, e.exports.ko = ze, e.exports.nl = xe, e.exports.no = Ie, e.exports.pl = $e, e.exports.pt = qe, e.exports.ru = Ae, e.exports.sv = Ee, e.exports.th = Se, e.exports.tlh = Te, e.exports.tr = Ze, e.exports.zh = Le;
})(ie);
var Ce = ["2g1c", "2 girls 1 cup", "acrotomophilia", "alabama hot pocket", "alaskan pipeline", "anal", "anilingus", "anus", "apeshit", "arsehole", "ass", "asshole", "assmunch", "auto erotic", "autoerotic", "babeland", "baby batter", "baby juice", "ball gag", "ball gravy", "ball kicking", "ball licking", "ball sack", "ball sucking", "bangbros", "bareback", "barely legal", "barenaked", "bastard", "bastardo", "bastinado", "bbw", "bdsm", "beaner", "beaners", "beaver cleaver", "beaver lips", "bestiality", "big black", "big breasts", "big knockers", "big tits", "bimbos", "birdlock", "bitch", "bitches", "black cock", "blonde action", "blonde on blonde action", "blowjob", "blow job", "blow your load", "blue waffle", "blumpkin", "bollocks", "bondage", "boner", "boob", "boobs", "booty call", "brown showers", "brunette action", "bukkake", "bulldyke", "bullet vibe", "bullshit", "bung hole", "bunghole", "busty", "butt", "buttcheeks", "butthole", "camel toe", "camgirl", "camslut", "camwhore", "carpet muncher", "carpetmuncher", "chocolate rosebuds", "circlejerk", "cleveland steamer", "clit", "clitoris", "clover clamps", "clusterfuck", "cock", "cocks", "coprolagnia", "coprophilia", "cornhole", "coon", "coons", "creampie", "cum", "cumming", "cunnilingus", "cunt", "darkie", "date rape", "daterape", "deep throat", "deepthroat", "dendrophilia", "dick", "dildo", "dingleberry", "dingleberries", "dirty pillows", "dirty sanchez", "doggie style", "doggiestyle", "doggy style", "doggystyle", "dog style", "dolcett", "domination", "dominatrix", "dommes", "donkey punch", "double dong", "double penetration", "dp action", "dry hump", "dvda", "eat my ass", "ecchi", "ejaculation", "erotic", "erotism", "escort", "eunuch", "fag", "faggot", "fecal", "felch", "fellatio", "feltch", "female squirting", "femdom", "figging", "fingerbang", "fingering", "fisting", "foot fetish", "footjob", "frotting", "fuck", "fuck buttons", "fuckin", "fucking", "fucktards", "fudge packer", "fudgepacker", "futanari", "gang bang", "gay sex", "genitals", "giant cock", "girl on", "girl on top", "girls gone wild", "goatcx", "goatse", "god damn", "gokkun", "golden shower", "goodpoop", "goo girl", "goregasm", "grope", "group sex", "g-spot", "guro", "hand job", "handjob", "hard core", "hardcore", "hentai", "homoerotic", "honkey", "hooker", "hot carl", "hot chick", "how to kill", "how to murder", "huge fat", "humping", "incest", "intercourse", "jack off", "jail bait", "jailbait", "jelly donut", "jerk off", "jigaboo", "jiggaboo", "jiggerboo", "jizz", "juggs", "kike", "kinbaku", "kinkster", "kinky", "knobbing", "leather restraint", "leather straight jacket", "lemon party", "lolita", "lovemaking", "make me come", "male squirting", "masturbate", "menage a trois", "milf", "missionary position", "motherfucker", "mound of venus", "mr hands", "muff diver", "muffdiving", "nambla", "nawashi", "negro", "neonazi", "nigga", "nigger", "nig nog", "nimphomania", "nipple", "nipples", "nsfw images", "nude", "nudity", "nympho", "nymphomania", "octopussy", "omorashi", "one cup two girls", "one guy one jar", "orgasm", "orgy", "paedophile", "paki", "panties", "panty", "pedobear", "pedophile", "pegging", "penis", "phone sex", "piece of shit", "pissing", "piss pig", "pisspig", "playboy", "pleasure chest", "pole smoker", "ponyplay", "poof", "poon", "poontang", "punany", "poop chute", "poopchute", "porn", "porno", "pornography", "prince albert piercing", "pthc", "pubes", "pussy", "queaf", "queef", "quim", "raghead", "raging boner", "rape", "raping", "rapist", "rectum", "reverse cowgirl", "rimjob", "rimming", "rosy palm", "rosy palm and her 5 sisters", "rusty trombone", "sadism", "santorum", "scat", "schlong", "scissoring", "semen", "sex", "sexo", "sexy", "shaved beaver", "shaved pussy", "shemale", "shibari", "shit", "shitblimp", "shitty", "shota", "shrimping", "skeet", "slanteye", "slut", "s&m", "smut", "snatch", "snowballing", "sodomize", "sodomy", "spic", "splooge", "splooge moose", "spooge", "spread legs", "spunk", "strap on", "strapon", "strappado", "strip club", "style doggy", "suck", "sucks", "suicide girls", "sultry women", "swastika", "swinger", "tainted love", "taste my", "tea bagging", "threesome", "throating", "tied up", "tight white", "tit", "tits", "titties", "titty", "tongue in a", "topless", "tosser", "towelhead", "tranny", "tribadism", "tub girl", "tubgirl", "tushy", "twat", "twink", "twinkie", "two girls one cup", "undressing", "upskirt", "urethra play", "urophilia", "vagina", "venus mound", "vibrator", "violet wand", "vorarephilia", "voyeur", "vulva", "wank", "wetback", "wet dream", "white power", "wrapping men", "wrinkled starfish", "xx", "xxx", "yaoi", "yellow showers", "yiffy", "zoophilia", "🖕", "2girls1cvp", "2g1rls1cvp", "acr0t0m0phili4", "4cr0t0m0phili4", "4crotomoph1l1a", "acrotomoph1l14", "4crotomophilia", "4l4b4m4 h0t p0ck3t", "4l4b4m4h0tp0ck3t", "4labamah0tp0ck3t", "al4bamah0tp0ck3t", "alab4mah0tp0ck3t", "alabam4h0tp0ck3t", "4l4b4m4h0tp0cket", "4laskanpipeline", "4l4sk4np1p3l1n3", "alask4npipelin3", "4n4l", "4nal", "an4l", "4nvs", "anvs", "4nus", "4p3sh1t", "apesh1t", "ap3shit", "4peshit", "ape5hit", "4p35h1t", "4rs3h0l3", "4rsehole", "ars3hole", "arseh0le", "arsehol3", "4ss", "455", "45s", "4s5", "assh0l3", "assh0le", "asshole", "4ssh0l3", "4sshole", "asshol3", "a55h0l3", "a55hole", "4ssmvnch", "4ssmunch", "assmvnch", "a55munch", "455mvnch", "autoerotic", "4vt03r0t1c", "4utoerotic", "avtoerotic", "aut0erotic", "auto3rotic", "autoer0tic", "autoerot1c", "b4b3l4nd", "b4beland", "bab3land", "babel4nd", "babybatter", "b4byb4tt3r", "b4bybatter", "babyb4tter", "babybatt3r", "babyjuice", "b4byjv1c3", "b4byjuice", "babyjvice", "babyju1ce", "babyjuic3", "ballgag", "b411g4g", "b4llgag", "ba11gag", "ballg4g", "ballgravy", "b411gr4vy", "4n1l1ngvs", "4nilingus", "an1lingus", "anil1ngus", "anilingvs", "dvd4", "3cchi", "3cch1", "ecch1", "3scort", "3sc0rt", "3sc0r7", "3scor7", "esc0rt", "esc0r7", "escor7", "f4g", "f4ggot", "f4gg0t", "f4ggo7", "f4gg07", "fagg0t", "fagg07", "faggo7", "faggo7", "f3lch", "f3ltch", "fvck", "fvcking", "fuck1ng", "fvck1ng", "gr0pe", "grop3", "gr0p3", "hump1ng", "hvmping", "hvmp1ng", "j1zz", "m1lf", "p3dophile", "p3d0phile", "p3d0ph1le", "p3d0ph1l3", "ped0ph1l3", "pedoph1l3", "pedophil3", "ped0phile", "p3dophil3", "ped0phil3", "ped0ph1le", "p3gging", "p3gg1ng", "pegg1ng", "p3gg1n9", "p3ggin9", "pegg1n9", "peggin9", "pen15", "pen1s", "peni5", "p3n15", "p3n1s", "p3ni5", "p3nis", "p0rn", "p0rno", "p0rn0", "porn0", "5c47", "5cat", "5c4t", "sc4t", "sca7", "sc47", "s3m3n", "s3men", "sem3n", "53m3n", "5em3n", "5emen", "53x", "5ex", "s3x", "53x0", "5ex0", "53xo", "s3xo", "s3x0", "sex0", "splooge moose", "5ploogemoose", "5pl0ogemoose", "5pl00gemoose", "5pl00g3moose", "5pl00g3m0ose", "5pl00g3m00se", "5pl00g3m005e", "5pl00g3m0053", "5plo0g3m0053", "5pl0og3m0053", "5pl00gem0053", "5pl00g3mo053", "5pl00gem00s3", "5pl00g3m005e", "spl00g3m0053", "splo0g3m0053", "spl0og3m0053", "sploog3m0052", "sploogem00s3", "sploogem0053", "sploogemo053", "sploogemoo53", "sploogemoos3", "spl00gemoose", "splo0gemoose", "sploog3moose", "splo0g3moose", "spl0og3moose", "spl00g3moose", "sploogem00se", "sploog3m00se", "sploog3m0ose", "sploog3mo0se", "sploogem005e", "sploogemo05e", "sploogemoo53", "spl0ogemoose", "sploogem0o5e", "sploogem00s3", "sploogem005e", "5plo0gemoose", "5pl00gemoose", "5ploog3moose", "5ploogem0ose", "5ploogemo0se", "5ploogem00se", "5ploogemoo53", "5ploogemoos3", "d0mination", "d0m1nation", "d0m1n4tion", "d0m1n4t1on", "d0m1n4t10n", "dom1n4t10n", "domin4t10n", "dominat10n", "dominati0n", "d0minati0n", "d0m1nati0n", "d0m1n4ti0n", "d0min4ti0n", "d0minat1on", "d0min4tion", "dom1nation", "dom1n4tion", "dom1nat1on", "dom1nati0n", "d0mina7ion", "d0m1na7ion", "d0m1n47ion", "d0m1n471on", "d0m1n4710n", "d0min4710n", "d0mina710n", "d0mina710n", "d0m1n710n", "d0mmes", "domm3s", "d0mm3s", "zoophilia", "z0ophilia", "z00philia", "z00ph1lia", "z00ph1l1a", "z00ph1l14", "zo0philia", "zo0ph1lia", "zo0ph1l1a", "zo0ph1l14", "zooph1lia", "zooph1l1a", "zooph1l14", "zoophili1a", "zoophili14", "zoophili4", "ballkicking", "b411k1ck1n9", "b4llkicking", "ba11kicking", "ballk1cking", "ballkick1ng", "ballkickin9", "balllicking", "b41111ck1n9", "b4lllicking", "ba11licking", "ball1icking", "balll1cking", "ball1cking", "ballik1ng", "balllicking", "ballsack", "b41154ck", "b4llsack", "ba11sack", "balls4ck", "ball5ack", "baIIsack", "baII5ack", "ball54ck", "b4ll5ack", "b4lls4ck", "ballsucking", "b4115vck1n9", "b4llsucking", "ba11sucking", "ball5ucking", "ballsvcking", "ballsuck1ng", "ballsuckin9", "ballsucklng", "b411sucking", "ball5vcking", "ballsuck1n9", "b4n9br05", "b4ngbros", "ban9bros", "bangbr0s", "bangbro5", "b4n9bros", "bangbr05", "b4ngbro5", "b4ngbr0s", "b4n9bros", "b4r3b4ck", "b4reback", "bar3back", "bareb4ack", "b4reb4ck", "b4r3back", "bar3b4ck", "barelylegal", "b4r31y13941", "b4relylegal", "bar3lylegal", "bare1ylegal", "barely1egal", "barelyl3gal", "barelyle9al", "barelyleg4l", "barelylega1", "b4r3lylegal", "bareIyIegal", "b4r3IyI394I", "b4r3n4k3d", "b4renaked", "bar3naked", "baren4ked", "barenak3d", "b4renak3d", "b4ren4ked", "b4r3naked", "baren4k3d", "bar3n4ked", "b45t4rd", "b4stard", "ba5tard", "bast4rd", "b4st4rd", "b45tard", "ba5t4rd", "b45t4rd0", "b4stardo", "ba5tardo", "bast4rdo", "bastard0", "b4stard0", "b4st4rdo", "b45tardo", "bast4rd0", "ba5t4rdo", "ba5tard0", "b45t1n4d0", "b4stinado", "ba5tinado", "bast1nado", "bastin4do", "bastinad0", "b4stinad0", "b4stin4do", "b4st1nado", "b45tinado", "ba5tinad0", "ba5tin4do", "ba5t1nado", "bd5m", "b34n3r", "b3aner", "be4ner", "bean3r", "b3an3r", "b34ner", "b34n3r5", "b3aners", "be4ners", "bean3rs", "b3an3rs", "b34ners", "be4n3rs", "b3aner5", "be4ner5", "bean3r5", "b3an3r5", "b34ner5", "be4n3r5", "be4n3r", "beavercleaver", "b34v3rcl34v3r", "b3avercleaver", "be4vercleaver", "beav3rcleaver", "beavercl3aver", "beavercle4ver", "beavercleav3r", "b3avercleav3r", "b3avercleav3r", "b3avercle4ver", "b3avercl3aver", "b3av3rcleaver", "b34vercleaver", "beaverlips", "b34v3r11p5", "b3averlips", "be4verlips", "beav3rlips", "beaver1ips", "beaverl1ps", "beaverlip5", "b3averlip5", "b3averl1ps", "b3aver1ips", "b3av3rlips", "b34verlips", "beaverIips", "b3511411y", "b3stiality", "be5tiality", "bes1iality", "best1ality", "besti4lity", "bestia1ity", "bestial1ty", "bestaili1y", "b3astiali1y", "b3astial1ty", "b3astia1ity", "b3asti4lity", "b3ast1ality", "bigblack", "b19b14ck", "b1gblack", "bi9black", "bigb1ack", "bigbl4ck", "b1gbl4ck", "b1gb1ak", "b19black", "bigbIack", "bigbreasts", "b19br34515", "b1gbreasts", "bi9breasts", "bigbr3asts", "bigbre4sts", "bigbrea5ts", "bigbreast5", "b1gbreast5", "b1gbrea5ts", "b1gbre4sts", "b1gbr3asts", "b19breasts", "bigbreas15", "bigknockers", "b19kn0ck3r5", "b1gknockers", "bi9knockers", "bigkn0ckers", "bigknock3rs", "b1gknock3rs", "b1gkn0ckers", "b19knocker5", "b1gknocker5", "bigknock3r5", "bigkn0cker5", "bi9knocker5", "bigknockers", "bigtits", "b1gt1t5", "b1g1115", "b1gtits", "bi9tits", "big1its", "bigt1ts", "bigti1s", "bigtit5", "b1gtit5", "b1gti1s", "b1gt1ts", "b1g1its", "b19tits", "b1mb05", "b1mbos", "bimb0s", "bimbo5", "b1mbo5", "b1mb0s", "bimb05", "b1rd10ck", "b1rdlock", "bird1ock", "birdl0ck", "b1rdl0ck", "b1rd1ock", "bird10ck", "b11ch", "bltch", "b1tch", "bi1ch", "bl1ch", "b11ches", "bltches", "b1tches", "bi1ches", "bl1ches", "b11che5", "bltche5", "b1tche5", "bi1che5", "bl1che5", "b11ch35", "bltch35", "b1tch35", "bi1ch35", "bl1ch35", "blackcock", "b14ckc0ck", "b1ackcock", "bl4ckcock", "blackc0ck", "b1ackc0ck", "b14ckcock", "blondeaction", "b10nd34c110n", "b1ondaction", "bl0ndaction", "blond4ction", "blondac1ion", "blondact1on", "blondacti0n", "b1ondacti0n", "b1ondact1on", "b1ondac1ion", "b1ondacti0n", "b1ondact10n", "b1ond4ction", "blondeonblondeaction", "b10nd30nb10nd34c110n", "b1ondeonblondeaction", "bl0ndeonblondeaction", "blond3onblondeaction", "blonde0nblondeaction", "blondeonb1ondeaction", "blondeonbl0ndeaction", "blondeonblond3action", "blondeonblonde4ction", "blondeonblondeac1ion", "blondeonblondeact1on", "blowjob", "b10wj0b", "b1owjob", "bl0wjob", "blowj0b", "b1owj0b", "b10wjob", "d0minatrix", "d0m1natrix", "d0min4trix", "d0mina7rix", "d0minatr1x", "d0m1n4trix", "d0m1na7rix", "d0m1natr1x", "d0min4tr1x", "d0min4tr1x", "d0nkey punch", "d0nk3y punch", "d0nkey pvnch", "d0nk3y pvnch", "donk3y pvnch", "donk3y punch", "donkey pvnch", "d0ubledong", "d0ubledong", "d0vbledong", "d0ubl3dong", "d0ubled0ng", "d0ubledon9", "d0vbl3dong", "d0vbled0ng", "d0vbledon9", "d0vbl3d0ng", "d0vbl3d0n9", "d0vbl3d0n9", "dovbledong", "dovbl3dong", "dovbled0ng", "d0ublepenetration", "d0vblepenetration", "d0ubl3penetration", "d0ublepen3tration", "d0ublepene7ration", "d0ublepenetr4tion", "d0ublepenetra7ion", "d0ublepenetrat1on", "dovblepenetration", "dovbl3penetration", "dovblep3netration", "dovblepen3tration", "dovblepene7ration", "dovblepenetr4tion", "dovblepenetra7ion", "dovblepenetrat1on", "dovblepenetrati0n", "d0vbl3p3n37ra710n", "dpaction", "dp4ction", "dp4ct1on", "dp4cti0n", "dp4ct10n", "dpact1on", "dpact10n", "dpacti0n", "dryhump", "eatmyass", "3atmyass", "34tmyass", "3a7myass", "3atmy4ss", "3atmya5s", "3atmyas5", "e4tmyass", "3jaculation", "3j4culation", "3jacul4tion", "3jacula7ion", "3jaculat1on", "3jaculati0n", "3j4cul4tion", "3j4cula7ion", "3j4culat1on", "3j4culati0n", "3jacul47ion", "3jacul4t1on", "3jacul4ti0n", "3jacula7i0n", "ejaculati0n", "3rotic", "3r0tic", "3ro7ic", "3rot1c", "3r0tic", "3r07ic", "3r0t1c", "3r071c", "ero7ic", "er0tic", "er0t1c", "erot1c", "er07ic", "ero71c", "er071c", "3rotism", "3r0tism", "3ro7ism", "3rot1sm", "3roti5m", "3r07ism", "3r0t1sm", "3r0ti5m", "3r071sm", "3r07i5m", "3r071sm", "3r0715m", "er0tism", "er07ism", "er0t1sm", "er0ti5m", "3unuch", "f3cal", "fec4l", "feca1", "f3c4l", "f3c41", "f3ca1", "f3llatio", "f3ll4tio", "f3lla7io", "f3llati0", "f3ll47io", "f3ll4ti0", "f3ll47i0", "f3ll47i0", "fella7io", "fell4tio", "fell47io", "fell4ti0", "fella7io", "fella7i0", "femalesquirting", "f3malesquirting", "fem4lesquirting", "femal3squirting", "female5quirting", "femalesquir7ing", "femalesquirtin9", "f3m4lesquirting", "f3mal3squirting", "f3male5quirting", "f3malesquir7ing", "fem4l3squirting", "fem4le5quirting", "fem4lesquir7ing", "femal35quirting", "femal3squir7ing", "f3mdom", "femd0m", "f3md0m", "f1gging", "fi9ging", "fig9ing", "figg1ng", "figgin9", "f19ging", "fi99ing", "f1gg1ng", "f1ngerbang", "fing3rbang", "fingerb4ng", "f1ng3rb4ng", "finger8ang", "f1nger8ang", "fing3r8ang", "finger84ng", "f1ngering", "fing3ring", "finger1ng", "f1ng3ring", "f1nger1ng", "f1ng3r1ng", "fin9ering", "fingerin9", "f1n9ering", "f1ngerin9", "f1sting", "fis7ing", "fist1ng", "f1s71ng", "fis71ng", "f1s7ing", "f1st1ng", "footfetish", "f0otfetish", "fo0tfetish", "foo7fetish", "footf3tish", "footfe7ish", "footfet1sh", "footfeti5h", "f00tfetish", "f0o7fetish", "f0otf3tish", "f0otfe7ish", "f0otfet1sh", "f0otfeti5h", "fo07feti5h", "footf3ti5h", "f0otjob", "fo0tjob", "foo7job", "footj0b", "f00tjob", "f0o7job", "f0otj0b", "fo07job", "fo0tj0b", "f00tj0b", "foo7j0b", "fr0tting", "fro7ting", "frot7ing", "frott1ng", "fr07ting", "fr0t7ing", "fr0tt1ng", "fro77ing", "fro7t1ng", "frot71ng", "fuckbuttons", "fvckbuttons", "fuckbvttons", "fuckbu7tons", "fuckbut7ons", "fuckbutton5", "fvckbvttons", "fvckbv77ons", "fvckbv7tons", "fvckbvtton5", "fuckbvtton5", "fvckin", "fvck1n", "fuck1n", "fvcktards", "fuck7ards", "fuckt4rds", "fucktard5", "fvckt4rds", "fvck7ards", "fvckt4rd5", "fvcktard5", "fuckt4rd5", "fuck7ard5", "fuck74rd5", "fvck74rds", "fvck74rd5", "fudgepacker", "fvdgepacker", "fudg3packer", "fudgep4cker", "fudgepack3r", "fvdg3packer", "fvdgep4cker", "fvdgepack3r", "fudg3p4cker", "fudg3pack3r", "fudgep4ck3r", "fvtanari", "fut4nari", "futan4ri", "futanar1", "fvt4nari", "fvtan4ri", "fvtanar1", "fvt4nar1", "fvt4n4r1", "fvtan4r1", "fut4nar1", "fut4n4ri", "gspot", "g5pot", "gsp0t", "g5p0t", "gangbang", "g4ngbang", "gangb4ng", "gaysex", "g4ysex", "gay5ex", "gays3x", "g4y5ex", "g4ys3x", "gay53x", "gay53x", "g3nitals", "gen1tals", "genit4ls", "genital5", "g3n1tals", "g3nit4ls", "g3nital5", "g3n1t4ls", "g3n1tal5", "giantcock", "g1antcock", "gi4ntcock", "giantc0ck", "g14ntcock", "g1antc0ck", "girlon", "g1rlon", "g1rl0n", "girl0n", "g0atcx", "go4tcx", "g04tcx", "g0atse", "go4tse", "goat5e", "goats3", "g04tse", "g04ts3", "g04t5e", "g0ats3", "g0at5e", "ph0nesex", "ph0n3sex", "ph0n3s3x", "phon3s3x", "phones3x", "ph0nes3x", "phon3sex", "p1eceofshit", "p13ceofshit", "p13c3ofshit", "p13ce0fshit", "p13c30fsh1t", "p1c30fsh17", "pi3c30fsh17", "piec30fshit", "piece0fsh17", "pieceofshi7", "p1eceofshi7", "pi3ceofsh1t", "piec3ofshit", "p1ece0fshit", "p1ec3ofshit", "p1ec30fshit", "p1ec30sh17", "p1ec30fsh1t", "p1ec3ofshi7", "p1ec3ofsh1t", "p1ec3ofsh17", "PlECEOFSHIT", "Pl3CEOFSHIT", "Pl3C3OFSHIT", "PlEC30FSHIT", "Pl3C30FSH1T", "Pl3C30FSH17", "Pl3CE0FSHIT", "Pl3CEOFSH1T", "PlECEOFSHI7", "Pl3CE0FSHI7", "PlEC30FSHIT", "Pl3C30FSH17", "p1sspig", "p15spig", "p155pig", "p155p1g", "pi55p1g", "pis5p1g", "pissp1g", "p1ssp1g", "pi55pig", "p1s5p1g", "p1s5pig", "pis5pig", "pi5spig", "p15spig", "pi5sp1g", "pissing", "pisspig", "pl4yboy", "pl4yb0y", "playb0y", "p1easurechest", "p13asurechest", "p1e4surechest", "p134svrechest", "p134svr3chest", "p134svrech3st", "p134svr3ch35t", "p134svr3ch357", "pl34svr3che57", "ple4svr3ch357", "pleasvr3ch357", "pleasur3ch357", "pleasurech357", "pleasureche57", "p0lesmoker", "p0l3smoker", "p0l35moker", "p0l35m0ker", "p0l35mok3r", "pol35m0k3r", "pole5m0ker", "polesm0k3r", "polesmok3r", "p0lesmok3r", "p0lesm0ker", "p0le5moker", "p0le5moker", "pol35moker", "pol35m0ker", "p0nyplay", "p0nypl4y", "ponypl4y", "ponypIay", "p0nypIay", "p0nypI4y", "ponypI4y", "p0of", "p00f", "po0f", "p0on", "p00n", "po0n", "p0ontang", "p00ntang", "p00nt4ng", "p00nt4n9", "po0nt4n9", "poont4n9", "poontan9", "p0ontan9", "p00ntan9", "p0ont4ng", "p0ontan9", "po0ntan9", "po0nt4n9", "po0nt4ng", "poont4ng", "p0opchute", "p00pchute", "p00pchvte", "p00pchv7e", "p00pchv73", "po0pchv73", "poopchv73", "poopchu73", "poopchut3", "p0opchut3", "p00pchvt3", "p00pchu73", "p00pchut3", "p00pchu7e", "p0opchut7e", "p0rnography", "p0rn0graphy", "p0rn0gr4phy", "porn0gr4phy", "pornogra4phy", "p0rnogr4phy", "porn0gr4phy", "p0rnography", "porn0graphy", "pr1ncealbertpiercing", "pr1nc3albertpiercing", "pr1nc34lbertpiercing", "pr1nc34lb3rtpiercing", "pr1nc34lb3rtp1ercing", "pr1nc34lb3rtp13rcing", "pr1nc34lb3rtp13rc1ng", "pr1nc34lb3rtp13rc1n9", "princ34lb3rtp13rc1n9", "prince4lb3rtp13rc1n9", "princealb3rtp13rc1n9", "princealbertp13rc1n9", "princealbertpi3rc1n9", "princealbertpierc1n9", "princealbertpiercin9", "p7hc", "pvbes", "pvb3s", "pub3s", "pvnany", "pvn4ny", "pun4ny", "pvssy", "pv5sy", "pv55y", "pu55y", "pus5y", "pv5sy", "pvs5y", "pu5sy", "pus5y", "qveaf", "qv3af", "qv34f", "qu34f", "que4f", "qve4f", "qveef", "qv3ef", "1qv33f", "qu33f", "que3f", "qve3f", "qvim", "qv1m", "qvlm", "qu1m", "qulm", "r4ghead", "r49head", "r49h3ad", "r49h34d", "ra9h34d", "ragh34d", "raghe4d", "r4ghe4d", "r49h3ad", "r49he4d", "ra9head", "ra9h3ad", "ra9he4d", "r4gingbonner", "r49ingbonner", "r491n9bonner", "r4g1n9b0nner", "r49in9b0nn3r", "ra91n9b0nn3r", "rag1n9b0nn3r", "ragin9b0nn3r", "ragingb0nn3r", "ragingbonn3r", "r4gingbonner", "r4gingb0onner", "r4gingbo0nner", "r4gingb0nn3r", "r4gingbonn3r", "ragingb0nner", "r4pe", "r4p3", "rap3", "r4ping", "r4p1ng", "r4p1n9", "rap1n9", "rapin9", "r4pin9", "rap1ng", "r4pist", "r4p15t", "r4p157", "rapi57", "rapis7", "r4pis7", "rap1st", "rap1s7", "rap15t", "r4pi5t", "rap1s7", "r4p1st", "r3ctum", "r3c7um", "r3c7vm", "rec7vm", "rectvm", "r3ctvm", "rec7um", "r3c7um", "r3versecowgirl", "r3v3rsecowgirl", "r3v3rs3cowgirl", "r3v3rs3c0wgirl", "r3v3rs3c0w9irl", "r3v3rs3c0w91rl", "r3v3rs3c0w91r1", "rev3rs3c0w91r1", "revers3c0w91r1", "reversec0w91r1", "reversecow91r1", "reversecowg1r1", "reversecowgir1", "r3vers3cowgirl", "r3vers3c0wg1rl", "r1mjob", "r1mj0b", "rimj0b", "r1mming", "r1mm1ng", "r1mm1n9", "rimm1n9", "rimmin9", "r1mmin9", "rimm1ng", "r0sypalm", "r0syp4lm", "r0syp41m", "rosyp4lm", "rosypa1m", "rosyp4lm", "r0sypa1m", "rvstytrombone", "rv5tytrombone", "rv57ytrombone", "rv57y7rombone", "rv57y7r0mbone", "rv57y7r0mb0ne", "rv57y7r0mb0n3", "ru57y7r0mb0n3", "rus7y7r0mb0n3", "rustytr0mb0n3", "rustytromb0n3", "rustytrombon3", "rvstytromb0n3", "rvstytr0mb0n3", "5&m", "5adism", "54dism", "54d15m", "s4d15m", "sad15m", "sadi5m", "s4di5m", "sadi5m", "5antorum", "54antorum", "54n7orum", "54n70rum", "54n70rvm", "s4n70rvm", "san70rvm", "sant0rvm", "santorvm", "5antorvm", "s4ntorvm", "s4nt0rvm", "s4an7ovm", "54ntorvm", "5ant0rum", "5cissoring", "5c1ssoring", "5c15soring", "5c155oring", "5c1550ring", "scissorin9", "5c1550r1n9", "sc1550r1n9", "sci550r1n9", "scis50r1n9", "sciss0r1n9", "scissor1n9", "scissorin9", "s5cissorin9", "s5cis5orin9", "5havedbeaver", "5h4vedbeaver", "5h4v3dbeaver", "5h4v3db3aver", "5h4v3db34ver", "5h4v3db34v3r", "sh4v3db34v3r", "shav3db34v3r", "shavedb34v3r", "shavedbe4v3r", "shavedbeav3r", "5havedbeav3r", "5h4vedbeav3r", "5h4vedbe4v3r", "5h4vedb34v3r", "5hemale", "5h3male", "5h3m4le", "5h3m41e", "5h3m413", "sh3m413", "shem413", "shema13", "shemal3", "5hemal3", "5h3mal3", "5h3ma1e", "5h3m4le", "sh3ma13", "shem41e", "5hibari", "5h1bari", "5h1b4ri", "5h1b4r1", "sh1b4r1", "shib4r1", "shibar1", "5hibar1", "5h1bar1", "5hib4r1", "5hib4ri", "sh1bar1", "sh1bari", "shib4ri", "sh1b4ri", "5hit", "5h1t", "5h17", "sh17", "shi7", "5hi7", "sh1t", "5hitblimp", "5h1tblimp", "5h17blimp", "5h17b1imp", "5h17b11mp", "sh17b11mp", "shi7b11mp", "shitb11mp", "shitbl1mp", "shitbi1mp", "sh1tblimp", "shi7blimp", "shitbl1mp", "sh17blimp", "5hi7bl1mp", "5hitty", "5h1tty", "5h17ty", "5h177y", "sh177y", "shi77y", "shit7y", "5hit7y", "5h1t7y", "5hota", "5h0ta", "5h07a", "5h074", "sh074", "sho74", "shot4", "5hot4", "sh07a", "sho74", "5ho74", "5h0t4", "5keet", "5k3et", "5k337", "5kee7", "sk3et", "skee7", "5ke3t", "5ke37", "5lanteye", "5l4nteye", "5l4n7eye", "5l4n73ye", "5l4n73y3", "sl4n73y3", "slan73y3", "slant3y3", "slantey3", "slantey3", "5lantey3", "5lant3y3", "5lan7eye", "5lan7ey3", "sl4nteye", "5lut", "51ut", "51vt", "51v7", "s1ut", "blowyourload", "b10wy0vr104d", "b1owyourload", "bl0wyourload", "blowy0urload", "blowyour1oad", "blowyovrload", "blowyour1oad", "blowyourl0ad", "blowyourlo4d", "bl0wy0url0ad", "b1owyourlo4d", "b1owyour1oad", "b1owyovrload", "b1owy0urload", "bluewaffle", "b1v3w4ff13", "b1uewaffle", "blvewaffle", "blu3waffle", "bluew4ffle", "bluewaff1e", "bluewaffl3", "b1uewaffl3", "b1uewaff1e", "b1uew4ffle", "b1u3waffle", "b1vewaffle", "blu3waffl3l", "blu3w4ffle", "b1vmpk1n", "b1umpkin", "blvmpkin", "blumpk1n", "b1umpk1n", "b1vmpkin", "bIumpkin", "blvmpk1n", "bIumpk1n", "bIvmpkin", "b0110ck5", "b0II0ck5", "b0llocks", "bo11ocks", "boIIocks", "boll0cks", "bollock5", "b0llock5", "b0ll0cks", "b0IIocks", "b011ocks", "b01locks", "b0l1ocks", "b0Ilocks", "B0lIocks", "b0nd493", "b0ndage", "bond4ge", "bonda9e", "bondag3", "b0ndag3", "b0nd4ge", "b0nda9e", "bonda93", "bond49e", "bond4g3", "b0n3r", "b0ner", "bon3r", "b0ob", "b00b", "bo0b", "b00b5", "b0obs", "bo0bs", "boob5", "b0ob5", "b00bs", "b0ob5", "bo0b5", "bootycall", "b001yc411", "b0otycall", "bo0tycall", "boo1ycall", "bootyc4ll", "bootyca11", "bootycaII", "bootycaIl", "bootycalI", "bootyca1l", "bootycal1", "brownshowers", "br0wn5h0w3r5", "br0wnshowers", "brown5howers", "brownsh0wers", "brownshow3rs", "brownshower5", "br0wnshower5", "br0wnshow3rs", "br0wnsh0wers", "br0wn5howers", "brownsh0w3rs", "brownsh0wer5", "brown5h0wers", "brunetteaction", "brvn31134c110n", "brvnetteaction", "brun3tteaction", "brune1teaction", "brunet1eaction", "brune11eaction", "brunett3action", "brunette4ction", "brunetteac1ion", "brunetteact1on", "brunetteacti0n", "brvnetteacti0n", "brvnetteact1on", "bvkk4k3", "bvkkake", "bukk4ke", "bukkak3", "bvkkak3", "bvkk4ke", "bukk4k3", "bv11dyk3", "bvlldyke", "bu1ldyke", "bu11dyke", "bul1dyke", "buIIdyke", "bulIdyke", "bulIdyke", "bulldyk3", "bvlldyk3", "bvIIdyke", "bv11dyke", "bu11dyk3", "bulletvibe", "bv1131v1b3", "bvII31v1b3", "bvlletvibe", "bu11etvibe", "buIIetvibe", "bull3tvibe", "bulle1vibe", "bulletv1be", "bulletvib3", "bvlletvib3", "bvlletv1be", "bvll3tvibe", "bvIIetvibe", "bvII5hI1", "bv115h11", "bvllshit", "bu11shit", "buIIshit", "bull5hit", "bullsh1t", "bullshi1", "bu1lshit", "bul1shit", "bull5hit", "bullsh1t", "bullshi1", "bunghole", "bvn9h0I3", "bvn9h013", "bvnghole", "bun9hole", "bungh0le", "bunghoIe", "bungho1e", "bunghol3", "bvnghol3", "bvnghol3", "bvngh0le", "bvn9hole", "bun9h0le", "bv51y", "bvsty", "bu5ty", "bus1y", "bvs1y", "bv5ty", "bv11", "bu11", "bvtt", "bu1t", "but1", "bv11ch33k5", "bvttcheek5", "bvttche3ks", "bvttch3eks", "bvt1cheeks", "bv1tcheeks", "bvttcheek5", "buttche3k5", "buttch3ek5", "but1cheek5", "bu1tcheek5", "buttch33ks", "bu11cheeks", "bv11cheeks", "bv11h0l3", "bvtthole", "bu1thole", "but1hole", "bu11hole", "butth0le", "buttho1e", "butthoIe", "butthol3", "bvtthol3", "bvtth0le", "bvt1hole", "bv1thole", "bv11hole", "cock", "cocks", "c0ck5", "cock5", "cameltoe", "c4m3I103", "c4meltoe", "cam3ltoe", "cameItoe", "camel!oe", "camelt0e", "camelto3", "c4melto3", "c4melt0e", "c4mel1oe", "c4meItoe", "c4m3ltoe", "cam3Itoe", "c4m91rI", "c4m91r1", "c4mgirl", "cam9irl", "camg1rl", "camgir1", "camgirI", "c4mgirl", "c4mg1rl", "c4m9irl", "cam9irI", "cam9ir1", "c4m5Iv1", "c4mslut", "cam5lut", "camsIut", "camslvt", "camslu1", "c4mslu1", "c4mslvt", "c4msIut", "c4m5lut", "cam5Iut", "cam5lvt", "cam5lu1", "camslv1", "camsIvt", "camsIu1", "c4mwh0r3", "c4mwhore", "camwh0re", "camwhor3", "c4mwhor3", "c4mwh0re", "camwh0r3", "carpetmuncher", "c4rp31mvnch3r", "c4rpetmuncher", "carp3tmuncher", "carpe1muncher", "carpetmvncher", "carpetmunch3r", "c4rpetmunch3r", "c4rpetmvncher", "c4rpe1muncher", "c4rpetmvncher", "c4rpetmunch3r", "c4rpetmvnche3r", "c4rp31muncher", "chocolaterosebuds", "ch0c0l413r0s3bvd5", "ch0colaterosebuds", "choc0laterosebuds", "chocol4terosebuds", "chocolat3rosebuds", "chocolater0sebuds", "chocolateros3buds", "chocolaterosebvds", "chocolaterosebud5", "ch0colaterosebud5", "ch0colaterosebvds", "ch0colateros3buds", "ch0colater0sebuds", "c1rcI3j3rk", "c1rc13j3rk", "c1rclej3rk", "c1rcl3jerk", "circl3j3rk", "c1rcIejerk", "c1rclejerk", "circIejerk", "circl3jerk", "circlej3rk", "clevelandsteamer", "cI3v3I4nd5134m3r", "c13v3I4nd5134m3r", "c1evelandsteamer", "cl3velandsteamer", "clev3landsteamer", "clevel4ndsteamer", "cleveland5teamer", "clevelandst3amer", "clevelandste4mer", "clevelandsteam3r", "cl3v3landst3am3r", "clevel4ndste4mer", "cI11", "c111", "cIit", "cl1t", "cli1", "c1it", "cI110r15", "c1110r15", "cIitoris", "cl1toris", "clit0ris", "clitor1s", "clit0r1s", "cIitori5", "cl1tori5", "cIitori5", "c1itor1s", "clit0ri5", "cli1ori5", "cI1tori5", "cloverclamps", "cI0v3rc14mp5", "cIoverclamps", "cl0verclamps", "clov3rclamps", "clovercIamps", "clovercl4mps", "cloverclamp5", "c1overc1amps", "c1overclamps", "cloverc1amps", "cI0verclamps", "cI0v3rclamps", "cIv513rfvck", "c1v513rfvck", "c1usterfuck", "clvsterfuck", "clu5terfuck", "clus1erfuck", "clust3rfuck", "clusterfvck", "cIusterfvck", "cIust3rfuck", "cIu5terfuck", "clv5terfuck", "cIu51erfuck", "c0ck", "c0ck5", "c0cks", "cock5", "c00n", "c0on", "co0n", "c00n5", "c0ons", "co0ns", "coon5", "c0on5", "co0n5", "c0pr0I49n14", "c0pr0149n14", "c0prolagnia", "copr0lagnia", "coproIagnia", "copro1agnia", "coprol4gnia", "coprolagn1a", "coprolagni4", "c0prolagni4", "c0prolagn1a", "c0pr0lagnia", "coprol4gni4", "coprola9nia", "c0pr0ph1I14", "c0prophilia", "copr0philia", "coproph1lia", "coprophil1a", "coprophili4", "c0pr0philia", "coproph1l1a", "c0prophili4", "c0prophil1a", "c0prophiIia", "c0proph1lia", "copr0phil1a", "c0rnh0I3", "c0rnh013", "c0rnhole", "cornh0le", "cornhoIe", "cornho1e", "cornhol3", "c0rnhol3", "c0rnh0le", "cornho13", "cornh01e", "c0rnho1e", "c0rnh0I3", "cornh013", "cr34mp13", "cr3ampie", "cre4mpie", "creamp1e", "creampi3", "cr3ampi3", "cre4mp1e", "cvm", "cvmm1n9", "cvmming", "cumm1ng", "cummin9", "cvmmin9", "cvmm1ng", "cvnn1I1ngvs", "cvnnilingus", "cunn1lingus", "cunniIingus", "cunnilingvs", "cvnnilingvs", "cunn1l1ngus", "cvnnil1ngus", "cvnniIingus", "cvnn1lingus", "cunnil1ngvs", "cunnilingu5", "cunnilin9us", "cvnt", "dick", "d4rk13", "d4rkie", "dark1e", "darki3", "d4rki3", "d4rk1e", "d4rki3", "daterape", "d4t3r4p3", "d4terape", "dat3rape", "dater4pe", "daterap3", "d4terap3", "d4ter4pe", "dat3rap3", "deepthroat", "d33pthr04t", "d3epthroat", "de3pthroat", "deepthr0at", "deepthro4t", "d3epthro4t", "deepthr04t", "d3ndr0ph1I14", "d3ndrophilia", "dendr0philia", "dendroph1lia", "dendrophiIia", "dendrophil1a", "dendrophili4", "d3ndrophili4", "d3ndrophil1a", "d3ndroph1lia", "d3ndr0philia", "d1ck", "dild0", "d1ld0", "d1ldo", "d1ngl3b3rr13s", "d1ngleberries", "dingIeberries", "dingl3berries", "dingleb3rries", "dingleberri3s", "d1ngleberri3s", "d1ngleb3rries", "dingl3b3rri3s", "dingleberrie5", "dingleberri35", "dingl3berrie5", "d1ngl3berrie5", "d1ngleberrie5", "d1ngleb3rrie5", "d0ggiestyle", "dogg1estyle", "doggi3style", "doggie5tyle", "doggies7yle", "doggiestyl3", "d0gg1estyle", "d0gg13style", "d0gg135tyle", "d0gg1357yle", "d0gg1357yl3", "dogg13style", "dogg1e5tyle", "dogg1es7yle", "dogg1estyl3", "d0ggyestyle", "doggy3style", "doggye5tyle", "doggyes7yle", "doggyestyl3", "goddamn", "g0ddamn", "godd4mn", "g0dd4mn", "g0kkun", "g0kkvn", "gokkvn", "goldenshower", "g0ldenshower", "go1denshower", "gold3nshower", "golden5hower", "goldensh0wer", "goldenshower", "g01denshower", "g0ld3nshower", "g0lden5hower", "g0ldensh0wer", "g0ldenshow3r", "g01d3nshower", "g01d3n5h0w3r", "g01d3nsh0w3r", "g0odpoop", "go0dpoop", "goodp0op", "goodpo0p", "g00dpoop", "g0odp0op", "g0odpo0p", "g00dp0op", "g00dpo0p", "g00dp0op", "g00dp00p", "goregasm", "g0regasm", "gor3gasm", "goreg4sm", "gorega5m", "g0r3gasm", "g0reg4sm", "g0rega5m", "g0r3g4sm", "g0r3ga5m", "g0r3g45m", "gor3g4sm", "gor3g45m", "gor3ga5m", "goreg45m", "groupsex", "gr0upsex", "grovpsex", "group5ex", "groups3x", "gr0vpsex", "gr0up5ex", "gr0ups3x", "gr0vp5ex", "gr0vps3x", "gr0vp53x", "grovp5ex", "grovps3x", "grovp53x", "group53x", "gvro", "gur0", "gvr0", "h4ndjob", "handj0b", "h4ndj0b", "h4rdcore", "hardc0re", "hardcor3", "h4rdc0re", "h4rdcor3", "h4rdc0r3", "hardc0r3", "h3ntai", "hent4i", "henta1", "h3nt4i", "h3nta1", "h3nt41", "hent41", "h0moerotic", "hom0erotic", "homo3rotic", "homoer0tic", "homoero1ic", "homoerot1c", "h0m0erotic", "h0mo3rotic", "h0moer0tic", "h0moero1ic", "h0moerot1c", "h0m03rotic", "h0m0er0tic", "h0m03r0tic", "h0m0er01ic", "h0nkey", "honk3y", "h0nk3y", "h0oker", "ho0ker", "hook3r", "h00ker", "h0ok3r", "h00k3r", "ho0k3r", "hotcarl", "h0tcarl", "ho1carl", "hotc4rl", "h01carl", "h0tc4rl", "h01c4rl", "ho1c4rl", "hotchick", "h0tchick", "ho1chick", "hotch1ck", "h01chick", "h0tch1ck", "h01ch1ck", "ho1ch1ck", "howtokill", "h0wtokill", "how1okill", "howt0kill", "howtok1ll", "howtoki1l", "howtokil1", "h0w1okill", "h0wt0kill", "h0wtok1ll", "h0wtoki1l", "h0wtokil1", "h0w10kill", "h0w1ok1ll", "h0w1oki1l", "howtomurder", "h0wtomurder", "how1omurder", "howt0murder", "howtomvrder", "howtomurd3r", "h0w1omurder", "h0wt0murder", "h0wtomvrder", "h0wtomurd3r", "h0w10murder", "h0w1omvrder", "h0w1omurd3r", "h0w10mvrder", "h0w10mvrd3r", "hugefat", "hvgefat", "hug3fat", "hugef4t", "hugefa1", "hvg3fat", "hvgef4t", "hvgefa1", "hvg3f4t", "hvg3fa1", "hvg3f41", "hug3f4t", "hug3fa1", "hug3f41", "hugef41", "1ncest", "inc3st", "ince5t", "1nc3st", "1nce5t", "1nc35t", "inc35t", "1ntercourse", "in1ercourse", "int3rcourse", "interc0urse", "intercovrse", "intercour5e", "intercours3", "1n1ercourse", "1nt3rcourse", "1nterc0urse", "1ntercovrse", "1ntercour5e", "1ntercours3", "1nt3rcours3", "1nt3rcovrs3", "jackoff", "j4ckoff", "jack0ff", "j4ck0ff", "j4ilbait", "ja1lbait", "jailb4it", "jailba1t", "j41lbait", "j4ilb4it", "j4ilba1t", "j41lb4it", "j41lba1t", "j41lb41t", "ja1lb4it", "ja1lba1t", "ja1lb41t", "jailb41t", "jellydonut", "j3llydonut", "je1lydonut", "jel1ydonut", "jellyd0nut", "jellydonvt", "jellydonut", "j31lydonut", "j3l1ydonut", "j3llyd0nut", "j3llydonvt", "j311ydonvt", "j31lyd0nvt", "j31lydonvt", "j31lydonut", "jerkoff", "j3rkoff", "jerk0ff", "j3rk0ff", "j1gaboo", "jig4boo", "jigab0o", "jigabo0", "j1g4boo", "j1gab0o", "j1gabo0", "j1g4b0o", "j1g4bo0", "j1g4b00", "j1gab0o", "j1gabo0", "jig4b0o", "jig4bo0", "jig4b00", "j1ggaboo", "jigg4boo", "jiggab0o", "jiggabo0", "j1gg4boo", "j1ggab0o", "j1ggabo0", "j1gg4b0o", "j1gg4bo0", "j1gg4b00", "j1ggab0o", "j1ggabo0", "jigg4b0o", "jigg4bo0", "jigg4b00", "j1ggerboo", "jigg3rboo", "jiggerb0o", "jiggerbo0", "jigg3rb0o", "jigg3rbo0", "jigg3rb00", "jiggerb00", "j1gg3rb00", "j1ggerb00", "j1gg3rbo0", "j1gg3rb0o", "j1ggerb0o", "j1ggerbo0", "jvggs", "jugg5", "jvgg5", "ju9gs", "ju99s", "k1ke", "kik3", "k1k3", "k1k3", "kinbaku", "k1nbaku", "kinb4ku", "kinbakv", "k1nb4kv", "k1nbakv", "k1nb4kv", "k1nkster", "kink5ter", "kinkst3r", "kink5t3r", "k1nkst3r", "k1nk5ter", "k1nk5t3r", "k1nky", "kn0bbing", "knobb1ng", "knobbin9", "knobb1n9", "kn0bb1ng", "kn0bbin9", "kn0bb1n9", "leatherrestraint", "l3atherrestraint", "le4therrestraint", "leath3rrestraint", "leatherr3straint", "leatherre5traint", "leatherrestr4int", "leatherrestra1nt", "le4th3rrestraint", "le4therr3straint", "le4therre5traint", "le4therrestr4int", "le4therrestra1nt", "leath3rrestraint", "leath3rr3straint", "leath3rre5traint", "leatherstraightjacket", "l3atherstraightjacket", "le4therstraightjacket", "leath3rstraightjacket", "leather5traightjacket", "leatherstr4ightjacket", "leatherstraightj4cket", "leatherstraightjack3t", "le4th3rstraightjacket", "le4ther5traightjacket", "le4therstr4ightjacket", "le4therstraightj4cket", "le4therstraightjack3t", "leath3r5traightjacket", "l34th3r5tr4ightj4ck3t", "lemonparty", "l3monparty", "lem0nparty", "lemonp4rty", "lem0np4rty", "l3m0np4rty", "l3monp4rty", "l3m0nparty", "l0lita", "lol1ta", "lolit4", "lol1t4", "l0l1ta", "l0lit4", "l0l1t4", "l0vemaking", "lov3making", "lovem4king", "lovemak1ng", "lov3m4king", "lov3mak1ng", "lovem4k1ng", "l0vemak1ng", "l0v3making", "l0vem4king", "l0vemak1ng", "l0v3m4king", "l0v3m4k1ng", "l0v3mak1ng", "makemecome", "m4kemecome", "mak3mecome", "makem3come", "makemec0me", "makemecom3", "mak3m3come", "mak3mec0me", "mak3mecom3", "makem3come", "makem3c0me", "makem3com3", "makemec0m3", "m4kem3c0m3", "m4k4m3c0m3", "malesquirting", "m4lesquirting", "mal3squirting", "male5quirting", "malesqu1rting", "malesquirt1ng", "mal35quirting", "mal3squ1rting", "mal3squirt1ng", "male5qu1rting", "male5quirt1ng", "malesqu1rt1ng", "m4lesquirt1ng", "m4l3squirting", "m4le5quirting", "m4l35qu1rt1ng", "m4sturbate", "ma5turbate", "mas7urbate", "mastvrbate", "masturb4te", "masturba7e", "masturbat3", "ma57urbate", "ma5tvrbate", "ma5turb4te", "ma5turba7e", "ma5turbat3", "mastvrb4t3", "m4stvrb4t3", "m4stvrb4te", "menageatrois", "m3nageatrois", "men4geatrois", "menag3atrois", "menage4trois", "menageatr0is", "menageatroi5", "men4g3atrois", "men4ge4trois", "men4gea7rois", "men4geatr0is", "men4geatroi5", "menag34trois", "menag3a7rois", "menag3atr0is", "m3n4g347r0i5", "missionaryposition", "m1ssionaryposition", "mi5sionaryposition", "mi55ionaryposition", "mi55i0naryposition", "mi55i0n4ryposition", "mi55i0n4ryp0sition", "mi55i0n4ryp0s1tion", "mi55i0n4ryp0s17ion", "mi55i0n4ryp0s17i0n", "mis5i0n4ryp0s17i0n", "mis5i0n4ryp0s1ti0n", "mis5i0n4rypos1ti0n", "mis5i0n4rypos1tion", "mis5i0n4ryposition", "m0therfucker", "m07herfucker", "m07h3rfucker", "m07h3rfvcker", "m07h3rfvck3r", "m07herfvcker", "mo7herfvcker", "mo7herfucker", "moth3rfucker", "motherfvcker", "motherfuck3r", "motherfvcker", "moth3rfvcker", "moth3rfvcker", "moth3rfuck3r", "m0therfvcker", "moundofvenus", "m0undofvenus", "movndofvenus", "mound0fvenus", "moundofv3nus", "moundofvenvs", "m0und0fv3nus", "m0und0fvenvs", "m0vnd0fv3nvs", "movnd0fvenus", "movndofv3nus", "m0vndofv3nus", "m0vndofvenvs", "movnd0fvenvs", "m0undofv3nvs", "mound0fvenvs", "mrhands", "mrh4nds", "mrhand5", "mrh4nd5", "muffdiver", "mvffdiver", "muffd1ver", "muffdiv3r", "muffd1v3r", "mvffd1v3r", "mvffd1ver", "mvffdiv3r", "mvffdiving", "muffd1ving", "muffdiv1ng", "muffdivin9", "muffd1v1ng", "muffd1vin9", "muffdiv1n9", "mvffdivin9", "mvffd1ving", "mvffdiv1ng", "mvffdivin9", "mvffd1v1ng", "mvffd1vin9", "n4mbla", "nambl4", "n4mbl4", "n3gro", "negr0", "n3gr0", "n3onazi", "ne0nazi", "neon4zi", "neonaz1", "ne0n4zi", "ne0naz1", "neon4z1", "n3onaz1", "n30nazi", "n3on4zi", "n3onaz1", "n30n4zi", "n30naz1", "n30n4z1", "nignog", "n1gnog", "nign0g", "nigno9", "n1gn0g", "n1gno9", "n1gn09", "nign09", "n1gga", "n1gg4", "nigg4", "ni9ga", "ni99a", "nig9a", "n1g9a", "n1g94", "ni994", "n1994", "n1gger", "ni9ger", "nig9er", "nigg3r", "n19ger", "n1g9er", "n1gg3r", "ni99er", "ni9g3r", "nig93r", "n1mphomania", "nimph0mania", "nimphom4nia", "nimphoman1a", "nimphomani4", "n1mph0mania", "n1mphom4nia", "n1mphoman1a", "n1mphomani4", "n1mph0m4nia", "n1mph0man1a", "n1mph0mani4", "n1mph0m4n1a", "n1mph0m4n14", "nimph0m4nia", "n1pple", "nippl3", "n1ppl3", "n199l3", "n1pples", "nippl3s", "n1ppl3s", "n199l3s", "nippl35", "nipple5", "n1pple5", "n1ppl35", "n1pples", "nsfwimages", "nsfw1mages", "nsfwim4ges", "nsfwimag3s", "nsfwimage5", "nsfw1m4ges", "nsfw1mag3s", "nsfw1mage5", "nsfw1m4g3s", "nsfw1m4g35", "nsfwim4g3s", "nsfwim4ge5", "nsfwim4g35", "nsfwimag35", "nsfw1mag35", "nvde", "nud3", "nvd3", "nvdity", "nvd1ty", "nud1ty", "nudi7y", "nvd17y", "nud17y", "nvdi7y", "nymph0", "nymph0mania", "nymphom4nia", "nymphoman1a", "nymphomani4", "nymph0m4nia", "nymph0man1a", "nymph0mani4", "nymph0m4n1a", "nymph0m4n14", "nymphom4n1a", "nymphom4ni4", "nymphoman14", "0ctopussy", "oct0pussy", "octopvssy", "octopu5sy", "octopus5y", "0ct0pussy", "0ctopvssy", "0ctopu5sy", "0ctopus5y", "0ct0pvssy", "0ct0pu5sy", "0ct0pus5y", "0ct0pv5sy", "0ct0pvs5y", "0ct0pv55y", "0morashi", "om0rashi", "omor4shi", "omora5hi", "omorash1", "om0rashi", "om0r4shi", "om0ra5hi", "om0rash1", "om0r45hi", "om0r4sh1", "om0r45h1", "0m0r45h1", "0m0rashi", "0m0r4shi", "onecuptwogirls", "0necuptwogirls", "on3cuptwogirls", "onecvptwogirls", "onecup7wogirls", "onecuptw0girls", "onecuptwog1rls", "onecuptwogirl5", "0necvptw0girl5", "on3cvptwogirls", "on3cvp7wogirls", "on3cvptw0girls", "onecuptwogirls", "on3cuptw0girl5", "on3cuptwog1rls", "oneguyonejar", "0neguyonejar", "on3guyonejar", "onegvyonejar", "oneguy0nejar", "oneguyon3jar", "oneguyonej4r", "on3gvyonejar", "on3guy0nejar", "on3guyon3jar", "on3guyonej4r", "on3gvy0nejar", "on3gvyon3jar", "on3gvyonej4r", "0n3gvy0nej4r", "0rgasm", "org4sm", "orga5m", "org45m", "0rga5m", "0rg4sm", "0rg45m", "0rgy", "p4edophile", "pa3dophile", "paed0phile", "paedoph1le", "paedophil3", "pa3d0phile", "pa3doph1le", "pa3dophil3", "pa3dophil3", "pa3d0ph1le", "pa3d0phil3", "pa3d0phil3", "pa3d0ph1l3", "p43d0ph1l3", "p43d0ph1le", "p4ki", "pak1", "p4k1", "p4nties", "pan7ies", "pant1es", "panti3s", "pantie5", "pan71es", "pan7i3s", "pan7ie5", "pan713s", "pan7135", "pan71e5", "pant13s", "pant1e5", "panti35", "p4ntie5", "p4n7ie5", "p4nty", "pan7y", "p4n7y", "p3dobear", "ped0bear", "pedob3ar", "pedobe4r", "ped0b3ar", "ped0be4r", "ped0b34r", "pedob34r", "p3dobe4r", "p3d0bear", "p3dob3ar", "p3dobe4r", "p3d0b3ar", "p3d0be4r", "p3d0b34r", "5hrimping", "5hr1mping", "5hr1mp1ng", "5hr1mp1n9", "shr1mp1n9", "shrimp1n9", "shrimpin9", "5hrimpin9", "5hr1mpin9", "5hrimp1n9", "shrimp1ng", "shr1mping", "shr1mping", "shr1mpin9", "shrimp1n9", "5mut", "5mvt", "5mv7", "smv7", "smu7", "5mu7", "5natch", "5n4tch", "5n47ch", "sn47ch", "sna7ch", "5na7ch", "5nowballing", "5n0wballing", "5n0wb4lling", "5n0wb41ling", "5n0wb411ing", "5n0wb4111ng", "5n0wb4111n9", "sn0wb4111n9", "snowb4111n9", "snowba111n9", "snowbal11n9", "snowball1n9", "snowballin9", "5nowballin9", "5nowb4llin9", "5odomize", "50domize", "50d0mize", "50d0m1ze", "50d0m1se", "50d0m1s3", "s0d0m1s3", "sod0m1s3", "sodom1s3", "sodomis3", "sodomiz3", "5odomiz3", "50domiz3", "50d0miz3", "50d0m1z3", "50d0mis3", "5odomy", "50domy", "50d0my", "s0d0my", "sod0my", "5od0my", "5pic", "5p1c", "sp1c", "5pooge", "5p0oge", "5p00ge", "5p009e", "5p0093", "sp0093", "spo093", "spoo93", "spoog3", "5poog3", "5poo93", "5po093", "5p0o93", "sp0og3", "spo0ge", "5preadlegs", "5pr3adlegs", "5pr34dlegs", "5pr34d1egs", "5pr34d13gs", "5pr34d139s", "5pr34d1395", "spr34d1395", "spre4d1395", "spread1395", "spreadl395", "spreadle95", "spreadleg5", "spreadleg5", "5preadleg5", "5punk", "5pvnk", "spvnk", "5trapon", "57rapon", "57r4pon", "57r4p0n", "s7r4p0n", "str4p0n", "strap0n", "5trap0n", "57rap0n", "s7rapon", "s7r4pon", "s7rap0n", "str4pon", "str4p0n", "5tr4apon", "5tr4p0n", "5trappado", "57rappado", "57r4ppado", "57r4pp4do", "57r4pp4d0", "s7r4pp4d0", "s7r4pp4d0", "str4pp4d0", "strapp4d0", "strappad0", "5trappad0", "57rappad0", "57r4ppad0", "57rapp4d0", "5trapp4d0", "5tripclub", "57ripclub", "57r1pclub", "57r1pc1ub", "57r1pc1vb", "s7r1pc1vb", "str1pc1vb", "stripc1vb", "stripclvb", "5tripclvb", "57ripclvb", "57r1pclvb", "s7r1pclvb", "str1pclub", "s7ripclub", "5tyledoggy", "57yledoggy", "57y1edoggy", "57y13doggy", "57y13d0ggy", "57y13d09gy", "57y13d099y", "s7y13d099y", "sty13d099y", "styl3d099y", "styled099y", "styledo99y", "styledog9y", "5tyledog9y", "57yledog9y", "5uck", "5vck", "svck", "5uicidegirls", "5vicidegirls", "5v1cidegirls", "5v1c1degirls", "5v1c1d3girls", "5v1c1d39irls", "5v1c1d391rls", "5v1c1d391r1s", "5v1c1d391r1z", "sv1c1d391r1z", "su1c1d391r1z", "suic1d391r1z", "suicid391r1z", "suicide91r1z", "suicideg1r1z", "5ultrywomen", "5vltrywomen", "5v1trywomen", "5v17rywomen", "5v17ryw0men", "5v17ryw0m3n", "sv17ryw0m3n", "su17ryw0m3n", "sul7ryw0m3n", "sultryw0m3n", "sultrywom3n", "5ultrywom3n", "5vltrywom3n", "5v1trywom3n", "5vltryw0m3n", "5wastika", "5w4stika", "5w45tika", "5w457ika", "5w4571ka", "5w4571k4", "sw4571k4", "swa571k4", "swas71k4", "swast1k4", "swastik4", "5wastik4", "5w4stik4", "5wast1k4", "swast1ka", "sw4stkai", "5winger", "5w1nger", "5w1n9er", "5w1n93r", "sw1n93r", "swin93r", "swing3r", "5wing3r", "5win93r", "sw1n93r", "sw1nger", "swing3r", "swin9er", "sw1ng3r", "sw1n9er", "7aintedlove", "74intedlove", "741ntedlove", "741n7edlove", "741n73dlove", "741n73d1ove", "741n73d10ve", "741n73d10v3", "t41n73d10v3", "ta1n73d10v3", "tain73d10v3", "taint3d10v3", "tainted10v3", "taintedl0v3", "taintedlov3", "7astemy", "74stemy", "745temy", "7457emy", "74573my", "t4573my", "ta573my", "tas73my", "tast3my", "7ast3my", "7as7emy", "t4s7emy", "ta57emy", "5a5temy", "5a5t3my", "7eabagging", "73abagging", "734bagging", "734b4gging", "734b49ging", "734b499ing", "734b4991ng", "734b4991n9", "t34b4991n9", "te4b4991n9", "teab4991n9", "teaba991n9", "teabag91n9", "teabagg1n9", "teabaggin9", "7hreesome", "7hr3esome", "7hr33some", "7hr335ome", "7hr3350me", "7hr3350m3", "thr3350m3", "thre350m3", "three50m3", "threes0m3", "threesom3", "7hreesom3", "7h3esom3", "7h33som3", "7he3s0m3", "7hroating", "7hr0ating", "7hr04ting", "7hr047ing", "7hr0471ng", "7hr0471n9", "thr0471n9", "thro471n9", "throa71n9", "throat1n9", "throatin9", "7hroatin9", "7hr0atin9", "7hr04tin9", "thr0atin9", "7iedup", "71edup", "71edup", "713dup", "713dvp", "t13dvp", "ti3dvp", "tiedvp", "7iedvp", "7i3dvp", "7i3dup", "ti3dup", "t13dup", "t1edup", "t1edup", "7ightwhite", "71ghtwhite", "719htwhite", "719h7white", "719h7wh1te", "719h7wh17e", "719h7wh173", "t19h7wh173", "ti9h7wh173", "tigh7wh173", "tightwh173", "tightwhi73", "tightwhit3", "7ightwhit3", "71ghtwhit3", "7it", "71t", "717", "t17", "ti7", "t1t", "7i7", "7its", "71ts", "717s", "7175", "t175", "ti75", "tit5", "7it5", "t1ts", "7i7s", "t1t5", "7it5", "7itties", "71tties", "717ties", "7177ies", "71771es", "717713s", "7177135", "t177135", "ti77135", "tit7135", "titt135", "titti35", "tittie5", "7ittie5", "7itti35", "7itty", "71tty", "717ty", "7177y", "t177y", "ti77y", "tit7y", "7it7y", "t1tty", "t1t7y", "71t7y", "ti77y", "7i77y", "7it7y", "7ongueina", "70ngueina", "70n9ueina", "70n9veina", "70n9v3ina", "70n9v31na", "70n9v31n4", "t0n9v31n4", "ton9v31n4", "tongv31n4", "tongu31n4", "tongue1n4", "tonguein4", "7onguein4", "7on9uein4", "7opless", "70pless", "70p1ess", "70p13ss", "70p135s", "70p1355", "t0p1355", "top1355", "topl355", "tople55", "toples5", "7oples5", "70ples5", "70pl3s5", "7osser", "70sser", "705ser", "7055er", "70553r", "t0553r", "to553r", "tos53r", "toss3r", "7oss3r", "7o5s3r", "7o5s3r", "7o553r", "70s53r", "70s5er", "7owelhead", "70welhead", "70w3lhead", "70w31head", "70w31h3ad", "70w31h34d", "t0w31h34d", "tow31h34d", "towe1h34d", "towelh34d", "towelhe4d", "7owelhe4d", "70welhe4d", "70w3lhe4d", "7ow3lhe4d", "7ranny", "7r4nny", "tr4nny", "7ribadism", "7r1badism", "7r1b4dism", "7ribad1sm", "7r1b4d15m", "tr1b4d15m", "trib4d15m", "tribad15m", "tribadi5m", "7ribadi5m", "7r1badi5m", "7r1b4di5m", "7rib4di5m", "tr1bad1sm", "tribad1sm", "7ubgirl", "7vbgirl", "7vb9irl", "7vb91rl", "tvb91rl", "tub91rl", "tubg1rl", "tvbg1rl", "tub91rl", "7ushy", "7vshy", "7v5hy", "tv5hy", "tu5hy", "7u5hy", "tvshy", "tv5hy", "7wat", "7w4t", "7w47", "tw47", "twa7", "7wa7", "tw4t", "7winkie", "7w1nkie", "7w1nk1e", "7w1nk13", "tw1nk13", "twink13", "twinki3", "7winki3", "7wink13", "7wink1e", "twink1e", "tw1nkie", "tw1nk1e", "7wogirlsonecup", "7w0girlsonecup", "7w0g1rlsonecup", "7w0g1r1sonecup", "7w0g1r15onecup", "7w0g1r150necup", "7w0g1r150n3cup", "7w0g1r150n3cvp", "tw0g1r150n3cvp", "twog1r150n3cvp", "twogir150n3cvp", "twogirl50n3cvp", "twogirls0n3cvp", "twogirlson3cvp", "twogirlsonecvp", "vndressing", "vndr3ssing", "vndr35sing", "vndr355ing", "vndr3551ng", "vndr3551n9", "undr3551n9", "undre551n9", "undres51n9", "undress1n9", "undressin9", "und3rssin9", "vnd3rssin9", "vnd3rssing", "vnd3rs5ing", "vpskirt", "vp5kirt", "vp5k1rt", "vp5k1r7", "up5k1r7", "upsk1r7", "upskir7", "vpskir7", "vpsk1r7", "vp5kir7", "up5kir7", "up5kirt", "upsk1rt", "up5k1rt", "vpsk1r7", "vrethraplay", "vr3thraplay", "vr37hraplay", "vr37hr4play", "vr37hr4p1ay", "vr37hr4p14y", "ur37hr4p14y", "ure7hr4p14y", "urethr4p14y", "urethrap14y", "urethrapl4y", "vrethrapl4y", "vr3thrapl4y", "vr37hrapl4y", "vr3thr4pl4y", "vrethr4play", "uagina", "u4gina", "u49ina", "u491na", "u491n4", "v491n4", "va91n4", "vag1n4", "vagin4", "uagin4", "ua9in4", "ua91n4", "u49in4", "va9ina", "v4gina", "uenusmound", "u3nusmound", "u3nvsmound", "u3nv5mound", "u3nv5m0und", "u3nv5m0vnd", "v3nv5m0vnd", "venv5m0vnd", "venu5m0vnd", "venusm0vnd", "venusmovnd", "uenusmovnd", "uenvsmovnd", "uenvsm0und", "venvsm0und", "uibrator", "u1brator", "u1br4tor", "u1br4t0r", "v1br4t0r", "vibr4t0r", "vibrat0r", "v1brat0r", "v1brator", "vibr4tor", "vibrat0r", "v1br4tor", "uioletwand", "u1oletwand", "u10letwand", "u101etwand", "u1013twand", "u10137wand", "u10137w4nd", "v10137w4nd", "vi0137w4nd", "vio137w4nd", "viol37w4nd", "viole7w4nd", "violetw4nd", "uioletw4nd", "uiol3tw4nd", "uorarephilia", "u0rarephilia", "u0r4rephilia", "u0r4r3philia", "u0r4r3ph1lia", "u0r4r3ph11ia", "u0r4r3ph111a", "u0r4r3ph1114", "v0r4r3ph1114", "vor4r3ph1114", "vorar3ph1114", "vorareph1114", "vorarephi114", "vorarephil14", "vorarephili4", "uoyeur", "u0yeur", "u0y3ur", "u0y3vr", "v0y3vr", "voy3vr", "voyevr", "v0yevr", "v0y3ur", "u0yeur", "voy3ur", "uulva", "uvlva", "uv1va", "uv1ua", "vv1ua", "vu1ua", "vulua", "uulua", "uu1ua", "vu1ua", "vu1u4", "vulu4", "w4nk", "w3tdream", "w37dream", "w37dr3am", "w37dr34m", "we7dr34m", "wetdr34m", "wetdre4m", "w3tdre4m", "w3tdr34m", "w3tdream", "wetdr3am", "we7dream", "we7dre4m", "we7dr34m", "w3tdr3am", "w3tback", "w37back", "w37b4ck", "we7b4ck", "wetb4ck", "w3tb4ck", "we7b4ck", "we7back", "wh1tepower", "wh17epower", "wh173power", "wh173p0wer", "wh173p0w3r", "whi73p0w3r", "whit3p0w3r", "whitep0w3r", "whitepow3r", "wh1tepow3r", "wh1t3pow3r", "wh1t3power", "whit3power", "whit3p0wer", "wr4ppingmen", "wr4pp1ngmen", "wr4pp1n9men", "wr4pp1n9m3n", "wrapp1n9m3n", "wrappin9m3n", "wrappingm3n", "wr4ppingm3n", "wr4pp1ngm3n", "wr4ppin9m3n", "wrappin9m3n", "wrapp1ngm3n", "wrapp1ngmen", "wrapp1n9men", "wr4pp1ngmen", "wr1nkledstarfish", "wr1nk1edstarfish", "wr1nk13dstarfish", "wr1nk13d5tarfish", "wr1nk13d57arfish", "wr1nk13d574rfish", "wr1nk13d574rf1sh", "wr1nk13d574rf15h", "wrink13d574rf15h", "wrinkl3d574rf15h", "wrinkled574rf15h", "wrinkleds74rf15h", "wrinkledst4rf15h", "wrinkledstarf15h", "wrinkledstarfi5h", "y4oi", "y40i", "y401", "ya01", "yao1", "y4o1", "y40i", "ya0i", "y3llowshowers", "y31lowshowers", "y311owshowers", "y3110wshowers", "y3110w5howers", "y3110w5h0wers", "y3110w5h0w3rs", "ye110w5h0w3r5", "yel10w5h0w3r5", "yell0w5h0w3r5", "yellow5h0w3r5", "yellowsh0w3r5", "yellowshow3r5", "yellowshower5", "yellowsh0wers", "y1ffy"];
const m = d.enum([b.enum.empty, b.enum.containsBadWords]), S = {
  ar: n.ar,
  cs: n.cs,
  da: n.da,
  de: n.de,
  en: n.en.concat(Ce),
  eo: n.eo,
  es: n.es,
  fa: n.fa,
  fi: n.fi,
  fil: n.fil,
  fr: n.fr,
  hi: n.hi,
  hu: n.hu,
  it: n.it,
  ja: n.ja,
  kab: n.kab,
  ko: n.ko,
  nl: n.nl,
  no: n.no,
  pl: n.pl,
  pt: n.pt,
  ru: n.ru,
  sv: n.sv,
  th: n.th,
  tlh: n.tlh,
  tr: n.tr,
  zh: n.zh
}, Fe = (e, { isRequired: a = !0, languageCode: r = "en", matchingMode: i = "contain" } = {}) => {
  if (h(e) && a)
    return m.enum.empty;
  if (r === "*") {
    const t = Object.values(S).find((o) => T(o, e, i));
    if (t && t.length)
      return m.enum.containsBadWords;
  } else if (Array.isArray(r)) {
    if (r.find((o) => T(S[o] || [], e, i)))
      return m.enum.containsBadWords;
  } else if (T(S[r] || [], e, i))
    return m.enum.containsBadWords;
  return null;
};
function We(e) {
  const a = /[-!$%^&*()_+|~=`{}[\]:/;<>?,.@#]/g, i = e.replace(a, " ").split(" ").filter((t) => !!t);
  for (let t = 0; t < i.length; t++)
    if (Fe(i[t], { isRequired: !1, languageCode: "*", matchingMode: "exact" }))
      return m.enum.containsBadWords;
  return null;
}
function T(e, a, r) {
  const i = a.replace(/[^\w\s]|(.)(?=\1)/gi, "").toLowerCase(), t = a.replace(/[^a-zA-Z0-9 :]/gi, "").toLowerCase();
  return [a.toLowerCase(), i, t].some((l) => Me(e, l, r));
}
function Me(e, a, r) {
  switch (r) {
    case "exact":
      return e.includes(a);
    default:
      return e.includes(a) || e.some((i) => a.includes(i));
  }
}
const V = d.enum([
  b.enum.empty,
  b.enum.containsForbiddenWords
]), Re = (e, a, { isRequired: r = !0, isCaseSensitive: i = !1 } = {}) => {
  if (h(e))
    return r ? V.enum.empty : null;
  const t = a.filter(Boolean).map((l) => i ? l : l.toLowerCase()), o = i ? e : e.toLowerCase();
  return t.some((l) => o.includes(l)) ? V.enum.containsForbiddenWords : null;
}, Z = d.enum([
  ...k.options,
  b.enum.invalidFormat,
  b.enum.containsForbiddenWords
]), Ue = (e, { blockedWord: a, isRequired: r = !0, customRegex: i, maxLength: t, minLength: o } = {}) => {
  const u = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,15}$";
  return r && h(e) ? Z.enum.empty : a && (a == null ? void 0 : a.length) > 0 && Re(e, a) ? Z.enum.containsForbiddenWords : _(e, i || u) ? D(e, { max: t || K, min: o }) : Z.enum.invalidFormat;
}, Pe = d.enum([b.enum.empty]), Ge = (e, a) => h(e, a) ? Pe.enum.empty : null;
export {
  b as C,
  Y as T,
  k as V,
  m as a,
  D as b,
  N as c,
  Z as d,
  H as e,
  Oe as f,
  _e as g,
  Ge as h,
  h as i,
  Ue as j,
  s as k,
  _ as m,
  We as t,
  De as v
};
