From 99f8c2e90ae6eb215926eaab50e250ab9e9570dc Mon Sep 17 00:00:00 2001 From: RobDavenport Date: Tue, 30 Jan 2024 23:34:03 +0900 Subject: [PATCH] add login and sign up flow --- gamercade_app/src/app.rs | 112 +- gamercade_app/src/auth/auth_client.rs | 114 +- gamercade_interface/README.md | 3 + gamercade_interface/proto/auth.proto | 25 +- gamercade_interface/src/lib.rs | 2 + gamercade_interface/src/output/auth.rs | 192 +- .../src/security/common_passwords.rs | 10005 ++++++++++++++++ gamercade_interface/src/security/mod.rs | 4 + gamercade_interface/src/security/password.rs | 93 + 9 files changed, 10495 insertions(+), 55 deletions(-) create mode 100644 gamercade_interface/src/security/common_passwords.rs create mode 100644 gamercade_interface/src/security/mod.rs create mode 100644 gamercade_interface/src/security/password.rs diff --git a/gamercade_app/src/app.rs b/gamercade_app/src/app.rs index c29d811e..2ae48cbe 100644 --- a/gamercade_app/src/app.rs +++ b/gamercade_app/src/app.rs @@ -1,4 +1,4 @@ -use eframe::egui::{self, TextEdit}; +use eframe::egui::{self, TextEdit, Ui}; use crate::auth::AuthClient; @@ -8,33 +8,99 @@ pub struct App { username: String, password: String, + email: String, + + active_view: ActiveView, +} + +#[derive(Default)] +enum ActiveView { + #[default] + Login, + SignUp, + Browsing, } impl eframe::App for App { fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { egui::CentralPanel::default().show(ctx, |ui| { - // TODO: Do this - ui.horizontal(|ui| { - ui.label("Username: "); - ui.text_edit_singleline(&mut self.username); - }); - - ui.horizontal(|ui| { - ui.label("Password: "); - let pw_entry = TextEdit::singleline(&mut self.password).password(true); - ui.add(pw_entry); - }); - - if ui.button("Login").clicked() { - self.auth_client.try_login(&self.username, &self.password); - self.username.clear(); - self.password.clear(); - } - - if ui.button("Login as Guest").clicked() { - println!("TODO: Login as guest!") - } - // }, + match self.active_view { + ActiveView::Login => self.draw_login(ctx, ui), + ActiveView::SignUp => self.draw_sign_up(ctx, ui), + ActiveView::Browsing => self.draw_browsing(ctx, ui), + }; + }); + } +} + +impl App { + fn draw_login(&mut self, ctx: &egui::Context, ui: &mut Ui) { + ui.horizontal(|ui| { + ui.label("Username: "); + ui.text_edit_singleline(&mut self.username); + }); + + ui.horizontal(|ui| { + ui.label("Password: "); + let pw_entry = TextEdit::singleline(&mut self.password).password(true); + ui.add(pw_entry); + }); + + if ui.button("Sign Up").clicked() { + self.active_view = ActiveView::SignUp; + } + + if ui.button("Login").clicked() { + self.auth_client.try_login(&self.username, &self.password); + //TODO: Lock entries while waiting + //TODO: Show an animation thing + self.clear_text(); + } + + if ui.button("Login as Guest").clicked() { + println!("TODO: Login as guest!") + } + } + + fn draw_sign_up(&mut self, ctx: &egui::Context, ui: &mut Ui) { + ui.horizontal(|ui| { + ui.label("Username: "); + ui.text_edit_singleline(&mut self.username); + }); + + ui.horizontal(|ui| { + ui.label("Email Address: "); + let email = TextEdit::singleline(&mut self.email); + ui.add(email); + }); + + ui.horizontal(|ui| { + ui.label("Password: "); + let pw_entry = TextEdit::singleline(&mut self.password).password(true); + ui.add(pw_entry); }); + + if ui.button("Register").clicked() { + self.auth_client + .try_register(&self.username, &self.email, &self.password); + // TODO: Lock the entries while waiting... + // TODO: Show an animation thing... + self.clear_text(); + } + + if ui.button("Cancel").clicked() { + self.clear_text(); + self.active_view = ActiveView::Login; + } + } + + fn draw_browsing(&mut self, ctx: &egui::Context, ui: &mut Ui) { + ui.label("Browsing"); + } + + fn clear_text(&mut self) { + self.username.clear(); + self.email.clear(); + self.password.clear(); } } diff --git a/gamercade_app/src/auth/auth_client.rs b/gamercade_app/src/auth/auth_client.rs index 04cd8311..553edb22 100644 --- a/gamercade_app/src/auth/auth_client.rs +++ b/gamercade_app/src/auth/auth_client.rs @@ -1,6 +1,9 @@ use std::sync::Arc; -use gamercade_interface::auth::{auth_service_client::AuthServiceClient, LoginRequest}; +use gamercade_interface::auth::{ + auth_service_client::AuthServiceClient, login_request::Provider, LoginRequest, + RefreshTokenRequest, SignUpRequest, +}; use tokio::{ select, sync::{ @@ -8,6 +11,7 @@ use tokio::{ RwLock, }, }; +use tonic::transport::Channel; use crate::{auth::auth_state::AuthToken, ips::AUTH_IP}; @@ -15,7 +19,13 @@ use super::auth_state::AuthState; pub struct AuthClient { pub state: Arc>, - sender: Sender, + sender: Sender, +} + +pub enum AuthClientRequest { + Login(LoginRequest), + SignUp(SignUpRequest), + RefreshToken(RefreshTokenRequest), } impl Default for AuthClient { @@ -31,16 +41,29 @@ impl Default for AuthClient { impl AuthClient { /// Asynchronously sends a login request to the Auth thread pub fn try_login(&self, username: &str, password: &str) { - if let Err(_e) = self.sender.try_send(LoginRequest { - username: username.to_string(), + if let Err(_e) = self.sender.try_send(AuthClientRequest::Login(LoginRequest { + provider: Some(Provider::Username(username.to_string())), password: password.to_string(), - }) { + })) { + panic!("Couldn't send login request over channel."); + }; + } + + pub fn try_register(&self, username: &str, email: &str, password: &str) { + if let Err(_e) = self + .sender + .try_send(AuthClientRequest::SignUp(SignUpRequest { + username: username.to_string(), + email: email.to_string(), + password: password.to_string(), + })) + { panic!("Couldn't send login request over channel."); }; } } -fn spawn_task(auth_state: Arc>) -> Sender { +fn spawn_task(auth_state: Arc>) -> Sender { let (auth_client_sender, rx) = channel(4); tokio::spawn(async move { AuthTask::new(rx, auth_state).run().await }); @@ -49,13 +72,13 @@ fn spawn_task(auth_state: Arc>) -> Sender { } struct AuthTask { - main_thread_receiver: Receiver, + main_thread_receiver: Receiver, auth_state: Arc>, } impl AuthTask { fn new( - main_thread_receiver: Receiver, + main_thread_receiver: Receiver, auth_state: Arc>, ) -> Self { Self { @@ -69,32 +92,65 @@ impl AuthTask { loop { select! { - // Handle Login Requests - Some(login) = self.main_thread_receiver.recv() => { - match client.login(LoginRequest { - username: login.username, - password: login.password, - }).await { - Ok(response) => { - println!("Trying to login..."); - let response = response.into_inner(); - let mut write = self.auth_state.write().await; - *write = AuthState::TokensHeld(AuthToken { - access_token: response.access_token, - refresh_token: response.refresh_token, - expires_at: response.expires_at, - }); - println!("Logged in successfully: {:?}", write); - }, - Err(e) => { - println!("{e}"); - } + // Handle Requests + Some(request) = self.main_thread_receiver.recv() => { + match request { + AuthClientRequest::Login(login) => self.handle_login(&mut client, login).await, + AuthClientRequest::SignUp(signup) => self.handle_sign_up(&mut client, signup).await, + AuthClientRequest::RefreshToken(refresh) => self.handle_refresh(&mut client, refresh).await, } } + } + } + } + async fn handle_login( + &mut self, + client: &mut AuthServiceClient, + request: LoginRequest, + ) { + println!("Trying to login..."); + match client.login(request).await { + Ok(response) => { + let response = response.into_inner(); + let mut write = self.auth_state.write().await; + *write = AuthState::TokensHeld(AuthToken { + access_token: response.access_token, + refresh_token: response.refresh_token, + expires_at: response.expires_at, + }); + // TODO: Update the login page / move to browsing + println!("Logged in successfully: {:?}", write); + } + Err(e) => { + println!("{e}"); + } + } + } + + async fn handle_sign_up( + &mut self, + client: &mut AuthServiceClient, + request: SignUpRequest, + ) { + println!("Trying to sign up..."); + match client.sign_up(request).await { + Ok(_) => { + // TODO: Update the login page / move to Login + println!("Signed up successfully."); + } + Err(e) => { // TODO: - // Handle Refresh Requests + println!("{e}"); } } } + + async fn handle_refresh( + &mut self, + client: &mut AuthServiceClient, + request: RefreshTokenRequest, + ) { + todo!() + } } diff --git a/gamercade_interface/README.md b/gamercade_interface/README.md index b8430f7e..7114bd95 100644 --- a/gamercade_interface/README.md +++ b/gamercade_interface/README.md @@ -2,6 +2,9 @@ Proto Definitions for gRPC between client and back end. +Banned passwords list from: +https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10-million-password-list-top-10000.txt + ## License Licensed under either of diff --git a/gamercade_interface/proto/auth.proto b/gamercade_interface/proto/auth.proto index 03ce8246..aa886998 100644 --- a/gamercade_interface/proto/auth.proto +++ b/gamercade_interface/proto/auth.proto @@ -5,13 +5,24 @@ import "common.proto"; package auth; service AuthService { + rpc SignUp(SignUpRequest) returns (common.Empty); rpc Login(LoginRequest) returns (LoginResponse); + rpc RefreshToken(RefreshTokenRequest) returns (RefreshTokenResponse); // TODO: handle refresh tokens? } -message LoginRequest { +message SignUpRequest { string username = 1; - string password = 2; + string email = 2; + string password = 3; +} + +message LoginRequest { + string password = 1; + oneof provider { + string username = 2; + string email = 3; + }; } message LoginResponse { @@ -20,3 +31,13 @@ message LoginResponse { uint64 expires_at = 3; } +message RefreshTokenRequest { + string refresh_token = 1; +} + +message RefreshTokenResponse { + string access_token = 1; + string refresh_token = 2; + uint64 expires_at = 3; +} + diff --git a/gamercade_interface/src/lib.rs b/gamercade_interface/src/lib.rs index d73bc583..3db00c1e 100644 --- a/gamercade_interface/src/lib.rs +++ b/gamercade_interface/src/lib.rs @@ -3,3 +3,5 @@ pub use output::*; mod network_session; pub use network_session::*; + +pub mod security; diff --git a/gamercade_interface/src/output/auth.rs b/gamercade_interface/src/output/auth.rs index 042d0a00..88d8ca63 100644 --- a/gamercade_interface/src/output/auth.rs +++ b/gamercade_interface/src/output/auth.rs @@ -1,10 +1,31 @@ #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct LoginRequest { +pub struct SignUpRequest { #[prost(string, tag = "1")] pub username: ::prost::alloc::string::String, #[prost(string, tag = "2")] + pub email: ::prost::alloc::string::String, + #[prost(string, tag = "3")] + pub password: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct LoginRequest { + #[prost(string, tag = "1")] pub password: ::prost::alloc::string::String, + #[prost(oneof = "login_request::Provider", tags = "2, 3")] + pub provider: ::core::option::Option, +} +/// Nested message and enum types in `LoginRequest`. +pub mod login_request { + #[allow(clippy::derive_partial_eq_without_eq)] + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Provider { + #[prost(string, tag = "2")] + Username(::prost::alloc::string::String), + #[prost(string, tag = "3")] + Email(::prost::alloc::string::String), + } } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -16,6 +37,22 @@ pub struct LoginResponse { #[prost(uint64, tag = "3")] pub expires_at: u64, } +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RefreshTokenRequest { + #[prost(string, tag = "1")] + pub refresh_token: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RefreshTokenResponse { + #[prost(string, tag = "1")] + pub access_token: ::prost::alloc::string::String, + #[prost(string, tag = "2")] + pub refresh_token: ::prost::alloc::string::String, + #[prost(uint64, tag = "3")] + pub expires_at: u64, +} /// Generated client implementations. pub mod auth_service_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] @@ -101,6 +138,28 @@ pub mod auth_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } + pub async fn sign_up( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static("/auth.AuthService/SignUp"); + let mut req = request.into_request(); + req.extensions_mut().insert(GrpcMethod::new("auth.AuthService", "SignUp")); + self.inner.unary(req, path, codec).await + } pub async fn login( &mut self, request: impl tonic::IntoRequest, @@ -120,6 +179,31 @@ pub mod auth_service_client { req.extensions_mut().insert(GrpcMethod::new("auth.AuthService", "Login")); self.inner.unary(req, path, codec).await } + pub async fn refresh_token( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/auth.AuthService/RefreshToken", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert(GrpcMethod::new("auth.AuthService", "RefreshToken")); + self.inner.unary(req, path, codec).await + } } } /// Generated server implementations. @@ -129,10 +213,24 @@ pub mod auth_service_server { /// Generated trait containing gRPC methods that should be implemented for use with AuthServiceServer. #[async_trait] pub trait AuthService: Send + Sync + 'static { + async fn sign_up( + &self, + request: tonic::Request, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; async fn login( &self, request: tonic::Request, ) -> std::result::Result, tonic::Status>; + async fn refresh_token( + &self, + request: tonic::Request, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + >; } #[derive(Debug)] pub struct AuthServiceServer { @@ -213,6 +311,52 @@ pub mod auth_service_server { fn call(&mut self, req: http::Request) -> Self::Future { let inner = self.inner.clone(); match req.uri().path() { + "/auth.AuthService/SignUp" => { + #[allow(non_camel_case_types)] + struct SignUpSvc(pub Arc); + impl< + T: AuthService, + > tonic::server::UnaryService + for SignUpSvc { + type Response = super::super::common::Empty; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; + fn call( + &mut self, + request: tonic::Request, + ) -> Self::Future { + let inner = Arc::clone(&self.0); + let fut = async move { + ::sign_up(&inner, request).await + }; + Box::pin(fut) + } + } + let accept_compression_encodings = self.accept_compression_encodings; + let send_compression_encodings = self.send_compression_encodings; + let max_decoding_message_size = self.max_decoding_message_size; + let max_encoding_message_size = self.max_encoding_message_size; + let inner = self.inner.clone(); + let fut = async move { + let inner = inner.0; + let method = SignUpSvc(inner); + let codec = tonic::codec::ProstCodec::default(); + let mut grpc = tonic::server::Grpc::new(codec) + .apply_compression_config( + accept_compression_encodings, + send_compression_encodings, + ) + .apply_max_message_size_config( + max_decoding_message_size, + max_encoding_message_size, + ); + let res = grpc.unary(method, req).await; + Ok(res) + }; + Box::pin(fut) + } "/auth.AuthService/Login" => { #[allow(non_camel_case_types)] struct LoginSvc(pub Arc); @@ -257,6 +401,52 @@ pub mod auth_service_server { }; Box::pin(fut) } + "/auth.AuthService/RefreshToken" => { + #[allow(non_camel_case_types)] + struct RefreshTokenSvc(pub Arc); + impl< + T: AuthService, + > tonic::server::UnaryService + for RefreshTokenSvc { + type Response = super::RefreshTokenResponse; + type Future = BoxFuture< + tonic::Response, + tonic::Status, + >; + fn call( + &mut self, + request: tonic::Request, + ) -> Self::Future { + let inner = Arc::clone(&self.0); + let fut = async move { + ::refresh_token(&inner, request).await + }; + Box::pin(fut) + } + } + let accept_compression_encodings = self.accept_compression_encodings; + let send_compression_encodings = self.send_compression_encodings; + let max_decoding_message_size = self.max_decoding_message_size; + let max_encoding_message_size = self.max_encoding_message_size; + let inner = self.inner.clone(); + let fut = async move { + let inner = inner.0; + let method = RefreshTokenSvc(inner); + let codec = tonic::codec::ProstCodec::default(); + let mut grpc = tonic::server::Grpc::new(codec) + .apply_compression_config( + accept_compression_encodings, + send_compression_encodings, + ) + .apply_max_message_size_config( + max_decoding_message_size, + max_encoding_message_size, + ); + let res = grpc.unary(method, req).await; + Ok(res) + }; + Box::pin(fut) + } _ => { Box::pin(async move { Ok( diff --git a/gamercade_interface/src/security/common_passwords.rs b/gamercade_interface/src/security/common_passwords.rs new file mode 100644 index 00000000..58834878 --- /dev/null +++ b/gamercade_interface/src/security/common_passwords.rs @@ -0,0 +1,10005 @@ +// TODO: Could be worth it to generate a build script here which also +// Additionally removes any passwords less than 8 characters long + +pub const COMMON_PASSWORDS: [&str; 10000] = [ + "?????", + "??????", + "*****", + "******", + "0.0.0.000", + "0.0.000", + "0000", + "00000", + "000000", + "0000000", + "00000000", + "0000000000", + "0000007", + "000001", + "000007", + "000111", + "000123", + "0007", + "000777", + "0069", + "007007", + "007bond", + "0101", + "010101", + "01011", + "01011900", + "01011910", + "01011960", + "01011970", + "01011971", + "01011972", + "01011973", + "01011974", + "01011975", + "01011976", + "01011977", + "01011978", + "01011979", + "01011980", + "01011981", + "01011982", + "01011983", + "01011984", + "01011985", + "01011986", + "01011987", + "01011988", + "01011989", + "01011990", + "01011991", + "01011992", + "01011993", + "01011994", + "01011995", + "01011999", + "01012000", + "01012001", + "01012009", + "01012010", + "01012011", + "010180", + "010191", + "010203", + "01020304", + "01021985", + "01021987", + "01021988", + "01021989", + "01021990", + "01021992", + "01022010", + "01031981", + "01031983", + "01031984", + "01031985", + "01031986", + "01031988", + "01031989", + "010390", + "01041980", + "01041983", + "01041985", + "01041987", + "01041988", + "01041990", + "01041992", + "01041993", + "01051980", + "01051985", + "01051986", + "01051988", + "01051989", + "01051990", + "01061983", + "01061986", + "01061987", + "01061988", + "01061990", + "01061992", + "01071984", + "01071986", + "01071987", + "01071988", + "01071990", + "01081985", + "01081989", + "01081990", + "01081992", + "01091985", + "01091987", + "01091988", + "01091989", + "01091992", + "01101987", + "01121986", + "01121987", + "01121988", + "01121990", + "0123", + "012345", + "0123456", + "01234567", + "0123456789", + "0192837465", + "02011971", + "02011975", + "02011976", + "02011977", + "02011979", + "02011980", + "02011981", + "02011982", + "02011983", + "02011984", + "02011985", + "02011986", + "02011987", + "02011988", + "02011989", + "02011990", + "0202", + "020202", + "02021971", + "02021973", + "02021976", + "02021978", + "02021979", + "02021980", + "02021981", + "02021982", + "02021983", + "02021984", + "02021985", + "02021986", + "02021987", + "02021988", + "02021989", + "02021990", + "02021991", + "02031973", + "02031974", + "02031975", + "02031977", + "02031978", + "02031979", + "02031980", + "02031981", + "02031982", + "02031983", + "02031984", + "02031985", + "02031986", + "02031987", + "02031988", + "02031989", + "02031990", + "02031991", + "02041972", + "02041973", + "02041974", + "02041975", + "02041976", + "02041977", + "02041978", + "02041979", + "02041980", + "02041981", + "02041982", + "02041983", + "02041984", + "02041985", + "02041986", + "02041987", + "02041988", + "02041989", + "02051970", + "02051972", + "02051973", + "02051975", + "02051976", + "02051977", + "02051978", + "02051979", + "02051980", + "02051981", + "02051982", + "02051983", + "02051984", + "02051985", + "02051986", + "02051987", + "02051988", + "02051989", + "02051990", + "02061971", + "02061972", + "02061974", + "02061976", + "02061977", + "02061978", + "02061979", + "02061980", + "02061981", + "02061982", + "02061983", + "02061984", + "02061985", + "02061986", + "02061987", + "02061988", + "02061989", + "02061990", + "02071971", + "02071975", + "02071976", + "02071977", + "02071978", + "02071979", + "02071980", + "02071981", + "02071982", + "02071983", + "02071984", + "02071985", + "02071986", + "02071987", + "02071988", + "02071989", + "02081970", + "02081973", + "02081974", + "02081976", + "02081977", + "02081979", + "02081980", + "02081981", + "02081982", + "02081983", + "02081984", + "02081985", + "02081986", + "02081987", + "02081988", + "02081989", + "02091971", + "02091973", + "02091975", + "02091976", + "02091977", + "02091978", + "02091980", + "02091981", + "02091982", + "02091983", + "02091984", + "02091985", + "02091986", + "02091987", + "02091988", + "02091989", + "02101973", + "02101976", + "02101977", + "02101978", + "02101979", + "02101980", + "02101981", + "02101983", + "02101984", + "02101985", + "02101986", + "02101987", + "02101988", + "02101989", + "02111987", + "03011987", + "03011991", + "03021986", + "030303", + "03031984", + "03031986", + "03031987", + "03031988", + "03031990", + "03031991", + "03031992", + "03031993", + "03041980", + "03041983", + "03041984", + "03041986", + "03041987", + "03041989", + "03041991", + "03051986", + "03051987", + "03051988", + "03061985", + "03061986", + "03061987", + "03061988", + "03071985", + "03071986", + "03071987", + "03081989", + "03082006", + "03091983", + "03091988", + "03101991", + "03111987", + "04021990", + "04031991", + "040404", + "04041983", + "04041985", + "04041986", + "04041987", + "04041988", + "04041990", + "04041991", + "04051985", + "04051988", + "04061984", + "04061986", + "04061987", + "04061991", + "04071986", + "04071987", + "04071988", + "04081987", + "04091986", + "04111988", + "04111991", + "0420", + "05011987", + "05021987", + "05021988", + "05031987", + "05031990", + "05031991", + "05041985", + "050505", + "05051985", + "05051986", + "05051987", + "05051989", + "05051990", + "05051991", + "05061986", + "05061988", + "05061989", + "05061990", + "05071984", + "05071985", + "05071988", + "05081986", + "05081988", + "05081992", + "05091987", + "05091988", + "05111986", + "05121988", + "05121990", + "06011982", + "06011988", + "06021986", + "06021987", + "06031983", + "06031992", + "06041984", + "06041987", + "06041988", + "06051986", + "060606", + "06061981", + "06061985", + "06061986", + "06061987", + "06061988", + "06071983", + "06081987", + "06101989", + "0660", + "07021980", + "07021991", + "07031989", + "07041987", + "07041988", + "07041989", + "07051987", + "07051990", + "07061988", + "070707", + "07071977", + "07071982", + "07071984", + "07071985", + "07071987", + "07071988", + "07071989", + "07071990", + "07081984", + "07081986", + "07081987", + "07091982", + "07091988", + "07091990", + "07101984", + "07101987", + "08011986", + "08021990", + "08031985", + "08031986", + "08031987", + "08041985", + "08041986", + "08051987", + "08051989", + "08051990", + "08061987", + "08071985", + "08071987", + "08071988", + "080808", + "08081986", + "08081988", + "08081989", + "08081990", + "08101986", + "08111984", + "08121986", + "08121987", + "0815", + "09021988", + "09021989", + "09031987", + "09031988", + "09041985", + "09041986", + "09041987", + "09051945", + "09051984", + "09051986", + "09051987", + "09081985", + "09081988", + "090909", + "09090909", + "09091986", + "09091988", + "0911", + "09111987", + "0987", + "098765", + "09876543", + "0987654321", + "1000", + "100000", + "1000000", + "1001", + "100100", + "10011980", + "10011983", + "10011986", + "10011988", + "10011990", + "10011992", + "1002", + "100200", + "10021986", + "10021987", + "1003", + "10031980", + "10031987", + "10031988", + "10031989", + "10031990", + "10031991", + "10031993", + "1004", + "10041983", + "10041984", + "10041986", + "10041987", + "10041990", + "10041991", + "1005", + "100500", + "10051987", + "10051988", + "10051990", + "10061984", + "10061985", + "10061986", + "10061987", + "10061989", + "1007", + "10071985", + "10071986", + "10071987", + "10071988", + "10071989", + "10071990", + "1008", + "10081983", + "10081985", + "10081987", + "10081989", + "10081990", + "10091984", + "10091985", + "10091986", + "1010", + "10101", + "101010", + "10101010", + "10101980", + "10101985", + "10101986", + "10101988", + "10101989", + "10101990", + "101091m", + "1011", + "101101", + "101112", + "10111986", + "1012", + "10121985", + "10121986", + "10121987", + "1013", + "1014", + "1015", + "1016", + "1017", + "1018", + "1020", + "10203", + "102030", + "10203040", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1029", + "102938", + "10293847", + "1029384756", + "1030", + "1031", + "1066", + "1101", + "11011987", + "11011989", + "11011990", + "11011991", + "1102", + "11021985", + "1103", + "11031983", + "11031986", + "11031988", + "1104", + "11041985", + "11041990", + "11041991", + "11051984", + "11051986", + "11051987", + "11051988", + "11051990", + "11061984", + "11061985", + "11061986", + "11061987", + "11061989", + "11061991", + "11071985", + "11071986", + "11071987", + "11071988", + "11071989", + "11081986", + "11081987", + "11081988", + "11081989", + "11081990", + "1109", + "11091984", + "11091985", + "11091986", + "11091989", + "11091990", + "111000", + "11101986", + "1111", + "11111", + "111111", + "1111111", + "11111111", + "111111111", + "1111111111", + "111111a", + "111111q", + "111112", + "11111986", + "11111987", + "11111991", + "11111a", + "11111q", + "11112222", + "1112", + "111213", + "11121985", + "11121986", + "11121987", + "111222", + "111222333", + "111333", + "1114", + "1115", + "111555", + "1117", + "111777", + "111999", + "111qqq", + "1120", + "1121", + "112112", + "1122", + "112211", + "11221122", + "11223", + "112233", + "11223344", + "1122334455", + "1123", + "112358", + "11235813", + "1123581321", + "1124", + "1125", + "1129", + "115599", + "1200", + "1201", + "12011985", + "12011987", + "12011989", + "120120", + "12021984", + "12021985", + "12021988", + "12021990", + "12021991", + "12031985", + "12031987", + "12031988", + "12031990", + "1204", + "12041986", + "12041988", + "12041990", + "12041991", + "1205", + "12051985", + "12051986", + "12051987", + "12051988", + "12051989", + "12051990", + "1206", + "12061986", + "12061987", + "12061988", + "120676", + "120689", + "1207", + "12071984", + "12071987", + "12071988", + "12071989", + "12071990", + "12071991", + "12071992", + "1208", + "12081983", + "12081984", + "12081985", + "12081987", + "12081988", + "12081990", + "12081993", + "1209", + "12091986", + "12091988", + "12091991", + "1210", + "12101984", + "12101985", + "12101988", + "12101989", + "12101990", + "1211", + "12111984", + "12111985", + "12111990", + "12111991", + "1212", + "12121", + "121212", + "12121212", + "1212121212", + "12121982", + "12121985", + "12121986", + "12121987", + "12121988", + "12121989", + "12121990", + "12121991", + "1213", + "12131213", + "121314", + "12131415", + "1214", + "1215", + "1216", + "1220", + "1221", + "122112", + "12211221", + "1223", + "122333", + "1224", + "1225", + "1226", + "1227", + "1228", + "123", + "1230", + "123000", + "12301230", + "123098", + "1231", + "12312", + "123123", + "12312312", + "123123123", + "1231234", + "123123a", + "123123q", + "12321", + "1232323q", + "12332", + "123321", + "123321123", + "123321a", + "123321q", + "1234", + "1234123", + "12341234", + "1234321", + "12344321", + "12345", + "123450", + "1234509876", + "123451", + "1234512345", + "123454321", + "123455", + "1234554321", + "123456", + "1234560", + "1234561", + "123456123", + "1234566", + "123456654321", + "1234567", + "12345678", + "123456789", + "1234567890", + "1234567890", + "1234567890a", + "1234567890q", + "1234567891", + "12345678910", + "1234567899", + "123456789a", + "123456789d", + "123456789m", + "123456789q", + "123456789qwe", + "123456789s", + "123456789z", + "12345678a", + "12345678q", + "12345679", + "1234567a", + "1234567q", + "1234568", + "123456a", + "123456aa", + "123456k", + "123456l", + "123456m", + "123456n", + "123456q", + "123456qqq", + "123456qw", + "123456qwe", + "123456qwerty", + "123456r", + "123456ru", + "123456s", + "123456t", + "123456z", + "123457", + "123459", + "12345a", + "12345abc", + "12345m", + "12345q", + "12345qaz", + "12345qw", + "12345qwe", + "12345qwer", + "12345qwert", + "12345qwerty", + "12345r", + "12345s", + "12345t", + "12345z", + "123465", + "12348765", + "1234abcd", + "1234asdf", + "1234qw", + "1234qwe", + "1234qwer", + "1234rewq", + "1234zxcv", + "1235", + "123567", + "1235789", + "12365", + "123654", + "12365478", + "123654789", + "1236987", + "12369874", + "123698745", + "123789", + "123789456", + "123890", + "123987", + "123aaa", + "123abc", + "123asd", + "123ewq", + "123qaz", + "123qq123", + "123qw", + "123qwe", + "123qwe123", + "123qweasd", + "123qweasdzxc", + "123qwer", + "123qwert", + "123qwerty", + "123zxc", + "1245", + "124578", + "125125", + "1269", + "128500", + "12qw12", + "12qw12qw", + "12qw34er", + "12qwas", + "12qwaszx", + "13011987", + "13011988", + "13021985", + "13021987", + "13021990", + "13021991", + "13031986", + "13031987", + "13031989", + "13041987", + "13041988", + "13041989", + "13051986", + "13051987", + "13051990", + "13061985", + "13061986", + "13061987", + "13061991", + "13071982", + "13071984", + "13071985", + "13071987", + "13071989", + "13071990", + "13081985", + "13081986", + "13091984", + "13091986", + "13091987", + "13091988", + "13101982", + "13101987", + "13101988", + "13101992", + "13111984", + "13111990", + "13121983", + "13121985", + "1313", + "131313", + "13131313", + "132435", + "13243546", + "132456", + "132465", + "134679", + "134679852", + "135246", + "1357", + "13579", + "135790", + "135791", + "1357911", + "135792468", + "1357924680", + "135798642", + "1366613", + "1369", + "14011986", + "14011987", + "14011988", + "14011989", + "14021983", + "14021985", + "14021986", + "14021987", + "14021989", + "14021990", + "14031986", + "14031988", + "14031989", + "14041986", + "14041987", + "14041988", + "14041992", + "14051983", + "14051990", + "14061988", + "14061991", + "14071986", + "14071987", + "14071988", + "14081985", + "14081988", + "14081990", + "14091987", + "14091990", + "14101986", + "14101987", + "14101988", + "14111986", + "14121989", + "1414", + "141414", + "14141414", + "141627", + "142536", + "142857", + "143143", + "145236", + "147147", + "147258", + "14725836", + "147258369", + "147369", + "147741", + "147852", + "147852369", + "147896", + "1478963", + "14789632", + "147896325", + "147963", + "14881488", + "1492", + "15011983", + "15011985", + "15011986", + "15011987", + "15011988", + "15011990", + "15021983", + "15021985", + "15021986", + "15021990", + "15031988", + "15031990", + "15031991", + "15041987", + "15041988", + "15051981", + "15051985", + "15051986", + "15051987", + "15051989", + "15051990", + "15051992", + "15061984", + "15061985", + "15061988", + "15071983", + "15071985", + "15071986", + "15071987", + "15071988", + "15071990", + "150781", + "15081986", + "15081988", + "15081989", + "15081990", + "15081991", + "15091985", + "15091987", + "15091988", + "15091989", + "15101986", + "15101991", + "15111984", + "15111988", + "15111989", + "15121983", + "15121987", + "1515", + "151515", + "15151515", + "153624", + "15426378", + "159159", + "159357", + "159357a", + "159632", + "15975", + "159753", + "1598753", + "159951", + "16011986", + "16011987", + "16011989", + "16021987", + "16021988", + "16021990", + "16031986", + "16031988", + "16031990", + "16041985", + "16041988", + "16051985", + "16051987", + "16051988", + "16051989", + "16051990", + "16061985", + "16061986", + "16061987", + "16061988", + "16071987", + "16071991", + "16081986", + "16091987", + "16091988", + "16091990", + "16101986", + "16101987", + "16111982", + "16111990", + "16121986", + "16121987", + "16121991", + "1616", + "161616", + "162534", + "1701", + "17011987", + "17011990", + "17021985", + "17021987", + "17021989", + "17031987", + "17041985", + "17041986", + "17041987", + "17041991", + "17051983", + "17051987", + "17051988", + "17051989", + "17051990", + "17061986", + "17061987", + "17061988", + "17061989", + "17061991", + "17071985", + "17071986", + "17071987", + "17071989", + "17071990", + "17091985", + "17091987", + "17101986", + "17101987", + "17111985", + "17111987", + "17121985", + "17121987", + "1717", + "171717", + "17171717", + "172839", + "1776", + "18011985", + "18011986", + "18011987", + "18011988", + "18021984", + "18021986", + "18021987", + "18021988", + "18021992", + "18031986", + "18031988", + "18031991", + "18041986", + "18041990", + "18041991", + "18051987", + "18051988", + "18051989", + "18051990", + "18061985", + "18061990", + "18061991", + "18071986", + "18071989", + "18071990", + "18081988", + "18091985", + "18091986", + "18091987", + "18101985", + "18101987", + "18111983", + "18111986", + "18111987", + "1812", + "18121812", + "18121983", + "18121984", + "18121985", + "18121987", + "18121990", + "1818", + "181818", + "18436572", + "187187", + "19011987", + "19011989", + "19021990", + "19021991", + "19031985", + "19031987", + "19041985", + "19041986", + "1905", + "19051983", + "19051986", + "19051987", + "19061985", + "19061987", + "19061990", + "19061991", + "19061992", + "19071986", + "19071988", + "19071989", + "19071990", + "19081986", + "19081987", + "19091983", + "19091988", + "19091990", + "19101986", + "19101987", + "19101990", + "19111985", + "19111986", + "19111987", + "19121988", + "19121989", + "1919", + "191919", + "192837", + "19283746", + "192837465", + "1941", + "19411945", + "1942", + "1943", + "1944", + "1945", + "1946", + "1947", + "1948", + "1949", + "1950", + "1951", + "1952", + "1953", + "1954", + "1955", + "1956", + "1957", + "1958", + "1959", + "1960", + "1961", + "1962", + "1963", + "1964", + "19641964", + "1965", + "19651965", + "1966", + "19661966", + "1967", + "19671967", + "1968", + "19681968", + "1969", + "19691969", + "196969", + "1970", + "19701970", + "1971", + "19711971", + "1972", + "19721972", + "1973", + "19731973", + "1974", + "19741974", + "1975", + "19751975", + "1976", + "19761976", + "1977", + "19771977", + "1978", + "19781978", + "1979", + "19791979", + "1980", + "19801980", + "1981", + "19811981", + "1982", + "19821982", + "1983", + "19831983", + "1984", + "19841984", + "1985", + "19851985", + "1986", + "19861986", + "1987", + "19871987", + "1988", + "19881988", + "1989", + "19891989", + "1990", + "19901990", + "1991", + "19911991", + "1992", + "19921992", + "1993", + "19931993", + "1994", + "19941994", + "1995", + "19951995", + "1996", + "19961996", + "1997", + "19971997", + "1998", + "19981998", + "1999", + "19991999", + "199999", + "1a2b3c", + "1a2b3c4d", + "1a2s3d", + "1a2s3d4f", + "1Dragon", + "1Master", + "1Passwor", + "1passwor", + "1Pussy", + "1q1q1q", + "1q1q1q1q", + "1q2q3q", + "1q2w3e", + "1q2w3e4r", + "1q2w3e4r5", + "1q2w3e4r5t", + "1q2w3e4r5t6y", + "1qa2ws", + "1qa2ws3ed", + "1qaz", + "1qaz1qaz", + "1qaz2ws", + "1qaz2wsx", + "1qaz2wsx3edc", + "1qazxsw2", + "1qazxsw23edc", + "1qazzaq1", + "1qw23er4", + "1qwerty", + "1x2zkg8w", + "1z2x3c", + "1z2x3c4v", + "2000", + "200000", + "20002000", + "2001", + "2001112", + "20011983", + "20011988", + "20011989", + "20012001", + "2002", + "20021985", + "20021986", + "20021988", + "20022002", + "2003", + "20031985", + "20031986", + "20031987", + "20031988", + "20031990", + "20031991", + "20031992", + "20032003", + "2004", + "20041985", + "20041986", + "20041988", + "20041990", + "2005", + "20051983", + "20051985", + "20051987", + "20051988", + "20051989", + "20052005", + "2006", + "20061983", + "20061984", + "20061986", + "20061987", + "20061988", + "20061990", + "20061991", + "2007", + "20071984", + "20071986", + "20071988", + "2008", + "20081986", + "20081990", + "20081991", + "20082008", + "2009", + "20091986", + "20091988", + "20091991", + "20092009", + "2010", + "20101987", + "20101988", + "20102010", + "20111986", + "20121986", + "20121988", + "20121989", + "2020", + "202020", + "20202020", + "21011988", + "21011989", + "21011991", + "21021985", + "21021987", + "21021988", + "21021989", + "21021990", + "21031984", + "21031985", + "21031986", + "21031987", + "21031988", + "21031990", + "21041985", + "21041987", + "21041991", + "21041992", + "21051986", + "21051988", + "21051990", + "21051991", + "21061985", + "21061986", + "21061988", + "21071987", + "21071989", + "21071992", + "21081985", + "21081987", + "21091989", + "21101983", + "21101986", + "21101987", + "21101988", + "21101989", + "21111983", + "21111985", + "21111986", + "21111989", + "21111990", + "2112", + "21121985", + "21121986", + "21121989", + "21122112", + "2121", + "212121", + "21212121", + "2128506", + "22011985", + "22011986", + "22011988", + "22011992", + "22021985", + "22021986", + "22021988", + "22021989", + "22021990", + "22031984", + "22031986", + "22031991", + "22041985", + "22041986", + "22041987", + "22041988", + "22051986", + "22051987", + "22051988", + "22051989", + "22051991", + "22061941", + "22061984", + "22061985", + "22061987", + "22061988", + "22061989", + "22061990", + "22071983", + "22071984", + "22071985", + "22071986", + "22071987", + "22071988", + "22071989", + "22071990", + "22071991", + "22071992", + "22081983", + "22081986", + "22081991", + "22091984", + "22091986", + "22091988", + "22091990", + "22091991", + "2211", + "22111985", + "22111988", + "22121983", + "22121986", + "22121987", + "22121989", + "2222", + "22222", + "222222", + "2222222", + "22222222", + "2222222222", + "222333", + "222777", + "223322", + "223344", + "224466", + "225588", + "23011985", + "23011990", + "23021983", + "23021985", + "23021986", + "23021988", + "23021989", + "23021992", + "23031983", + "23031986", + "23031987", + "23031990", + "23041986", + "23041987", + "23041988", + "23041991", + "23051983", + "23051985", + "23051986", + "23051987", + "23051990", + "23051991", + "23061987", + "23061989", + "23061990", + "23061992", + "23071985", + "23091985", + "23091986", + "23091987", + "23091989", + "23091991", + "23101987", + "23111986", + "23111987", + "23111989", + "23121986", + "2323", + "232323", + "23232323", + "2345", + "23456", + "234567", + "23456789", + "235689", + "23skidoo", + "24011985", + "24011987", + "24011990", + "24021988", + "24021991", + "24031987", + "24031988", + "24031990", + "24041984", + "24041985", + "24041986", + "24041988", + "24051989", + "24051990", + "24061985", + "24061986", + "24061987", + "24061988", + "24061992", + "24071987", + "24071990", + "24071991", + "24071992", + "24081988", + "24091986", + "24091991", + "24101984", + "24101986", + "24101988", + "24101989", + "24101990", + "24101991", + "24111987", + "24111989", + "24111990", + "24121986", + "24121987", + "24121988", + "24121989", + "2424", + "242424", + "24242424", + "2468", + "24680", + "246810", + "24682468", + "2469", + "25011985", + "25011986", + "25011990", + "25011993", + "25021985", + "25021986", + "25021988", + "25031983", + "25031984", + "25031987", + "25031991", + "25041985", + "25041987", + "25041988", + "25041991", + "25051980", + "25051985", + "25051987", + "25051988", + "25061985", + "25061986", + "25061987", + "25071983", + "25071985", + "25071987", + "25071990", + "25081985", + "25081986", + "25081988", + "25081989", + "25091987", + "25091989", + "25091990", + "25091991", + "25101988", + "25101989", + "25111987", + "25111991", + "25121985", + "25121987", + "2525", + "252525", + "25252525", + "2580", + "25800852", + "25802580", + "258258", + "258369", + "258456", + "258852", + "258963", + "26011986", + "26011990", + "26021987", + "26021992", + "26031984", + "26031986", + "26031987", + "26031988", + "26031990", + "26031991", + "26041986", + "26041991", + "26051986", + "26051988", + "26061985", + "26061986", + "26061987", + "26061989", + "26061991", + "26071984", + "26071986", + "26071987", + "26071989", + "26081986", + "26091986", + "26101986", + "26101987", + "26111985", + "26121989", + "2626", + "262626", + "27011988", + "27021990", + "27021991", + "27021992", + "27031986", + "27031987", + "27031989", + "27031992", + "27041985", + "27041990", + "27051987", + "27061983", + "27061985", + "27061988", + "27071987", + "27071988", + "27081986", + "27081990", + "27091985", + "27091991", + "27111985", + "27111989", + "27111990", + "2727", + "272727", + "27272727", + "28011987", + "28011988", + "28021983", + "28021985", + "28021986", + "28021990", + "28021992", + "28031982", + "28041987", + "28041992", + "28051985", + "28051986", + "28051987", + "28051990", + "28061986", + "28061988", + "28071985", + "28071986", + "28071987", + "28081986", + "28081990", + "28101986", + "28121984", + "28121989", + "2828", + "282828", + "29011982", + "29011985", + "29011987", + "29031988", + "29031990", + "29041985", + "29041988", + "29041989", + "29051985", + "29051989", + "29051990", + "29051992", + "29061985", + "29061986", + "29061988", + "29061989", + "29061990", + "29071983", + "29071985", + "29081985", + "29081990", + "29091987", + "29111988", + "29111989", + "29121987", + "292929", + "2fast4u", + "3000gt", + "30011985", + "30011986", + "30011987", + "30011990", + "30031986", + "30031988", + "30031992", + "30041985", + "30041986", + "30041987", + "30041991", + "30051985", + "30051986", + "30051987", + "30051988", + "30051989", + "3006", + "30061983", + "30061987", + "30061988", + "30071986", + "30081984", + "30091989", + "30101988", + "30111987", + "30121985", + "30121986", + "30121987", + "30121988", + "3030", + "303030", + "31011987", + "31011990", + "31031987", + "31031988", + "31051982", + "31051985", + "31051987", + "31051991", + "31051993", + "31071990", + "31101987", + "31121985", + "31121986", + "31121987", + "31121988", + "31121990", + "311311", + "3131", + "313131", + "314159", + "31415926", + "315475", + "321123", + "321321", + "321321321", + "321456", + "321654", + "321654987", + "32167", + "321678", + "3232", + "323232", + "332211", + "3333", + "33333", + "333333", + "3333333", + "33333333", + "333444", + "333666", + "333777", + "334455", + "336699", + "3434", + "343434", + "345678", + "353535", + "357159", + "357357", + "357951", + "362436", + "3636", + "363636", + "369258", + "369258147", + "369369", + "369852", + "369963", + "373737", + "383838", + "393939", + "3ip76k2", + "3x7PxR", + "4040", + "404040", + "4121", + "4128", + "414141", + "415263", + "4200", + "420000", + "420247", + "420420", + "4242", + "424242", + "426hemi", + "4321", + "43214321", + "434343", + "4417", + "44332211", + "4444", + "44444", + "444444", + "4444444", + "44444444", + "445566", + "4545", + "454545", + "45454545", + "456123", + "456321", + "456456", + "456456456", + "456654", + "4567", + "45678", + "456789", + "456852", + "45M2DO5BS", + "464646", + "4711", + "474747", + "4815162342", + "484848", + "494949", + "49ers", + "4ever", + "4runner", + "5000", + "5050", + "505050", + "50cent", + "50spanks", + "5150", + "515000", + "51505150", + "515151", + "5201314", + "5252", + "525252", + "5329", + "535353", + "5424", + "54321", + "543210", + "5454", + "545454", + "5551212", + "5555", + "55555", + "555555", + "5555555", + "55555555", + "5555555555", + "555666", + "555777", + "556677", + "5656", + "565656", + "5678", + "567890", + "575757", + "57chevy", + "585858", + "5Wr2i7H8", + "606060", + "609609609", + "616161", + "626262", + "635241", + "636363", + "646464", + "654123", + "65432", + "654321", + "654654", + "655321", + "656565", + "66613666", + "6666", + "66666", + "666666", + "6666666", + "66666666", + "666777", + "666999", + "6751520", + "676767", + "686868", + "6969", + "69696", + "696969", + "69696969", + "6996", + "7007", + "717171", + "727272", + "73501505", + "737373", + "74108520", + "741741", + "741852", + "741852963", + "741963", + "747474", + "753159", + "753951", + "757575", + "7654321", + "767676", + "7734", + "7753191", + "777333", + "777666", + "7777", + "77777", + "777777", + "7777777", + "77777777", + "7777777777", + "7777777a", + "777888", + "7779311", + "777999", + "778899", + "784512", + "786786", + "787878", + "787898", + "789123", + "7894", + "78945", + "789456", + "78945612", + "789456123", + "7894561230", + "7895123", + "7896321", + "789654", + "789654123", + "789789", + "789789789", + "789987", + "794613", + "797979", + "7uGd5HIp2J", + "808080", + "818181", + "81fukkc", + "852456", + "852852", + "858585", + "8675309", + "868686", + "875421", + "87654321", + "878787", + "8888", + "88888", + "888888", + "8888888", + "88888888", + "888999", + "8989", + "898989", + "8J4yE3Uz", + "90210", + "906090", + "909090", + "911911", + "9293709b13", + "9379992", + "951357", + "951753", + "9562876", + "963852", + "963852741", + "963963", + "969696", + "987123", + "987321", + "987456", + "987456321", + "9876", + "98765", + "987654", + "9876543", + "98765432", + "987654321", + "9876543210", + "987987", + "989898", + "996633", + "998877", + "999666", + "9999", + "99999", + "999999", + "9999999", + "99999999", + "999999999", + "9999999999", + "a11111", + "a1234", + "a12345", + "a123456", + "a1234567", + "a12345678", + "a123456789", + "a1a1a1", + "a1a2a3", + "a1b2c3", + "a1b2c3d4", + "a1s2d3", + "a1s2d3f4", + "aaa111", + "aaaa", + "aaaaa", + "aaaaaa", + "aaaaaaa", + "aaaaaaaa", + "aaaaaaaaaa", + "aaasss", + "aaliyah", + "aardvark", + "aaron", + "aaron1", + "abacab", + "abbott", + "abby", + "abc12", + "abc123", + "ABC123", + "abc1234", + "abc12345", + "abcabc", + "abcd", + "abcd123", + "abcd1234", + "abcde", + "abcdef", + "abcdefg", + "abcdefgh", + "aberdeen", + "abgrtyu", + "abigail", + "abnormal", + "abraham", + "abrakadabra", + "absolut", + "absolute", + "absolutely", + "abstr", + "access", + "access14", + "accord", + "account", + "aceace", + "achilles", + "achtung", + "acidburn", + "acmilan", + "action", + "active", + "acura", + "adam", + "adam12", + "adams", + "addict", + "addison", + "adelina", + "adgjmp", + "adgjmptw", + "adidas", + "admin", + "admiral", + "adonis", + "adrenalin", + "adrian", + "adriana", + "adriano", + "adrienne", + "adult", + "adults", + "advance", + "advent", + "aezakmi", + "africa", + "afrika", + "again", + "agent007", + "aggies", + "aikido", + "aikman", + "aileen", + "airborne", + "airbus", + "airforce", + "airman", + "airplane", + "airport", + "airwolf", + "aisan", + "akira", + "alabama", + "aladin", + "alan", + "alanis", + "alaska", + "albany", + "albatros", + "albert", + "alberta", + "alberto", + "albina", + "albion", + "alcatraz", + "alchemy", + "alcohol", + "alejandr", + "alejandro", + "aleksandr", + "aleksandra", + "aleksey", + "alena", + "alenka", + "alessandro", + "alex", + "alex12", + "alex123", + "alexalex", + "alexande", + "alexander", + "alexandr", + "alexandra", + "alexandre", + "alexey", + "alexia", + "alexis", + "alfa", + "alfred", + "alfredo", + "algebra", + "alibaba", + "alice", + "alice1", + "alicia", + "alien", + "aliens", + "alina", + "alinka", + "alisa", + "alisha", + "alison", + "alissa", + "alive", + "all4one", + "allan", + "allegro", + "allen", + "alleycat", + "allgood", + "alliance", + "allison", + "allmine", + "allsop", + "allstar", + "almighty", + "almond", + "aloha", + "alone", + "alpha", + "alpha1", + "alphabet", + "alpine", + "altima", + "alucard", + "always", + "alyssa", + "amadeus", + "amand", + "amanda", + "amanda1", + "amateur", + "amateurs", + "amazing", + "amazon", + "amber", + "amber1", + "ambers", + "ambrose", + "ambrosia", + "amelia", + "americ", + "america", + "america1", + "american", + "amerika", + "amethyst", + "amigo", + "amigos", + "amorcit", + "amore", + "amstel", + "amsterda", + "amsterdam", + "anaconda", + "Anai", + "anakin", + "anal", + "analsex", + "ananas", + "anarchy", + "anastasi", + "anastasia", + "anastasiya", + "anchor", + "anders", + "andersen", + "anderson", + "andre", + "andrea", + "andrea1", + "andreas", + "andrei", + "andres", + "andrew", + "Andrew", + "ANDREW", + "andrew1", + "andrey", + "andromed", + "andromeda", + "andy", + "andyod22", + "anfield", + "angel", + "angel1", + "angel123", + "angela", + "angelic", + "angelica", + "angelika", + "angelina", + "angelo", + "angels", + "angelus", + "angie", + "angus", + "angus1", + "anhyeuem", + "animal", + "animals", + "anime", + "anita", + "anna", + "annabell", + "anne", + "annette", + "annie", + "annie1", + "annika", + "annmarie", + "another", + "answer", + "antares", + "antelope", + "anthon", + "anthony", + "Anthony", + "anthony1", + "anthrax", + "antoine", + "anton", + "antoni", + "antonia", + "antonina", + "antonio", + "antony", + "anubis", + "anything", + "aolsucks", + "apache", + "apollo", + "apollo13", + "apple", + "apple1", + "apple123", + "applepie", + "apples", + "april", + "april1", + "aprilia", + "aptiva", + "aquarius", + "aragorn", + "aramis", + "arcadia", + "archange", + "archer", + "archie", + "area51", + "argentin", + "argentina", + "ariana", + "ariane", + "arianna", + "ariel", + "aries", + "arizona", + "arjay", + "arkansas", + "arlene", + "armada", + "armagedon", + "armand", + "armando", + "armani", + "armstron", + "army", + "arnold", + "around", + "arrow", + "arrows", + "arsenal", + "arsenal1", + "artem", + "artemis", + "artemka", + "arthur", + "artist", + "artur", + "arturo", + "asasas", + "asd123", + "asd222", + "asdasd", + "asdasdasd", + "asddsa", + "asdf", + "asdf12", + "asdf123", + "asdf1234", + "asdfasdf", + "asdffdsa", + "asdfg", + "asdfgh", + "asdfgh01", + "asdfghj", + "asdfghjk", + "asdfghjkl", + "asdfjkl", + "asdfzxcv", + "asdqwe", + "asdqwe123", + "asdzxc", + "asgard", + "ashle", + "ashlee", + "ashleigh", + "ashley", + "ashley1", + "ashton", + "asia", + "asian", + "asians", + "asimov", + "aspen", + "aspire", + "aspirine", + "assasin", + "assass", + "assassin", + "assfuck", + "asshole", + "asshole1", + "assholes", + "assman", + "assword", + "asterix", + "astra", + "astral", + "astrid", + "astro", + "astros", + "athena", + "athens", + "athlon", + "atlanta", + "atlantic", + "atlantis", + "atlas", + "atomic", + "attack", + "atticus", + "attila", + "attitude", + "aubrey", + "auburn", + "audi", + "audia4", + "audio", + "auditt", + "audrey", + "auggie", + "august", + "augusta", + "augustus", + "aurora", + "aussie", + "austin", + "austin1", + "austin31", + "australi", + "australia", + "austria", + "auto", + "autumn", + "avalanch", + "avalon", + "avatar", + "avenger", + "avenue", + "aviation", + "awesome", + "awesome1", + "awful", + "awnyce", + "azamat", + "azazaz", + "azazel", + "azert", + "azerty", + "azertyui", + "azertyuiop", + "azsxdc", + "azsxdcfv", + "azzer", + "baba", + "babe", + "babes", + "babies", + "baby", + "babybaby", + "babyblue", + "babyboy", + "babycake", + "babydoll", + "babyface", + "babygirl", + "babylon", + "babylon5", + "babylove", + "bacardi", + "bacchus", + "back", + "backdoor", + "backup", + "bacon", + "badass", + "badboy", + "baddog", + "badger", + "badgers", + "badgirl", + "badman", + "baggins", + "baggio", + "bagira", + "bahamut", + "bailey", + "bailey1", + "baker", + "balance", + "baldwin", + "ball", + "baller", + "ballet", + "ballin", + "balloon", + "balloons", + "balls", + "bambam", + "bambi", + "bamboo", + "banan", + "banana", + "bananas", + "banane", + "bandit", + "bang", + "bangbang", + "banger", + "bangkok", + "bank", + "banker", + "banner", + "banshee", + "banzai", + "baracuda", + "barbados", + "barbar", + "barbara", + "barber", + "barbie", + "barcelon", + "barcelona", + "barefoot", + "barfly", + "baritone", + "barker", + "barkley", + "barley", + "barnes", + "barney", + "baron", + "barrett", + "barron", + "barry", + "barry1", + "barselona", + "barsik", + "bart", + "bartman", + "barton", + "base", + "basebal", + "baseball", + "BASEBALL", + "Baseball", + "baseball1", + "basket", + "basketba", + "basketball", + "bass", + "basset", + "bassman", + "bastard", + "bastards", + "bathing", + "batman", + "Batman", + "batman1", + "battery", + "battle", + "baxter", + "bayern", + "baylor", + "bball", + "bbbb", + "bbbbb", + "bbbbbb", + "bbbbbbb", + "bbbbbbbb", + "bcfields", + "bdsm", + "beach", + "beaches", + "beacon", + "beagle", + "beaker", + "beamer", + "bean", + "beaner", + "beanie", + "beans", + "bear", + "bearbear", + "bearcat", + "bearcats", + "beardog", + "bears", + "beast", + "Beast1", + "beastie", + "beater", + "beatle", + "beatles", + "beatrice", + "beautifu", + "beautiful", + "beauty", + "beaver", + "beavis", + "because", + "becker", + "beckham", + "becky", + "bedford", + "beech", + "beefcake", + "beemer", + "beer", + "beerbeer", + "beerman", + "beetle", + "beezer", + "behappy", + "believe", + "belinda", + "bell", + "bella", + "bella1", + "belle", + "belmont", + "beloved", + "benben", + "bender", + "benessere", + "benfica", + "beng", + "bengals", + "benito", + "benjamin", + "bennett", + "bennie", + "benny", + "benoit", + "benson", + "bentley", + "beowulf", + "beretta", + "berger", + "bergkamp", + "berkeley", + "berlin", + "bermuda", + "bernard", + "bernie", + "berry", + "bert", + "bertha", + "bertie", + "bessie", + "best", + "bestbuy", + "beta", + "beth", + "bethany", + "better", + "betty", + "beverly", + "bhbirf", + "bian", + "bianca", + "biao", + "biatch", + "bicycle", + "bigass", + "bigballs", + "bigbang", + "bigbear", + "bigben", + "bigbig", + "bigbird", + "bigblock", + "bigblue", + "bigbob", + "bigboobs", + "bigbooty", + "bigboss", + "bigboy", + "bigbutt", + "bigcat", + "bigcock", + "bigdaddy", + "bigdawg", + "bigdick", + "bigdicks", + "bigdog", + "bigfish", + "bigfoot", + "bigger", + "biggie", + "biggles", + "biggun", + "bigguns", + "bigguy", + "bighead", + "bigmac", + "bigman", + "bigmike", + "bigmoney", + "bigone", + "bigones", + "bigpimp", + "bigpoppa", + "bigred", + "bigsexy", + "bigtime", + "bigtit", + "bigtits", + "biit", + "bike", + "biker", + "bikini", + "bilbo", + "bill", + "billabon", + "billie", + "billy", + "billy1", + "billybob", + "billyboy", + "bimbo", + "bimmer", + "bing", + "bingo", + "bingo1", + "binladen", + "biology", + "bird", + "bird33", + "birddog", + "birdie", + "birdman", + "birgit", + "birthday", + "biscuit", + "bishop", + "bismillah", + "bitch", + "bitch1", + "bitchass", + "bitches", + "bitchy", + "biteme", + "bitter", + "bizkit", + "blabla", + "blablabla", + "black", + "black1", + "blackbir", + "blackcat", + "blackdog", + "blackhaw", + "blackie", + "blackjac", + "blackjack", + "blacklab", + "blackman", + "blackout", + "blacks", + "blacky", + "blade", + "blades", + "blahblah", + "blaine", + "blake", + "blam", + "blanca", + "blanche", + "blanco", + "blast", + "blaster", + "blaze", + "blazer", + "bleach", + "bledsoe", + "blessed", + "blessing", + "blink182", + "blizzard", + "blond", + "blonde", + "blondes", + "blondie", + "blood", + "bloody", + "blossom", + "blow", + "blowfish", + "blowjob", + "blowme", + "blubber", + "blue", + "blue12", + "blue123", + "blue1234", + "blue22", + "blue32", + "blue42", + "blue99", + "blueball", + "bluebell", + "bluebird", + "blueblue", + "blueboy", + "bluedog", + "blueeyes", + "bluefish", + "bluejays", + "bluemoon", + "blues", + "blues1", + "bluesky", + "bluesman", + "bmw325", + "bmwbmw", + "boat", + "boater", + "boating", + "bob123", + "bobafett", + "bobbie", + "bobbob", + "bobby", + "bobby1", + "bobcat", + "bobdole", + "bobdylan", + "bobmarley", + "bobo", + "bobobo", + "body", + "boeing", + "bogart", + "bogdan", + "bogey", + "bohica", + "boiler", + "bolitas", + "bollocks", + "bollox", + "bologna", + "bolton", + "bomb", + "bombay", + "bomber", + "bombers", + "bonanza", + "bonbon", + "bond", + "bond007", + "bondage", + "bone", + "bonehead", + "boner", + "bones", + "bongo", + "bonita", + "bonjour", + "bonjovi", + "bonkers", + "bonner", + "bonnie", + "bonsai", + "boob", + "boobear", + "boobie", + "boobies", + "booboo", + "boobs", + "booger", + "boogie", + "book", + "booker", + "bookie", + "books", + "bookworm", + "boom", + "boomboom", + "boomer", + "boomer1", + "booster", + "bootie", + "boots", + "bootsie", + "bootsy", + "booty", + "bootys", + "booyah", + "boozer", + "borabora", + "bordeaux", + "borders", + "boricua", + "boris", + "borussia", + "bosco", + "boss", + "bossman", + "boston", + "bottle", + "bottom", + "boubou", + "boulder", + "bounce", + "bounty", + "bowler", + "bowling", + "bowman", + "bowser", + "bowtie", + "bowwow", + "boxcar", + "boxer", + "boxers", + "boxing", + "boxster", + "boyboy", + "boys", + "boytoy", + "boyz", + "bozo", + "br0d3r", + "br549", + "brad", + "bradford", + "bradley", + "brady", + "brain", + "brains", + "brand", + "brandi", + "brando", + "brandon", + "brandon1", + "brandy", + "brandy1", + "brasil", + "braves", + "bravo", + "brazil", + "breaker", + "breanna", + "breast", + "breasts", + "breeze", + "brenda", + "brendan", + "brennan", + "brent", + "brest", + "brett", + "brewer", + "brewster", + "brian", + "brian1", + "briana", + "brianna", + "bricks", + "bridge", + "bridget", + "briggs", + "bright", + "brighton", + "brigitte", + "bristol", + "british", + "britney", + "brittany", + "brittney", + "broadway", + "brodie", + "broken", + "broker", + "bronco", + "broncos", + "broncos1", + "bronson", + "bronze", + "brook", + "brooke", + "brooklyn", + "brooks", + "brother", + "brothers", + "brown", + "brown1", + "brownie", + "browning", + "browns", + "bruce", + "bruce1", + "brucelee", + "bruins", + "bruiser", + "bruno", + "bruno1", + "brutus", + "bryan", + "bryant", + "bubba", + "bubba1", + "bubba123", + "bubba69", + "bubbas", + "bubble", + "bubbles", + "bubbles1", + "buceta", + "buck", + "bucket", + "buckeye", + "buckeyes", + "buckley", + "buckshot", + "budapest", + "buddah", + "buddha", + "buddie", + "buddy", + "buddy1", + "buddy123", + "buddyboy", + "budgie", + "budlight", + "budman", + "budweise", + "budweiser", + "buffalo", + "buffalo1", + "buffet", + "buffett", + "buffy", + "buffy1", + "bugger", + "bugs", + "builder", + "building", + "bukkake", + "bull", + "bulldog", + "bulldog1", + "bulldogs", + "bullet", + "bullfrog", + "bulls", + "bullseye", + "bullshit", + "bumble", + "bumbum", + "bummer", + "bumper", + "bunghole", + "bungle", + "bunker", + "bunnies", + "bunny", + "bunny1", + "burger", + "burn", + "burner", + "burning", + "burnout", + "burns", + "burrito", + "burton", + "bush", + "bushido", + "business", + "buste", + "busted", + "buster", + "Buster", + "buster1", + "busty", + "butch", + "butcher", + "butkus", + "butler", + "butt", + "butter", + "buttercu", + "buttercup", + "butterfl", + "butterfly", + "butters", + "buttfuck", + "butthead", + "butthole", + "buttman", + "button", + "buttons", + "butts", + "buzz", + "buzzard", + "buzzer", + "byebye", + "bynthytn", + "byteme", + "c2h5oh", + "cabbage", + "cabernet", + "cable", + "cabron", + "caca", + "cactus", + "cadillac", + "caesar", + "cafc91", + "caitlin", + "calgary", + "calibra", + "calico", + "caliente", + "californ", + "california", + "caligula", + "calimero", + "call", + "callaway", + "callie", + "callisto", + "callum", + "calvin", + "camaro", + "camaross", + "camber", + "cambiami", + "camden", + "camel", + "camelot", + "camels", + "cameltoe", + "camera", + "camero", + "cameron", + "cameron1", + "camil", + "camila", + "camilla", + "camille", + "campbell", + "camper", + "camping", + "canada", + "canadian", + "cancel", + "cancer", + "cancun", + "candace", + "candice", + "candle", + "candy", + "candy1", + "candyass", + "candyman", + "cang", + "cannabis", + "cannibal", + "cannon", + "canon", + "cantona", + "canuck", + "canucks", + "canyon", + "capecod", + "capetown", + "capital", + "capone", + "caprice", + "capricor", + "capricorn", + "capslock", + "captain", + "captain1", + "caramel", + "caravan", + "carbon", + "card", + "cardiff", + "cardinal", + "cardinals", + "cards", + "carebear", + "carina", + "carl", + "carla", + "carlito", + "carlitos", + "carlo", + "carlos", + "carlton", + "carman", + "carmel", + "carmen", + "carmex2", + "carnage", + "carnival", + "carol", + "carole", + "carolin", + "carolina", + "caroline", + "carolyn", + "carpedie", + "carpente", + "carpet", + "carrera", + "carrie", + "carroll", + "carrot", + "carrots", + "cars", + "carson", + "carter", + "cartman", + "cartoon", + "cartoons", + "carver", + "casanova", + "cascade", + "caserta", + "casey", + "casey1", + "cash", + "cashmone", + "cashmoney", + "casino", + "casio", + "casper", + "casper1", + "cassandr", + "cassandra", + "cassidy", + "cassie", + "caster", + "castillo", + "castle", + "castor", + "castro", + "cat123", + "catalina", + "catcat", + "catch22", + "catcher", + "catdog", + "catfish", + "catherin", + "catherine", + "cathy", + "catman", + "catnip", + "cats", + "cattle", + "catwoman", + "caught", + "cavalier", + "caveman", + "cayman", + "cbr600", + "cbr900rr", + "ccbill", + "cccc", + "ccccc", + "cccccc", + "ccccccc", + "cccccccc", + "cdtnbr", + "cdtnkfyf", + "ceasar", + "cecile", + "cecilia", + "cedric", + "celeb", + "celebrity", + "celeron", + "celeste", + "celica", + "celine", + "celtic", + "celtics", + "cement", + "ceng", + "center", + "central", + "century", + "cerberus", + "cessna", + "cevthrb", + "cfitymrf", + "cgfhnfr", + "chacha", + "chad", + "chai", + "chains", + "chainsaw", + "chair", + "challeng", + "chambers", + "champ", + "champion", + "champs", + "chan", + "chance", + "chandler", + "chandra", + "chanel", + "chang", + "change", + "changed", + "changeme", + "changes", + "channel", + "chantal", + "chao", + "chaos", + "chaos1", + "chapman", + "charger", + "chargers", + "charisma", + "charity", + "charlene", + "charles", + "Charles", + "charles1", + "charley", + "charli", + "charlie", + "Charlie", + "charlie1", + "charlie2", + "charlott", + "charlotte", + "charlton", + "charly", + "charmed", + "charon", + "charter", + "chase", + "chase1", + "chaser", + "chavez", + "cheater", + "check", + "Check", + "checker", + "checkers", + "cheddar", + "cheech", + "cheeks", + "cheeky", + "cheerleaers", + "cheers", + "cheese", + "cheese1", + "cheetah", + "chef", + "chelle", + "chelse", + "chelsea", + "chelsea1", + "chemical", + "cheng", + "cherokee", + "cherries", + "cherry", + "cheryl", + "cheshire", + "chessie", + "chester", + "chester1", + "chestnut", + "chevelle", + "chevrole", + "chevrolet", + "chevy", + "chevy1", + "chevys", + "chewie", + "chewy", + "cheyenne", + "chiara", + "chicago", + "chicago1", + "chichi", + "chick", + "chicken", + "chicken1", + "chickens", + "chicks", + "chico", + "chief", + "chiefs", + "children", + "chill", + "chilli", + "chillin", + "chilly", + "chimera", + "china", + "chinese", + "chinook", + "chip", + "chipmunk", + "chipper", + "chippy", + "chips", + "chiquita", + "chivas", + "chloe", + "chloe1", + "chocha", + "chocolat", + "chocolate", + "choice", + "choke", + "chong", + "choochoo", + "chopin", + "chopper", + "chou", + "chouchou", + "chris", + "chris1", + "chris123", + "chrisbln", + "chriss", + "chrissy", + "christ", + "christa", + "christi", + "christia", + "christian", + "christie", + "christin", + "christina", + "christine", + "christma", + "christmas", + "christop", + "christopher", + "christy", + "chrome", + "chronic", + "chrono", + "chrysler", + "chuai", + "chuang", + "chubby", + "chuck", + "chuckie", + "chuckles", + "chucky", + "chui", + "chun", + "chunky", + "chuo", + "church", + "ciccio", + "cicero", + "cigar", + "cigars", + "cinder", + "cindy", + "cindy1", + "cinema", + "cinnamon", + "circle", + "circus", + "cirrus", + "cisco", + "citadel", + "citizen", + "citroen", + "city", + "civic", + "cjkysirj", + "cjkywt", + "claire", + "clancy", + "clapton", + "clarence", + "clarinet", + "clarissa", + "clark", + "clarke", + "classic", + "classics", + "claude", + "claudi", + "claudia", + "claudio", + "clay", + "claymore", + "clayton", + "clement", + "clemente", + "clemson", + "cleo", + "cleopatr", + "cleopatra", + "clevelan", + "cliff", + "clifford", + "clifton", + "climax", + "climber", + "clinton", + "clipper", + "clippers", + "clips", + "clit", + "clitoris", + "clock", + "close", + "closer", + "cloud", + "cloud9", + "clouds", + "cloudy", + "clover", + "clovis", + "clown", + "clowns", + "club", + "clutch", + "clyde", + "cnfybckfd", + "coach", + "cobain", + "cobalt", + "cobra", + "cobra1", + "cobras", + "cocacola", + "cocaine", + "cock", + "cocker", + "cocks", + "cocksuck", + "cocksucker", + "coco", + "cococo", + "coconut", + "codered", + "cody", + "coffee", + "cohiba", + "coke", + "cold", + "coldbeer", + "coldplay", + "cole", + "coleman", + "colin", + "colleen", + "college", + "collie", + "collin", + "collins", + "colnago", + "colombia", + "colonel", + "colonial", + "colorado", + "colors", + "colt45", + "colton", + "coltrane", + "columbia", + "columbus", + "comanche", + "combat", + "comedy", + "comein", + "comet", + "comfort", + "comics", + "coming", + "command", + "commande", + "commando", + "common", + "compact", + "company", + "compaq", + "compaq1", + "compass", + "complete", + "compton", + "compute", + "computer", + "Computer", + "conan", + "concord", + "concorde", + "concrete", + "condom", + "condor", + "confused", + "cong", + "connect", + "conner", + "connie", + "connor", + "conover", + "conquest", + "conrad", + "consumer", + "contact", + "content", + "contest", + "contra", + "contract", + "control", + "conway", + "cookie", + "cookie1", + "cookies", + "cool", + "coolcat", + "coolcool", + "cooldude", + "cooler", + "coolguy", + "coolio", + "coolman", + "coolness", + "cooper", + "coors", + "cooter", + "copper", + "coral", + "corey", + "corinne", + "corleone", + "corndog", + "cornell", + "cornwall", + "corolla", + "corona", + "corrado", + "corsair", + "corvette", + "corwin", + "cosmic", + "cosmo", + "cosmos", + "costello", + "cosworth", + "cottage", + "cotton", + "coucou", + "cougar", + "cougars", + "counter", + "country", + "county", + "courage", + "courtney", + "coventry", + "cowboy", + "cowboy1", + "cowboys", + "cowboys1", + "cowgirl", + "coyote", + "crack", + "cracker", + "crackers", + "craig", + "cramps", + "crappy", + "crash", + "crawford", + "crazy", + "crazy1", + "crazybab", + "cream", + "creampie", + "creamy", + "create", + "creation", + "creative", + "creature", + "credit", + "cricket", + "cricket1", + "criminal", + "crimson", + "cristian", + "cristina", + "critter", + "crjhgbjy", + "cromwell", + "cross", + "crow", + "cruise", + "cruiser", + "crunch", + "crusader", + "crusher", + "crusty", + "crysis", + "crystal", + "crystal1", + "cthtuf", + "cthulhu", + "cthutq", + "ctrhtn", + "cuan", + "cubbies", + "cubs", + "cubswin", + "cucumber", + "cuddles", + "cuervo", + "cumcum", + "cumming", + "cumshot", + "cumslut", + "cunt", + "cunts", + "cupcake", + "cupoi", + "curious", + "curtis", + "custom", + "customer", + "cutie", + "cutiepie", + "cutlass", + "cutter", + "cvthnm", + "cxfcnmt", + "cyber", + "cyborg", + "cyclone", + "cyclops", + "cygnus", + "cygnusx1", + "cynthia", + "cypress", + "cyprus", + "cyrano", + "dabears", + "dabomb", + "dada", + "dadada", + "daddy", + "daddy1", + "daddyo", + "daemon", + "daewoo", + "dagger", + "daisey", + "daisy", + "daisy1", + "daisydog", + "dakota", + "dakota1", + "dale", + "dalejr", + "dallas", + "Dallas", + "dallas1", + "dalshe", + "dalton", + "damage", + "daman", + "damian", + "damien", + "dammit", + "damnit", + "damon", + "dana", + "dance", + "dancer", + "dancing", + "dandan", + "dang", + "danger", + "danie", + "daniel", + "Daniel", + "daniel1", + "daniela", + "daniele", + "danielle", + "daniels", + "daniil", + "danila", + "danni", + "danny", + "danny1", + "dannyboy", + "dante", + "danzig", + "daphne", + "darina", + "darius", + "dark", + "darkange", + "darkangel", + "darklord", + "darkman", + "darkness", + "darkside", + "darkstar", + "darlene", + "darling", + "darrell", + "darren", + "darryl", + "darwin", + "data", + "datsun", + "daughter", + "dave", + "david", + "David", + "david1", + "david123", + "davide", + "davids", + "davidson", + "davies", + "davinci", + "davis", + "dawg", + "dawn", + "dawson", + "daylight", + "dayton", + "daytona", + "dbnfkbr", + "dbrnjh", + "dbrnjhbz", + "dddd", + "ddddd", + "dddddd", + "ddddddd", + "dddddddd", + "deacon", + "dead", + "deadhead", + "deadly", + "deadman", + "deadpool", + "dean", + "deanna", + "death", + "death1", + "death666", + "deaths", + "debbie", + "deborah", + "december", + "decker", + "deedee", + "deejay", + "deep", + "deeper", + "deepthroat", + "deer", + "deeznuts", + "deeznutz", + "default", + "defender", + "defense", + "defiant", + "deftones", + "dejavu", + "delaney", + "delaware", + "delete", + "delfin", + "delight", + "delilah", + "dell", + "delldell", + "delmar", + "delphi", + "delpiero", + "delta", + "delta1", + "deluxe", + "demo", + "demon", + "demons", + "denali", + "deng", + "deniro", + "denis", + "denise", + "deniska", + "denmark", + "dennis", + "dental", + "dentist", + "denver", + "depeche", + "deputy", + "derek", + "derf", + "derparol", + "derrick", + "descent", + "desert", + "design", + "designer", + "desire", + "desiree", + "deskjet", + "desmond", + "destin", + "destiny", + "destiny1", + "destroy", + "detroit", + "deutsch", + "devil", + "devil666", + "devildog", + "deville", + "devils", + "devin", + "devo", + "devon", + "dexter", + "dfcbkbq", + "dfkthbz", + "dfkthf", + "dfktynby", + "dfktynbyf", + "dfvgbh", + "dharma", + "diablo", + "diablo2", + "dialog", + "diamond", + "diamond1", + "diamonds", + "dian", + "diana", + "diane", + "dianne", + "diao", + "diaper", + "dick", + "dickens", + "dickhead", + "dickie", + "dicks", + "dicky", + "diego", + "diehard", + "diesel", + "dietcoke", + "dieter", + "digger", + "diggler", + "digimon", + "digital", + "digital1", + "dilbert", + "dildo", + "dilligaf", + "dillon", + "dima", + "dimas", + "dimitri", + "dimples", + "dinamo", + "dinara", + "dindom", + "ding", + "dingdong", + "dingle", + "dingo", + "dinner", + "dino", + "dinosaur", + "dipshit", + "direct", + "director", + "dirt", + "dirtbike", + "dirty", + "dirty1", + "disco", + "discover", + "discus", + "disney", + "diver", + "divine", + "diving", + "divorce", + "dixie", + "django", + "dkflbckfd", + "dkflbr", + "dkflbvbh", + "dmitriy", + "dnsadm", + "doberman", + "doctor", + "dodge", + "dodge1", + "dodger", + "dodgeram", + "dodgers", + "dodgers1", + "dododo", + "dog123", + "dogbert", + "dogbone", + "dogboy", + "dogcat", + "dogdog", + "dogface", + "dogfood", + "dogg", + "dogger", + "doggie", + "doggies", + "doggy", + "doggy1", + "doghouse", + "dogman", + "dogpound", + "dogs", + "dogshit", + "dogwood", + "doitnow", + "doktor", + "dolemite", + "dollar", + "dollars", + "dolly", + "dolores", + "dolphin", + "dolphin1", + "dolphins", + "domain", + "dome", + "domingo", + "dominic", + "dominik", + "dominion", + "dominiqu", + "domino", + "donald", + "dong", + "donkey", + "donna", + "donner", + "donnie", + "donovan", + "dontknow", + "donuts", + "doobie", + "doodle", + "doodoo", + "doofus", + "doogie", + "dookie", + "dooley", + "doom", + "doomsday", + "door", + "doors", + "dorian", + "doris", + "dorothy", + "dotcom", + "dottie", + "double", + "doubled", + "douche", + "doudou", + "doug", + "doughboy", + "dougie", + "douglas", + "down", + "downer", + "download", + "downtown", + "draco", + "dracula", + "drago", + "dragon", + "Dragon", + "DRAGON", + "dragon1", + "Dragon1", + "dragon12", + "dragon69", + "dragonba", + "dragonball", + "dragonballz", + "dragonfl", + "dragons", + "dragoon", + "dragster", + "drake", + "drakon", + "draven", + "dream", + "dreamcas", + "dreamer", + "dreams", + "drew", + "drifter", + "driller", + "drive", + "driven", + "driver", + "drizzt", + "droopy", + "drowssap", + "drpepper", + "drum", + "drummer", + "drummer1", + "drums", + "dthjybrf", + "duan", + "duane", + "dublin", + "ducati", + "duchess", + "duck", + "duckie", + "ducks", + "dude", + "dudedude", + "dudeman", + "dudley", + "duffer", + "duffman", + "duke", + "dukeduke", + "dumbass", + "dummy", + "duncan", + "dundee", + "dungeon", + "dunlop", + "dupont", + "durango", + "duster", + "dustin", + "dusty", + "dusty1", + "dutch", + "dutchess", + "dwayne", + "dwight", + "dylan", + "dylan1", + "dynamite", + "dynamo", + "dynasty", + "eagle", + "eagle1", + "eagles", + "eagles1", + "earl", + "earnhard", + "earth", + "earthlink", + "easter", + "eastern", + "easton", + "eastside", + "eastwood", + "easy", + "eating", + "eatme", + "eatmenow", + "eatpussy", + "eatshit", + "ebony", + "eclipse", + "eclipse1", + "eddie", + "eddie1", + "edgar", + "edison", + "eduard", + "eduardo", + "edward", + "edward1", + "edwards", + "eeee", + "eeeee", + "eeeeee", + "eeeeeee", + "eeeeeeee", + "eeyore", + "egghead", + "eggman", + "eggplant", + "eight", + "eileen", + "einstein", + "ekaterina", + "elaine", + "elcamino", + "eldorado", + "eleanor", + "electra", + "electric", + "electro", + "electron", + "elefant", + "element", + "elements", + "elena", + "eleonora", + "elephant", + "eleven", + "elijah", + "elisabet", + "elite", + "elizabet", + "elizabeth", + "elizaveta", + "ellen", + "ellie", + "elliot", + "elliott", + "elvira", + "elvis", + "elvis1", + "elvisp", + "elway7", + "elwood", + "emerald", + "emerson", + "emil", + "emilia", + "emilie", + "emilio", + "emily", + "emily1", + "eminem", + "emma", + "emmanuel", + "emmett", + "emmitt", + "emperor", + "empire", + "energy", + "enforcer", + "engage", + "engine", + "engineer", + "england", + "english", + "enigma", + "enjoy", + "enrico", + "enter", + "enter1", + "enterme", + "enternow", + "enterpri", + "enterprise", + "enters", + "entrance", + "entropy", + "entry", + "epsilon", + "eraser", + "erection", + "eric", + "erica", + "ericsson", + "erik", + "erika", + "erin", + "ernest", + "ernesto", + "ernie", + "erotic", + "erotica", + "errors", + "escalade", + "escape", + "escort", + "eskimo", + "espresso", + "esquire", + "esther", + "estrella", + "eternal", + "eternity", + "ethan", + "eugene", + "eunice", + "eureka", + "europa", + "europe", + "evan", + "evangelion", + "evelyn", + "everest", + "everett", + "everlast", + "everton", + "evgeniy", + "evil", + "evolutio", + "evolution", + "excalibu", + "excalibur", + "exchange", + "excite", + "Exigen", + "Exigent", + "exodus", + "exotic", + "experienced", + "expert", + "explore", + "explorer", + "express", + "extra", + "extreme", + "f**k", + "f00tball", + "fabian", + "fabie", + "Fabie", + "fabio", + "fabric", + "face", + "facebook", + "facial", + "factory", + "faggot", + "fairlane", + "faith", + "faith1", + "faithful", + "falcon", + "falcon1", + "falcons", + "fallen", + "fallon", + "fallout", + "family", + "famous", + "fandango", + "fang", + "fanny", + "fantasia", + "fantasy", + "fantomas", + "farley", + "farm", + "farmboy", + "farmer", + "farscape", + "farside", + "fart", + "fashion", + "fast", + "fastball", + "faster", + "fatass", + "fatboy", + "fatcat", + "father", + "fatima", + "fatman", + "fatty", + "favorite6", + "fduecn", + "fearless", + "feather", + "february", + "federal", + "federico", + "feelgood", + "feet", + "felicia", + "felipe", + "felix", + "felix1", + "fellatio", + "fellow", + "female", + "females", + "fender", + "fender1", + "feng", + "fenris", + "fenway", + "fergie", + "fergus", + "ferguson", + "fernand", + "fernando", + "ferrari", + "ferrari1", + "ferret", + "ferris", + "fester", + "festival", + "fetish", + "ffff", + "fffff", + "ffffff", + "ffffffff", + "fghtkm", + "fgtkmcby", + "fick", + "ficken", + "fiction", + "fidelio", + "fields", + "fiesta", + "figaro", + "fight", + "fighter", + "films", + "filter", + "filthy", + "finally", + "finance", + "finder", + "finger", + "fingers", + "finish", + "finland", + "fire", + "fireball", + "firebird", + "fireblad", + "firefigh", + "firefire", + "firefly", + "firefox", + "fireman", + "firenze", + "firewall", + "first", + "fischer", + "fish", + "fishbone", + "fisher", + "fishes", + "fishfish", + "fishhead", + "fishin", + "fishing", + "fishing1", + "fishman", + "fishon", + "fisting", + "fitness", + "fitter", + "five", + "fkbyjxrf", + "fktrcfylh", + "Fktrcfylh", + "fktrcfylhf", + "fktrctq", + "fktyrf", + "flame", + "flamengo", + "flames", + "flamingo", + "flanker", + "flash", + "flash1", + "flasher", + "flatron", + "fletch", + "fletcher", + "flexible", + "flicks", + "flight", + "flip", + "flipflop", + "flipper", + "floppy", + "florence", + "flores", + "florian", + "florida", + "florida1", + "flounder", + "flower", + "flower2", + "flowers", + "floyd", + "fluff", + "fluffy", + "flyboy", + "flyers", + "flyfish", + "flying", + "focus", + "foobar", + "food", + "foolish", + "foot", + "footbal", + "football", + "Football", + "FOOTBALL", + "football1", + "footjob", + "force", + "ford", + "fordf150", + "forest", + "foreve", + "forever", + "forever1", + "forfun", + "forget", + "forgetit", + "forgot", + "forlife", + "format", + "formula", + "formula1", + "forrest", + "forsaken", + "fortress", + "fortuna", + "fortune", + "forum", + "forward", + "foryou", + "fossil", + "foster", + "fosters", + "fountain", + "four", + "fowler", + "foxtrot", + "foxy", + "foxylady", + "franc", + "france", + "frances", + "francesc", + "francesco", + "francis", + "francisc", + "franco", + "francois", + "frank", + "frank1", + "frankie", + "franklin", + "franks", + "franky", + "fraser", + "freak", + "freaks", + "freaky", + "freckles", + "fred", + "freddie", + "freddy", + "frederic", + "frederik", + "fredfred", + "fredrick", + "free", + "freebird", + "freedom", + "freedom1", + "freee", + "freefall", + "freefree", + "freeman", + "freepass", + "freeporn", + "freesex", + "freeuser", + "freeway", + "freeze", + "french", + "fresh", + "friday", + "friend", + "friendly", + "friends", + "friendster", + "fright", + "frisco", + "frisky", + "fritz", + "frodo", + "frodo1", + "frog", + "frogger", + "froggy", + "frogman", + "frogs", + "front242", + "frontier", + "frost", + "frosty", + "frozen", + "fubar", + "fuck_inside", + "fuck", + "fuck123", + "fuck69", + "fucked", + "fucker", + "fuckers", + "fuckface", + "fuckfuck", + "fuckhead", + "fuckher", + "fuckin", + "fucking", + "fuckinside", + "fuckit", + "fuckme", + "fuckme2", + "fuckoff", + "fuckoff1", + "fuckthis", + "fucku", + "fucku2", + "fuckyo", + "fuckyou", + "FUCKYOU", + "fuckyou1", + "fuckyou2", + "fugazi", + "fujitsu", + "fulham", + "fullmoon", + "function", + "funfun", + "funky", + "funny", + "funstuff", + "funtime", + "furball", + "fusion", + "futbol", + "futurama", + "future", + "fuzzy", + "fyfcnfcbz", + "fyfnjkbq", + "fylhtq", + "fytxrf", + "fyutkbyf", + "fyutkjxtr", + "gabber", + "gabby", + "gabrie", + "gabriel", + "gabriel1", + "gabriela", + "gabriele", + "gabriell", + "gadget", + "gagged", + "gagging", + "galant", + "galaxy", + "galina", + "galore", + "gambit", + "gambler", + "game", + "gameboy", + "gamecock", + "gamecube", + "gameover", + "games", + "gamma", + "gandalf", + "gandalf1", + "ganesh", + "gang", + "gangbang", + "gangsta", + "gangster", + "gannibal", + "garage", + "garbage", + "garcia", + "garden", + "garfield", + "gargoyle", + "garion", + "garnet", + "garrett", + "gary", + "gasman", + "gaston", + "gateway", + "gateway1", + "gatit", + "gator", + "gator1", + "gatorade", + "gators", + "gatsby", + "gawker", + "gbhfvblf", + "gbpltw", + "gegcbr", + "geheim", + "gemini", + "gene", + "general", + "generic", + "genesis", + "genesis1", + "geneva", + "geng", + "genius", + "geoffrey", + "georg", + "george", + "George", + "GEORGE", + "george1", + "georgia", + "georgie", + "gerald", + "gerard", + "gerbil", + "german", + "germany", + "geronimo", + "gerrard", + "gertrude", + "gesperrt", + "getmoney", + "getout", + "getsome", + "getting", + "gfhjkm", + "gfhjkm1", + "gfhjkm123", + "gfhjkmgfhjkm", + "gggg", + "ggggg", + "gggggg", + "ggggggg", + "gggggggg", + "ghbdtn", + "ghbdtn123", + "ghbdtnbr", + "ghblehjr", + "ghbrjk", + "ghbywtccf", + "ghetto", + "ghhh47hj7649", + "ghjcnbnenrf", + "ghjcnj", + "ghjcnjgfhjkm", + "ghjcnjnfr", + "ghjuhfvvf", + "ghost", + "ghost1", + "ghostrider", + "ghosts", + "gianni", + "giant", + "giants", + "gibson", + "gideon", + "gidget", + "giggle", + "giggles", + "gilbert", + "gilles", + "gillian", + "gilligan", + "gina", + "ginger", + "ginger1", + "giorgi", + "giorgio", + "giovanni", + "giraffe", + "girl", + "girls", + "giuseppe", + "gizmo", + "gizmo1", + "gizmodo", + "gjkbyf", + "glacier", + "gladiato", + "gladiator", + "gladys", + "glamour", + "glasgow", + "glass", + "glasses", + "glenn", + "global", + "globus", + "glock", + "gloria", + "glory", + "glow", + "gmoney", + "gn56gn56", + "goalie", + "goat", + "goaway", + "gobears", + "goblin", + "goblue", + "gobucks", + "gocubs", + "goddess", + "godfathe", + "godfather", + "godlike", + "godsmack", + "godzilla", + "gofast", + "gofish", + "goforit", + "gogo", + "gogogo", + "gohome", + "goirish", + "goku", + "gold", + "goldberg", + "golden", + "golden1", + "goldeneye", + "goldfing", + "goldfish", + "goldie", + "goldstar", + "goldwing", + "golf", + "GOLF", + "golfball", + "golfer", + "golfer1", + "golfgolf", + "golfing", + "goliath", + "gollum", + "gonavy", + "gong", + "gonzales", + "gonzalez", + "gonzo", + "gonzo1", + "goober", + "good", + "Good123654", + "goodboy", + "goodbye", + "goodday", + "goodgirl", + "goodie", + "goodluck", + "goodman", + "goodtime", + "goofy", + "google", + "googoo", + "gooner", + "goose", + "gopher", + "gordo", + "gordon", + "gordon24", + "gore", + "gorgeous", + "gorilla", + "gotcha", + "goten", + "gotenks", + "goth", + "gotham", + "gothic", + "gotmilk", + "gotohell", + "gotribe", + "govols", + "grace", + "grace1", + "gracie", + "graham", + "gramma", + "granada", + "grand", + "grandam", + "grande", + "grandma", + "grandpa", + "granite", + "granny", + "grant", + "grapes", + "graphics", + "grass", + "grateful", + "gratis", + "gravity", + "grease", + "great", + "great1", + "greatone", + "greece", + "greedy", + "green", + "green1", + "green123", + "greenbay", + "greenday", + "greene", + "greens", + "greg", + "gregor", + "gregory", + "gremlin", + "grendel", + "gretchen", + "gretzky", + "griffey", + "griffin", + "grimace", + "grin", + "grinch", + "gringo", + "grisha", + "grizzly", + "gromit", + "groove", + "groovy", + "groucho", + "groups", + "grover", + "grumpy", + "grunt", + "gryphon", + "gsxr1000", + "gsxr750", + "gthcbr", + "gtnhjdbx", + "guai", + "guang", + "guardian", + "guess", + "guest", + "guido", + "guiness", + "guinness", + "guitar", + "guitar1", + "guitars", + "gumby", + "gundam", + "gunnar", + "gunner", + "gunners", + "gunther", + "gustav", + "gustavo", + "guyver", + "gymnast", + "gypsy", + "habibi", + "hack", + "hacked", + "hacker", + "hacking", + "haggis", + "haha", + "hahaha", + "hahahaha", + "hailey", + "hair", + "hairball", + "hairy", + "hal9000", + "haley", + "halflife", + "halifax", + "hall", + "hallie", + "hallo", + "hallo123", + "hambone", + "hamburg", + "hamilton", + "hamish", + "hamlet", + "hammer", + "hammers", + "hammond", + "hampton", + "hamster", + "handball", + "handsome", + "handyman", + "hang", + "hank", + "hanna", + "hannah", + "hannah1", + "hannibal", + "hans", + "hansen", + "hansol", + "hansolo", + "hanson", + "hanuman", + "happiness", + "happy", + "happy1", + "happy123", + "happy2", + "happyday", + "harald", + "harbor", + "hard", + "hardball", + "hardcock", + "hardcore", + "harddick", + "harder", + "hardon", + "hardone", + "hardrock", + "hardware", + "harlem", + "harley", + "Harley", + "HARLEY", + "harley1", + "harman", + "harmony", + "harold", + "harper", + "harrier", + "harris", + "harrison", + "harry", + "harry1", + "harrypotter", + "harvard", + "harvest", + "harvey", + "hassan", + "hastings", + "hate", + "hatred", + "hattrick", + "havana", + "havefun", + "having", + "hawaii", + "hawaii50", + "hawaiian", + "hawk", + "hawkeye", + "hawkeyes", + "hayabusa", + "hayden", + "hayley", + "head", + "health", + "heart", + "hearts", + "heat", + "heater", + "heather", + "Heather", + "heather1", + "heaven", + "heckfy", + "hector", + "hedgehog", + "heels", + "hehehe", + "heidi", + "heidi1", + "heineken", + "heinrich", + "hejsan", + "helen", + "helena", + "helene", + "hell", + "hellboy", + "hellfire", + "hello", + "hello1", + "hello12", + "hello123", + "hello2", + "hellokitty", + "helloo", + "hellos", + "hellsing", + "hellyeah", + "helmet", + "helmut", + "help", + "helper", + "helpme", + "hendrix", + "heng", + "henry", + "henry1", + "hentai", + "herbert", + "herbie", + "hercules", + "here", + "herewego", + "heritage", + "herman", + "hermes", + "heroes", + "herring", + "hershey", + "hesoyam", + "hetfield", + "hewitt", + "hewlett", + "heyhey", + "heynow", + "hfytnrb", + "hhhh", + "hhhhh", + "hhhhhh", + "hhhhhhhh", + "hidden", + "higgins", + "high", + "highbury", + "highheel", + "highland", + "highlander", + "highway", + "hihihi", + "hiking", + "hilary", + "hill", + "hillary", + "hilton", + "hiphop", + "hippie", + "history", + "hitachi", + "hithere", + "hitler", + "hitman", + "HIZIAD", + "hjccbz", + "hjvfirf", + "hobbes", + "hobbit", + "hockey", + "hockey1", + "hoffman", + "hogtied", + "hohoho", + "hokies", + "hola", + "holden", + "hole", + "holein1", + "holes", + "holiday", + "holidays", + "holland", + "hollie", + "hollow", + "holly", + "holly1", + "hollywoo", + "hollywood", + "holmes", + "holycow", + "holyshit", + "home", + "homeboy", + "homemade", + "homer", + "homer1", + "homerj", + "homers", + "homerun", + "homework", + "honda", + "honda1", + "hondas", + "honey", + "honey1", + "honeybee", + "honeys", + "hong", + "hongkong", + "honolulu", + "honor", + "hookem", + "hooker", + "hookup", + "hooligan", + "hooper", + "hoops", + "hoosier", + "hoosiers", + "hooter", + "hooters", + "hootie", + "hoover", + "hope", + "hopeful", + "hopeless", + "hopkins", + "hopper", + "horace", + "hores", + "horizon", + "horndog", + "hornet", + "hornets", + "horney", + "horny", + "Horny", + "horny1", + "horse", + "horses", + "hotass", + "hotbox", + "hotboy", + "hotdog", + "hotgirls", + "hothot", + "hotone", + "hotpussy", + "hotred", + "hotrod", + "hotsex", + "hotshot", + "hotstuff", + "hott", + "hottest", + "hottie", + "hotties", + "houdini", + "hounddog", + "house", + "house1", + "houses", + "houston", + "hover", + "howard", + "howdy", + "howell", + "htubcnhfwbz", + "huai", + "huang", + "hubert", + "hudson", + "huge", + "hughes", + "hugo", + "hummer", + "hung", + "hungry", + "hunt", + "hunte", + "hunter", + "Hunter", + "hunter1", + "hunting", + "hurley", + "hurrican", + "hurricane", + "husker", + "huskers", + "huskies", + "hustler", + "hyperion", + "hyundai", + "iamgod", + "ib6ub9", + "ibanez", + "iceberg", + "icecream", + "icecube", + "icehouse", + "iceman", + "icu812", + "idefix", + "idiot", + "idontkno", + "idontknow", + "idunno", + "iforget", + "iforgot", + "igor", + "iguana", + "ihateyou", + "iiii", + "iiiii", + "iiiiii", + "ijrjkfl", + "iklo", + "ilikeit", + "ilikepie", + "illini", + "illinois", + "illusion", + "ilove", + "ilovegod", + "iloveme", + "ilovesex", + "iloveu", + "iloveyo", + "iloveyou", + "iloveyou1", + "iloveyou2", + "imagine", + "imation", + "immortal", + "impact", + "impala", + "imperial", + "implants", + "impreza", + "incubus", + "india", + "indian", + "indiana", + "indians", + "indigo", + "infantry", + "inferno", + "infiniti", + "infinity", + "ingrid", + "inlove", + "insane", + "insanity", + "insert", + "inside", + "insight", + "insomnia", + "inspiron", + "install", + "instant", + "integra", + "intel", + "inter", + "intercourse", + "interne", + "internet", + "intrepid", + "intruder", + "inuyasha", + "iomega", + "ipswich", + "ireland", + "irene", + "irina", + "irinka", + "irish", + "irish1", + "irishka", + "irishman", + "iriska", + "ironmaiden", + "ironman", + "irving", + "isaac", + "isabel", + "isabell", + "isabella", + "isabelle", + "isaiah", + "iscool", + "island", + "islander", + "israel", + "istanbul", + "istheman", + "italia", + "italian", + "italy", + "itisme", + "itsme", + "ivan", + "ivanov", + "ivanova", + "iverson", + "iverson3", + "iwantu", + "jabber", + "jabroni", + "jack", + "jackal", + "jackass", + "jackass1", + "jackie", + "jackjack", + "jackoff", + "jackpot", + "jackson", + "jackson1", + "jackson5", + "jacob", + "jacob1", + "jacobs", + "jacques", + "jade", + "jaeger", + "jagger", + "jaguar", + "jaguars", + "jaime", + "jajaja", + "jakarta", + "jake", + "jakejake", + "jamaica", + "james", + "james007", + "james1", + "james123", + "jamesbon", + "jamesbond", + "jameson", + "jamess", + "jamie", + "jamie1", + "jammer", + "jammin", + "jane", + "janelle", + "janet", + "janice", + "janine", + "january", + "japan", + "japanese", + "jared", + "jarhead", + "jarvis", + "jasmin", + "jasmine", + "jasmine1", + "jason", + "jason1", + "jasper", + "java", + "javelin", + "javier", + "jaybird", + "jayden", + "jayhawk", + "jayhawks", + "jayjay", + "jayson", + "jazz", + "jazzman", + "jazzy", + "jean", + "jeanette", + "jeanne", + "jeannie", + "jedi", + "jeep", + "jeeper", + "jeepster", + "jeff", + "jefferso", + "jeffery", + "jeffrey", + "jello", + "jelly", + "jellybea", + "jellybean", + "jenifer", + "jenjen", + "jenkins", + "jenn", + "jenna", + "jennaj", + "jennie", + "jennife", + "jennifer", + "Jennifer", + "jenny", + "jenny1", + "jensen", + "jeremiah", + "jeremy", + "jeremy1", + "jericho", + "jerk", + "jerkoff", + "jermaine", + "jerome", + "jerry", + "jerry1", + "jersey", + "jesper", + "jess", + "jesse", + "jessic", + "jessica", + "Jessica", + "jessica1", + "jessie", + "jester", + "jesus", + "jesus1", + "jeter2", + "jethro", + "jets", + "jetski", + "jewel", + "jewels", + "jewish", + "jezebel", + "jiang", + "jiao", + "jiggaman", + "jill", + "jillian", + "jimbo", + "jimbo1", + "jimbob", + "jimjim", + "jimmie", + "jimmy", + "jimmy1", + "jimmys", + "jing", + "jingle", + "jiong", + "jjjj", + "jjjjj", + "jjjjjj", + "jjjjjjj", + "jjjjjjjj", + "jktxrf", + "jktymrf", + "joanna", + "joanne", + "jocelyn", + "jockey", + "joe123", + "joebob", + "joecool", + "joejoe", + "joel", + "joemama", + "joey", + "johann", + "johanna", + "johannes", + "john", + "john123", + "john316", + "johnboy", + "johncena", + "johndeer", + "johndoe", + "johngalt", + "johnjohn", + "johnny", + "johnny5", + "johnson", + "johnson1", + "jojo", + "jojojo", + "joker", + "joker1", + "jokers", + "jomama", + "jonas", + "jonathan", + "jonathon", + "jones", + "jones1", + "jonjon", + "jonny", + "jorda", + "jordan", + "Jordan", + "JORDAN", + "jordan1", + "jordan23", + "Jordan23", + "jorge", + "jose", + "joseph", + "joseph1", + "josephin", + "josh", + "joshu", + "joshua", + "Joshua", + "joshua1", + "journey", + "joyce", + "joyjoy", + "jrcfyf", + "jsbach", + "juan", + "juanita", + "jubilee", + "judith", + "judy", + "juggalo", + "jughead", + "juice", + "juicy", + "jules", + "julia", + "julian", + "juliana", + "julie", + "julie1", + "julien", + "juliet", + "juliette", + "julius", + "july", + "jumbo", + "jump", + "jumper", + "june", + "junebug", + "jungle", + "junio", + "junior", + "junior1", + "juniper", + "junk", + "junkie", + "junkmail", + "jupiter", + "just4fun", + "just4me", + "justdoit", + "justice", + "justin", + "justin1", + "justine", + "justme", + "justus", + "juventus", + "k.lvbkf", + "kaboom", + "kahlua", + "kahuna", + "kaiser", + "kaitlyn", + "kakashka", + "kaktus", + "kalina", + "kamasutra", + "kamikaze", + "kamila", + "kane", + "kang", + "kangaroo", + "kansas", + "karachi", + "karate", + "karen", + "karen1", + "karin", + "karina", + "karine", + "karma", + "karolina", + "kashmir", + "kasper", + "katana", + "katarina", + "kate", + "katerina", + "katherin", + "katherine", + "kathleen", + "kathryn", + "kathy", + "katie", + "katie1", + "katrin", + "katrina", + "kawasaki", + "kayla", + "kaylee", + "kayleigh", + "kazantip", + "kcchiefs", + "kcj9wx5n", + "keegan", + "keenan", + "keeper", + "keepout", + "keisha", + "keith", + "keller", + "kelley", + "kellie", + "kelly", + "kelly1", + "kelsey", + "kelvin", + "kendall", + "kendra", + "keng", + "kenken", + "kennedy", + "kenneth", + "kenny", + "kenobi", + "kenshin", + "kent", + "kentucky", + "kenwood", + "kenworth", + "kermit", + "kernel", + "kerouac", + "kerry", + "kerstin", + "kestrel", + "kevin", + "kevin1", + "keyboard", + "keystone", + "keywest", + "kfgjxrf", + "kfhbcf", + "khan", + "kickass", + "kicker", + "kidrock", + "kids", + "kieran", + "kiki", + "kikiki", + "kill", + "killa", + "killbill", + "kille", + "killer", + "KILLER", + "killer1", + "killer12", + "killer123", + "killers", + "killjoy", + "killkill", + "killme", + "kilroy", + "kimball", + "kimber", + "kimberly", + "kimkim", + "kimmie", + "kinder", + "king", + "kingdom", + "kingfish", + "kingking", + "kingkong", + "kingpin", + "kings", + "kingston", + "kinky", + "kipper", + "kirby", + "kirill", + "kirk", + "kirkland", + "kirsten", + "kirsty", + "kiss", + "kisses", + "kissing", + "kisskiss", + "kissme", + "kissmyass", + "kitchen", + "kiteboy", + "kitkat", + "kitten", + "kittens", + "kittie", + "kitty", + "kitty1", + "kittycat", + "kittykat", + "kittys", + "kiwi", + "kjkszpj", + "kjrjvjnbd", + "kkkk", + "kkkkk", + "kkkkkk", + "kkkkkkk", + "kkkkkkkk", + "klaste", + "klaster", + "kleopatra", + "klingon", + "klizma", + "klondike", + "knickers", + "knicks", + "knight", + "knights", + "knock", + "knockers", + "knopka", + "knuckles", + "kodiak", + "kojak", + "koko", + "kokoko", + "kokomo", + "kolbasa", + "kolobok", + "kolokol", + "komodo", + "kong", + "konstantin", + "kool", + "koolaid", + "Kordell1", + "korn", + "koroleva", + "korova", + "koshka", + "kosmos", + "kostya", + "kotaku", + "kotenok", + "kramer", + "krasotka", + "kris", + "krishna", + "krissy", + "krista", + "kristen", + "kristi", + "kristian", + "kristin", + "kristina", + "kristine", + "kristy", + "krokodil", + "krolik", + "kronos", + "krusty", + "krypton", + "krystal", + "ksenia", + "ksusha", + "ktyjxrf", + "kuai", + "kuang", + "kume", + "kungfu", + "kurt", + "kyle", + "labrador", + "labtec", + "lacrosse", + "ladder", + "laddie", + "ladies", + "lady", + "ladybug", + "laetitia", + "lagnaf", + "laguna", + "lakers", + "lakers1", + "lakeside", + "lakewood", + "lakota", + "lala", + "lalakers", + "lalala", + "lalalala", + "lambda", + "lambert", + "lamer", + "lamont", + "lance", + "lancelot", + "lancer", + "lander", + "landon", + "lane", + "lang", + "lansing", + "lantern", + "laptop", + "lara", + "larisa", + "larissa", + "larkin", + "larry", + "larry1", + "larson", + "laser", + "lassie", + "lasvegas", + "latin", + "latina", + "latinas", + "latino", + "laura", + "laura1", + "laurel", + "lauren", + "laurence", + "laurent", + "laurie", + "lawrence", + "lawson", + "lawyer", + "lazarus", + "lback", + "leader", + "leanne", + "leather", + "leavemealone", + "ledzep", + "leeds", + "leedsutd", + "leelee", + "lefty", + "legacy", + "legend", + "legion", + "legolas", + "legos", + "leigh", + "leinad", + "lekker", + "lemans", + "lemmein", + "lemon", + "lemonade", + "lemons", + "lena", + "leng", + "lennon", + "lenny", + "leoleo", + "leon", + "leonard", + "leonardo", + "leonid", + "leopard", + "leopold", + "leroy", + "lesbian", + "lesbians", + "lesley", + "leslie", + "lespaul", + "lestat", + "lester", + "letmei", + "letmein", + "letmein1", + "Letmein1", + "letmein2", + "letsdoit", + "letsgo", + "letter", + "lewis", + "lexmark", + "lexus", + "lfitymrf", + "lfybbk", + "lhfrjy", + "liang", + "liao", + "liberty", + "library", + "lick", + "licker", + "licking", + "lickit", + "lickme", + "life", + "lifehack", + "lifetime", + "light", + "lighter", + "lighting", + "lightnin", + "lightning", + "lights", + "lilbit", + "lilian", + "liliana", + "lilith", + "lillian", + "lillie", + "lilly", + "limewire", + "limited", + "lincoln", + "linda", + "linda1", + "linden", + "lindros", + "lindsay", + "lindsey", + "lineage", + "lineage2", + "ling", + "link", + "linkin", + "links", + "lion", + "lionel", + "lionking", + "lions", + "lips", + "lipstick", + "liquid", + "lisa", + "lisalisa", + "lister", + "lithium", + "little", + "little1", + "live", + "liverpoo", + "liverpool", + "liverpool1", + "living", + "lizard", + "lizzie", + "lkjhgf", + "lkjhgfds", + "lkjhgfdsa", + "llamas", + "llll", + "lllll", + "llllll", + "llllllll", + "lloyd", + "loaded", + "lobo", + "lobster", + "lockdown", + "locks", + "loco", + "logan", + "logan1", + "logger", + "logitech", + "loki", + "lokiloki", + "lokomotiv", + "lol123", + "lola", + "lolipop", + "lolita", + "lollipop", + "lollol", + "lollypop", + "lolo", + "lolol", + "lololo", + "london", + "london1", + "lonely", + "lonesome", + "lonestar", + "lonewolf", + "long", + "longbow", + "longdong", + "longer", + "longhair", + "longhorn", + "longjohn", + "look", + "looker", + "looking", + "lookout", + "looney", + "loose", + "looser", + "lopez", + "lord", + "loren", + "lorena", + "lorenzo", + "loretta", + "lori", + "lorraine", + "loser", + "loser1", + "losers", + "lost", + "lottie", + "lotus", + "loud", + "louie", + "louis", + "louise", + "loulou", + "love", + "LOVE", + "love1", + "love12", + "love123", + "love69", + "lovebug", + "loveit", + "loveless", + "lovelife", + "lovelove", + "lovely", + "loveme", + "lover", + "lover1", + "loverboy", + "lovers", + "lovesex", + "loveya", + "loveyou", + "loving", + "lowell", + "lowrider", + "ltybcrf", + "luan", + "luca", + "lucas", + "lucas1", + "lucia", + "luciano", + "lucifer", + "lucille", + "luck", + "lucky", + "lucky1", + "lucky13", + "lucky7", + "luckydog", + "luckyone", + "lucy", + "ludmila", + "ludwig", + "luis", + "luke", + "lulu", + "lumber", + "lumina", + "luna", + "lunchbox", + "lust", + "luther", + "lvbnhbq", + "lynn", + "m123456", + "macaroni", + "macbeth", + "macdaddy", + "machine", + "macintos", + "mack", + "mackie", + "macleod", + "macmac", + "macman", + "macross", + "mad", + "madcat", + "madcow", + "madden", + "maddie", + "maddog", + "madeline", + "madina", + "madison", + "madison1", + "madmad", + "madman", + "madmax", + "madness", + "madonna", + "madrid", + "maestro", + "magazine", + "magelan", + "magellan", + "maggi", + "maggie", + "maggie1", + "maggot", + "magic", + "magic1", + "magic32", + "magical", + "magician", + "magick", + "magicman", + "magnet", + "magneto", + "magnolia", + "magnum", + "magnus", + "magpie", + "magpies", + "mahler", + "maiden", + "mail", + "Mailcreated5240", + "mailman", + "maison", + "majestic", + "major", + "makaka", + "makaveli", + "maksim", + "maksimka", + "malachi", + "malaka", + "malcolm", + "malibu", + "malice", + "malina", + "malish", + "mallard", + "mallory", + "mallrats", + "malone", + "mama", + "mama123", + "mamacita", + "mamama", + "mamamama", + "mamamia", + "mamapapa", + "mamas", + "mammoth", + "manager", + "manchest", + "manchester", + "mancity", + "mandarin", + "mandingo", + "mandrake", + "mandy", + "mandy1", + "manfred", + "mang", + "manga", + "mango", + "maniac", + "manila", + "mankind", + "manman", + "mann", + "manning", + "manolo", + "manowar", + "manson", + "mantis", + "mantle", + "manuel", + "manuela", + "manutd", + "maple", + "maradona", + "marathon", + "marble", + "marc", + "marcel", + "marcello", + "marcelo", + "march", + "marcia", + "marcius2", + "marco", + "marcos", + "marcus", + "margaret", + "margarit", + "margarita", + "margie", + "mari", + "maria", + "maria1", + "mariah", + "mariam", + "marian", + "mariana", + "marianna", + "marianne", + "marie", + "marie1", + "marijuan", + "marijuana", + "marika", + "marilyn", + "marin", + "marina", + "marine", + "marine1", + "mariner", + "mariners", + "marines", + "marines1", + "marino", + "marino13", + "mario", + "mario1", + "marion", + "mariposa", + "marisa", + "marissa", + "marius", + "mariya", + "marjorie", + "mark", + "marker", + "market", + "markie", + "markiz", + "markus", + "marlboro", + "Marlboro", + "marlene", + "marley", + "marlin", + "marlon", + "marquis", + "marriage", + "married", + "mars", + "marseill", + "marseille", + "marsha", + "marshal", + "marshall", + "martha", + "marti", + "martin", + "Martin", + "martin1", + "martina", + "martine", + "martinez", + "martini", + "marty", + "marvel", + "marvin", + "mary", + "maryann", + "maryjane", + "maryland", + "masamune", + "maserati", + "mash4077", + "mason", + "mason1", + "massage", + "massimo", + "massive", + "maste", + "master", + "Master", + "MASTER", + "master1", + "Master1", + "master12", + "masterbate", + "masterbating", + "masterp", + "masters", + "matador", + "matchbox", + "mathew", + "matilda", + "matrix", + "matrix1", + "matt", + "matteo", + "matthe", + "matthew", + "Matthew", + "matthew1", + "matthews", + "matthias", + "mattie", + "matty", + "mature", + "maureen", + "maurice", + "maveric", + "maverick", + "Maverick", + "max123", + "max333", + "maxdog", + "maxell", + "maxim", + "maxima", + "maxime", + "maximo", + "maximum", + "maximus", + "maxine", + "maxmax", + "maxwell", + "maxwell1", + "maxx", + "maxxxx", + "mayday", + "mayhem", + "maynard", + "mazafaka", + "mazda", + "mazda6", + "mazda626", + "mazdarx7", + "mcdonald", + "mckenzie", + "mclaren", + "meadow", + "meagan", + "meat", + "meatball", + "meathead", + "meatloaf", + "mechanic", + "media", + "medic", + "medical", + "medicine", + "medina", + "medion", + "medusa", + "medved", + "mega", + "megadeth", + "megaman", + "megan", + "megan1", + "megane", + "megapass", + "megatron", + "meghan", + "meister", + "melanie", + "melina", + "melinda", + "meliss", + "melissa", + "melissa1", + "mellon", + "mellow", + "melody", + "melrose", + "melvin", + "member", + "meme", + "mememe", + "memorex", + "memory", + "memphis", + "menace", + "meng", + "mental", + "mentor", + "meow", + "meowmeow", + "mephisto", + "mercede", + "mercedes", + "Mercedes", + "mercury", + "meredith", + "meridian", + "merlin", + "Merlin", + "merlin1", + "merlot", + "mermaid", + "mersedes", + "messiah", + "met2002", + "metal", + "metall", + "metallic", + "metallica", + "method", + "metroid", + "mets", + "mexican", + "mexico", + "miami", + "mian", + "miao", + "michae", + "michael", + "Michael", + "MICHAEL", + "michael1", + "Michael1", + "michael2", + "michaela", + "michaels", + "michal", + "micheal", + "michel", + "michele", + "michell", + "michelle", + "Michelle", + "michigan", + "mick", + "mickey", + "mickey1", + "micro", + "microlab", + "micron", + "microphone", + "microsof", + "microsoft", + "middle", + "midget", + "midnight", + "midnite", + "midway", + "mierda", + "mighty", + "miguel", + "mihail", + "mikael", + "mike", + "mike123", + "mikemike", + "mikey", + "mikey1", + "milan", + "milana", + "milano", + "mildred", + "milena", + "miles", + "military", + "milk", + "milkman", + "millenium", + "miller", + "miller1", + "millie", + "million", + "millions", + "millwall", + "milo", + "milton", + "mimi", + "mine", + "minecraft", + "minemine", + "minerva", + "ming", + "mingus", + "minime", + "minimoni", + "ministry", + "minnie", + "miracle", + "mirage", + "miranda", + "miriam", + "mirror", + "mischief", + "misery", + "misfit", + "Misfit99", + "misfits", + "misha", + "mishka", + "missie", + "mission", + "mississippi", + "missouri", + "missy", + "missy1", + "mister", + "mistress", + "misty", + "misty1", + "mitch", + "mitchell", + "mittens", + "mizzou", + "mmmm", + "mmmmm", + "mmmmmm", + "mmmmmmm", + "mmmmmmmm", + "mnbvcx", + "mnbvcxz", + "mobile", + "mobydick", + "model", + "models", + "modelsne", + "modena", + "modern", + "mohamed", + "mohammad", + "mohammed", + "mohawk", + "mojo", + "mollie", + "molly", + "molly1", + "mollydog", + "moloko", + "molson", + "mommy", + "momo", + "momomo", + "momoney", + "monaco", + "monalisa", + "monarch", + "monday", + "mondeo", + "mone", + "money", + "money1", + "money12", + "money123", + "moneyman", + "moneys", + "mongoose", + "monic", + "monica", + "monika", + "monique", + "monitor", + "monk", + "monke", + "monkey", + "monkey1", + "monkey12", + "monkeybo", + "monkeys", + "monopoly", + "monroe", + "monster", + "monster1", + "monsters", + "montag", + "montana", + "monte", + "montecar", + "montgom240", + "montreal", + "montrose", + "monty", + "monty1", + "moocow", + "mookie", + "moomoo", + "moon", + "moonbeam", + "moondog", + "mooney", + "moonligh", + "moonlight", + "moonshin", + "moore", + "moose", + "moose1", + "mooses", + "mopar", + "morales", + "mordor", + "more", + "moreno", + "morgan", + "morgan1", + "moritz", + "morning", + "moron", + "morpheus", + "morris", + "morrison", + "morrowind", + "mortal", + "mortgage", + "mortimer", + "morton", + "moscow", + "moses", + "moskva", + "mother", + "mother1", + "motherfucker", + "motherlode", + "mothers", + "motion", + "motley", + "motocros", + "motor", + "motorola", + "mountain", + "mouse", + "mouse1", + "mouth", + "movie", + "movies", + "mozart", + "mudvayne", + "muffin", + "muhammad", + "mulder", + "mullet", + "mulligan", + "multiplelo", + "munch", + "munchkin", + "munich", + "muppet", + "murder", + "murphy", + "murray", + "murzik", + "musashi", + "muscle", + "muscles", + "mushroom", + "music", + "music1", + "musica", + "musical", + "musicman", + "muslim", + "mustafa", + "mustang", + "MUSTANG", + "Mustang", + "mustang1", + "Mustang1", + "mustang6", + "mustangs", + "mustard", + "mutant", + "mybaby", + "mydick", + "mygirl", + "mykids", + "mylife", + "mylove", + "myname", + "mynameis", + "mypass", + "mypassword", + "myrtle", + "myself", + "mystery", + "mystic", + "nadine", + "naked", + "namaste", + "nana", + "nancy", + "nancy1", + "nang", + "nanook", + "napalm", + "napass", + "napoleon", + "napoli", + "napster", + "narnia", + "naruto", + "nascar", + "nascar24", + "nastia", + "nasty", + "nasty1", + "nastya", + "natali", + "natalia", + "natalie", + "nataly", + "natasha", + "natasha1", + "nathalie", + "nathan", + "nathan1", + "nation", + "national", + "native", + "natural", + "nature", + "naughty", + "nautica", + "nautilus", + "navajo", + "navigator", + "navy", + "navyseal", + "nazgul", + "nbvjatq", + "ncc1701", + "ncc1701a", + "ncc1701d", + "ncc1701e", + "ncc74656", + "ne1469", + "nebraska", + "needles", + "nellie", + "nelson", + "nemesis", + "neng", + "neon", + "neptune", + "netscape", + "network", + "nevada", + "never", + "nevermind", + "nevermore", + "nevets", + "neville", + "newark", + "newbie", + "newcastl", + "newcastle", + "newlife", + "newman", + "newpass", + "newpass6", + "newport", + "news", + "newton", + "newyork", + "newyork1", + "nextel", + "nfnmzyf", + "nfytxrf", + "nguyen", + "niang", + "niao", + "nice", + "niceass", + "niceguy", + "nicholas", + "nichole", + "nick", + "nickel", + "nico", + "nicol", + "nicola", + "nicolas", + "nicole", + "nicole1", + "nigga", + "nigger", + "night", + "nightmar", + "nightmare", + "nights", + "nightwish", + "nike", + "nikita", + "nikitos", + "nikki", + "nikki1", + "nikola", + "nikolai", + "nikolas", + "nikolay", + "nimbus", + "nimrod", + "nina", + "nine", + "nineball", + "nineinch", + "niners", + "ning", + "ninja", + "ninja1", + "ninjas", + "nintendo", + "nipper", + "nipple", + "nipples", + "nirvana", + "nirvana1", + "nissan", + "nitram", + "nitro", + "nittany", + "nnnnnn", + "nnnnnnnn", + "nobody", + "noelle", + "nofear", + "nokia", + "nokia1", + "nokia6233", + "nokia6300", + "nokian73", + "nolimit", + "nomad", + "nomore", + "noname", + "noname123", + "none", + "nonenone", + "nong", + "nonono", + "noodle", + "noodles", + "nookie", + "nopass", + "norbert", + "normal", + "norman", + "normandy", + "norris", + "north", + "northern", + "norton", + "norway", + "norwich", + "nostromo", + "notebook", + "nothing", + "notused", + "nounours", + "nova", + "novell", + "november", + "noway", + "nthvbyfnjh", + "ntktajy", + "nuan", + "nuclear", + "nude", + "nudes", + "nudist", + "nugget", + "nuggets", + "number", + "number1", + "nurses", + "nutmeg", + "nuts", + "nutter", + "nuttertools", + "nwo4life", + "nygiants", + "nyjets", + "nylons", + "nymets", + "nympho", + "oakland", + "oakley", + "oasis", + "oatmeal", + "obelix", + "oberon", + "obiwan", + "oblivion", + "obsidian", + "ocean", + "oceans", + "october", + "octopus", + "odessa", + "odyssey", + "office", + "officer", + "offshore", + "ohshit", + "ohyeah", + "oicu812", + "oilers", + "oklahoma", + "okokok", + "oksana", + "older", + "oldman", + "oleg", + "olenka", + "olesya", + "olga", + "olive", + "oliver", + "oliver1", + "olivia", + "olivier", + "olympus", + "omega", + "omega1", + "onelove", + "onetime", + "onetwo", + "onion", + "online", + "onlyme", + "oooo", + "ooooo", + "oooooo", + "oooooooo", + "open", + "opendoor", + "opennow", + "openup", + "operator", + "optimist", + "optimus", + "option", + "options", + "oracle", + "orange", + "orange1", + "oranges", + "orchard", + "orchid", + "oregon", + "oreo", + "orgasm", + "orient", + "original", + "orioles", + "orion", + "orion1", + "orlando", + "oscar", + "oscar1", + "osiris", + "othello", + "otis", + "ottawa", + "otto", + "ou812", + "ou8122", + "ou8123", + "outback", + "outkast", + "outlaw", + "outside", + "over", + "overkill", + "overlord", + "oxford", + "oxygen", + "oyster", + "ozzy", + "p0015123", + "p0o9i8u7", + "p4ssw0rd", + "pa55w0rd", + "pa55word", + "pablo", + "pacers", + "pacific", + "pacino", + "packard", + "packer", + "packers", + "packers1", + "pacman", + "paco", + "paddle", + "padres", + "page", + "pain", + "paint", + "paintbal", + "paintball", + "painter", + "painting", + "pajero", + "pakistan", + "palace", + "paladin", + "palermo", + "pallmall", + "palmer", + "palmtree", + "paloma", + "pamela", + "panama", + "panasoni", + "panasonic", + "pancake", + "pancakes", + "pancho", + "panda", + "panda1", + "pandas", + "pandora", + "pang", + "panter", + "pantera", + "pantera1", + "panther", + "panther1", + "panthers", + "panties", + "pants", + "pantyhos", + "panzer", + "paolo", + "papa", + "papamama", + "paper", + "papers", + "papillon", + "papito", + "paradigm", + "paradise", + "paradox", + "paramedi", + "paranoid", + "paris", + "paris1", + "park", + "parker", + "parol", + "parola", + "parrot", + "partner", + "party", + "pasadena", + "pascal", + "pass", + "pass123", + "pass1234", + "passat", + "passes", + "passion", + "passme", + "passpass", + "passport", + "passw0rd", + "Passw0rd", + "passwd", + "passwor", + "Passwor1", + "password", + "Password", + "PASSWORD", + "password1", + "Password1", + "password12", + "password123", + "Password123", + "password2", + "password9", + "password99", + "passwords", + "passwort", + "pastor", + "pasword", + "patch", + "patches", + "patches1", + "pathetic", + "pathfind", + "patience", + "patric", + "patrice", + "patrici", + "patricia", + "patrick", + "Patrick", + "patrick1", + "patriot", + "patriots", + "patrol", + "patton", + "patty", + "paul", + "paula", + "paulie", + "paulina", + "pauline", + "pavel", + "pavement", + "pavilion", + "pavlov", + "payday", + "payton", + "pdtplf", + "peace", + "peace1", + "peach", + "peaches", + "peaches1", + "peachy", + "peacock", + "peanut", + "peanuts", + "pearl", + "pearljam", + "pearls", + "pearson", + "pebble", + "pebbles", + "pecker", + "pedro", + "peekaboo", + "peepee", + "peeper", + "peewee", + "pegasus", + "peggy", + "pelican", + "pencil", + "penelope", + "penetration", + "peng", + "penguin", + "penguin1", + "penguins", + "penis", + "penny", + "penny1", + "pentagon", + "penthous", + "pentium", + "people", + "pepe", + "pepito", + "peppe", + "pepper", + "pepper1", + "peppers", + "pepsi", + "pepsi1", + "perfect", + "perfect1", + "perkins", + "perry", + "persik", + "person", + "persona", + "personal", + "pervert", + "pete", + "peter", + "peter1", + "peterbil", + "peterpan", + "peters", + "peterson", + "petra", + "petrov", + "petrova", + "petunia", + "peugeot", + "peyton", + "phantom", + "pharmacy", + "phat", + "pheonix", + "phialpha", + "phil", + "philip", + "philippe", + "philips", + "phillies", + "phillip", + "phillips", + "philly", + "phish", + "phoebe", + "Phoeni", + "phoenix", + "Phoenix", + "phoenix1", + "phone", + "photo", + "photos", + "phpbb", + "phyllis", + "physics", + "pian", + "piano", + "pianoman", + "piao", + "piazza", + "picard", + "picasso", + "piccolo", + "pickle", + "pickles", + "picks", + "pickup", + "pics", + "picture", + "pictures", + "pierce", + "piercing", + "pierre", + "pigeon", + "piggy", + "piglet", + "pigpen", + "pikachu", + "pillow", + "pilot", + "pimp", + "pimpdadd", + "pimpin", + "pimping", + "pinball", + "pineappl", + "pineapple", + "pinetree", + "ping", + "pingpong", + "pinhead", + "pink", + "pinkfloy", + "pinkfloyd", + "pinky", + "pinky1", + "pinnacle", + "pioneer", + "pipeline", + "piper", + "pippen", + "pippin", + "pippo", + "piramida", + "pirate", + "pirates", + "pisces", + "pissing", + "pissoff", + "pistol", + "pistons", + "pitbull", + "pitch", + "pixies", + "pizdec", + "pizza", + "pizza1", + "pizzaman", + "pizzas", + "placebo", + "planes", + "planet", + "plasma", + "plastic", + "plastics", + "platinum", + "plato", + "platon", + "platypus", + "play", + "playa", + "playball", + "playboy", + "playboy1", + "player", + "players", + "playing", + "playmate", + "playstat", + "playstation", + "playtime", + "please", + "pleasure", + "ploppy", + "plumber", + "pluto", + "plymouth", + "pobeda", + "pocket", + "poetry", + "point", + "pointer", + "poipoi", + "poison", + "poiuy", + "poiuyt", + "poiuytre", + "poiuytrewq", + "pokemon", + "pokemon1", + "poker", + "poker1", + "poland", + "polaris", + "police", + "polina", + "polish", + "polly", + "PolniyPizdec0211", + "polo", + "polopolo", + "polska", + "pompey", + "poncho", + "pong", + "pontiac", + "pony", + "poochie", + "poodle", + "pooh", + "poohbear", + "pookey", + "pookie", + "pool", + "pool6123", + "poontang", + "poop", + "pooper", + "poopie", + "poopoo", + "pooppoop", + "poopy", + "pooter", + "popcorn", + "popeye", + "popo", + "popopo", + "popova", + "popper", + "poppop", + "poppy", + "poptart", + "porkchop", + "porn", + "pornking", + "porno", + "porno1", + "pornos", + "pornporn", + "pornstar", + "porsche", + "porsche1", + "porsche9", + "portal", + "porter", + "portland", + "portugal", + "poseidon", + "positive", + "possum", + "post", + "postal", + "postman", + "potato", + "pothead", + "potter", + "powder", + "powell", + "power", + "power1", + "power123", + "powers", + "pppp", + "ppppp", + "pppppp", + "ppppppp", + "pppppppp", + "praise", + "prayer", + "preacher", + "precious", + "predator", + "prelude", + "premier", + "premium", + "presario", + "presiden", + "president", + "presley", + "pressure", + "presto", + "preston", + "pretty", + "priest", + "primus", + "prince", + "prince1", + "princes", + "princess", + "Princess", + "pringles", + "printer", + "printing", + "prissy", + "private", + "private1", + "privet", + "probes", + "prodigy", + "profit", + "program", + "progress", + "project", + "promise", + "property", + "prophet", + "prospect", + "prosper", + "protect", + "proton", + "proview", + "prowler", + "proxy", + "prozac", + "psycho", + "public", + "puck", + "puddin", + "pudding", + "puffin", + "puffy", + "pufunga7782", + "pulsar", + "pumper", + "pumpkin", + "pumpkin1", + "pumpkins", + "punch", + "punisher", + "punk", + "punker", + "punkin", + "punkrock", + "puppet", + "puppies", + "puppy", + "puppydog", + "pupsik", + "purdue", + "purpl", + "purple", + "purple1", + "pushkin", + "puss", + "pussey", + "pussie", + "pussies", + "pussy", + "PUSSY", + "pussy1", + "Pussy1", + "pussy123", + "pussy69", + "pussycat", + "pussyman", + "pussys", + "putter", + "puzzle", + "pyramid", + "python", + "q11111", + "q12345", + "q123456", + "q1234567", + "q123456789", + "q1q1q1", + "q1q2q3", + "q1w2e3", + "q1w2e3r", + "q1w2e3r4", + "q1w2e3r4t5", + "q1w2e3r4t5y6", + "q2w3e4", + "q2w3e4r5", + "qawsed", + "qawsedrf", + "qaz123", + "qazqaz", + "qazws", + "qazwsx", + "qazwsx1", + "qazwsx12", + "qazwsx123", + "qazwsxed", + "qazwsxedc", + "qazwsxedc123", + "qazwsxedcrfv", + "qazxcv", + "qazxsw", + "qazxswedc", + "qazzaq", + "qiang", + "qiao", + "qing", + "qiong", + "qqq111", + "qqqq", + "qqqqq", + "qqqqq1", + "qqqqqq", + "qqqqqqq", + "qqqqqqqq", + "qqqwww", + "quality", + "quan", + "quantum", + "quartz", + "quasar", + "quattro", + "quebec", + "queen", + "queenie", + "queens", + "quentin", + "quest", + "question", + "quincy", + "qwaszx", + "qwe123", + "qwe123qwe", + "qwe321", + "qweasd", + "qweasd123", + "qweasdzxc", + "qwedsa", + "qweqwe", + "qweqweqwe", + "qwer", + "qwer12", + "qwer123", + "qwer1234", + "qwerasdf", + "qwerasdfzxcv", + "qwerqwer", + "qwert", + "qwert1", + "qwert123", + "qwert12345", + "qwert40", + "qwerty", + "QWERTY", + "qwerty1", + "Qwerty1", + "qwerty11", + "qwerty12", + "qwerty123", + "qwerty1234", + "qwerty12345", + "qwerty123456", + "qwerty7", + "qwertyqwerty", + "qwertyu", + "qwertyui", + "qwertyuio", + "qwertyuiop", + "qwertz", + "qwqwqw", + "qwqwqwqw", + "r2d2c3po", + "rabbit", + "rabbits", + "rabota", + "race", + "racecar", + "racer", + "racerx", + "rachael", + "rachel", + "rachel1", + "rachelle", + "racing", + "radar", + "radical", + "radio", + "radiohea", + "radiohead", + "rafael", + "rage", + "ragnarok", + "raider", + "raiders", + "raiders1", + "railroad", + "rain", + "rainbow", + "rainbow1", + "rainbow6", + "rainbows", + "rainman", + "rainyday", + "raistlin", + "raleigh", + "ralph", + "rambler", + "rambo", + "ramirez", + "rammstein", + "ramona", + "ramones", + "rampage", + "ramrod", + "ramses", + "ramsey", + "ranch", + "rancid", + "randall", + "random", + "randy", + "randy1", + "rang", + "ranger", + "Ranger", + "ranger1", + "rangers", + "rangers1", + "raphael", + "raptor", + "raquel", + "rascal", + "rasdzv3", + "rasmus", + "rasputin", + "rasta", + "rastaman", + "ratboy", + "rated", + "ratman", + "raven", + "raven1", + "ravens", + "raymond", + "rayray", + "razor", + "razz", + "rbhbkk", + "rctybz", + "reader", + "readers", + "reading", + "ready", + "reagan", + "real", + "reality", + "really", + "realmadrid", + "reaper", + "reason", + "rebecca", + "rebecca1", + "rebel", + "rebel1", + "rebels", + "reckless", + "record", + "records", + "recovery", + "red123", + "redalert", + "redbaron", + "redbird", + "redbone", + "redbull", + "redcar", + "reddevil", + "reddog", + "reddwarf", + "redeye", + "redfish", + "redfox", + "redhat", + "redhead", + "redhot", + "redline", + "redman", + "redneck", + "redred", + "redrose", + "redrum", + "reds", + "redskin", + "redskins", + "redsox", + "redsox1", + "redstar", + "redwing", + "redwings", + "redwood", + "reebok", + "reefer", + "referee", + "reflex", + "reggae", + "reggie", + "regina", + "reginald", + "register", + "reilly", + "reload", + "remember", + "remingto", + "remote", + "renata", + "renato", + "renault", + "renee", + "renegade", + "reng", + "repair", + "report", + "reptile", + "republic", + "rereirf", + "rescue", + "research", + "reserve", + "resident", + "respect", + "restart", + "retard", + "retire", + "retired", + "revenge", + "review", + "revolution", + "revolver", + "reynolds", + "rfgecnf", + "rfhbyf", + "rfhfylfi", + "rfhnjirf", + "rfnthbyf", + "rfntymrf", + "rfrfirf", + "rfrnec", + "rfvfcenhf", + "rhbcnbyf", + "rhfcjnrf", + "rhiannon", + "rhino", + "rhjrjlbk", + "rhonda", + "rhtdtlrj", + "ricard", + "ricardo", + "riccardo", + "rich", + "richard", + "Richard", + "richard1", + "richards", + "richie", + "richmond", + "rick", + "ricky", + "rico", + "ride", + "rider", + "riders", + "ridge", + "right", + "rightnow", + "riley", + "rimmer", + "ring", + "ringo", + "ripken", + "ripley", + "ripper", + "ripple", + "rita", + "river", + "rivera", + "rivers", + "rjhjkm", + "rjhjktdf", + "rjirfrgbde", + "rjntyjr", + "rjycnfynby", + "road", + "roadkill", + "roadking", + "roadrunn", + "roadrunner", + "roadster", + "robbie", + "rober", + "robert", + "Robert", + "ROBERT", + "robert1", + "roberta", + "roberto", + "roberts", + "robin", + "robin1", + "robins", + "robinson", + "robocop", + "robot", + "robotech", + "robotics", + "rochelle", + "rock", + "rocker", + "rocket", + "rockets", + "rockford", + "rockhard", + "rockie", + "rockies", + "rockin", + "rocknrol", + "rocknroll", + "rockon", + "rocks", + "rockstar", + "rockwell", + "rocky", + "rocky1", + "rodeo", + "rodman", + "rodney", + "roger", + "roger1", + "rogers", + "rogue", + "roland", + "roll", + "roller", + "rollin", + "rolling", + "rollins", + "rolltide", + "roma", + "roman", + "romance", + "romano", + "romans", + "romantic", + "romashka", + "romeo", + "romero", + "rommel", + "ronald", + "ronaldo", + "rong", + "ronnie", + "roofer", + "rookie", + "rooney", + "rooster", + "rootbeer", + "rosario", + "roscoe", + "rose", + "rosebud", + "rosemary", + "roses", + "rosie", + "ross", + "roswell", + "rotten", + "rough", + "route66", + "rover", + "rovers", + "roxanne", + "royal", + "royals", + "royalty", + "rrrr", + "rrrrr", + "rrrrrr", + "rrrrrrrr", + "rtyuehe", + "ruan", + "rubber", + "rubble", + "ruby", + "rudeboy", + "rudolf", + "rudy", + "rufus", + "rugby", + "rugby1", + "rugger", + "rules", + "rulez", + "RuleZ", + "rumble", + "runaway", + "runescape", + "runner", + "running", + "rupert", + "rush", + "rush2112", + "ruslan", + "russel", + "russell", + "russia", + "russian", + "rustam", + "rusty", + "rusty1", + "rusty2", + "ryan", + "s123456", + "sabbath", + "sabina", + "sabine", + "sabres", + "sabrina", + "sabrina1", + "sacred", + "sadie", + "sadie1", + "safari", + "safety", + "sahara", + "saigon", + "sailboat", + "sailing", + "sailor", + "saint", + "saints", + "sairam", + "saiyan", + "sakura", + "salamander", + "salami", + "salasana", + "saleen", + "salem", + "sales", + "sally", + "sally1", + "salman", + "salmon", + "salome", + "salomon", + "salope", + "Salsero", + "salvador", + "sam123", + "samanth", + "samantha", + "Samantha", + "samara", + "sambo", + "samiam", + "samira", + "samm", + "sammie", + "sammy", + "sammy1", + "sammy123", + "samoht", + "sampson", + "samsam", + "samson", + "samsun", + "samsung", + "samsung1", + "samtron", + "samuel", + "samurai", + "sanchez", + "sancho", + "sand", + "sander", + "sanders", + "sandie", + "sandiego", + "sandman", + "sandr", + "sandra", + "Sandra", + "sandrine", + "sandro", + "sandwich", + "sandy", + "sandy1", + "sanford", + "sanfran", + "sang", + "sanity", + "santa", + "santafe", + "santana", + "santiago", + "santos", + "sapper", + "sapphire", + "sara", + "sarah", + "sarah1", + "saratoga", + "sasasa", + "sascha", + "sasha_007", + "sasha", + "sasha1", + "saskia", + "sassy", + "sassy1", + "sasuke", + "satan", + "satan666", + "satana", + "saturday", + "saturn", + "SaUn", + "sauron", + "sausage", + "sausages", + "savage", + "savanna", + "savannah", + "savior", + "sawyer", + "sayang", + "scamper", + "scania", + "scanner", + "scarface", + "scarlet", + "scarlett", + "schalke", + "schatz", + "scheisse", + "schmidt", + "school", + "science", + "scissors", + "scooby", + "scoobydo", + "scoobydoo", + "scooter", + "scooter1", + "score", + "scorpio", + "scorpio1", + "scorpion", + "scotch", + "scotland", + "scott", + "scott1", + "scottie", + "scotty", + "scout", + "scrabble", + "scrapper", + "scrappy", + "scratch", + "scream", + "screamer", + "screen", + "screw", + "screwy", + "script", + "scruffy", + "scuba", + "scuba1", + "scully", + "seabee", + "seadoo", + "seagull", + "seahawks", + "seamus", + "sean", + "searay", + "search", + "season", + "seattle", + "sebastia", + "sebastian", + "sebring", + "second", + "secret", + "secret1", + "secrets", + "secure", + "security", + "sedona", + "seeker", + "seeking", + "segblue2", + "seinfeld", + "sekret", + "select", + "selena", + "selina", + "seminole", + "semper", + "semperfi", + "senator", + "senators", + "seneca", + "seng", + "senior", + "senna", + "sensei", + "sentinel", + "septembe", + "september", + "serega", + "serena", + "serenity", + "sergbest", + "sergeant", + "sergei", + "sergey", + "sergi", + "sergio", + "series", + "serpent", + "sersolution", + "server", + "service", + "services", + "sesame", + "seven", + "seven7", + "sevens", + "sex", + "sex123", + "sex4me", + "sex69", + "sexgod", + "sexman", + "sexo", + "sexsex", + "sexsexsex", + "sexual", + "sexx", + "sexxx", + "sexxxx", + "sexxxy", + "sexxy", + "sexy", + "sexy1", + "sexy69", + "sexybabe", + "sexyboy", + "sexygirl", + "sexylady", + "sexyman", + "sexysexy", + "seymour", + "sf49ers", + "shado", + "shadow", + "Shadow", + "SHADOW", + "shadow1", + "shadow12", + "shadows", + "shady", + "shag", + "shaggy", + "shai", + "shakira", + "shalom", + "shaman", + "shampoo", + "shamrock", + "shamus", + "shan", + "shane", + "shaney14", + "shang", + "shanghai", + "shania", + "shanna", + "shannon", + "shannon1", + "shanti", + "shao", + "shaolin", + "shark", + "sharks", + "sharky", + "sharon", + "sharp", + "shasta", + "shauna", + "shaved", + "shawn", + "shawna", + "shazam", + "shearer", + "sheba", + "sheba1", + "sheeba", + "sheena", + "sheep", + "sheepdog", + "shei", + "sheila", + "shelby", + "sheldon", + "shell", + "shelley", + "shelly", + "shemale", + "shen", + "sheng", + "shepherd", + "sheridan", + "sheriff", + "sherlock", + "sherman", + "sherri", + "sherry", + "sherwood", + "shibby", + "shiloh", + "shiner", + "shinobi", + "shirley", + "shit", + "shitface", + "shithead", + "shitty", + "shock", + "shocker", + "shodan", + "shoes", + "shogun", + "shojou", + "shonuf", + "shooter", + "shopper", + "shopping", + "short", + "shorty", + "shotgun", + "shou", + "shovel", + "show", + "shower", + "showme", + "showtime", + "shrimp", + "shuai", + "shuang", + "shui", + "shun", + "shuo", + "shuttle", + "shutup", + "shyshy", + "sick", + "sidekick", + "sidney", + "siemens", + "sierra", + "sigma", + "sigmachi", + "signal", + "silence", + "silent", + "silly", + "silver", + "silver1", + "silverad", + "silvia", + "simba", + "simba1", + "simmons", + "simon", + "simon1", + "simona", + "simone", + "simple", + "simpson", + "simpsons", + "sims", + "simsim", + "sinatra", + "sinbad", + "sinclair", + "singapor", + "singer", + "single", + "sinister", + "sinned", + "sinner", + "siobhan", + "sirius", + "sissy", + "sister", + "sisters", + "site", + "sites", + "sithlord", + "sixers", + "sixpack", + "sixsix", + "sixty", + "sixty9", + "skate", + "skateboard", + "skater", + "skeeter", + "skibum", + "skidoo", + "skiing", + "skillet", + "skinhead", + "skinner", + "skinny", + "skip", + "skipper", + "skippy", + "skittles", + "skorpion", + "skydive", + "skyhawk", + "skylar", + "skylark", + "skyler", + "skyline", + "skywalke", + "skywalker", + "slacker", + "slamdunk", + "slammer", + "slapper", + "slappy", + "slapshot", + "slater", + "slave", + "slave1", + "slavik", + "slayer", + "slayer1", + "sleep", + "sleeper", + "sleepy", + "slick", + "slick1", + "slider", + "slim", + "slimshad", + "slimshady", + "slinky", + "slipknot", + "slippery", + "slonik", + "sloppy", + "slowhand", + "slugger", + "sluggo", + "slut", + "sluts", + "slutty", + "smackdow", + "smackdown", + "small", + "smart", + "smart1", + "smashing", + "smeghead", + "smegma", + "smelly", + "smile", + "smiles", + "smiley", + "smirnoff", + "smirnov", + "smith", + "smiths", + "smitty", + "smoke", + "smoke1", + "smoker", + "smokes", + "smokey", + "smokey1", + "smokie", + "smokin", + "smoking", + "smooth", + "smoothie", + "smudge", + "smut", + "snake", + "snake1", + "snakes", + "snapon", + "snapper", + "snapple", + "snappy", + "snatch", + "sneakers", + "sneaky", + "snicker", + "snickers", + "sniffing", + "sniper", + "snooker", + "snoop", + "snoopdog", + "snoopy", + "snoopy1", + "snow", + "snowball", + "snowbird", + "snowboar", + "snowboard", + "snowflak", + "snowman", + "snuffy", + "snuggles", + "sobaka", + "socce", + "soccer", + "soccer1", + "soccer10", + "soccer12", + "socrates", + "sofia", + "softail", + "softball", + "Software", + "software", + "Sojdlg123aljg", + "solaris", + "soldier", + "soleil", + "solitude", + "solnce", + "solo", + "solomon", + "solution", + "some", + "someday", + "someone", + "somerset", + "somethin", + "something", + "sommer", + "sonata", + "song", + "sonia", + "sonic", + "sonics", + "sonny", + "sonoma", + "sony", + "sonyericsson", + "sonyfuck", + "sonysony", + "sooner", + "sooners", + "sophi", + "sophia", + "sophie", + "soprano", + "Soso123aljg", + "soul", + "soulmate", + "sound", + "south", + "southern", + "southpar", + "southpark", + "southpaw", + "sowhat", + "space", + "spaceman", + "spam", + "spanish", + "spank", + "spanker", + "spanking", + "spankme", + "spanky", + "spanner", + "sparkle", + "sparkles", + "sparks", + "sparky", + "sparky1", + "sparrow", + "sparta", + "spartak", + "spartan", + "spartan1", + "spartans", + "spawn", + "speaker", + "speakers", + "spears", + "special", + "specialk", + "spectre", + "spectrum", + "speed", + "speedo", + "speedway", + "speedy", + "spence", + "spencer", + "spencer1", + "sperma", + "sphinx", + "spice", + "spider", + "spider1", + "spiderma", + "spiderman", + "spidey", + "spike", + "spike1", + "spiker", + "spikes", + "spikey", + "spinner", + "spiral", + "spirit", + "spitfire", + "splash", + "spliff", + "splinter", + "spock", + "spoiled", + "sponge", + "spongebo", + "spongebob", + "spooge", + "spooky", + "spoon", + "spoons", + "sport", + "sporting", + "sports", + "sporty", + "spot", + "spotty", + "spread", + "spring", + "springer", + "springs", + "sprint", + "sprinter", + "sprite", + "sprout", + "spud", + "spunky", + "spurs", + "spurs1", + "sputnik", + "spyder", + "sqdwfe", + "squall", + "square", + "squash", + "squeak", + "squeeze", + "squirrel", + "squirt", + "srinivas", + "ssss", + "sssss", + "ssssss", + "sssssss", + "ssssssss", + "stacey", + "stacie", + "stacy", + "stafford", + "stalin", + "stalker", + "stallion", + "stan", + "standard", + "stanford", + "stang", + "stanislav", + "stanley", + "staples", + "star", + "star69", + "starbuck", + "starcraf", + "starcraft", + "stardust", + "starfire", + "starfish", + "stargate", + "starligh", + "starman", + "starr", + "stars", + "starship", + "starstar", + "start", + "start1", + "starter", + "startrek", + "starwar", + "starwars", + "stasik", + "state", + "static", + "station", + "status", + "stayout", + "stealth", + "steam", + "steaua", + "steel", + "steele", + "steeler", + "steelers", + "stefan", + "stefanie", + "stefano", + "steffen", + "steffi", + "stella", + "stellar", + "stepan", + "steph", + "stephan", + "stephane", + "stephani", + "stephanie", + "stephen", + "stephen1", + "stereo", + "sterlin", + "sterling", + "sterva", + "steve", + "steve1", + "steven", + "stevens", + "stevie", + "stewart", + "stick", + "stickman", + "sticks", + "sticky", + "stiffy", + "stigmata", + "stimpy", + "sting", + "stinger", + "stingray", + "stinker", + "stinky", + "stock", + "stocking", + "stocks", + "stockton", + "stolen", + "stone", + "stone1", + "Stone55", + "stonecol", + "stonecold", + "stoned", + "stoner", + "stones", + "stoney", + "stop", + "storage", + "store", + "stories", + "storm", + "storm1", + "stormy", + "straight", + "strange", + "stranger", + "strap", + "stratfor", + "stratus", + "strawber", + "strawberry", + "stream", + "streaming", + "street", + "streets", + "strength", + "stress", + "stretch", + "strider", + "strike", + "striker", + "string", + "strip", + "stripper", + "stroke", + "stroker", + "strong", + "stryker", + "stuart", + "stubby", + "stud", + "student", + "studio", + "studly", + "studman", + "stuff", + "stumpy", + "stunner", + "stupid", + "stupid1", + "style", + "styles", + "stylus", + "suan", + "subaru", + "sublime", + "submit", + "suburban", + "subway", + "subzero", + "success", + "success1", + "suck", + "suckdick", + "sucked", + "sucker", + "suckers", + "sucking", + "suckit", + "suckme", + "suckmydick", + "sucks", + "sugar", + "sugar1", + "suicide", + "sullivan", + "sultan", + "summer", + "summer1", + "summer69", + "summer99", + "summers", + "summit", + "sundance", + "sunday", + "sundevil", + "sunfire", + "sunflowe", + "sunflower", + "sunlight", + "sunny", + "sunny1", + "sunnyday", + "sunrise", + "sunset", + "sunshin", + "sunshine", + "super", + "super1", + "super12", + "super123", + "superb", + "superfly", + "superior", + "superma", + "superman", + "Superman", + "superman1", + "supernov", + "supernova", + "supersta", + "superstar", + "support", + "supra", + "supreme", + "surf", + "surfer", + "surfing", + "survivor", + "susan", + "susana", + "susanna", + "susanne", + "sushi", + "suslik", + "sutton", + "suzanne", + "suzuki", + "sveta", + "svetik", + "svetlana", + "svoboda", + "swallow", + "sweden", + "swedish", + "sweet", + "sweet1", + "sweetie", + "sweetnes", + "sweetness", + "sweetpea", + "sweets", + "sweety", + "swimmer", + "swimming", + "swinger", + "swingers", + "swinging", + "switch", + "swoosh", + "sword", + "swordfis", + "swordfish", + "swords", + "sydney", + "sylveste", + "sylvia", + "syncmaster", + "synergy", + "syracuse", + "system", + "systems", + "syzygy", + "tabasco", + "tabitha", + "taco", + "tacobell", + "tacoma", + "taekwondo", + "talbot", + "talisman", + "talks", + "talon", + "tamara", + "tammy", + "tang", + "tango", + "tank", + "tanker", + "tanner", + "tantra", + "tanya", + "tanya1", + "tara", + "tarakan", + "tardis", + "target", + "tarheel", + "tarheels", + "tarpon", + "tartar", + "tarzan", + "tasha", + "tasha1", + "tatarin", + "tatiana", + "tattoo", + "tatyana", + "taurus", + "taxman", + "taylor", + "taylor1", + "tazman", + "tazmania", + "tbone", + "tdutybq", + "tdutybz", + "teacher", + "team", + "tech", + "technics", + "techno", + "teddy", + "teddy1", + "teddybea", + "teddybear", + "teen", + "teenage", + "teens", + "tekken", + "telefon", + "telephon", + "telephone", + "temp", + "temp123", + "tempest", + "templar", + "temple", + "temppass", + "tenchi", + "tender", + "teng", + "tennesse", + "tennis", + "tequila", + "terefon", + "teresa", + "terminal", + "terminat", + "terminator", + "terra", + "terrapin", + "terrell", + "terror", + "terry", + "test", + "test1", + "test12", + "test123", + "test1234", + "tester", + "testing", + "testing1", + "testpass", + "testtest", + "tetsuo", + "texas", + "texas1", + "thailand", + "thanatos", + "thanks", + "thankyou", + "theater", + "theatre", + "thebear", + "theboss", + "thecat", + "thecrow", + "thecure", + "thedog", + "thedon", + "thedoors", + "thedude", + "theend", + "theforce", + "thegame", + "thegreat", + "their", + "thekid", + "theking", + "thelma", + "theman", + "theodore", + "theone", + "there", + "theresa", + "therock", + "therock1", + "these", + "thesims", + "thethe", + "thewho", + "thierry", + "thing", + "thirteen", + "this", + "thisisit", + "thoma", + "thomas", + "Thomas", + "THOMAS", + "thomas1", + "thompson", + "thong", + "thongs", + "thor", + "thrasher", + "three", + "threesom", + "throat", + "thuglife", + "thumb", + "thumbs", + "thumper", + "thunder", + "thunder1", + "thunderb", + "thursday", + "thx1138", + "tian", + "tiao", + "tiberius", + "tiburon", + "ticket", + "tickle", + "tiffany", + "tiffany1", + "tiger", + "tiger1", + "tiger123", + "tiger2", + "tigercat", + "tigers", + "tigers1", + "tigge", + "tigger", + "Tigger", + "tigger1", + "tigger2", + "tight", + "tights", + "timber", + "time", + "timeout", + "timmy", + "timosha", + "timothy", + "timtim", + "tina", + "ting", + "tinker", + "tinkerbe", + "tinkerbell", + "tinman", + "tintin", + "tiny", + "tipper", + "titan", + "titanic", + "titanium", + "titans", + "titleist", + "tits", + "titten", + "titties", + "titts", + "titty", + "tkbpfdtnf", + "toast", + "toaster", + "tobias", + "toby", + "today", + "todd", + "toejam", + "toffee", + "together", + "toilet", + "tokiohotel", + "toledo", + "tolkien", + "tomahawk", + "tomas", + "tomato", + "tomcat", + "tommie", + "tommy", + "tommy1", + "tommyboy", + "tomorrow", + "tomtom", + "tong", + "tongue", + "tonight", + "tony", + "toocool", + "tool", + "toolbox", + "toolman", + "toon", + "toonarmy", + "tootie", + "tootsie", + "topcat", + "topdog", + "topgun", + "tophat", + "topher", + "topper", + "toriamos", + "torino", + "tornado", + "toronto", + "torpedo", + "torres", + "toshiba", + "tosser", + "toto", + "tototo", + "tottenha", + "tottenham", + "touching", + "tower", + "towers", + "town", + "toyota", + "trace", + "tracer", + "tracey", + "track", + "tracker", + "tractor", + "tracy", + "trader", + "traffic", + "trailer", + "train", + "trainer", + "training", + "trains", + "tralala", + "trance", + "tranny", + "trans", + "transam", + "transfer", + "transit", + "Translator", + "trapper", + "trauma", + "travel", + "traveler", + "travis", + "treasure", + "treble", + "trebor", + "tree", + "treefrog", + "trees", + "treetop", + "trevor", + "trfnthbyf", + "trial", + "triangle", + "tribal", + "tricia", + "tricky", + "trident", + "trigger", + "trinidad", + "trinitro", + "trinity", + "trip", + "triple", + "tripleh", + "tripod", + "tripper", + "trisha", + "tristan", + "triton", + "triumph", + "trixie", + "trojan", + "trojans", + "troll", + "trombone", + "trooper", + "tropical", + "trouble", + "trouble1", + "trout", + "troy", + "truck", + "trucker", + "trucking", + "trucks", + "truelove", + "truman", + "trumpet", + "trunks", + "trust", + "trustme", + "trustno1", + "Trustno1", + "truth", + "tsunami", + "tttttt", + "tttttttt", + "tuan", + "tucker", + "tuesday", + "tujhrf", + "tulips", + "tuna", + "tunafish", + "tundra", + "tuning", + "tupac", + "turbo", + "turbo1", + "turkey", + "Turkey50", + "turner", + "turnip", + "turtle", + "tuscl", + "tweety", + "twelve", + "twenty", + "twiggy", + "twilight", + "twinkie", + "twinkle", + "twins", + "twisted", + "twister", + "tycoon", + "tyler", + "tyler1", + "typhoon", + "tyrone", + "tyson", + "tyson1", + "ufkbyf", + "ukraine", + "ultima", + "ultimate", + "ultra", + "umbrella", + "umpire", + "undead", + "underdog", + "underground", + "undertak", + "undertaker", + "unicorn", + "unique", + "united", + "universa", + "universal", + "universe", + "university", + "unknown", + "unlock", + "unreal", + "uptown", + "upyours", + "uranus", + "ursula", + "usa123", + "usarmy", + "user", + "username", + "usmarine", + "usmc", + "usnavy", + "Usuckballz1", + "utopia", + "uuuuuu", + "vacation", + "vader", + "vader1", + "vadim", + "vagabond", + "vagina", + "valencia", + "valentin", + "valentina", + "valentine", + "valera", + "valeri", + "valeria", + "valerie", + "valhalla", + "valkyrie", + "valley", + "vampir", + "vampire", + "vampires", + "vancouve", + "vanessa", + "vanessa1", + "vanguard", + "vanhalen", + "vanilla", + "varvara", + "vasilisa", + "vauxhall", + "vbkfirf", + "vector", + "vectra", + "vedder", + "vegas", + "vegeta", + "vegitto", + "vehpbr", + "velocity", + "velvet", + "vendetta", + "venera", + "venice", + "venom", + "ventura", + "venture", + "venus", + "vera", + "verbatim", + "veritas", + "verizon", + "vermont", + "vernon", + "verona", + "veronica", + "veronika", + "versace", + "vertigo", + "vette", + "vfczyz", + "vfhbyf", + "vfhecz", + "vfhufhbnf", + "vfibyf", + "vfitymrf", + "vfksirf", + "vfndtq", + "vfntvfnbrf", + "vfrcbv", + "vfrcbvrf", + "vfvekz", + "vfvfgfgf", + "vfvjxrf", + "vh5150", + "viagra", + "vickie", + "victor", + "victoria", + "Victoria", + "victory", + "video", + "videos", + "vienna", + "vietnam", + "viewsoni", + "viewsonic", + "viking", + "vikings", + "vikings1", + "viktor", + "viktoria", + "viktoriya", + "villa", + "village", + "vincent", + "vinnie", + "vintage", + "violet", + "violetta", + "violin", + "viper", + "viper1", + "vipergts", + "vipers", + "virgil", + "virgin", + "virginia", + "virginie", + "virtual", + "virus", + "visa", + "vision", + "visual", + "vitalik", + "vitamin", + "vivian", + "vjcrdf", + "vjkjrj", + "vjqgfhjkm", + "vkontakte", + "vlad", + "vladik", + "vladimir", + "vladislav", + "vodka", + "volcano", + "volcom", + "volkov", + "volkswag", + "volley", + "volleyba", + "volume", + "volvo", + "voodoo", + "vortex", + "voyager", + "voyager1", + "voyeur", + "VQsaBLPzLa", + "vsegda", + "vSjasnel12", + "vulcan", + "vvvv", + "vvvvvv", + "w_pass", + "waffle", + "wagner", + "walker", + "wallace", + "wallet", + "walleye", + "wally", + "walmart", + "walnut", + "walrus", + "walter", + "walton", + "wanderer", + "wang", + "wanker", + "wanking", + "wanted", + "wapbbs", + "warcraft", + "wareagle", + "warez", + "warhamme", + "warhammer", + "warlock", + "warlord", + "warner", + "warning", + "warren", + "warrior", + "warrior1", + "warriors", + "warthog", + "wasabi", + "washburn", + "washingt", + "washington", + "wasser", + "wassup", + "wasted", + "watch", + "watcher", + "water", + "water1", + "waterboy", + "waterloo", + "waters", + "watford", + "watson", + "wayne", + "wealth", + "weare138", + "wearing", + "weasel", + "weather", + "weaver", + "webber", + "webhompas", + "webmaste", + "webmaster", + "webster", + "wedding", + "weed", + "weed420", + "weekend", + "weezer", + "weiner", + "weird", + "welcom", + "welcome", + "welcome1", + "Welcome1", + "welder", + "welkom", + "wendy", + "wendy1", + "weng", + "werder", + "werdna", + "werewolf", + "werner", + "wert", + "werty", + "wertyu", + "wesley", + "west", + "western", + "westham", + "weston", + "westside", + "westwood", + "wetpussy", + "wetter", + "wg8e3wjf", + "what", + "whatever", + "whatsup", + "whatthe", + "whatwhat", + "wheels", + "whiplash", + "whiskers", + "whiskey", + "whisky", + "whisper", + "whistler", + "white", + "white1", + "whiteboy", + "whiteout", + "whitesox", + "whitey", + "whitney", + "whocares", + "whore", + "whynot", + "wibble", + "wicked", + "widget", + "wifey", + "wilbur", + "wild", + "wildbill", + "wildcard", + "wildcat", + "wildcats", + "wilder", + "wildfire", + "wildman", + "wildone", + "wildwood", + "will", + "willia", + "william", + "William", + "william1", + "williams", + "willie", + "willis", + "willow", + "willy", + "wilson", + "wind", + "windmill", + "window", + "windows", + "windsor", + "windsurf", + "winger", + "wingman", + "wingnut", + "wings", + "winner", + "winner1", + "winners", + "winnie", + "winona", + "winston", + "winston1", + "winter", + "winter1", + "wireless", + "wisdom", + "wiseguy", + "wishbone", + "wives", + "wizard", + "wizard1", + "wizards", + "wolf", + "wolf359", + "wolfen", + "wolfgang", + "wolfie", + "wolfman", + "wolfpac", + "wolfpack", + "wolverin", + "wolverine", + "wolves", + "woman", + "wombat", + "women", + "wonder", + "wonderboy", + "wonderful", + "wood", + "woodie", + "woodland", + "woodstoc", + "woody", + "woody1", + "woofer", + "woofwoof", + "woohoo", + "wookie", + "woowoo", + "word", + "wordpass", + "wordup", + "work", + "working", + "workout", + "world", + "wormix", + "worthy", + "wowwow", + "WP2003WP", + "wraith", + "wrangler", + "wrench", + "wrestle", + "wrestler", + "wrestlin", + "wrestling", + "wright", + "wrinkle1", + "writer", + "wutang", + "wwww", + "wwwwww", + "wwwwwww", + "wwwwwwww", + "wxcvbn", + "wyoming", + "xanadu", + "xander", + "xavier", + "xbox360", + "xerxes", + "xfiles", + "xian", + "xiang", + "xiao", + "xing", + "xiong", + "xtreme", + "xuan", + "xxx123", + "xxxpass", + "xxxx", + "xxxxx", + "xxxxxx", + "xxxxxxx", + "xxxxxxxx", + "xyz123", + "yamaha", + "yamahar1", + "yamato", + "yang", + "yankee", + "yankees", + "yankees1", + "yankees2", + "yasmin", + "yaya", + "ybrbnf", + "ybrjkfq", + "yeah", + "yeahbaby", + "yellow", + "yessir", + "yesyes", + "yfcntymrf", + "yfnfif", + "yfnfkb", + "yfnfkmz", + "ying", + "yjdsqgfhjkm", + "yoda", + "yogibear", + "yolanda", + "yomama", + "yong", + "yosemite", + "young", + "young1", + "yourmom", + "yousuck", + "youtube", + "yoyo", + "yoyoma", + "yoyoyo", + "ytrewq", + "yuan", + "yugioh", + "yummy", + "yumyum", + "yvette", + "yvonne", + "yyyy", + "yyyyyy", + "yyyyyyyy", + "yzerman", + "z1x2c3", + "z1x2c3v4", + "zachary", + "zachary1", + "zack", + "zalupa", + "zander", + "zang", + "zanzibar", + "zaphod", + "zappa", + "zapper", + "zaq123", + "zaq12wsx", + "zaq1xsw2", + "zaqwsx", + "zaqwsxcde", + "zaqxsw", + "zaqxswcde", + "zaraza", + "zarina", + "zasada", + "zazaza", + "zebra", + "zeng", + "zenith", + "zephyr", + "zeppelin", + "zero", + "zerocool", + "zeus", + "zhai", + "zhang", + "zhao", + "zhei", + "zheng", + "zhjckfd", + "zhong", + "zhou", + "zhuai", + "zhuang", + "zhui", + "zhun", + "zhuo", + "zidane", + "ziggy", + "zigzag", + "zildjian", + "zipper", + "zippo", + "zippy", + "zodiac", + "zoloto", + "zombie", + "zong", + "zorro", + "zouzou", + "zuan", + "zvezda", + "zxasqw", + "zxasqw12", + "zxc123", + "zxcasd", + "zxcasdqwe", + "zxcasdqwe123", + "zxcv", + "zxcv123", + "zxcv1234", + "zxcvb", + "zxcvbn", + "zxcvbnm", + "zxcvbnm1", + "zxcvbnm123", + "zxczxc", + "zxzxzx", + "zyjxrf", + "zzzxxx", + "zzzz", + "zzzzz", + "zzzzzz", + "zzzzzzz", + "zzzzzzzz", +]; diff --git a/gamercade_interface/src/security/mod.rs b/gamercade_interface/src/security/mod.rs new file mode 100644 index 00000000..48f07f4b --- /dev/null +++ b/gamercade_interface/src/security/mod.rs @@ -0,0 +1,4 @@ +pub mod common_passwords; +pub use common_passwords::COMMON_PASSWORDS; + +pub mod password; diff --git a/gamercade_interface/src/security/password.rs b/gamercade_interface/src/security/password.rs new file mode 100644 index 00000000..bd45d781 --- /dev/null +++ b/gamercade_interface/src/security/password.rs @@ -0,0 +1,93 @@ +use super::COMMON_PASSWORDS; + +pub enum PasswordValidationError { + TooShort, + TooLong, + InvalidCharacters, + CommonPassword, +} + +impl ToString for PasswordValidationError { + fn to_string(&self) -> String { + match self { + Self::TooShort => "Password is too short. Must be 8 or more characters.", + Self::TooLong => "Password is too long. Must be 64 or less characters", + Self::InvalidCharacters => "Password contains invalid characters.", + Self::CommonPassword => "Password is a commonly used and insecure.", + } + .to_string() + } +} + +pub enum PasswordStrength { + VeryWeak, + Weak, + Medium, + Strong, + VeryStrong, +} + +impl PasswordStrength { + fn increment(self) -> Self { + match self { + Self::VeryWeak => Self::Weak, + Self::Weak => Self::Medium, + Self::Medium => Self::Strong, + Self::Strong => Self::VeryStrong, + Self::VeryStrong => Self::VeryStrong, + } + } +} + +pub fn valid_password(password: &str) -> Result { + // Length Checks + let len = password.len(); + + let mut strength = match len { + x if (0..8).contains(&x) => return Err(PasswordValidationError::TooShort), + x if (8..10).contains(&x) => PasswordStrength::VeryWeak, + x if (10..14).contains(&x) => PasswordStrength::Weak, + x if (14..18).contains(&x) => PasswordStrength::Medium, + x if (18..20).contains(&x) => PasswordStrength::Strong, + x if (20..65).contains(&x) => PasswordStrength::VeryStrong, + _ => return Err(PasswordValidationError::TooLong), + }; + + if !password.is_ascii() { + return Err(PasswordValidationError::InvalidCharacters); + } + + if COMMON_PASSWORDS.binary_search(&password).is_ok() { + return Err(PasswordValidationError::CommonPassword); + } + + let mut has_lower = false; + let mut has_upper = false; + let mut has_number = false; + let mut has_special_character = false; + + for char in password.chars().into_iter() { + if !has_lower && char.is_ascii_lowercase() { + has_lower = true + } + + if !has_upper && char.is_ascii_uppercase() { + has_upper = true + } + + if !has_number && char.is_ascii_digit() { + has_number = true + } + + if !has_special_character && char.is_ascii_punctuation() { + has_special_character = true + } + + if has_lower && has_upper && has_number && has_special_character { + strength = strength.increment(); + break; + } + } + + Ok(strength) +}