Full Code of GPGTools/GPGServices for AI

dev f014a8d43f76 cached
195 files
1.7 MB
585.2k tokens
20 symbols
1 requests
Download .txt
Showing preview only (1,775K chars total). Download the full file or copy to clipboard to get everything.
Repository: GPGTools/GPGServices
Branch: dev
Commit: f014a8d43f76
Files: 195
Total size: 1.7 MB

Directory structure:
gitextract_12_25s_m/

├── .gitignore
├── .tx/
│   └── config
├── Dependencies/
│   ├── Zxcvbn/
│   │   ├── .gitignore
│   │   ├── LICENSE.txt
│   │   ├── Zxcvbn/
│   │   │   ├── DBMatcher.h
│   │   │   ├── DBMatcher.m
│   │   │   ├── DBScorer.h
│   │   │   ├── DBScorer.m
│   │   │   ├── DBZxcvbn.h
│   │   │   ├── DBZxcvbn.m
│   │   │   ├── Info.plist
│   │   │   ├── Zxcvbn.h
│   │   │   └── generated/
│   │   │       ├── adjacency_graphs.json
│   │   │       └── frequency_lists.json
│   │   └── Zxcvbn.xcodeproj/
│   │       ├── project.pbxproj
│   │       └── xcshareddata/
│   │           └── xcschemes/
│   │               └── Zxcvbn.xcscheme
│   └── zipkit/
│       ├── COPYING.TXT
│       ├── Credits.html
│       ├── README.md
│       ├── ZipKit/
│       │   ├── GMAppleDouble+ZKAdditions.h
│       │   ├── GMAppleDouble+ZKAdditions.m
│       │   ├── MacFUSE/
│       │   │   ├── COPYING.TXT
│       │   │   ├── GMAppleDouble.h
│       │   │   └── GMAppleDouble.m
│       │   ├── NSData+ZKAdditions.h
│       │   ├── NSData+ZKAdditions.m
│       │   ├── NSDate+ZKAdditions.h
│       │   ├── NSDate+ZKAdditions.m
│       │   ├── NSDictionary+ZKAdditions.h
│       │   ├── NSDictionary+ZKAdditions.m
│       │   ├── NSFileHandle+ZKAdditions.h
│       │   ├── NSFileHandle+ZKAdditions.m
│       │   ├── NSFileManager+ZKAdditions.h
│       │   ├── NSFileManager+ZKAdditions.m
│       │   ├── NSString+ZKAdditions.h
│       │   ├── NSString+ZKAdditions.m
│       │   ├── ZKArchive.h
│       │   ├── ZKArchive.m
│       │   ├── ZKCDHeader.h
│       │   ├── ZKCDHeader.m
│       │   ├── ZKCDTrailer.h
│       │   ├── ZKCDTrailer.m
│       │   ├── ZKCDTrailer64.h
│       │   ├── ZKCDTrailer64.m
│       │   ├── ZKCDTrailer64Locator.h
│       │   ├── ZKCDTrailer64Locator.m
│       │   ├── ZKDataArchive.h
│       │   ├── ZKDataArchive.m
│       │   ├── ZKDefs.h
│       │   ├── ZKDefs.m
│       │   ├── ZKFileArchive.h
│       │   ├── ZKFileArchive.m
│       │   ├── ZKLFHeader.h
│       │   ├── ZKLFHeader.m
│       │   ├── ZKLog.h
│       │   ├── ZKLog.m
│       │   ├── ZipKit-Info.plist
│       │   ├── ZipKit-Prefix.pch
│       │   └── ZipKit.h
│       └── ZipKit.xcodeproj/
│           └── project.pbxproj
├── GPGServices.xcodeproj/
│   └── project.pbxproj
├── LICENSE.txt
├── Makefile
├── Readme.md
├── Release Notes/
│   ├── 1.10.1.md
│   ├── 1.10.md
│   ├── 1.10b1.md
│   ├── 1.10b2.md
│   ├── 1.10b5.md
│   ├── 1.10b6.md
│   ├── 1.11.md
│   ├── 1.7.4.json
│   ├── 1.8.json
│   ├── 1.9.1.md
│   └── 1.9.2.md
├── Resources/
│   ├── Base.lproj/
│   │   ├── PrivateKeyChooserWindow.xib
│   │   ├── RecipientWindow.xib
│   │   └── VerificationResultsWindow.xib
│   ├── GPGSAlert.xib
│   ├── Images/
│   │   ├── GPGServices.icns
│   │   ├── Media.xcassets/
│   │   │   ├── Contents.json
│   │   │   ├── checkmark.seal.fill.imageset/
│   │   │   │   └── Contents.json
│   │   │   └── xmark.seal.fill.imageset/
│   │   │       └── Contents.json
│   │   ├── asc.icns
│   │   ├── lock.icns
│   │   └── sig.icns
│   ├── InProgressWindow.xib
│   ├── Info.plist
│   ├── MainMenu.xib
│   ├── SimpleTextWindow.xib
│   ├── cs.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── de.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── en.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── fr.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── it.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── ja.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── pt.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   └── sv.lproj/
│       ├── InfoPlist.strings
│       ├── Localizable.strings
│       ├── PrivateKeyChooserWindow.strings
│       ├── RecipientWindow.strings
│       ├── ServicesMenu.strings
│       └── VerificationResultsWindow.strings
├── Source/
│   ├── DummyVerificationController.h
│   ├── DummyVerificationController.m
│   ├── FileVerificationDataSource.h
│   ├── FileVerificationDataSource.m
│   ├── GKFingerprintTransformer.h
│   ├── GKFingerprintTransformer.m
│   ├── GKPasswordStrengthIndicator.h
│   ├── GKPasswordStrengthIndicator.m
│   ├── GPGAltTitleTableColumn.h
│   ├── GPGAltTitleTableColumn.m
│   ├── GPGKey+utils.h
│   ├── GPGKey+utils.m
│   ├── GPGSAlert.h
│   ├── GPGSAlert.m
│   ├── GPGServices.h
│   ├── GPGServices.m
│   ├── GPGServices_Prefix.pch
│   ├── GPGServices_Private.h
│   ├── GPGTempFile.h
│   ├── GPGTempFile.m
│   ├── GPGVerificationResultCellView.h
│   ├── GPGVerificationResultCellView.m
│   ├── InProgressWindowController.h
│   ├── InProgressWindowController.m
│   ├── KeyChooserDataSource.h
│   ├── KeyChooserDataSource.m
│   ├── KeyChooserWindowController.h
│   ├── KeyChooserWindowController.m
│   ├── Localization.h
│   ├── Localization.m
│   ├── NSArray+join.h
│   ├── NSArray+join.m
│   ├── NSPredicate+negate.h
│   ├── NSPredicate+negate.m
│   ├── RecipientWindowController.h
│   ├── RecipientWindowController.m
│   ├── ServiceWorker.h
│   ├── ServiceWorker.m
│   ├── ServiceWorkerDelegate.h
│   ├── ServiceWrappedArgs.h
│   ├── ServiceWrappedArgs.m
│   ├── ServiceWrappedOperation.h
│   ├── ServiceWrappedOperation.m
│   ├── ShortcutHandlingFields.h
│   ├── ShortcutHandlingFields.m
│   ├── SimpleTextView.h
│   ├── SimpleTextView.m
│   ├── SimpleTextWindow.h
│   ├── SimpleTextWindow.m
│   ├── VerificationResultsWindow.h
│   ├── VerificationResultsWindow.m
│   ├── WorkerProgressViewItem.h
│   ├── WorkerProgressViewItem.m
│   ├── ZipOperation.h
│   ├── ZipOperation.m
│   └── main.m
└── Version.config

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Xcode
build/
build.log
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
.DS_Store
Dependencies/GPGTools_Core
Dependencies/Libmacgpg
Dependencies/DeployResources


================================================
FILE: .tx/config
================================================
[main]
host = https://www.transifex.com
lang_map = pt_BR:pt
minimum-perc = 20
 
[GPGServices.Localizable]
file_filter = Resources/<lang>.lproj/Localizable.strings
source_lang = en
source_file = Resources/en.lproj/Localizable.strings
type = STRINGS

[GPGServices.PrivateKeyChooser]
file_filter = Resources/<lang>.lproj/PrivateKeyChooserWindow.strings
source_lang = en
source_file = Resources/en.lproj/PrivateKeyChooserWindow.strings
type = STRINGS

[GPGServices.RecipientWindow]
file_filter = Resources/<lang>.lproj/RecipientWindow.strings
source_lang = en
source_file = Resources/en.lproj/RecipientWindow.strings
type = STRINGS

[GPGServices.ServicesMenu]
file_filter = Resources/<lang>.lproj/ServicesMenu.strings
source_lang = en
source_file = Resources/en.lproj/ServicesMenu.strings
type = STRINGS
 
[GPGServices.VerificationResults]
file_filter = Resources/<lang>.lproj/VerificationResultsWindow.strings
source_lang = en
source_file = Resources/en.lproj/VerificationResultsWindow.strings
type = STRINGS
 

================================================
FILE: Dependencies/Zxcvbn/.gitignore
================================================
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
xcuserdata/*


================================================
FILE: Dependencies/Zxcvbn/LICENSE.txt
================================================
Zxcvbn was modified by Mento.
Copyright © 2018 Mento. All rights reserved.


Original copyright notice for Zxcvbn:
Copyright (c) 2014 Dropbox, Inc.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBMatcher.h
================================================
//
//  DBMatcher.h
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import <Foundation/Foundation.h>

@class DBMatch;

@interface DBMatcher : NSObject

@property (nonatomic, assign) NSUInteger keyboardAverageDegree;
@property (nonatomic, assign) NSUInteger keypadAverageDegree;
@property (nonatomic, assign) NSUInteger keyboardStartingPositions;
@property (nonatomic, assign) NSUInteger keypadStartingPositions;

- (NSArray<DBMatch *> *)omnimatch:(NSString *)password userInputs:(NSArray *)userInputs;

@end

@interface DBMatchResources : NSObject

@property (nonatomic, strong) NSArray *dictionaryMatchers;
@property (nonatomic, strong) NSArray *l33tDictionaryMatchers;
@property (nonatomic, strong) NSDictionary *graphs;

+ (DBMatchResources *)sharedDBMatcherResources;

@end

@interface DBMatch : NSObject

@property (nonatomic, assign) NSString *pattern;
@property (strong, nonatomic) NSString *token;
@property (nonatomic, assign) NSUInteger i;
@property (nonatomic, assign) NSUInteger j;
@property (nonatomic, assign) float entropy;
@property (nonatomic, assign) int cardinality;

// Dictionary
@property (strong, nonatomic) NSString *matchedWord;
@property (strong, nonatomic) NSString *dictionaryName;
@property (nonatomic, assign) int rank;
@property (nonatomic, assign) float baseEntropy;
@property (nonatomic, assign) float upperCaseEntropy;

// l33t
@property (nonatomic, assign) BOOL l33t;
@property (strong, nonatomic) NSDictionary *sub;
@property (nonatomic, assign) int l33tEntropy;

// Spatial
@property (strong, nonatomic) NSString *graph;
@property (nonatomic, assign) int turns;
@property (nonatomic, assign) int shiftedCount;

// Repeat
@property (strong, nonatomic) NSString *repeatedChar;

// Sequence
@property (strong, nonatomic) NSString *sequenceName;
@property (nonatomic, assign) int sequenceSpace;
@property (nonatomic, assign) BOOL ascending;

// Date
@property (nonatomic, assign) int day;
@property (nonatomic, assign) int month;
@property (nonatomic, assign) int year;
@property (strong, nonatomic) NSString *separator;

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBMatcher.m
================================================
//
//  DBMatcher.m
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import "DBMatcher.h"

typedef NSArray<DBMatch *> *(^MatcherBlock)(NSString *password);

@interface NSData (NonL33tData)
- (NSData *)dataByReplacingL33tBytesAndBrackets:(BOOL)brackets;
@end

@implementation NSData (NonL33tData)
- (NSData *)dataByReplacingL33tBytesAndBrackets:(BOOL)brackets {
	
	// Make l33t substitutions.
	NSMutableData *mutableData = self.mutableCopy;
	char *mutableBytes = mutableData.mutableBytes;
	NSUInteger count = mutableData.length;
	
	for (NSUInteger i = 0; i < count; i++) {
		char byte = mutableBytes[i];
		switch (byte) {
			case '4':
			case '@':
				byte = 'a';
				break;
			case '8':
				byte = 'b';
				break;
			case '(':
			case '{':
			case '[':
			case '<':
				if (brackets) {
					byte = 'c';
				}
				break;
			case '3':
				byte = 'e';
				break;
			case '6':
			case '9':
				byte = 'g';
				break;
			case '1':
			case '!':
			case '|':
			case '7':
			case '+':
			case 't':
			case 'l':
				byte = 'i';
				break;
			case '0':
				byte = 'o';
				break;
			case '$':
			case '5':
				byte = 's';
				break;
			case '%':
				byte = 'x';
				break;
			case '2':
				byte = 'z';
				break;
			default:
				break;
		}
		mutableBytes[i] = byte;
	}
	
	return mutableData;
}
@end



@interface DBMatcher ()

@property (nonatomic, strong) NSArray *dictionaryMatchers;
@property (nonatomic, strong) NSArray *l33tDictionaryMatchers;
@property (nonatomic, strong) NSDictionary *graphs;
@property (nonatomic, strong) NSMutableArray *matchers;

@end

@implementation DBMatcher

- (id)init
{
    self = [super init];

    if (self != nil) {
        DBMatchResources *resource = [DBMatchResources sharedDBMatcherResources];
		self.dictionaryMatchers = resource.dictionaryMatchers;
		self.l33tDictionaryMatchers = resource.l33tDictionaryMatchers;
        self.graphs = resource.graphs;

        self.keyboardAverageDegree = [self calcAverageDegree:[self.graphs objectForKey:@"qwerty"]];
        self.keypadAverageDegree = [self calcAverageDegree:[self.graphs objectForKey:@"keypad"]]; // slightly different for keypad/mac keypad, but close enough

        self.keyboardStartingPositions = [[self.graphs objectForKey:@"qwerty"] count];
        self.keypadStartingPositions = [[self.graphs objectForKey:@"keypad"] count];

        self.matchers = [[NSMutableArray alloc] initWithArray:self.dictionaryMatchers];
        [self.matchers addObjectsFromArray:@[[self l33tMatch],
                                             [self digitsMatch], [self yearMatch], [self dateMatch],
                                             [self repeatMatch], [self sequenceMatch],
                                             [self spatialMatch]]];
    }

    return self;
}

#pragma mark - omnimatch -- combine everything

- (NSArray<DBMatch *> *)omnimatch:(NSString *)password userInputs:(NSArray *)userInputs
{
    if ([userInputs count]) {
        NSMutableDictionary *rankedUserInputsDict = [[NSMutableDictionary alloc] initWithCapacity:[userInputs count]];
        for (int i = 0; i < [userInputs count]; i++) {
            [rankedUserInputsDict setObject:[NSNumber numberWithInt:i + 1] forKey:[userInputs[i] lowercaseString]];
        }
        [self.matchers addObject:[self buildDictMatcher:@"user_inputs" rankedDict:rankedUserInputsDict]];
    }
    
    NSMutableArray<DBMatch *> *matches = [[NSMutableArray alloc] init];

    for (MatcherBlock matcher in self.matchers) {
        [matches addObjectsFromArray:matcher(password)];
    }

    return [matches sortedArrayUsingDescriptors: @[[[NSSortDescriptor alloc] initWithKey:@"i" ascending:YES],
                                                   [[NSSortDescriptor alloc] initWithKey:@"j" ascending:NO]]];
}

#pragma mark - dictionary match (common passwords, english, last names, etc)

- (NSMutableArray *)dictionaryMatch:(NSString *)password rankedDict:(NSMutableDictionary *)rankedDict
{
    NSMutableArray *result = [[NSMutableArray alloc] init];
    NSUInteger length = [password length];
    NSString *passwordLower = [password lowercaseString];

    for (int i = 0; i < length; i++) {
        for (int j = i; j < length; j++) {
            NSString *word = [passwordLower substringWithRange:NSMakeRange(i, j - i + 1)];
            NSNumber *rank = [rankedDict objectForKey:word];

            if (rank != nil) {
                DBMatch *match = [[DBMatch alloc] init];
                match.pattern = @"dictionary";
                match.i = i;
                match.j = j;
                match.token = [password substringWithRange:NSMakeRange(i, j - i + 1)];
                match.matchedWord = word;
                match.rank = [rank intValue];
                [result addObject:match];
            }
        }
    }

    return result;
}

- (MatcherBlock)buildDictMatcher:(NSString *)dictName rankedDict:(NSMutableDictionary *)rankedDict
{
	__weak typeof(self) weakSelf = self;
	MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
		
		NSMutableArray<DBMatch *> *matches = [weakSelf dictionaryMatch:password rankedDict:rankedDict];
		
		for (DBMatch *match in matches) {
			match.dictionaryName = dictName;
		}
		
		return matches;
	};
	
	return block;
}

- (float)calcAverageDegree:(NSDictionary *)graph
{
    // on qwerty, 'g' has degree 6, being adjacent to 'ftyhbv'. '\' has degree 1.
    // this calculates the average over all keys.
    float average = 0.0;
    for (NSString *key in [graph allKeys]) {
        NSMutableArray *neighbors = [[NSMutableArray alloc] init];
        for (NSString *n in (NSArray *)[graph objectForKey:key]) {
            if (n != (id)[NSNull null]) {
                [neighbors addObject:n];
            }
        }
        average += [neighbors count];
    }
    average /= [graph count];
    return average;
}

#pragma mark - dictionary match with common l33t substitutions

- (MatcherBlock)l33tMatch
{
    __weak typeof(self) weakSelf = self;
    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {

		NSMutableArray<DBMatch *> *matches = [[NSMutableArray alloc] init];
		
		// Make l33t substitutions.
		password = password.lowercaseString;
		NSData *passwordData = [[password dataUsingEncoding:NSUTF8StringEncoding] dataByReplacingL33tBytesAndBrackets:YES];
		NSString *nonL33tPawword = [[NSString alloc] initWithData:passwordData encoding:NSUTF8StringEncoding];
		
		
		for (MatcherBlock matcher in weakSelf.l33tDictionaryMatchers) {
			for (DBMatch *match in matcher(nonL33tPawword)) {
				
				NSString *token = [password substringWithRange:NSMakeRange(match.i, match.j - match.i + 1)].lowercaseString;
				NSString *matchedWord = match.matchedWord;
				if ([token isEqualToString:matchedWord]) {
					continue; // only return the matches that contain an actual substitution
				}
				
				int l33tEntropy = 0;
				NSUInteger count = matchedWord.length;
				for (NSUInteger i = 0; i < count; i++) {
					unichar tokenChar = [token characterAtIndex:i];
					unichar matchChar = [matchedWord characterAtIndex:i];

					if (tokenChar != matchChar) {
						// Add one bit of entropy for every substituted charater.
						l33tEntropy++;
					}
				}
				
				match.l33t = YES;
				match.token = token;
				match.l33tEntropy = l33tEntropy;
				[matches addObject:match];
			}
		}

		return matches;
    };

    return block;
}

#pragma mark - spatial match (qwerty/dvorak/keypad)

- (MatcherBlock)spatialMatch
{
    __weak typeof(self) weakSelf = self;
    MatcherBlock block = ^ NSArray<DBMatch *>* (NSString *password) {
        NSMutableArray<DBMatch *> *matches = [[NSMutableArray alloc] init];

        for (NSString *graphName in weakSelf.graphs) {
            NSDictionary *graph = [weakSelf.graphs objectForKey:graphName];
            [matches addObjectsFromArray:[weakSelf spatialMatchHelper:password graph:graph graphName:graphName]];
        }

        return matches;
    };

    return block;
}

- (NSArray<DBMatch *> *)spatialMatchHelper:(NSString *)password graph:(NSDictionary *)graph graphName:(NSString *)graphName
{
    NSMutableArray<DBMatch *> *result = [[NSMutableArray alloc] init];
    
    int i = 0;
    while (i < [password length] - 1 && [password length] > 0) {
        int j = i + 1;
        int lastDirection = -1;
        int turns = 0;
        int shiftedCount = 0;
        while (YES) {
            NSString *prevChar = [password substringWithRange:NSMakeRange(j - 1, 1)];
            BOOL found = NO;
            int foundDirection = -1;
            int curDirection = -1;
            NSArray *adjacents = [[graph allKeys] containsObject:prevChar] ? [graph objectForKey:prevChar] : @[];
            // consider growing pattern by one character if j hasn't gone over the edge.
            if (j < [password length]) {
                NSString *curChar = [password substringWithRange:NSMakeRange(j, 1)];
                for (NSString *adj in adjacents) {
                    curDirection++;
                    if (adj != (id)[NSNull null] && [adj rangeOfString:curChar].location != NSNotFound) {
                        found = YES;
                        foundDirection = curDirection;
                        if ([adj rangeOfString:curChar].location == 1) {
                            // index 1 in the adjacency means the key is shifted, 0 means unshifted: A vs a, % vs 5, etc.
                            // for example, 'q' is adjacent to the entry '2@'. @ is shifted w/ index 1, 2 is unshifted.
                            shiftedCount++;
                        }
                        if (lastDirection != foundDirection) {
                            // adding a turn is correct even in the initial case when last_direction is null:
                            // every spatial pattern starts with a turn.
                            turns++;
                            lastDirection = foundDirection;
                        }
                        break;
                    }
                }
            }
            // if the current pattern continued, extend j and try to grow again
            if (found) {
                j ++;
            // otherwise push the pattern discovered so far, if any...
            } else {
                if (j - i > 2) { // don't consider length 1 or 2 chains.
                    DBMatch *match = [[DBMatch alloc] init];
                    match.pattern = @"spatial";
                    match.i = i;
                    match.j = j - 1;
                    match.token = [password substringWithRange:NSMakeRange(i, j - i)];
                    match.graph = graphName;
                    match.turns = turns;
                    match.shiftedCount = shiftedCount;
                    [result addObject:match];
                }
                // ...and then start a new search for the rest of the password.
                i = j;
                break;
            }
        }
    }

    return result;
}

#pragma mark - repeats (aaa) and sequences (abcdef)

- (MatcherBlock)repeatMatch
{
    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
        NSMutableArray<DBMatch *> *result = [[NSMutableArray alloc] init];
        int i = 0;
        while (i < [password length]) {
            int j = i + 1;
            while (YES) {
                NSString *prevChar = [password substringWithRange:NSMakeRange(j - 1, 1)];
                NSString *curChar = j < [password length] ? [password substringWithRange:NSMakeRange(j, 1)] : @"";
                if ([prevChar isEqualToString:curChar]) {
                    j++;
                } else {
                    if (j - i > 2) { // don't consider length 1 or 2 chains.
                        DBMatch *match = [[DBMatch alloc] init];
                        match.pattern = @"repeat";
                        match.i = i;
                        match.j = j - 1;
                        match.token = [password substringWithRange:NSMakeRange(i, j - i)];
                        match.repeatedChar = [password substringWithRange:NSMakeRange(i, 1)];
                        [result addObject:match];
                    }
                    break;
                }
            }
            i = j;
        }
        return result;
    };

    return block;
}

- (MatcherBlock)sequenceMatch
{
    NSDictionary *sequences = @{
                                @"lower": @"abcdefghijklmnopqrstuvwxyz",
                                @"upper": @"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
                                @"digits": @"01234567890",
                                };

    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
        NSMutableArray<DBMatch *> *result = [[NSMutableArray alloc] init];
        int i = 0;
        while (i < [password length]) {
            int j = i + 1;
            NSString *seq = nil; // either lower, upper, or digits
            NSString *seqName = nil;
            NSUInteger seqDirection = 0; // 1 for ascending seq abcd, -1 for dcba
            for (NSString *seqCandidateName in sequences) {
                NSString *seqCandidate = [sequences objectForKey:seqCandidateName];
                NSUInteger iN = [seqCandidate rangeOfString:[password substringWithRange:NSMakeRange(i, 1)]].location;
                NSUInteger jN = j < [password length] ? [seqCandidate rangeOfString:[password substringWithRange:NSMakeRange(j, 1)]].location : NSNotFound;
                if (iN != NSNotFound && jN != NSNotFound) {
                    NSUInteger direction = jN - iN;
                    if (direction == 1 || direction == -1) {
                        seq = seqCandidate;
                        seqName = seqCandidateName;
                        seqDirection = direction;
                        break;
                    }
                }
            }
            if (seq) {
                while (YES) {
                    NSString *prevChar = [password substringWithRange:NSMakeRange(j - 1, 1)];
                    NSString *curChar = j < [password length] ? [password substringWithRange:NSMakeRange(j, 1)] : nil;
                    NSUInteger prevN = [seq rangeOfString:prevChar].location;
                    NSUInteger curN = curChar == nil ? NSNotFound : [seq rangeOfString:curChar].location;
                    if (curN - prevN == seqDirection) {
                        j++;
                    } else {
                        if (j - i > 2) { // don't consider length 1 or 2 chains.
                            DBMatch *match = [[DBMatch alloc] init];
                            match.pattern = @"sequence";
                            match.i = i;
                            match.j = j - 1;
                            match.token = [password substringWithRange:NSMakeRange(i, j - i)];
                            match.sequenceName = seqName;
                            match.sequenceSpace = (int)[seq length];
                            match.ascending = seqDirection == 1;
                            [result addObject:match];
                        }
                        break;
                    }
                }
            }
            i = j;
        }

        return result;
    };

    return block;
}

#pragma mark - digits, years, dates

- (NSArray<DBMatch *> *)findAll:(NSString *)password patternName:(NSString *)patternName rx:(NSRegularExpression *)rx
{
    NSMutableArray<DBMatch *> *matches = [[NSMutableArray alloc] init];

    for (NSTextCheckingResult *result in [rx matchesInString:password options:0 range:NSMakeRange(0, [password length])]) {
        
        DBMatch *match = [[DBMatch alloc] init];
        match.pattern = patternName;
        match.i = [result range].location;
        match.j = [result range].length + match.i - 1;
        match.token = [password substringWithRange:[result range]];
        
        if ([match.pattern isEqualToString:@"date"] && [result numberOfRanges] == 6) {
            int month;
            int day;
            int year;
            @try {
                month = [[password substringWithRange:[result rangeAtIndex:1]] intValue];
                day = [[password substringWithRange:[result rangeAtIndex:3]] intValue];
                year = [[password substringWithRange:[result rangeAtIndex:5]] intValue];
            }
            @catch (NSException *exception) {
                continue;
            }
            
            match.separator = [result rangeAtIndex:2].location < [password length] ? [password substringWithRange:[result rangeAtIndex:2]] : @"";
            
            if (month >= 12 && month <= 31 && day <= 12) { // tolerate both day-month and month-day order
                int temp = day;
                day = month;
                month = temp;
            }
            if (day > 31 || month > 12) {
                continue;
            }
            if (year < 20) {
                year += 2000; // hey, it could be 1920, but this is only for display
            } else if (year < 100) {
                year += 1900;
            }
            
            match.day = day;
            match.month = month;
            match.year = year;
        }
        
        [matches addObject:match];
    }

    return matches;
}

- (MatcherBlock)digitsMatch
{
    NSRegularExpression *digitsRx = [NSRegularExpression regularExpressionWithPattern:@"\\d{3,}" options:0 error:nil];
    
    __weak typeof(self) weakSelf = self;
    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
        return [weakSelf findAll:password patternName:@"digits" rx:digitsRx];
    };
    
    return block;
}

- (MatcherBlock)yearMatch
{
    // 4-digit years only. 2-digit years have the same entropy as 2-digit brute force.
    NSRegularExpression *yearRx = [NSRegularExpression regularExpressionWithPattern:@"19\\d\\d|200\\d|201\\d" options:0 error:nil];
    
    __weak typeof(self) weakSelf = self;
    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
        return [weakSelf findAll:password patternName:@"year" rx:yearRx];
    };

    return block;
}

- (MatcherBlock)dateMatch
{
    // known bug: this doesn't cover all short dates w/o separators like 111911.
    NSRegularExpression *dateRx = [NSRegularExpression regularExpressionWithPattern:@"(\\d{1,2})( |-|\\/|\\.|_)?(\\d{1,2})( |-|\\/|\\.|_)?(19\\d{2}|200\\d|201\\d|\\d{2})" options:0 error:nil];
    
    __weak typeof(self) weakSelf = self;
    MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
        return [weakSelf findAll:password patternName:@"date" rx:dateRx];
    };
    
    return block;
}

#pragma mark - utilities

- (NSString *)translate:(NSString *)string characterMap:(NSDictionary *)chrMap
{
    for (NSString *key in chrMap) {
        string = [string stringByReplacingOccurrencesOfString:key withString:[chrMap objectForKey:key]];
    }
    return string;
}

@end

@implementation DBMatchResources

+ (DBMatchResources *)sharedDBMatcherResources
{
    // singleton containing adjacency graphs and frequency graphs
    static DBMatchResources *sharedMatcher = nil;
    static dispatch_once_t pred;
    
    dispatch_once(&pred, ^{
        sharedMatcher = [[self alloc] init];
    });
    
    return sharedMatcher;
}

- (id)init
{
    self = [super init];
    
    if (self != nil) {
		[self loadFrequencyLists];
        _graphs = [self loadAdjacencyGraphs];
    }
    
    return self;
}

- (void)loadFrequencyLists
{
    NSMutableArray *dictionaryMatchers = [[NSMutableArray alloc] init];
    
    NSString *filePath = [[NSBundle bundleForClass:[self class]] pathForResource:@"frequency_lists" ofType:@"json"];
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    
    NSError *error = nil;
    id json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
    
    if (error == nil) {
        for (NSString *dictName in (NSDictionary *)json) {
            
            NSArray *wordList = [(NSDictionary *)json objectForKey:dictName];
            NSMutableDictionary *rankedDict = [self buildRankedDict:wordList];
            
            [dictionaryMatchers addObject:[self buildDictMatcher:dictName rankedDict:rankedDict]];
        }
    } else {
        NSLog(@"Error parsing frequency lists: %@", error);
    }
	
	_dictionaryMatchers = dictionaryMatchers;
	
	
	
	NSMutableArray *l33tDictionaryMatchers = [[NSMutableArray alloc] init];

	data = [data dataByReplacingL33tBytesAndBrackets:NO];
	
	error = nil;
	json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
	
	if (error == nil) {
		for (NSString *dictName in (NSDictionary *)json) {
			
			NSArray *wordList = [(NSDictionary *)json objectForKey:dictName];
			NSMutableDictionary *rankedDict = [self buildRankedDict:wordList];
			
			[l33tDictionaryMatchers addObject:[self buildDictMatcher:dictName rankedDict:rankedDict]];
		}
	} else {
		NSLog(@"Error parsing frequency lists: %@", error);
	}
	
	_l33tDictionaryMatchers = l33tDictionaryMatchers;
}

- (NSDictionary *)loadAdjacencyGraphs
{
    NSString *filePath = [[NSBundle bundleForClass:[self class]] pathForResource:@"adjacency_graphs" ofType:@"json"];
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    
    NSError *error;
    id json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
    
    if (error == nil) {
        return (NSDictionary *)json;
    } else {
        NSLog(@"Error parsing adjacency graphs: %@", error);
    }
    
    return nil;
}


- (NSMutableDictionary *)buildRankedDict:(NSArray *)unrankedList
{
    NSMutableDictionary *result = [[NSMutableDictionary alloc] init];
    int i = 1; // rank starts at 1, not 0
    
    for (NSString *word in unrankedList) {
        [result setObject:[NSNumber numberWithInt:i] forKey:word];
        i++;
    }
    
    return result;
}

- (MatcherBlock)buildDictMatcher:(NSString *)dictName rankedDict:(NSMutableDictionary *)rankedDict
{
	__weak typeof(self) weakSelf = self;
	MatcherBlock block = ^ NSArray<DBMatch *> * (NSString *password) {
		
		NSMutableArray<DBMatch *> *matches = [weakSelf dictionaryMatch:password rankedDict:rankedDict];
		
		for (DBMatch *match in matches) {
			match.dictionaryName = dictName;
		}
		
		return matches;
	};
	
	return block;
}

#pragma mark - dictionary match (common passwords, english, last names, etc)

- (NSMutableArray<DBMatch *> *)dictionaryMatch:(NSString *)password rankedDict:(NSMutableDictionary *)rankedDict
{
    NSMutableArray<DBMatch *> *result = [[NSMutableArray alloc] init];
    NSUInteger length = [password length];
    NSString *passwordLower = [password lowercaseString];
    
    for (int i = 0; i < length; i++) {
        for (int j = i; j < length; j++) {
            NSString *word = [passwordLower substringWithRange:NSMakeRange(i, j - i + 1)];
            NSNumber *rank = [rankedDict objectForKey:word];
            
            if (rank != nil) {
                DBMatch *match = [[DBMatch alloc] init];
                match.pattern = @"dictionary";
                match.i = i;
                match.j = j;
                match.token = [password substringWithRange:NSMakeRange(i, j - i + 1)];
                match.matchedWord = word;
                match.rank = [rank intValue];
				[result addObject:match];
            }
        }
    }
    
    return result;
}

@end


@implementation DBMatch

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBScorer.h
================================================
//
//  DBScorer.h
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import <Foundation/Foundation.h>

@class DBResult;

@interface DBScorer : NSObject

- (DBResult *)minimumEntropyMatchSequence:(NSString *)password matches:(NSArray *)matches;

@end


@interface DBResult : NSObject

@property (nonatomic, strong) NSString *password;
@property (nonatomic, assign) double entropy; // bits
@property (nonatomic, assign) double crackTime; // estimation of actual crack time, in seconds.
@property (nonatomic, strong) NSString *crackTimeDisplay; // same crack time, as a friendlier string: "instant", "6 minutes", "centuries", etc.
@property (nonatomic, strong) NSArray *matchSequence; // the list of patterns that zxcvbn based the entropy calculation on.
@property (nonatomic, assign) double calcTime; // how long it took to calculate an answer, in milliseconds. usually only a few ms.

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBScorer.m
================================================
//
//  DBScorer.m
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import "DBScorer.h"

#import "DBMatcher.h"

@implementation DBScorer

- (DBResult *)minimumEntropyMatchSequence:(NSString *)password matches:(NSArray *)matches
{
    /* minimum entropy search
     
     takes a list of overlapping matches, returns the non-overlapping sublist with
     minimum entropy. O(nm) dp alg for length-n password with m candidate matches.
     */
    
    double bruteforceCardinality = [self calcBruteforceCardinality:password]; // e.g. 26 for lowercase
    
    NSMutableArray *upToK = [[NSMutableArray alloc] init]; // minimum entropy up to k.
    NSMutableArray *backpointers = [[NSMutableArray alloc] init]; // for the optimal sequence of matches up to k, holds the final match (match.j == k). null means the sequence ends w/ a brute-force character.
    
    for (int k = 0; k < [password length]; k++) {
        // starting scenario to try and beat: adding a brute-force character to the minimum entropy sequence at k-1.
		[upToK insertObject:[NSNumber numberWithDouble:[get(upToK, k-1) doubleValue] + log2(bruteforceCardinality)] atIndex:k];
        [backpointers insertObject:[NSNull null] atIndex:k];
        for (DBMatch *match in matches) {
            NSUInteger i = match.i;
            NSUInteger j = match.j;
            if (j != k) {
                continue;
            }
            // see if best entropy up to i-1 + entropy of this match is less than the current minimum at j.
            double candidateEntropy = [get(upToK, (int)i-1) doubleValue] + [self calcEntropy:match];
            if (candidateEntropy < [[upToK objectAtIndex:j] doubleValue]) {
                [upToK insertObject:[NSNumber numberWithDouble:candidateEntropy] atIndex:j];
                [backpointers insertObject:match atIndex:j];
            }
        }
    }

    // walk backwards and decode the best sequence
    NSMutableArray *matchSequence = [[NSMutableArray alloc] init];
    NSInteger k = [password length] - 1;
    while (k >= 0) {
        DBMatch *match = [backpointers objectAtIndex:k];
        if (![match isEqual:[NSNull null]]) {
            [matchSequence addObject:match];
            k = match.i - 1;
        } else {
            k -= 1;
        }
    }
    matchSequence = [[NSMutableArray alloc] initWithArray:[[matchSequence reverseObjectEnumerator] allObjects]];

    // fill in the blanks between pattern matches with bruteforce "matches"
    // that way the match sequence fully covers the password: match1.j == match2.i - 1 for every adjacent match1, match2.
    DBMatch* (^makeBruteforceMatch)(NSUInteger i, NSUInteger j) = ^ DBMatch* (NSUInteger i, NSUInteger j) {
        DBMatch *match = [[DBMatch alloc] init];
        match.pattern = @"bruteforce";
        match.i = i;
        match.j = j;
        match.token = [password substringWithRange:NSMakeRange(i, j - i + 1)];
        match.entropy = log2(pow(bruteforceCardinality, j - i + 1));
        match.cardinality = bruteforceCardinality;
        return match;
    };
    k = 0;
    NSMutableArray *matchSequenceCopy = [[NSMutableArray alloc] init];
    for (DBMatch *match in matchSequence) {
        NSUInteger i = match.i;
        NSUInteger j = match.j;
        if (i - k > 0) {
            [matchSequenceCopy addObject:makeBruteforceMatch(k, i-1)];
        }
        k = j + 1;
        [matchSequenceCopy addObject:match];
    }
    if (k < [password length]) {
        [matchSequenceCopy addObject:makeBruteforceMatch(k, [password length] - 1)];
        matchSequence = matchSequenceCopy;
    }

    double minEntropy = 0.0;
    if ([password length] > 0) { // corner case is for an empty password ''
        minEntropy = [[upToK objectAtIndex:[password length] - 1] doubleValue];
    }
    double crackTime = [self entropyToCrackTime:minEntropy];

    // final result object
    DBResult *result = [[DBResult alloc] init];
    result.password = password;
    result.entropy = minEntropy;
    result.matchSequence = matchSequence;
    result.crackTime = crackTime;
    result.crackTimeDisplay = [self displayTime:crackTime];
    return result;
}

- (double)entropyToCrackTime:(double)entropy
{
	/*
	 * threat model -- encrypted secret key stolen
	 *
	 * assumes:
	 *   attacker has stolen the whole secring.
	 *   attacker uses some Amazon EC2 P3-Instances.
	 */
	
	
	/*
	 * Guesses a Tesla c2070 GPU can made der second.
	 * Source: "A fast, GPU based, dictionary attack to OpenPGP secret keyrings" DOI: 10.1016/j.jss.2011.05.027
	 */
	double guessesPerSec_c2070 = 450000;
	
	/*
	 * The S2K Count used in the paper above.
	 */
	double paperS2KCount = 1024;
	
	/*
	 * By default GnuPG sets the S2K count to a value which requires about 100ms of time on the machine, running GnuPG.
	 * With a not brand new CPU, the S2K count is something like 15000000 to 20000000.
	 */
	double currentS2KCount = 15000000;

	/*
	 * The factor a Tesla V100 is faster than a c2070. 15.7 vs. 1.03 TeraFLOPS.
	 */
	double speedFactor_V100 = 15;
	
	/*
	 * Number of GPUs guessing in parallel.
	 */
	double numberGPUs = 500;
	
	/*
	 * Technical development or so.
	 */
	double safetyMargin = 10;

	/*
	 * The number of guesses the attacker can make per second.
	 */
	double guessesPerSec = guessesPerSec_c2070 * speedFactor_V100 * numberGPUs * safetyMargin * paperS2KCount / currentS2KCount;
	
	
	if (entropy > 1000) {
		// Prevent possiblePasswords from getting +inf.
		entropy = 1000;
	}
	
	/*
	 * Number of passwords the attacker has to try.
	 */
	double possiblePasswords = pow(2, entropy);
	
	
	/*
	 * Average time in seconds an attackers need to find the password.
	 * The attacker finds the password after trying only the half of the passwords.
	 */
	double time = possiblePasswords / guessesPerSec / 2;
	
	return time;
}


#pragma mark - entropy calcs -- one function per match pattern

- (double)calcEntropy:(DBMatch *)match
{
    if (match.entropy > 0) {
        // a match's entropy doesn't change. cache it.
        return match.entropy;
    }

    if ([match.pattern isEqualToString:@"repeat"]) {
        match.entropy = [self repeatEntropy:match];
    } else if ([match.pattern isEqualToString:@"sequence"]) {
        match.entropy = [self sequenceEntropy:match];
    } else if ([match.pattern isEqualToString:@"digits"]) {
        match.entropy = [self digitsEntropy:match];
    } else if ([match.pattern isEqualToString:@"year"]) {
        match.entropy = [self yearEntropy:match];
    } else if ([match.pattern isEqualToString:@"date"]) {
        match.entropy = [self dateEntropy:match];
    } else if ([match.pattern isEqualToString:@"spatial"]) {
        match.entropy = [self spatialEntropy:match];
    } else if ([match.pattern isEqualToString:@"dictionary"]) {
        match.entropy = [self dictionaryEntropy:match];
    }

    return match.entropy;
}

- (double)repeatEntropy:(DBMatch *)match
{
    double cardinality = [self calcBruteforceCardinality:match.token];
    return log2(cardinality * [match.token length]);
}

- (double)sequenceEntropy:(DBMatch *)match
{
    NSString *firstChr = [match.token substringToIndex:1];
    double baseEntropy = 0;
    if ([@[@"a", @"1"] containsObject:firstChr]) {
        baseEntropy = 1;
    } else {
        unichar chr = [firstChr characterAtIndex:0];
        if ([[NSCharacterSet decimalDigitCharacterSet] characterIsMember:chr]) {
            baseEntropy = log2(10); // digits
        } else if ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:chr]) {
            baseEntropy = log2(26); // lower
        } else {
            baseEntropy = log2(26) + 1; // extra bit for uppercase
        }
    }
    if (!match.ascending) {
        baseEntropy += 1; // extra bit for descending instead of ascending
    }
    return baseEntropy + log2([match.token length]);
}

- (double)digitsEntropy:(DBMatch *)match
{
    return log2(pow(10, [match.token length]));
}

static int kNumYears = 119; // years match against 1900 - 2019
static int kNumMonths = 12;
static int kNumDays = 31;

- (double)yearEntropy:(DBMatch *)match
{
    return log2(kNumYears);
}

- (double)dateEntropy:(DBMatch *)match
{
    double entropy = 0.0;
    if (match.year < 100) {
        entropy = log2(kNumDays * kNumMonths * 100); // two-digit year
    } else {
        entropy = log2(kNumDays * kNumMonths * kNumYears); // four-digit year
    }
    if ([match.separator length]) {
        entropy += 2; // add two bits for separator selection [/,-,.,etc]
    }
    return entropy;
}

- (double)spatialEntropy:(DBMatch *)match
{
    DBMatcher *matcher = [[DBMatcher alloc] init];
    NSUInteger s;
    NSUInteger d;
    if ([@[@"qwerty", @"dvorak"] containsObject:match.graph]) {
        s = matcher.keyboardStartingPositions;
        d = matcher.keyboardAverageDegree;
    } else {
        s = matcher.keypadStartingPositions;
        d = matcher.keypadAverageDegree;
    }
    int possibilities = 0;
    NSUInteger L = [match.token length];
    int t = match.turns;
    // estimate the number of possible patterns w/ length L or less with t turns or less.
    for (int i = 2; i <= L; i++) {
        int possibleTurns = MIN(t, i - 1);
        for (int j = 1; j <= possibleTurns; j++) {
            possibilities += binom(i - 1, j - 1) * s * pow(d, j);
        }
    }
    double entropy = log2(possibilities);
    // add extra entropy for shifted keys. (% instead of 5, A instead of a.)
    // math is similar to extra entropy from uppercase letters in dictionary matches.
    if (match.shiftedCount) {
        int S = match.shiftedCount;
        NSUInteger U = [match.token length] - match.shiftedCount; // unshifted count
        NSUInteger possibilities = 0;
        for (int i = 0; i <= MIN(S, U); i++) {
            possibilities += binom(S + U, i);
        }
        entropy += log2(possibilities);
    }
    return entropy;
}

- (double)dictionaryEntropy:(DBMatch *)match
{
    match.baseEntropy = log2(match.rank); // keep these as properties for display purposes
    match.upperCaseEntropy = [self extraUppercaseEntropy:match];
    return match.baseEntropy + match.upperCaseEntropy + match.l33tEntropy;
}

- (double)extraUppercaseEntropy:(DBMatch *)match
{
    NSString *word = match.token;
    if ([word rangeOfCharacterFromSet:[NSCharacterSet uppercaseLetterCharacterSet]].location == NSNotFound) {
        return 0; // all lower
    }

    // a capitalized word is the most common capitalization scheme,
    // so it only doubles the search space (uncapitalized + capitalized): 1 extra bit of entropy.
    // allcaps and end-capitalized are common enough too, underestimate as 1 extra bit to be safe.
    NSString *startUpper = @"^[A-Z][^A-Z]+$";
    NSString *endUpper = @"^[^A-Z]+[A-Z]$";
    NSString *allUpper = @"^[A-Z]+$";
    for (NSString *regex in @[startUpper, endUpper, allUpper]) {
        if ([[NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex] evaluateWithObject:word]) {
            return 1;
        }
    }

    // otherwise calculate the number of ways to capitalize U+L uppercase+lowercase letters with U uppercase letters or less.
    // or, if there's more uppercase than lower (for e.g. PASSwORD), the number of ways to lowercase U+L letters with L lowercase letters or less.
    int uppercaseLength = 0;
    int lowercaseLength = 0;
    for (int i = 0; i < [word length]; i++) {
        unichar chr = [word characterAtIndex:i];
        if ([[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:chr]) {
            uppercaseLength++;
        } else if ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:chr]) {
            lowercaseLength++;
        }
    }

    double possibilities = 0.0;
    for (int i = 0; i <= MIN(uppercaseLength, lowercaseLength); i++) {
        possibilities += binom(uppercaseLength + lowercaseLength, i);
    }
    return log2(possibilities);
}

#pragma mark - utilities

- (double)calcBruteforceCardinality:(NSString *)password
{
    int digits = 0;
    int upper = 0;
    int lower = 0;
    int symbols = 0;
	
	NSUInteger unicode = 0;
	NSMutableIndexSet *usedUnicodeBlocks = nil;

    for (int i = 0; i < [password length]; i++) {
        unichar chr = [password characterAtIndex:i];

        if ([[NSCharacterSet decimalDigitCharacterSet] characterIsMember:chr]) {
            digits = 10;
        } else if ([[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:chr]) {
            upper = 26;
		} else if ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:chr]) {
			lower = 26;
		} else if (chr < 128) {
			symbols = 33;
        } else if (chr >= 128) { // A non ASCII character.
			// Split the 16-bit unichar sapce into 1024 blocks of 64 chars.
			// Every used block increases the entropy by 64.
			if (!usedUnicodeBlocks) {
				usedUnicodeBlocks = [[NSMutableIndexSet alloc] init];
			}
			NSUInteger block = chr / 1024;
			[usedUnicodeBlocks addIndex:block];
        }
	}

	if (usedUnicodeBlocks) {
		unicode = usedUnicodeBlocks.count * 64;
	}
	
	
	return digits + upper + lower + symbols + unicode;
}

- (NSString *)displayTime:(double)seconds
{
    NSUInteger minute = 60;
    NSUInteger hour = minute * 60;
    NSUInteger day = hour * 24;
    NSUInteger month = day * 31;
    NSUInteger year = month * 12;
    NSUInteger millennium = year * 1000;
	
	NSString *result;

	if (seconds < 2) {
		result = @"instant";
	} else if (seconds < minute * 2) {
		result = [NSString stringWithFormat:@"%d seconds", (int)seconds];
	} else if (seconds < hour * 2) {
		result = [NSString stringWithFormat:@"%d minutes", (int)(seconds / minute)];
	} else if (seconds < day * 2) {
		result = [NSString stringWithFormat:@"%d hours", (int)(seconds / hour)];
	} else if (seconds < month * 2) {
		result = [NSString stringWithFormat:@"%d days", (int)(seconds / day)];
	} else if (seconds < year * 2) {
		result = [NSString stringWithFormat:@"%d months", (int)(seconds / month)];
	} else if (seconds < millennium * 2) {
		result = [NSString stringWithFormat:@"%d years", (int)(seconds / year)];
	} else {
		result = @"thousands of years";
	}
	
	return result;
}

#pragma mark - functions

double binom(NSUInteger n, NSUInteger k)
{
    // Returns binomial coefficient (n choose k).
    // http://blog.plover.com/math/choose.html
    if (k > n) { return 0; }
    if (k == 0) { return 1; }
    double result = 1;
    for (int denom = 1; denom <= k; denom++) {
        result *= n;
        result /= denom;
        n -= 1;
    }
    return result;
}

id get(NSArray *a, int i)
{
    if (i < 0 || i >= [a count]) {
        return 0;
    }
    return [a objectAtIndex:i];
}

@end


@implementation DBResult

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBZxcvbn.h
================================================
//
//  DBZxcvbn.h
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import "DBMatcher.h"
#import "DBScorer.h"


@interface DBZxcvbn : NSObject

- (DBResult *)passwordStrength:(NSString *)password;
- (DBResult *)passwordStrength:(NSString *)password userInputs:(NSArray *)userInputs;

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/DBZxcvbn.m
================================================
//
//  DBZxcvbn.m
//  Zxcvbn
//
//  Created by Leah Culver on 2/9/14.
//  Copyright (c) 2014 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import "DBZxcvbn.h"
#import <QuartzCore/QuartzCore.h>

@interface DBZxcvbn ()

@property (nonatomic, strong) DBMatcher *matcher;
@property (nonatomic, strong) DBScorer *scorer;

@end

@implementation DBZxcvbn

- (id)init {
    self = [super init];

    if (self != nil) {
        self.matcher = [[DBMatcher alloc] init];
        self.scorer = [[DBScorer alloc] init];
    }

    return self;
}

- (DBResult *)passwordStrength:(NSString *)password {
    return [self passwordStrength:password userInputs:nil];
}

- (DBResult *)passwordStrength:(NSString *)password userInputs:(NSArray *)userInputs {
    CFTimeInterval start = CACurrentMediaTime();
    NSArray *matches = [self.matcher omnimatch:password userInputs:userInputs];
    DBResult *result = [self.scorer minimumEntropyMatchSequence:password matches:matches];
    CFTimeInterval end = CACurrentMediaTime();
    result.calcTime = (end - start) * 1000.0;
		
    return result;
}

@end


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>en</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>$(PRODUCT_NAME)</string>
	<key>CFBundlePackageType</key>
	<string>FMWK</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(CURRENT_PROJECT_VERSION)</string>
	<key>NSPrincipalClass</key>
	<string></string>
</dict>
</plist>


================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/Zxcvbn.h
================================================
//
//  Zxcvbn.h
//  Zxcvbn
//
//  Created by Leah Culver on 26 Oct 2015.
//  Copyright © 2015 Dropbox. All rights reserved.
//
//  Modified by Mento on 8.5.2018
//  Copyright © 2018 Mento. All rights reserved.
//

#import <Foundation/Foundation.h>

//! Project version number for Zxcvbn.
FOUNDATION_EXPORT double ZxcvbnVersionNumber;

//! Project version string for Zxcvbn.
FOUNDATION_EXPORT const unsigned char ZxcvbnVersionString[];

#import <Zxcvbn/DBMatcher.h>
#import <Zxcvbn/DBScorer.h>
#import <Zxcvbn/DBZxcvbn.h>



================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/generated/adjacency_graphs.json
================================================
{"qwerty": {"$": ["3#", null, null, "5%", "rR", "eE"], "(": ["8*", null, null, "0)", "oO", "iI"], ",": ["mM", "kK", "lL", ".>", null, null], "0": ["9(", null, null, "-_", "pP", "oO"], "4": ["3#", null, null, "5%", "rR", "eE"], "8": ["7&", null, null, "9(", "iI", "uU"], "<": ["mM", "kK", "lL", ".>", null, null], "@": ["1!", null, null, "3#", "wW", "qQ"], "D": ["sS", "eE", "rR", "fF", "cC", "xX"], "H": ["gG", "yY", "uU", "jJ", "nN", "bB"], "L": ["kK", "oO", "pP", ";:", ".>", ",<"], "P": ["oO", "0)", "-_", "[{", ";:", "lL"], "T": ["rR", "5%", "6^", "yY", "gG", "fF"], "X": ["zZ", "sS", "dD", "cC", null, null], "\\": ["]}", null, null, null, null, null], "`": [null, null, null, "1!", null, null], "d": ["sS", "eE", "rR", "fF", "cC", "xX"], "h": ["gG", "yY", "uU", "jJ", "nN", "bB"], "l": ["kK", "oO", "pP", ";:", ".>", ",<"], "p": ["oO", "0)", "-_", "[{", ";:", "lL"], "t": ["rR", "5%", "6^", "yY", "gG", "fF"], "x": ["zZ", "sS", "dD", "cC", null, null], "|": ["]}", null, null, null, null, null], "#": ["2@", null, null, "4$", "eE", "wW"], "'": [";:", "[{", "]}", null, null, "/?"], "+": ["-_", null, null, null, "]}", "[{"], "/": [".>", ";:", "'\"", null, null, null], "3": ["2@", null, null, "4$", "eE", "wW"], "7": ["6^", null, null, "8*", "uU", "yY"], ";": ["lL", "pP", "[{", "'\"", "/?", ".>"], "?": [".>", ";:", "'\"", null, null, null], "C": ["xX", "dD", "fF", "vV", null, null], "G": ["fF", "tT", "yY", "hH", "bB", "vV"], "K": ["jJ", "iI", "oO", "lL", ",<", "mM"], "O": ["iI", "9(", "0)", "pP", "lL", "kK"], "S": ["aA", "wW", "eE", "dD", "xX", "zZ"], "W": ["qQ", "2@", "3#", "eE", "sS", "aA"], "[": ["pP", "-_", "=+", "]}", "'\"", ";:"], "_": ["0)", null, null, "=+", "[{", "pP"], "c": ["xX", "dD", "fF", "vV", null, null], "g": ["fF", "tT", "yY", "hH", "bB", "vV"], "k": ["jJ", "iI", "oO", "lL", ",<", "mM"], "o": ["iI", "9(", "0)", "pP", "lL", "kK"], "s": ["aA", "wW", "eE", "dD", "xX", "zZ"], "w": ["qQ", "2@", "3#", "eE", "sS", "aA"], "{": ["pP", "-_", "=+", "]}", "'\"", ";:"], "\"": [";:", "[{", "]}", null, null, "/?"], "&": ["6^", null, null, "8*", "uU", "yY"], "*": ["7&", null, null, "9(", "iI", "uU"], ".": [",<", "lL", ";:", "/?", null, null], "2": ["1!", null, null, "3#", "wW", "qQ"], "6": ["5%", null, null, "7&", "yY", "tT"], ":": ["lL", "pP", "[{", "'\"", "/?", ".>"], ">": [",<", "lL", ";:", "/?", null, null], "B": ["vV", "gG", "hH", "nN", null, null], "F": ["dD", "rR", "tT", "gG", "vV", "cC"], "J": ["hH", "uU", "iI", "kK", "mM", "nN"], "N": ["bB", "hH", "jJ", "mM", null, null], "R": ["eE", "4$", "5%", "tT", "fF", "dD"], "V": ["cC", "fF", "gG", "bB", null, null], "Z": [null, "aA", "sS", "xX", null, null], "^": ["5%", null, null, "7&", "yY", "tT"], "b": ["vV", "gG", "hH", "nN", null, null], "f": ["dD", "rR", "tT", "gG", "vV", "cC"], "j": ["hH", "uU", "iI", "kK", "mM", "nN"], "n": ["bB", "hH", "jJ", "mM", null, null], "r": ["eE", "4$", "5%", "tT", "fF", "dD"], "v": ["cC", "fF", "gG", "bB", null, null], "z": [null, "aA", "sS", "xX", null, null], "~": [null, null, null, "1!", null, null], "!": ["`~", null, null, "2@", "qQ", null], "%": ["4$", null, null, "6^", "tT", "rR"], ")": ["9(", null, null, "-_", "pP", "oO"], "-": ["0)", null, null, "=+", "[{", "pP"], "1": ["`~", null, null, "2@", "qQ", null], "5": ["4$", null, null, "6^", "tT", "rR"], "9": ["8*", null, null, "0)", "oO", "iI"], "=": ["-_", null, null, null, "]}", "[{"], "A": [null, "qQ", "wW", "sS", "zZ", null], "E": ["wW", "3#", "4$", "rR", "dD", "sS"], "I": ["uU", "8*", "9(", "oO", "kK", "jJ"], "M": ["nN", "jJ", "kK", ",<", null, null], "Q": [null, "1!", "2@", "wW", "aA", null], "U": ["yY", "7&", "8*", "iI", "jJ", "hH"], "Y": ["tT", "6^", "7&", "uU", "hH", "gG"], "]": ["[{", "=+", null, "\\|", null, "'\""], "a": [null, "qQ", "wW", "sS", "zZ", null], "e": ["wW", "3#", "4$", "rR", "dD", "sS"], "i": ["uU", "8*", "9(", "oO", "kK", "jJ"], "m": ["nN", "jJ", "kK", ",<", null, null], "q": [null, "1!", "2@", "wW", "aA", null], "u": ["yY", "7&", "8*", "iI", "jJ", "hH"], "y": ["tT", "6^", "7&", "uU", "hH", "gG"], "}": ["[{", "=+", null, "\\|", null, "'\""]}, "dvorak": {"$": ["3#", null, null, "5%", "pP", ".>"], "(": ["8*", null, null, "0)", "rR", "cC"], ",": ["'\"", "2@", "3#", ".>", "oO", "aA"], "0": ["9(", null, null, "[{", "lL", "rR"], "4": ["3#", null, null, "5%", "pP", ".>"], "8": ["7&", null, null, "9(", "cC", "gG"], "<": ["'\"", "2@", "3#", ".>", "oO", "aA"], "@": ["1!", null, null, "3#", ",<", "'\""], "D": ["iI", "fF", "gG", "hH", "bB", "xX"], "H": ["dD", "gG", "cC", "tT", "mM", "bB"], "L": ["rR", "0)", "[{", "/?", "sS", "nN"], "P": [".>", "4$", "5%", "yY", "uU", "eE"], "T": ["hH", "cC", "rR", "nN", "wW", "mM"], "X": ["kK", "iI", "dD", "bB", null, null], "\\": ["=+", null, null, null, null, null], "`": [null, null, null, "1!", null, null], "d": ["iI", "fF", "gG", "hH", "bB", "xX"], "h": ["dD", "gG", "cC", "tT", "mM", "bB"], "l": ["rR", "0)", "[{", "/?", "sS", "nN"], "p": [".>", "4$", "5%", "yY", "uU", "eE"], "t": ["hH", "cC", "rR", "nN", "wW", "mM"], "x": ["kK", "iI", "dD", "bB", null, null], "|": ["=+", null, null, null, null, null], "#": ["2@", null, null, "4$", ".>", ",<"], "'": [null, "1!", "2@", ",<", "aA", null], "+": ["/?", "]}", null, "\\|", null, "-_"], "/": ["lL", "[{", "]}", "=+", "-_", "sS"], "3": ["2@", null, null, "4$", ".>", ",<"], "7": ["6^", null, null, "8*", "gG", "fF"], ";": [null, "aA", "oO", "qQ", null, null], "?": ["lL", "[{", "]}", "=+", "-_", "sS"], "C": ["gG", "8*", "9(", "rR", "tT", "hH"], "G": ["fF", "7&", "8*", "cC", "hH", "dD"], "K": ["jJ", "uU", "iI", "xX", null, null], "O": ["aA", ",<", ".>", "eE", "qQ", ";:"], "S": ["nN", "lL", "/?", "-_", "zZ", "vV"], "W": ["mM", "tT", "nN", "vV", null, null], "[": ["0)", null, null, "]}", "/?", "lL"], "_": ["sS", "/?", "=+", null, null, "zZ"], "c": ["gG", "8*", "9(", "rR", "tT", "hH"], "g": ["fF", "7&", "8*", "cC", "hH", "dD"], "k": ["jJ", "uU", "iI", "xX", null, null], "o": ["aA", ",<", ".>", "eE", "qQ", ";:"], "s": ["nN", "lL", "/?", "-_", "zZ", "vV"], "w": ["mM", "tT", "nN", "vV", null, null], "{": ["0)", null, null, "]}", "/?", "lL"], "\"": [null, "1!", "2@", ",<", "aA", null], "&": ["6^", null, null, "8*", "gG", "fF"], "*": ["7&", null, null, "9(", "cC", "gG"], ".": [",<", "3#", "4$", "pP", "eE", "oO"], "2": ["1!", null, null, "3#", ",<", "'\""], "6": ["5%", null, null, "7&", "fF", "yY"], ":": [null, "aA", "oO", "qQ", null, null], ">": [",<", "3#", "4$", "pP", "eE", "oO"], "B": ["xX", "dD", "hH", "mM", null, null], "F": ["yY", "6^", "7&", "gG", "dD", "iI"], "J": ["qQ", "eE", "uU", "kK", null, null], "N": ["tT", "rR", "lL", "sS", "vV", "wW"], "R": ["cC", "9(", "0)", "lL", "nN", "tT"], "V": ["wW", "nN", "sS", "zZ", null, null], "Z": ["vV", "sS", "-_", null, null, null], "^": ["5%", null, null, "7&", "fF", "yY"], "b": ["xX", "dD", "hH", "mM", null, null], "f": ["yY", "6^", "7&", "gG", "dD", "iI"], "j": ["qQ", "eE", "uU", "kK", null, null], "n": ["tT", "rR", "lL", "sS", "vV", "wW"], "r": ["cC", "9(", "0)", "lL", "nN", "tT"], "v": ["wW", "nN", "sS", "zZ", null, null], "z": ["vV", "sS", "-_", null, null, null], "~": [null, null, null, "1!", null, null], "!": ["`~", null, null, "2@", "'\"", null], "%": ["4$", null, null, "6^", "yY", "pP"], ")": ["9(", null, null, "[{", "lL", "rR"], "-": ["sS", "/?", "=+", null, null, "zZ"], "1": ["`~", null, null, "2@", "'\"", null], "5": ["4$", null, null, "6^", "yY", "pP"], "9": ["8*", null, null, "0)", "rR", "cC"], "=": ["/?", "]}", null, "\\|", null, "-_"], "A": [null, "'\"", ",<", "oO", ";:", null], "E": ["oO", ".>", "pP", "uU", "jJ", "qQ"], "I": ["uU", "yY", "fF", "dD", "xX", "kK"], "M": ["bB", "hH", "tT", "wW", null, null], "Q": [";:", "oO", "eE", "jJ", null, null], "U": ["eE", "pP", "yY", "iI", "kK", "jJ"], "Y": ["pP", "5%", "6^", "fF", "iI", "uU"], "]": ["[{", null, null, null, "=+", "/?"], "a": [null, "'\"", ",<", "oO", ";:", null], "e": ["oO", ".>", "pP", "uU", "jJ", "qQ"], "i": ["uU", "yY", "fF", "dD", "xX", "kK"], "m": ["bB", "hH", "tT", "wW", null, null], "q": [";:", "oO", "eE", "jJ", null, null], "u": ["eE", "pP", "yY", "iI", "kK", "jJ"], "y": ["pP", "5%", "6^", "fF", "iI", "uU"], "}": ["[{", null, null, null, "=+", "/?"]}, "mac_keypad": {"+": ["6", "9", "-", null, null, null, null, "3"], "*": ["/", null, null, null, null, null, "-", "9"], "-": ["9", "/", "*", null, null, null, "+", "6"], "/": ["=", null, null, null, "*", "-", "9", "8"], ".": ["0", "2", "3", null, null, null, null, null], "1": [null, null, "4", "5", "2", "0", null, null], "0": [null, "1", "2", "3", ".", null, null, null], "3": ["2", "5", "6", "+", null, null, ".", "0"], "2": ["1", "4", "5", "6", "3", ".", "0", null], "5": ["4", "7", "8", "9", "6", "3", "2", "1"], "4": [null, null, "7", "8", "5", "2", "1", null], "7": [null, null, null, "=", "8", "5", "4", null], "6": ["5", "8", "9", "-", "+", null, "3", "2"], "9": ["8", "=", "/", "*", "-", "+", "6", "5"], "8": ["7", null, "=", "/", "9", "6", "5", "4"], "=": [null, null, null, null, "/", "9", "8", "7"]}, "keypad": {"+": ["9", "*", "-", null, null, null, null, "6"], "*": ["/", null, null, null, "-", "+", "9", "8"], "-": ["*", null, null, null, null, null, "+", "9"], "/": [null, null, null, null, "*", "9", "8", "7"], ".": ["0", "2", "3", null, null, null, null, null], "1": [null, null, "4", "5", "2", "0", null, null], "0": [null, "1", "2", "3", ".", null, null, null], "3": ["2", "5", "6", null, null, null, ".", "0"], "2": ["1", "4", "5", "6", "3", ".", "0", null], "5": ["4", "7", "8", "9", "6", "3", "2", "1"], "4": [null, null, "7", "8", "5", "2", "1", null], "7": [null, null, null, "/", "8", "5", "4", null], "6": ["5", "8", "9", "+", null, null, "3", "2"], "9": ["8", "/", "*", "-", "+", null, "6", "5"], "8": ["7", null, "/", "*", "9", "6", "5", "4"]}}

================================================
FILE: Dependencies/Zxcvbn/Zxcvbn/generated/frequency_lists.json
================================================
{"female_names": ["mary", "patricia", "linda", "barbara", "elizabeth", "jennifer", "maria", "susan", "margaret", "dorothy", "lisa", "nancy", "karen", "betty", "helen", "sandra", "donna", "carol", "ruth", "sharon", "michelle", "laura", "sarah", "kimberly", "deborah", "jessica", "shirley", "cynthia", "angela", "melissa", "brenda", "amy", "anna", "rebecca", "virginia", "kathleen", "pamela", "martha", "debra", "amanda", "stephanie", "carolyn", "christine", "marie", "janet", "catherine", "frances", "ann", "joyce", "diane", "alice", "julie", "heather", "teresa", "doris", "gloria", "evelyn", "jean", "cheryl", "mildred", "katherine", "joan", "ashley", "judith", "rose", "janice", "kelly", "nicole", "judy", "christina", "kathy", "theresa", "beverly", "denise", "tammy", "irene", "jane", "lori", "rachel", "marilyn", "andrea", "kathryn", "louise", "sara", "anne", "jacqueline", "wanda", "bonnie", "julia", "ruby", "lois", "tina", "phyllis", "norma", "paula", "diana", "annie", "lillian", "emily", "robin", "peggy", "crystal", "gladys", "rita", "dawn", "connie", "florence", "tracy", "edna", "tiffany", "carmen", "rosa", "cindy", "grace", "wendy", "victoria", "edith", "kim", "sherry", "sylvia", "josephine", "thelma", "shannon", "sheila", "ethel", "ellen", "elaine", "marjorie", "carrie", "charlotte", "monica", "esther", "pauline", "emma", "juanita", "anita", "rhonda", "hazel", "amber", "eva", "debbie", "april", "leslie", "clara", "lucille", "jamie", "joanne", "eleanor", "valerie", "danielle", "megan", "alicia", "suzanne", "michele", "gail", "bertha", "darlene", "veronica", "jill", "erin", "geraldine", "lauren", "cathy", "joann", "lorraine", "lynn", "sally", "regina", "erica", "beatrice", "dolores", "bernice", "audrey", "yvonne", "annette", "june", "marion", "dana", "stacy", "ana", "renee", "ida", "vivian", "roberta", "holly", "brittany", "melanie", "loretta", "yolanda", "jeanette", "laurie", "katie", "kristen", "vanessa", "alma", "sue", "elsie", "beth", "jeanne", "vicki", "carla", "tara", "rosemary", "eileen", "terri", "gertrude", "lucy", "tonya", "ella", "stacey", "wilma", "gina", "kristin", "jessie", "natalie", "agnes", "vera", "charlene", "bessie", "delores", "melinda", "pearl", "arlene", "maureen", "colleen", "allison", "tamara", "joy", "georgia", "constance", "lillie", "claudia", "jackie", "marcia", "tanya", "nellie", "minnie", "marlene", "heidi", "glenda", "lydia", "viola", "courtney", "marian", "stella", "caroline", "dora", "jo", "vickie", "mattie", "maxine", "irma", "mabel", "marsha", "myrtle", "lena", "christy", "deanna", "patsy", "hilda", "gwendolyn", "jennie", "nora", "margie", "nina", "cassandra", "leah", "penny", "kay", "priscilla", "naomi", "carole", "olga", "billie", "dianne", "tracey", "leona", "jenny", "felicia", "sonia", "miriam", "velma", "becky", "bobbie", "violet", "kristina", "toni", "misty", "mae", "shelly", "daisy", "ramona", "sherri", "erika", "katrina", "claire", "lindsey", "lindsay", "geneva", "guadalupe", "belinda", "margarita", "sheryl", "cora", "faye", "ada", "natasha", "sabrina", "isabel", "marguerite", "hattie", "harriet", "molly", "cecilia", "kristi", "brandi", "blanche", "sandy", "rosie", "joanna", "iris", "eunice", "angie", "inez", "lynda", "madeline", "amelia", "alberta", "genevieve", "monique", "jodi", "janie", "kayla", "sonya", "jan", "kristine", "candace", "fannie", "maryann", "opal", "alison", "yvette", "melody", "luz", "susie", "olivia", "flora", "shelley", "kristy", "mamie", "lula", "lola", "verna", "beulah", "antoinette", "candice", "juana", "jeannette", "pam", "kelli", "whitney", "bridget", "karla", "celia", "latoya", "patty", "shelia", "gayle", "della", "vicky", "lynne", "sheri", "marianne", "kara", "jacquelyn", "erma", "blanca", "myra", "leticia", "pat", "krista", "roxanne", "angelica", "robyn", "adrienne", "rosalie", "alexandra", "brooke", "bethany", "sadie", "bernadette", "traci", "jody", "kendra", "nichole", "rachael", "mable", "ernestine", "muriel", "marcella", "elena", "krystal", "angelina", "nadine", "kari", "estelle", "dianna", "paulette", "lora", "mona", "doreen", "rosemarie", "desiree", "antonia", "janis", "betsy", "christie", "freda", "meredith", "lynette", "teri", "cristina", "eula", "leigh", "meghan", "sophia", "eloise", "rochelle", "gretchen", "cecelia", "raquel", "henrietta", "alyssa", "jana", "gwen", "jenna", "tricia", "laverne", "olive", "tasha", "silvia", "elvira", "delia", "kate", "patti", "lorena", "kellie", "sonja", "lila", "lana", "darla", "mindy", "essie", "mandy", "lorene", "elsa", "josefina", "jeannie", "miranda", "dixie", "lucia", "marta", "faith", "lela", "johanna", "shari", "camille", "tami", "shawna", "elisa", "ebony", "melba", "ora", "nettie", "tabitha", "ollie", "winifred", "kristie", "marina", "alisha", "aimee", "rena", "myrna", "marla", "tammie", "latasha", "bonita", "patrice", "ronda", "sherrie", "addie", "francine", "deloris", "stacie", "adriana", "cheri", "abigail", "celeste", "jewel", "cara", "adele", "rebekah", "lucinda", "dorthy", "effie", "trina", "reba", "sallie", "aurora", "lenora", "etta", "lottie", "kerri", "trisha", "nikki", "estella", "francisca", "josie", "tracie", "marissa", "karin", "brittney", "janelle", "lourdes", "laurel", "helene", "fern", "elva", "corinne", "kelsey", "ina", "bettie", "elisabeth", "aida", "caitlin", "ingrid", "iva", "eugenia", "christa", "goldie", "maude", "jenifer", "therese", "dena", "lorna", "janette", "latonya", "candy", "consuelo", "tamika", "rosetta", "debora", "cherie", "polly", "dina", "jewell", "fay", "jillian", "dorothea", "nell", "trudy", "esperanza", "patrica", "kimberley", "shanna", "helena", "cleo", "stefanie", "rosario", "ola", "janine", "mollie", "lupe", "alisa", "lou", "maribel", "susanne", "bette", "susana", "elise", "cecile", "isabelle", "lesley", "jocelyn", "paige", "joni", "rachelle", "leola", "daphne", "alta", "ester", "petra", "graciela", "imogene", "jolene", "keisha", "lacey", "glenna", "gabriela", "keri", "ursula", "lizzie", "kirsten", "shana", "adeline", "mayra", "jayne", "jaclyn", "gracie", "sondra", "carmela", "marisa", "rosalind", "charity", "tonia", "beatriz", "marisol", "clarice", "jeanine", "sheena", "angeline", "frieda", "lily", "shauna", "millie", "claudette", "cathleen", "angelia", "gabrielle", "autumn", "katharine", "jodie", "staci", "lea", "christi", "justine", "elma", "luella", "margret", "dominique", "socorro", "martina", "margo", "mavis", "callie", "bobbi", "maritza", "lucile", "leanne", "jeannine", "deana", "aileen", "lorie", "ladonna", "willa", "manuela", "gale", "selma", "dolly", "sybil", "abby", "ivy", "dee", "winnie", "marcy", "luisa", "jeri", "magdalena", "ofelia", "meagan", "audra", "matilda", "leila", "cornelia", "bianca", "simone", "bettye", "randi", "virgie", "latisha", "barbra", "georgina", "eliza", "leann", "bridgette", "rhoda", "haley", "adela", "nola", "bernadine", "flossie", "ila", "greta", "ruthie", "nelda", "minerva", "lilly", "terrie", "letha", "hilary", "estela", "valarie", "brianna", "rosalyn", "earline", "catalina", "ava", "mia", "clarissa", "lidia", "corrine", "alexandria", "concepcion", "tia", "sharron", "rae", "dona", "ericka", "jami", "elnora", "chandra", "lenore", "neva", "marylou", "melisa", "tabatha", "serena", "avis", "allie", "sofia", "jeanie", "odessa", "nannie", "harriett", "loraine", "penelope", "milagros", "emilia", "benita", "allyson", "ashlee", "tania", "esmeralda", "karina", "eve", "pearlie", "zelma", "malinda", "noreen", "tameka", "saundra", "hillary", "amie", "althea", "rosalinda", "lilia", "alana", "clare", "alejandra", "elinor", "lorrie", "jerri", "darcy", "earnestine", "carmella", "noemi", "marcie", "liza", "annabelle", "louisa", "earlene", "mallory", "carlene", "nita", "selena", "tanisha", "katy", "julianne", "lakisha", "edwina", "maricela", "margery", "kenya", "dollie", "roxie", "roslyn", "kathrine", "nanette", "charmaine", "lavonne", "ilene", "tammi", "suzette", "corine", "kaye", "chrystal", "lina", "deanne", "lilian", "juliana", "aline", "luann", "kasey", "maryanne", "evangeline", "colette", "melva", "lawanda", "yesenia", "nadia", "madge", "kathie", "ophelia", "valeria", "nona", "mitzi", "mari", "georgette", "claudine", "fran", "alissa", "roseann", "lakeisha", "susanna", "reva", "deidre", "chasity", "sheree", "elvia", "alyce", "deirdre", "gena", "briana", "araceli", "katelyn", "rosanne", "wendi", "tessa", "berta", "marva", "imelda", "marietta", "marci", "leonor", "arline", "sasha", "madelyn", "janna", "juliette", "deena", "aurelia", "josefa", "augusta", "liliana", "lessie", "amalia", "savannah", "anastasia", "vilma", "natalia", "rosella", "lynnette", "corina", "alfreda", "leanna", "amparo", "coleen", "tamra", "aisha", "wilda", "karyn", "queen", "maura", "mai", "evangelina", "rosanna", "hallie", "erna", "enid", "mariana", "lacy", "juliet", "jacklyn", "freida", "madeleine", "mara", "cathryn", "lelia", "casandra", "bridgett", "angelita", "jannie", "dionne", "annmarie", "katina", "beryl", "millicent", "katheryn", "diann", "carissa", "maryellen", "liz", "lauri", "helga", "gilda", "rhea", "marquita", "hollie", "tisha", "tamera", "angelique", "francesca", "kaitlin", "lolita", "florine", "rowena", "reyna", "twila", "fanny", "janell", "ines", "concetta", "bertie", "alba", "brigitte", "alyson", "vonda", "pansy", "elba", "noelle", "letitia", "deann", "brandie", "louella", "leta", "felecia", "sharlene", "lesa", "beverley", "isabella", "herminia", "terra", "celina", "tori", "octavia", "jade", "denice", "germaine", "michell", "cortney", "nelly", "doretha", "deidra", "monika", "lashonda", "judi", "chelsey", "antionette", "margot", "adelaide", "nan", "leeann", "elisha", "dessie", "libby", "kathi", "gayla", "latanya", "mina", "mellisa", "kimberlee", "jasmin", "renae", "zelda", "elda", "justina", "gussie", "emilie", "camilla", "abbie", "rocio", "kaitlyn", "edythe", "ashleigh", "selina", "lakesha", "geri", "allene", "pamala", "michaela", "dayna", "caryn", "rosalia", "sun", "jacquline", "rebeca", "marybeth", "krystle", "iola", "dottie", "belle", "griselda", "ernestina", "elida", "adrianne", "demetria", "delma", "jaqueline", "arleen", "virgina", "retha", "fatima", "tillie", "eleanore", "cari", "treva", "wilhelmina", "rosalee", "maurine", "latrice", "jena", "taryn", "elia", "debby", "maudie", "jeanna", "delilah", "catrina", "shonda", "hortencia", "theodora", "teresita", "robbin", "danette", "delphine", "brianne", "nilda", "danna", "cindi", "bess", "iona", "winona", "vida", "rosita", "marianna", "racheal", "guillermina", "eloisa", "celestine", "caren", "malissa", "lona", "chantel", "shellie", "marisela", "leora", "agatha", "soledad", "migdalia", "ivette", "christen", "janel", "veda", "pattie", "tessie", "tera", "marilynn", "lucretia", "karrie", "dinah", "daniela", "alecia", "adelina", "vernice", "shiela", "portia", "merry", "lashawn", "dara", "tawana", "oma", "verda", "alene", "zella", "sandi", "rafaela", "maya", "kira", "candida", "alvina", "suzan", "shayla", "lyn", "lettie", "samatha", "oralia", "matilde", "larissa", "vesta", "renita", "india", "delois", "shanda", "phillis", "lorri", "erlinda", "cathrine", "barb", "zoe", "isabell", "ione", "gisela", "roxanna", "mayme", "kisha", "ellie", "mellissa", "dorris", "dalia", "bella", "annetta", "zoila", "reta", "reina", "lauretta", "kylie", "christal", "pilar", "charla", "elissa", "tiffani", "tana", "paulina", "leota", "breanna", "jayme", "carmel", "vernell", "tomasa", "mandi", "dominga", "santa", "melodie", "lura", "alexa", "tamela", "mirna", "kerrie", "venus", "felicita", "cristy", "carmelita", "berniece", "annemarie", "tiara", "roseanne", "missy", "cori", "roxana", "pricilla", "kristal", "jung", "elyse", "haydee", "aletha", "bettina", "marge", "gillian", "filomena", "zenaida", "harriette", "caridad", "vada", "una", "aretha", "pearline", "marjory", "marcela", "flor", "evette", "elouise", "alina", "damaris", "catharine", "belva", "nakia", "marlena", "luanne", "lorine", "karon", "dorene", "danita", "brenna", "tatiana", "louann", "julianna", "andria", "philomena", "lucila", "leonora", "dovie", "romona", "mimi", "jacquelin", "gaye", "tonja", "misti", "chastity", "stacia", "roxann", "micaela", "nikita", "mei", "velda", "marlys", "johnna", "aura", "ivonne", "hayley", "nicki", "majorie", "herlinda", "yadira", "perla", "gregoria", "antonette", "shelli", "mozelle", "mariah", "joelle", "cordelia", "josette", "chiquita", "trista", "laquita", "georgiana", "candi", "shanon", "hildegard", "valentina", "stephany", "magda", "karol", "gabriella", "tiana", "roma", "richelle", "oleta", "jacque", "idella", "alaina", "suzanna", "jovita", "tosha", "nereida", "marlyn", "kyla", "delfina", "tena", "stephenie", "sabina", "nathalie", "marcelle", "gertie", "darleen", "thea", "sharonda", "shantel", "belen", "venessa", "rosalina", "ona", "genoveva", "clementine", "rosalba", "renate", "renata", "georgianna", "floy", "dorcas", "ariana", "tyra", "theda", "mariam", "juli", "jesica", "vikki", "verla", "roselyn", "melvina", "jannette", "ginny", "debrah", "corrie", "asia", "violeta", "myrtis", "latricia", "collette", "charleen", "anissa", "viviana", "twyla", "nedra", "latonia", "lan", "hellen", "fabiola", "annamarie", "adell", "sharyn", "chantal", "niki", "maud", "lizette", "lindy", "kia", "kesha", "jeana", "danelle", "charline", "chanel", "valorie", "lia", "dortha", "cristal", "leone", "leilani", "gerri", "debi", "andra", "keshia", "ima", "eulalia", "easter", "dulce", "natividad", "linnie", "kami", "georgie", "catina", "brook", "alda", "winnifred", "sharla", "ruthann", "meaghan", "magdalene", "lissette", "adelaida", "venita", "trena", "shirlene", "shameka", "elizebeth", "dian", "shanta", "latosha", "carlotta", "windy", "rosina", "mariann", "leisa", "jonnie", "dawna", "cathie", "astrid", "laureen", "janeen", "holli", "fawn", "vickey", "teressa", "shante", "rubye", "marcelina", "chanda", "terese", "scarlett", "marnie", "lulu", "lisette", "jeniffer", "elenor", "dorinda", "donita", "carman", "bernita", "altagracia", "aleta", "adrianna", "zoraida", "nicola", "lyndsey", "janina", "ami", "starla", "phylis", "phuong", "kyra", "charisse", "blanch", "sanjuanita", "rona", "nanci", "marilee", "maranda", "brigette", "sanjuana", "marita", "kassandra", "joycelyn", "felipa", "chelsie", "bonny", "mireya", "lorenza", "kyong", "ileana", "candelaria", "sherie", "lucie", "leatrice", "lakeshia", "gerda", "edie", "bambi", "marylin", "lavon", "hortense", "garnet", "evie", "tressa", "shayna", "lavina", "kyung", "jeanetta", "sherrill", "shara", "phyliss", "mittie", "anabel", "alesia", "thuy", "tawanda", "joanie", "tiffanie", "lashanda", "karissa", "enriqueta", "daria", "daniella", "corinna", "alanna", "abbey", "roxane", "roseanna", "magnolia", "lida", "joellen", "era", "coral", "carleen", "tresa", "peggie", "novella", "nila", "maybelle", "jenelle", "carina", "nova", "melina", "marquerite", "margarette", "josephina", "evonne", "cinthia", "albina", "toya", "tawnya", "sherita", "myriam", "lizabeth", "lise", "keely", "jenni", "giselle", "cheryle", "ardith", "ardis", "alesha", "adriane", "shaina", "linnea", "karolyn", "felisha", "dori", "darci", "artie", "armida", "zola", "xiomara", "vergie", "shamika", "nena", "nannette", "maxie", "lovie", "jeane", "jaimie", "inge", "farrah", "elaina", "caitlyn", "felicitas", "cherly", "caryl", "yolonda", "yasmin", "teena", "prudence", "pennie", "nydia", "mackenzie", "orpha", "marvel", "lizbeth", "laurette", "jerrie", "hermelinda", "carolee", "tierra", "mirian", "meta", "melony", "kori", "jennette", "jamila", "ena", "anh", "yoshiko", "susannah", "salina", "rhiannon", "joleen", "cristine", "ashton", "aracely", "tomeka", "shalonda", "marti", "lacie", "kala", "jada", "ilse", "hailey", "brittani", "zona", "syble", "sherryl", "nidia", "marlo", "kandice", "kandi", "deb", "alycia", "ronna", "norene", "mercy", "ingeborg", "giovanna", "gemma", "christel", "audry", "zora", "vita", "trish", "stephaine", "shirlee", "shanika", "melonie", "mazie", "jazmin", "inga", "hoa", "hettie", "geralyn", "fonda", "estrella", "adella", "sarita", "rina", "milissa", "maribeth", "golda", "evon", "ethelyn", "enedina", "cherise", "chana", "velva", "tawanna", "sade", "mirta", "karie", "jacinta", "elna", "davina", "cierra", "ashlie", "albertha", "tanesha", "nelle", "mindi", "lorinda", "larue", "florene", "demetra", "dedra", "ciara", "chantelle", "ashly", "suzy", "rosalva", "noelia", "lyda", "leatha", "krystyna", "kristan", "karri", "darline", "darcie", "cinda", "cherrie", "awilda", "almeda", "rolanda", "lanette", "jerilyn", "gisele", "evalyn", "cyndi", "cleta", "carin", "zina", "zena", "velia", "tanika", "charissa", "talia", "margarete", "lavonda", "kaylee", "kathlene", "jonna", "irena", "ilona", "idalia", "candis", "candance", "brandee", "anitra", "alida", "sigrid", "nicolette", "maryjo", "linette", "hedwig", "christiana", "alexia", "tressie", "modesta", "lupita", "lita", "gladis", "evelia", "davida", "cherri", "cecily", "ashely", "annabel", "agustina", "wanita", "shirly", "rosaura", "hulda", "eun", "yetta", "verona", "thomasina", "sibyl", "shannan", "mechelle", "lue", "leandra", "lani", "kylee", "kandy", "jolynn", "ferne", "eboni", "corene", "alysia", "zula", "nada", "moira", "lyndsay", "lorretta", "jammie", "hortensia", "gaynell", "adria", "vina", "vicenta", "tangela", "stephine", "norine", "nella", "liana", "leslee", "kimberely", "iliana", "glory", "felica", "emogene", "elfriede", "eden", "eartha", "carma", "bea", "ocie", "lennie", "kiara", "jacalyn", "carlota", "arielle", "otilia", "kirstin", "kacey", "johnetta", "joetta", "jeraldine", "jaunita", "elana", "dorthea", "cami", "amada", "adelia", "vernita", "tamar", "siobhan", "renea", "rashida", "ouida", "nilsa", "meryl", "kristyn", "julieta", "danica", "breanne", "aurea", "anglea", "sherron", "odette", "malia", "lorelei", "leesa", "kenna", "kathlyn", "fiona", "charlette", "suzie", "shantell", "sabra", "racquel", "myong", "mira", "martine", "lucienne", "lavada", "juliann", "elvera", "delphia", "christiane", "charolette", "carri", "asha", "angella", "paola", "ninfa", "leda", "lai", "eda", "stefani", "shanell", "palma", "machelle", "lissa", "kecia", "kathryne", "karlene", "julissa", "jettie", "jenniffer", "hui", "corrina", "carolann", "alena", "rosaria", "myrtice", "marylee", "liane", "kenyatta", "judie", "janey", "elmira", "eldora", "denna", "cristi", "cathi", "zaida", "vonnie", "viva", "vernie", "rosaline", "mariela", "luciana", "lesli", "karan", "felice", "deneen", "adina", "wynona", "tarsha", "sheron", "shanita", "shani", "shandra", "randa", "pinkie", "nelida", "marilou", "lyla", "laurene", "laci", "joi", "janene", "dorotha", "daniele", "dani", "carolynn", "carlyn", "berenice", "ayesha", "anneliese", "alethea", "thersa", "tamiko", "rufina", "oliva", "mozell", "marylyn", "kristian", "kathyrn", "kasandra", "kandace", "janae", "domenica", "debbra", "dannielle", "arcelia", "aja", "zenobia", "sharen", "sharee", "lavinia", "kum", "kacie", "jackeline", "huong", "felisa", "emelia", "eleanora", "cythia", "cristin", "claribel", "anastacia", "zulma", "zandra", "yoko", "tenisha", "susann", "sherilyn", "shay", "shawanda", "romana", "mathilda", "linsey", "keiko", "joana", "isela", "gretta", "georgetta", "eugenie", "desirae", "delora", "corazon", "antonina", "anika", "willene", "tracee", "tamatha", "nichelle", "mickie", "maegan", "luana", "lanita", "kelsie", "edelmira", "bree", "afton", "teodora", "tamie", "shena", "meg", "linh", "keli", "kaci", "danyelle", "arlette", "albertine", "adelle", "tiffiny", "simona", "nicolasa", "nichol", "nia", "nakisha", "mee", "maira", "loreen", "kizzy", "fallon", "christene", "bobbye", "vincenza", "tanja", "rubie", "roni", "queenie", "margarett", "kimberli", "irmgard", "idell", "hilma", "evelina", "esta", "emilee", "dennise", "dania", "carie", "wai", "risa", "rikki", "particia", "mui", "masako", "luvenia", "loree", "loni", "lien", "gigi", "florencia", "denita", "billye", "tomika", "sharita", "rana", "nikole", "neoma", "margarite", "madalyn", "lucina", "laila", "kali", "jenette", "gabriele", "evelyne", "elenora", "clementina", "alejandrina", "zulema", "violette", "vannessa", "thresa", "retta", "pia", "patience", "noella", "nickie", "jonell", "chaya", "camelia", "bethel", "anya", "suzann", "shu", "mila", "lilla", "laverna", "keesha", "kattie", "georgene", "eveline", "estell", "elizbeth", "vivienne", "vallie", "trudie", "stephane", "magaly", "madie", "kenyetta", "karren", "janetta", "hermine", "drucilla", "debbi", "celestina", "candie", "britni", "beckie", "amina", "zita", "yun", "yolande", "vivien", "vernetta", "trudi", "sommer", "pearle", "patrina", "ossie", "nicolle", "loyce", "letty", "larisa", "katharina", "joselyn", "jonelle", "jenell", "iesha", "heide", "florinda", "florentina", "flo", "elodia", "dorine", "brunilda", "brigid", "ashli", "ardella", "twana", "thu", "tarah", "shavon", "serina", "rayna", "ramonita", "nga", "margurite", "lucrecia", "kourtney", "kati", "jesenia", "crista", "ayana", "alica", "alia", "vinnie", "suellen", "romelia", "rachell", "olympia", "michiko", "kathaleen", "jolie", "jessi", "janessa", "hana", "elease", "carletta", "britany", "shona", "salome", "rosamond", "regena", "raina", "ngoc", "nelia", "louvenia", "lesia", "latrina", "laticia", "larhonda", "jina", "jacki", "emmy", "deeann", "coretta", "arnetta", "thalia", "shanice", "neta", "mikki", "micki", "lonna", "leana", "lashunda", "kiley", "joye", "jacqulyn", "ignacia", "hyun", "hiroko", "henriette", "elayne", "delinda", "dahlia", "coreen", "consuela", "conchita", "celine", "babette", "ayanna", "anette", "albertina", "shawnee", "shaneka", "quiana", "pamelia", "min", "merri", "merlene", "margit", "kiesha", "kiera", "kaylene", "jodee", "jenise", "erlene", "emmie", "dalila", "daisey", "casie", "belia", "babara", "versie", "vanesa", "shelba", "shawnda", "nikia", "naoma", "marna", "margeret", "madaline", "lawana", "kindra", "jutta", "jazmine", "janett", "hannelore", "glendora", "gertrud", "garnett", "freeda", "frederica", "florance", "flavia", "carline", "beverlee", "anjanette", "valda", "tamala", "shonna", "sha", "sarina", "oneida", "merilyn", "marleen", "lurline", "lenna", "katherin", "jin", "jeni", "hae", "gracia", "glady", "farah", "enola", "ema", "dominque", "devona", "delana", "cecila", "caprice", "alysha", "alethia", "vena", "theresia", "tawny", "shakira", "samara", "sachiko", "rachele", "pamella", "marni", "mariel", "maren", "malisa", "ligia", "lera", "latoria", "larae", "kimber", "kathern", "karey", "jennefer", "janeth", "halina", "fredia", "delisa", "debroah", "ciera", "angelika", "andree", "altha", "yen", "vivan", "terresa", "tanna", "suk", "sudie", "soo", "signe", "salena", "ronni", "rebbecca", "myrtie", "malika", "maida", "loan", "leonarda", "kayleigh", "ethyl", "ellyn", "dayle", "cammie", "brittni", "birgit", "avelina", "asuncion", "arianna", "akiko", "venice", "tyesha", "tonie", "tiesha", "takisha", "steffanie", "sindy", "meghann", "manda", "macie", "kellye", "kellee", "joslyn", "inger", "indira", "glinda", "glennis", "fernanda", "faustina", "eneida", "elicia", "dot", "digna", "dell", "arletta", "willia", "tammara", "tabetha", "sherrell", "sari", "rebbeca", "pauletta", "natosha", "nakita", "mammie", "kenisha", "kazuko", "kassie", "earlean", "daphine", "corliss", "clotilde", "carolyne", "bernetta", "augustina", "audrea", "annis", "annabell", "yan", "tennille", "tamica", "selene", "rosana", "regenia", "qiana", "markita", "macy", "leeanne", "laurine", "kym", "jessenia", "janita", "georgine", "genie", "emiko", "elvie", "deandra", "dagmar", "corie", "collen", "cherish", "romaine", "porsha", "pearlene", "micheline", "merna", "margorie", "margaretta", "lore", "jenine", "hermina", "fredericka", "elke", "drusilla", "dorathy", "dione", "celena", "brigida", "angeles", "allegra", "tamekia", "synthia", "sook", "slyvia", "rosann", "reatha", "raye", "marquetta", "margart", "layla", "kymberly", "kiana", "kayleen", "katlyn", "karmen", "joella", "irina", "emelda", "eleni", "detra", "clemmie", "cheryll", "chantell", "cathey", "arnita", "arla", "angle", "angelic", "alyse", "zofia", "thomasine", "tennie", "sherly", "sherley", "sharyl", "remedios", "petrina", "nickole", "myung", "myrle", "mozella", "louanne", "lisha", "latia", "krysta", "julienne", "jeanene", "jacqualine", "isaura", "gwenda", "earleen", "cleopatra", "carlie", "audie", "antonietta", "alise", "verdell", "tomoko", "thao", "talisha", "shemika", "savanna", "santina", "rosia", "raeann", "odilia", "nana", "minna", "magan", "lynelle", "karma", "joeann", "ivana", "inell", "ilana", "hye", "hee", "gudrun", "dreama", "crissy", "chante", "carmelina", "arvilla", "annamae", "alvera", "aleida", "yanira", "vanda", "tianna", "tam", "stefania", "shira", "nicol", "nancie", "monserrate", "melynda", "melany", "lovella", "laure", "kacy", "jacquelynn", "hyon", "gertha", "eliana", "christena", "christeen", "charise", "caterina", "carley", "candyce", "arlena", "ammie", "willette", "vanita", "tuyet", "syreeta", "penney", "nyla", "maryam", "marya", "magen", "ludie", "loma", "livia", "lanell", "kimberlie", "julee", "donetta", "diedra", "denisha", "deane", "dawne", "clarine", "cherryl", "bronwyn", "alla", "valery", "tonda", "sueann", "soraya", "shoshana", "shela", "sharleen", "shanelle", "nerissa", "meridith", "mellie", "maye", "maple", "magaret", "lili", "leonila", "leonie", "leeanna", "lavonia", "lavera", "kristel", "kathey", "kathe", "jann", "ilda", "hildred", "hildegarde", "genia", "fumiko", "evelin", "ermelinda", "elly", "dung", "doloris", "dionna", "danae", "berneice", "annice", "alix", "verena", "verdie", "shawnna", "shawana", "shaunna", "rozella", "randee", "ranae", "milagro", "lynell", "luise", "loida", "lisbeth", "karleen", "junita", "jona", "isis", "hyacinth", "hedy", "gwenn", "ethelene", "erline", "donya", "domonique", "delicia", "dannette", "cicely", "branda", "blythe", "bethann", "ashlyn", "annalee", "alline", "yuko", "vella", "trang", "towanda", "tesha", "sherlyn", "narcisa", "miguelina", "meri", "maybell", "marlana", "marguerita", "madlyn", "lory", "loriann", "leonore", "leighann", "laurice", "latesha", "laronda", "katrice", "kasie", "kaley", "jadwiga", "glennie", "gearldine", "francina", "epifania", "dyan", "dorie", "diedre", "denese", "demetrice", "delena", "cristie", "cleora", "catarina", "carisa", "barbera", "almeta", "trula", "tereasa", "solange", "sheilah", "shavonne", "sanora", "rochell", "mathilde", "margareta", "maia", "lynsey", "lawanna", "launa", "kena", "keena", "katia", "glynda", "gaylene", "elvina", "elanor", "danuta", "danika", "cristen", "cordie", "coletta", "clarita", "carmon", "brynn", "azucena", "aundrea", "angele", "verlie", "verlene", "tamesha", "silvana", "sebrina", "samira", "reda", "raylene", "penni", "norah", "noma", "mireille", "melissia", "maryalice", "laraine", "kimbery", "karyl", "karine", "kam", "jolanda", "johana", "jesusa", "jaleesa", "jacquelyne", "iluminada", "hilaria", "hanh", "gennie", "francie", "floretta", "exie", "edda", "drema", "delpha", "bev", "barbar", "assunta", "ardell", "annalisa", "alisia", "yukiko", "yolando", "wonda", "wei", "waltraud", "veta", "temeka", "tameika", "shirleen", "shenita", "piedad", "ozella", "mirtha", "marilu", "kimiko", "juliane", "jenice", "janay", "jacquiline", "hilde", "fae", "elois", "echo", "devorah", "chau", "brinda", "betsey", "arminda", "aracelis", "apryl", "annett", "alishia", "veola", "usha", "toshiko", "theola", "tashia", "talitha", "shery", "renetta", "reiko", "rasheeda", "obdulia", "mika", "melaine", "meggan", "marlen", "marget", "marceline", "mana", "magdalen", "librada", "lezlie", "latashia", "lasandra", "kelle", "isidra", "isa", "inocencia", "gwyn", "francoise", "erminia", "erinn", "dimple", "devora", "criselda", "armanda", "arie", "ariane", "angelena", "aliza", "adriene", "adaline", "xochitl", "twanna", "tomiko", "tamisha", "taisha", "susy", "siu", "rutha", "rhona", "noriko", "natashia", "merrie", "marinda", "mariko", "margert", "loris", "lizzette", "leisha", "kaila", "joannie", "jerrica", "jene", "jannet", "janee", "jacinda", "herta", "elenore", "doretta", "delaine", "daniell", "claudie", "britta", "apolonia", "amberly", "alease", "yuri", "yuk", "wen", "waneta", "ute", "tomi", "sharri", "sandie", "roselle", "reynalda", "raguel", "phylicia", "patria", "olimpia", "odelia", "mitzie", "minda", "mignon", "mica", "mendy", "marivel", "maile", "lynetta", "lavette", "lauryn", "latrisha", "lakiesha", "kiersten", "kary", "josphine", "jolyn", "jetta", "janise", "jacquie", "ivelisse", "glynis", "gianna", "gaynelle", "danyell", "danille", "dacia", "coralee", "cher", "ceola", "arianne", "aleshia", "yung", "williemae", "trinh", "thora", "tai", "svetlana", "sherika", "shemeka", "shaunda", "roseline", "ricki", "melda", "mallie", "lavonna", "latina", "laquanda", "lala", "lachelle", "klara", "kandis", "johna", "jeanmarie", "jaye", "grayce", "gertude", "emerita", "ebonie", "clorinda", "ching", "chery", "carola", "breann", "blossom", "bernardine", "becki", "arletha", "argelia", "ara", "alita", "yulanda", "yon", "yessenia", "tobi", "tasia", "sylvie", "shirl", "shirely", "shella", "shantelle", "sacha", "rebecka", "providencia", "paulene", "misha", "miki", "marline", "marica", "lorita", "latoyia", "lasonya", "kerstin", "kenda", "keitha", "kathrin", "jaymie", "gricelda", "ginette", "eryn", "elina", "elfrieda", "danyel", "cheree", "chanelle", "barrie", "aurore", "annamaria", "alleen", "ailene", "aide", "yasmine", "vashti", "treasa", "tiffaney", "sheryll", "sharie", "shanae", "sau", "raisa", "neda", "mitsuko", "mirella", "milda", "maryanna", "maragret", "mabelle", "luetta", "lorina", "letisha", "latarsha", "lanelle", "lajuana", "krissy", "karly", "karena", "jessika", "jerica", "jeanelle", "jalisa", "jacelyn", "izola", "euna", "etha", "domitila", "dominica", "daina", "creola", "carli", "camie", "brittny", "ashanti", "anisha", "aleen", "adah", "yasuko", "valrie", "tona", "tinisha", "thi", "terisa", "taneka", "simonne", "shalanda", "serita", "ressie", "refugia", "olene", "margherita", "mandie", "maire", "lyndia", "luci", "lorriane", "loreta", "leonia", "lavona", "lashawnda", "lakia", "kyoko", "krystina", "krysten", "kenia", "kelsi", "jeanice", "isobel", "georgiann", "genny", "felicidad", "eilene", "deloise", "conception", "clora", "cherilyn", "calandra", "armandina", "anisa", "ula", "tiera", "theressa", "stephania", "sima", "shyla", "shonta", "shera", "shaquita", "shala", "rossana", "nohemi", "nery", "moriah", "melita", "melida", "melani", "marylynn", "marisha", "mariette", "malorie", "madelene", "ludivina", "loria", "lorette", "loralee", "lianne", "lavenia", "laurinda", "lashon", "kit", "kimi", "keila", "katelynn", "kai", "jone", "joane", "jayna", "janella", "hue", "hertha", "francene", "elinore", "despina", "delsie", "deedra", "clemencia", "carolin", "bulah", "brittanie", "bok", "blondell", "bibi", "beaulah", "beata", "annita", "agripina", "virgen", "valene", "twanda", "tommye", "toi", "tarra", "tari", "tammera", "shakia", "sadye", "ruthanne", "rochel", "rivka", "pura", "nenita", "natisha", "merrilee", "melodee", "marvis", "lucilla", "leena", "laveta", "larita", "lanie", "keren", "ileen", "georgeann", "genna", "frida", "ewa", "eufemia", "emely", "ela", "edyth", "deonna", "deadra", "darlena", "chanell", "cathern", "cassondra", "cassaundra", "bernarda", "berna", "arlinda", "anamaria", "vertie", "valeri", "torri", "tatyana", "stasia", "sherise", "sherill", "sanda", "ruthe", "rosy", "robbi", "ranee", "quyen", "pearly", "palmira", "onita", "nisha", "niesha", "nida", "nam", "merlyn", "mayola", "marylouise", "marth", "margene", "madelaine", "londa", "leontine", "leoma", "leia", "lauralee", "lanora", "lakita", "kiyoko", "keturah", "katelin", "kareen", "jonie", "johnette", "jenee", "jeanett", "izetta", "hiedi", "heike", "hassie", "giuseppina", "georgann", "fidela", "fernande", "elwanda", "ellamae", "eliz", "dusti", "dotty", "cyndy", "coralie", "celesta", "argentina", "alverta", "xenia", "wava", "vanetta", "torrie", "tashina", "tandy", "tambra", "tama", "stepanie", "shila", "shaunta", "sharan", "shaniqua", "shae", "setsuko", "serafina", "sandee", "rosamaria", "priscila", "olinda", "nadene", "muoi", "michelina", "mercedez", "maryrose", "marcene", "mao", "magali", "mafalda", "lannie", "kayce", "karoline", "kamilah", "kamala", "justa", "joline", "jennine", "jacquetta", "iraida", "georgeanna", "franchesca", "emeline", "elane", "ehtel", "earlie", "dulcie", "dalene", "classie", "chere", "charis", "caroyln", "carmina", "carita", "bethanie", "ayako", "arica", "alysa", "alessandra", "akilah", "adrien", "zetta", "youlanda", "yelena", "yahaira", "wendolyn", "tijuana", "terina", "teresia", "suzi", "sherell", "shavonda", "shaunte", "sharda", "shakita", "sena", "ryann", "rubi", "riva", "reginia", "rachal", "parthenia", "pamula", "monnie", "monet", "michaele", "melia", "malka", "maisha", "lisandra", "lekisha", "lean", "lakendra", "krystin", "kortney", "kizzie", "kittie", "kera", "kendal", "kemberly", "kanisha", "julene", "jule", "johanne", "jamee", "halley", "gidget", "galina", "fredricka", "fleta", "fatimah", "eusebia", "elza", "eleonore", "dorthey", "doria", "donella", "dinorah", "delorse", "claretha", "christinia", "charlyn", "bong", "belkis", "azzie", "andera", "aiko", "adena", "yer", "yajaira", "wan", "vania", "ulrike", "toshia", "tifany", "stefany", "shizue", "shenika", "shawanna", "sharolyn", "sharilyn", "shaquana", "shantay", "rozanne", "roselee", "remona", "reanna", "raelene", "phung", "petronila", "natacha", "nancey", "myrl", "miyoko", "miesha", "merideth", "marvella", "marquitta", "marhta", "marchelle", "lizeth", "libbie", "lahoma", "ladawn", "kina", "katheleen", "katharyn", "karisa", "kaleigh", "junie", "julieann", "johnsie", "janean", "jaimee", "jackqueline", "hisako", "herma", "helaine", "gwyneth", "gita", "eustolia", "emelina", "elin", "edris", "donnette", "donnetta", "dierdre", "denae", "darcel", "clarisa", "cinderella", "chia", "charlesetta", "charita", "celsa", "cassy", "cassi", "carlee", "bruna", "brittaney", "brande", "billi", "bao", "antonetta", "angla", "angelyn", "analisa", "alane", "wenona", "wendie", "veronique", "vannesa", "tobie", "tempie", "sumiko", "sulema", "sparkle", "somer", "sheba", "sharice", "shanel", "shalon", "rosio", "roselia", "renay", "rema", "reena", "ozie", "oretha", "oralee", "oda", "ngan", "nakesha", "milly", "marybelle", "margrett", "maragaret", "manie", "lurlene", "lillia", "lieselotte", "lavelle", "lashaunda", "lakeesha", "kaycee", "kalyn", "joya", "joette", "jenae", "janiece", "illa", "grisel", "glayds", "genevie", "gala", "fredda", "eleonor", "debera", "deandrea", "corrinne", "cordia", "contessa", "colene", "cleotilde", "chantay", "cecille", "beatris", "azalee", "arlean", "ardath", "anjelica", "anja", "alfredia", "aleisha", "zada", "yuonne", "willodean", "vennie", "vanna", "tyisha", "tova", "torie", "tonisha", "tilda", "tien", "sirena", "sherril", "shanti", "senaida", "samella", "robbyn", "renda", "reita", "phebe", "paulita", "nobuko", "nguyet", "neomi", "mikaela", "melania", "maximina", "marg", "maisie", "lynna", "lilli", "lashaun", "lakenya", "lael", "kirstie", "kathline", "kasha", "karlyn", "karima", "jovan", "josefine", "jennell", "jacqui", "jackelyn", "hyo", "hien", "grazyna", "florrie", "floria", "eleonora", "dwana", "dorla", "delmy", "deja", "dede", "dann", "crysta", "clelia", "claris", "chieko", "cherlyn", "cherelle", "charmain", "chara", "cammy", "bee", "arnette", "ardelle", "annika", "amiee", "amee", "allena", "yvone", "yuki", "yoshie", "yevette", "yael", "willetta", "voncile", "venetta", "tula", "tonette", "timika", "temika", "telma", "teisha", "taren", "stacee", "shawnta", "saturnina", "ricarda", "pok", "pasty", "onie", "nubia", "marielle", "mariella", "marianela", "mardell", "luanna", "loise", "lisabeth", "lindsy", "lilliana", "lilliam", "lelah", "leigha", "leanora", "kristeen", "khalilah", "keeley", "kandra", "junko", "joaquina", "jerlene", "jani", "jamika", "hsiu", "hermila", "genevive", "evia", "eugena", "emmaline", "elfreda", "elene", "donette", "delcie", "deeanna", "darcey", "cuc", "clarinda", "cira", "chae", "celinda", "catheryn", "casimira", "carmelia", "camellia", "breana", "bobette", "bernardina", "bebe", "basilia", "arlyne", "amal", "alayna", "zonia", "zenia", "yuriko", "yaeko", "wynell", "willena", "vernia", "tora", "terrilyn", "terica", "tenesha", "tawna", "tajuana", "taina", "stephnie", "sona", "sina", "shondra", "shizuko", "sherlene", "sherice", "sharika", "rossie", "rosena", "rima", "ria", "rheba", "renna", "natalya", "nancee", "melodi", "meda", "matha", "marketta", "maricruz", "marcelene", "malvina", "luba", "louetta", "leida", "lecia", "lauran", "lashawna", "laine", "khadijah", "katerine", "kasi", "kallie", "julietta", "jesusita", "jestine", "jessia", "jeffie", "janyce", "isadora", "georgianne", "fidelia", "evita", "eura", "eulah", "estefana", "elsy", "eladia", "dodie", "dia", "denisse", "deloras", "delila", "daysi", "crystle", "concha", "claretta", "charlsie", "charlena", "carylon", "bettyann", "asley", "ashlea", "amira", "agueda", "agnus", "yuette", "vinita", "victorina", "tynisha", "treena", "toccara", "tish", "thomasena", "tegan", "soila", "shenna", "sharmaine", "shantae", "shandi", "september", "saran", "sarai", "sana", "rosette", "rolande", "regine", "otelia", "olevia", "nicholle", "necole", "naida", "myrta", "myesha", "mitsue", "minta", "mertie", "margy", "mahalia", "madalene", "loura", "lorean", "lesha", "leonida", "lenita", "lavone", "lashell", "lashandra", "lamonica", "kimbra", "katherina", "karry", "kanesha", "jong", "jeneva", "jaquelyn", "hwa", "gilma", "ghislaine", "gertrudis", "fransisca", "fermina", "ettie", "etsuko", "ellan", "elidia", "edra", "dorethea", "doreatha", "denyse", "deetta", "daine", "cyrstal", "corrin", "cayla", "carlita", "camila", "burma", "bula", "buena", "barabara", "avril", "alaine", "zana", "wilhemina", "wanetta", "veronika", "verline", "vasiliki", "tonita", "tisa", "teofila", "tayna", "taunya", "tandra", "takako", "sunni", "suanne", "sixta", "sharell", "seema", "rosenda", "robena", "raymonde", "pei", "pamila", "ozell", "neida", "mistie", "micha", "merissa", "maurita", "maryln", "maryetta", "marcell", "malena", "makeda", "lovetta", "lourie", "lorrine", "lorilee", "laurena", "lashay", "larraine", "laree", "lacresha", "kristle", "krishna", "keva", "keira", "karole", "joie", "jinny", "jeannetta", "jama", "heidy", "gilberte", "gema", "faviola", "evelynn", "enda", "elli", "ellena", "divina", "dagny", "collene", "codi", "cindie", "chassidy", "chasidy", "catrice", "catherina", "cassey", "caroll", "carlena", "candra", "calista", "bryanna", "britteny", "beula", "bari", "audrie", "audria", "ardelia", "annelle", "angila", "alona", "allyn"], "surnames": ["smith", "johnson", "williams", "jones", "brown", "davis", "miller", "wilson", "moore", "taylor", "anderson", "jackson", "white", "harris", "martin", "thompson", "garcia", "martinez", "robinson", "clark", "rodriguez", "lewis", "lee", "walker", "hall", "allen", "young", "hernandez", "king", "wright", "lopez", "hill", "green", "adams", "baker", "gonzalez", "nelson", "carter", "mitchell", "perez", "roberts", "turner", "phillips", "campbell", "parker", "evans", "edwards", "collins", "stewart", "sanchez", "morris", "rogers", "reed", "cook", "morgan", "bell", "murphy", "bailey", "rivera", "cooper", "richardson", "cox", "howard", "ward", "torres", "peterson", "gray", "ramirez", "watson", "brooks", "sanders", "price", "bennett", "wood", "barnes", "ross", "henderson", "coleman", "jenkins", "perry", "powell", "long", "patterson", "hughes", "flores", "washington", "butler", "simmons", "foster", "gonzales", "bryant", "alexander", "griffin", "diaz", "hayes", "myers", "ford", "hamilton", "graham", "sullivan", "wallace", "woods", "cole", "west", "owens", "reynolds", "fisher", "ellis", "harrison", "gibson", "mcdonald", "cruz", "marshall", "ortiz", "gomez", "murray", "freeman", "wells", "webb", "simpson", "stevens", "tucker", "porter", "hicks", "crawford", "boyd", "mason", "morales", "kennedy", "warren", "dixon", "ramos", "reyes", "burns", "gordon", "shaw", "holmes", "rice", "robertson", "hunt", "daniels", "palmer", "mills", "nichols", "grant", "ferguson", "stone", "hawkins", "dunn", "perkins", "hudson", "spencer", "gardner", "stephens", "payne", "pierce", "berry", "matthews", "arnold", "wagner", "willis", "watkins", "olson", "carroll", "duncan", "snyder", "hart", "cunningham", "lane", "andrews", "ruiz", "harper", "fox", "riley", "armstrong", "carpenter", "weaver", "greene", "elliott", "chavez", "sims", "peters", "kelley", "franklin", "lawson", "fields", "gutierrez", "schmidt", "carr", "vasquez", "castillo", "wheeler", "chapman", "oliver", "montgomery", "richards", "williamson", "johnston", "banks", "meyer", "bishop", "mccoy", "howell", "alvarez", "morrison", "hansen", "fernandez", "garza", "burton", "nguyen", "jacobs", "reid", "fuller", "lynch", "garrett", "romero", "welch", "larson", "frazier", "burke", "hanson", "mendoza", "moreno", "bowman", "medina", "fowler", "brewer", "hoffman", "carlson", "silva", "pearson", "holland", "fleming", "jensen", "vargas", "byrd", "davidson", "hopkins", "may", "herrera", "wade", "soto", "walters", "neal", "caldwell", "lowe", "jennings", "barnett", "graves", "jimenez", "horton", "shelton", "barrett", "obrien", "castro", "sutton", "mckinney", "lucas", "miles", "rodriquez", "chambers", "holt", "lambert", "fletcher", "watts", "bates", "hale", "rhodes", "pena", "beck", "newman", "haynes", "mcdaniel", "mendez", "bush", "vaughn", "parks", "dawson", "santiago", "norris", "hardy", "steele", "curry", "powers", "schultz", "barker", "guzman", "page", "munoz", "ball", "keller", "chandler", "weber", "walsh", "lyons", "ramsey", "wolfe", "schneider", "mullins", "benson", "sharp", "bowen", "barber", "cummings", "hines", "baldwin", "griffith", "valdez", "hubbard", "salazar", "reeves", "warner", "stevenson", "burgess", "santos", "tate", "cross", "garner", "mann", "mack", "moss", "thornton", "mcgee", "farmer", "delgado", "aguilar", "vega", "glover", "manning", "cohen", "harmon", "rodgers", "robbins", "newton", "blair", "higgins", "ingram", "reese", "cannon", "strickland", "townsend", "potter", "goodwin", "walton", "rowe", "hampton", "ortega", "patton", "swanson", "goodman", "maldonado", "yates", "becker", "erickson", "hodges", "rios", "conner", "adkins", "webster", "malone", "hammond", "flowers", "cobb", "moody", "quinn", "pope", "osborne", "mccarthy", "guerrero", "estrada", "sandoval", "gibbs", "gross", "fitzgerald", "stokes", "doyle", "saunders", "wise", "colon", "gill", "alvarado", "greer", "padilla", "waters", "nunez", "ballard", "schwartz", "mcbride", "houston", "christensen", "klein", "pratt", "briggs", "parsons", "mclaughlin", "zimmerman", "french", "buchanan", "moran", "copeland", "pittman", "brady", "mccormick", "holloway", "brock", "poole", "logan", "bass", "marsh", "drake", "wong", "jefferson", "park", "morton", "abbott", "sparks", "norton", "huff", "massey", "figueroa", "carson", "bowers", "roberson", "barton", "tran", "lamb", "harrington", "boone", "cortez", "clarke", "mathis", "singleton", "wilkins", "cain", "underwood", "hogan", "mckenzie", "collier", "luna", "phelps", "mcguire", "bridges", "wilkerson", "nash", "summers", "atkins", "wilcox", "pitts", "conley", "marquez", "burnett", "cochran", "chase", "davenport", "hood", "gates", "ayala", "sawyer", "vazquez", "dickerson", "hodge", "acosta", "flynn", "espinoza", "nicholson", "monroe", "morrow", "whitaker", "oconnor", "skinner", "ware", "molina", "kirby", "huffman", "gilmore", "dominguez", "oneal", "lang", "combs", "kramer", "hancock", "gallagher", "gaines", "shaffer", "short", "wiggins", "mathews", "mcclain", "fischer", "wall", "small", "melton", "hensley", "bond", "dyer", "grimes", "contreras", "wyatt", "baxter", "snow", "mosley", "shepherd", "larsen", "hoover", "beasley", "petersen", "whitehead", "meyers", "garrison", "shields", "horn", "savage", "olsen", "schroeder", "hartman", "woodard", "mueller", "kemp", "deleon", "booth", "patel", "calhoun", "wiley", "eaton", "cline", "navarro", "harrell", "humphrey", "parrish", "duran", "hutchinson", "hess", "dorsey", "bullock", "robles", "beard", "dalton", "avila", "rich", "blackwell", "york", "johns", "blankenship", "trevino", "salinas", "campos", "pruitt", "callahan", "montoya", "hardin", "guerra", "mcdowell", "stafford", "gallegos", "henson", "wilkinson", "booker", "merritt", "atkinson", "orr", "decker", "hobbs", "tanner", "knox", "pacheco", "stephenson", "glass", "rojas", "serrano", "marks", "hickman", "english", "sweeney", "strong", "mcclure", "conway", "roth", "maynard", "farrell", "lowery", "hurst", "nixon", "weiss", "trujillo", "ellison", "sloan", "juarez", "winters", "mclean", "boyer", "villarreal", "mccall", "gentry", "carrillo", "ayers", "lara", "sexton", "pace", "hull", "leblanc", "browning", "velasquez", "leach", "chang", "sellers", "herring", "noble", "foley", "bartlett", "mercado", "landry", "durham", "walls", "barr", "mckee", "bauer", "rivers", "bradshaw", "pugh", "velez", "rush", "estes", "dodson", "morse", "sheppard", "weeks", "camacho", "bean", "barron", "livingston", "middleton", "spears", "branch", "blevins", "chen", "kerr", "mcconnell", "hatfield", "harding", "solis", "frost", "giles", "blackburn", "pennington", "woodward", "finley", "mcintosh", "koch", "mccullough", "blanchard", "rivas", "brennan", "mejia", "kane", "benton", "buckley", "valentine", "maddox", "russo", "mcknight", "buck", "moon", "mcmillan", "crosby", "berg", "dotson", "mays", "roach", "church", "chan", "richmond", "meadows", "faulkner", "oneill", "knapp", "kline", "ochoa", "jacobson", "gay", "hendricks", "horne", "shepard", "hebert", "cardenas", "mcintyre", "waller", "holman", "donaldson", "cantu", "morin", "gillespie", "fuentes", "tillman", "bentley", "peck", "key", "salas", "rollins", "gamble", "dickson", "battle", "santana", "cabrera", "cervantes", "howe", "hinton", "hurley", "spence", "zamora", "yang", "mcneil", "suarez", "petty", "gould", "mcfarland", "sampson", "carver", "bray", "macdonald", "stout", "hester", "melendez", "dillon", "farley", "hopper", "galloway", "potts", "joyner", "stein", "aguirre", "osborn", "mercer", "bender", "franco", "rowland", "sykes", "pickett", "sears", "mayo", "dunlap", "hayden", "wilder", "mckay", "coffey", "mccarty", "ewing", "cooley", "vaughan", "bonner", "cotton", "holder", "stark", "ferrell", "cantrell", "fulton", "lott", "calderon", "pollard", "hooper", "burch", "mullen", "fry", "riddle", "levy", "odonnell", "britt", "daugherty", "berger", "dillard", "alston", "frye", "riggs", "chaney", "odom", "duffy", "fitzpatrick", "valenzuela", "mayer", "alford", "mcpherson", "acevedo", "barrera", "cote", "reilly", "compton", "mooney", "mcgowan", "craft", "clemons", "wynn", "nielsen", "baird", "stanton", "snider", "rosales", "bright", "witt", "hays", "holden", "rutledge", "kinney", "clements", "castaneda", "slater", "hahn", "burks", "delaney", "pate", "lancaster", "sharpe", "whitfield", "talley", "macias", "burris", "ratliff", "mccray", "madden", "kaufman", "goff", "cash", "bolton", "mcfadden", "levine", "byers", "kirkland", "kidd", "workman", "carney", "mcleod", "holcomb", "england", "finch", "sosa", "haney", "franks", "sargent", "nieves", "downs", "rasmussen", "bird", "hewitt", "foreman", "valencia", "oneil", "delacruz", "vinson", "dejesus", "hyde", "forbes", "gilliam", "guthrie", "wooten", "huber", "barlow", "boyle", "mcmahon", "buckner", "rocha", "puckett", "langley", "knowles", "cooke", "velazquez", "whitley", "vang", "shea", "rouse", "hartley", "mayfield", "elder", "rankin", "hanna", "cowan", "lucero", "arroyo", "slaughter", "haas", "oconnell", "minor", "boucher", "archer", "boggs", "dougherty", "andersen", "newell", "crowe", "wang", "friedman", "bland", "swain", "holley", "pearce", "childs", "yarbrough", "galvan", "proctor", "meeks", "lozano", "mora", "rangel", "bacon", "villanueva", "schaefer", "rosado", "helms", "boyce", "goss", "stinson", "lake", "ibarra", "hutchins", "covington", "crowley", "hatcher", "mackey", "bunch", "womack", "polk", "dodd", "childress", "childers", "camp", "villa", "dye", "springer", "mahoney", "dailey", "belcher", "lockhart", "griggs", "costa", "brandt", "walden", "moser", "tatum", "mccann", "akers", "lutz", "pryor", "orozco", "mcallister", "lugo", "davies", "shoemaker", "rutherford", "newsome", "magee", "chamberlain", "blanton", "simms", "godfrey", "flanagan", "crum", "cordova", "escobar", "downing", "sinclair", "donahue", "krueger", "mcginnis", "gore", "farris", "webber", "corbett", "andrade", "starr", "lyon", "yoder", "hastings", "mcgrath", "spivey", "krause", "harden", "crabtree", "kirkpatrick", "arrington", "ritter", "mcghee", "bolden", "maloney", "gagnon", "dunbar", "ponce", "pike", "mayes", "beatty", "mobley", "kimball", "butts", "montes", "eldridge", "braun", "hamm", "gibbons", "moyer", "manley", "herron", "plummer", "elmore", "cramer", "rucker", "pierson", "fontenot", "field", "rubio", "goldstein", "elkins", "wills", "novak", "hickey", "worley", "gorman", "katz", "dickinson", "broussard", "woodruff", "crow", "britton", "nance", "lehman", "bingham", "zuniga", "whaley", "shafer", "coffman", "steward", "delarosa", "nix", "neely", "mata", "davila", "mccabe", "kessler", "hinkle", "welsh", "pagan", "goldberg", "goins", "crouch", "cuevas", "quinones", "mcdermott", "hendrickson", "samuels", "denton", "bergeron", "lam", "ivey", "locke", "haines", "snell", "hoskins", "byrne", "arias", "roe", "corbin", "beltran", "chappell", "downey", "dooley", "tuttle", "couch", "payton", "mcelroy", "crockett", "groves", "cartwright", "dickey", "mcgill", "dubois", "muniz", "tolbert", "dempsey", "cisneros", "sewell", "latham", "vigil", "tapia", "rainey", "norwood", "stroud", "meade", "tipton", "kuhn", "hilliard", "bonilla", "teague", "gunn", "greenwood", "correa", "reece", "poe", "pineda", "phipps", "frey", "kaiser", "ames", "gunter", "schmitt", "milligan", "espinosa", "bowden", "vickers", "lowry", "pritchard", "costello", "piper", "mcclellan", "lovell", "sheehan", "hatch", "dobson", "singh", "jeffries", "hollingsworth", "sorensen", "meza", "fink", "donnelly", "burrell", "tomlinson", "colbert", "billings", "ritchie", "helton", "sutherland", "peoples", "mcqueen", "thomason", "givens", "crocker", "vogel", "robison", "dunham", "coker", "swartz", "keys", "ladner", "richter", "hargrove", "edmonds", "brantley", "albright", "murdock", "boswell", "muller", "quintero", "padgett", "kenney", "daly", "connolly", "inman", "quintana", "lund", "barnard", "villegas", "simons", "land", "huggins", "tidwell", "sanderson", "bullard", "mcclendon", "duarte", "draper", "marrero", "dwyer", "abrams", "stover", "goode", "fraser", "crews", "bernal", "godwin", "conklin", "mcneal", "baca", "esparza", "crowder", "bower", "brewster", "mcneill", "rodrigues", "leal", "coates", "raines", "mccain", "mccord", "miner", "holbrook", "swift", "dukes", "carlisle", "aldridge", "ackerman", "starks", "ricks", "holliday", "ferris", "hairston", "sheffield", "lange", "fountain", "doss", "betts", "kaplan", "carmichael", "bloom", "ruffin", "penn", "kern", "bowles", "sizemore", "larkin", "dupree", "seals", "metcalf", "hutchison", "henley", "farr", "mccauley", "hankins", "gustafson", "curran", "ash", "waddell", "ramey", "cates", "pollock", "cummins", "messer", "heller", "lin", "funk", "cornett", "palacios", "galindo", "cano", "hathaway", "singer", "pham", "enriquez", "salgado", "pelletier", "painter", "wiseman", "blount", "feliciano", "temple", "houser", "doherty", "mead", "mcgraw", "swan", "capps", "blanco", "blackmon", "thomson", "mcmanus", "burkett", "post", "gleason", "ott", "dickens", "cormier", "voss", "rushing", "rosenberg", "hurd", "dumas", "benitez", "arellano", "marin", "caudill", "bragg", "jaramillo", "huerta", "gipson", "colvin", "biggs", "vela", "platt", "cassidy", "tompkins", "mccollum", "dolan", "daley", "crump", "sneed", "kilgore", "grove", "grimm", "davison", "brunson", "prater", "marcum", "devine", "stratton", "rosas", "choi", "tripp", "ledbetter", "hightower", "feldman", "epps", "yeager", "posey", "scruggs", "cope", "stubbs", "richey", "overton", "trotter", "sprague", "cordero", "butcher", "stiles", "burgos", "woodson", "horner", "bassett", "purcell", "haskins", "akins", "ziegler", "spaulding", "hadley", "grubbs", "sumner", "murillo", "zavala", "shook", "lockwood", "driscoll", "dahl", "thorpe", "redmond", "putnam", "mcwilliams", "mcrae", "romano", "joiner", "sadler", "hedrick", "hager", "hagen", "fitch", "coulter", "thacker", "mansfield", "langston", "guidry", "ferreira", "corley", "conn", "rossi", "lackey", "baez", "saenz", "mcnamara", "mcmullen", "mckenna", "mcdonough", "link", "engel", "browne", "roper", "peacock", "eubanks", "drummond", "stringer", "pritchett", "parham", "mims", "landers", "ham", "grayson", "schafer", "egan", "timmons", "ohara", "keen", "hamlin", "finn", "cortes", "mcnair", "nadeau", "moseley", "michaud", "rosen", "oakes", "kurtz", "jeffers", "calloway", "beal", "bautista", "winn", "suggs", "stern", "stapleton", "lyles", "laird", "montano", "dawkins", "hagan", "goldman", "bryson", "barajas", "lovett", "segura", "metz", "lockett", "langford", "hinson", "eastman", "hooks", "smallwood", "shapiro", "crowell", "whalen", "triplett", "chatman", "aldrich", "cahill", "youngblood", "ybarra", "stallings", "sheets", "reeder", "connelly", "bateman", "abernathy", "winkler", "wilkes", "masters", "hackett", "granger", "gillis", "schmitz", "sapp", "napier", "souza", "lanier", "gomes", "weir", "otero", "ledford", "burroughs", "babcock", "ventura", "siegel", "dugan", "bledsoe", "atwood", "wray", "varner", "spangler", "anaya", "staley", "kraft", "fournier", "belanger", "wolff", "thorne", "bynum", "burnette", "boykin", "swenson", "purvis", "pina", "khan", "duvall", "darby", "xiong", "kauffman", "healy", "engle", "benoit", "valle", "steiner", "spicer", "shaver", "randle", "lundy", "dow", "chin", "calvert", "staton", "neff", "kearney", "darden", "oakley", "medeiros", "mccracken", "crenshaw", "block", "perdue", "dill", "whittaker", "tobin", "washburn", "hogue", "goodrich", "easley", "bravo", "dennison", "shipley", "kerns", "jorgensen", "crain", "villalobos", "maurer", "longoria", "keene", "coon", "witherspoon", "staples", "pettit", "kincaid", "eason", "madrid", "echols", "lusk", "stahl", "currie", "thayer", "shultz", "mcnally", "seay", "north", "maher", "gagne", "barrow", "nava", "moreland", "honeycutt", "hearn", "diggs", "caron", "whitten", "westbrook", "stovall", "ragland", "munson", "meier", "looney", "kimble", "jolly", "hobson", "goddard", "culver", "burr", "presley", "negron", "connell", "tovar", "huddleston", "ashby", "salter", "root", "pendleton", "oleary", "nickerson", "myrick", "judd", "jacobsen", "bain", "adair", "starnes", "matos", "busby", "herndon", "hanley", "bellamy", "doty", "bartley", "yazzie", "rowell", "parson", "gifford", "cullen", "christiansen", "benavides", "barnhart", "talbot", "mock", "crandall", "connors", "bonds", "whitt", "gage", "bergman", "arredondo", "addison", "lujan", "dowdy", "jernigan", "huynh", "bouchard", "dutton", "rhoades", "ouellette", "kiser", "herrington", "hare", "blackman", "babb", "allred", "rudd", "paulson", "ogden", "koenig", "geiger", "begay", "parra", "lassiter", "hawk", "esposito", "cho", "waldron", "ransom", "prather", "chacon", "vick", "sands", "roark", "parr", "mayberry", "greenberg", "coley", "bruner", "whitman", "skaggs", "shipman", "leary", "hutton", "romo", "medrano", "ladd", "kruse", "askew", "schulz", "alfaro", "tabor", "mohr", "gallo", "bermudez", "pereira", "bliss", "reaves", "flint", "comer", "woodall", "naquin", "guevara", "delong", "carrier", "pickens", "brand", "tilley", "schaffer", "lim", "knutson", "fenton", "doran", "chu", "vogt", "vann", "prescott", "mclain", "landis", "corcoran", "zapata", "hyatt", "hemphill", "faulk", "dove", "boudreaux", "aragon", "whitlock", "trejo", "tackett", "shearer", "saldana", "hanks", "mckinnon", "koehler", "bourgeois", "keyes", "goodson", "foote", "lunsford", "goldsmith", "flood", "winslow", "sams", "reagan", "mccloud", "hough", "esquivel", "naylor", "loomis", "coronado", "ludwig", "braswell", "bearden", "fagan", "ezell", "edmondson", "cyr", "cronin", "nunn", "lemon", "guillory", "grier", "dubose", "traylor", "ryder", "dobbins", "coyle", "aponte", "whitmore", "smalls", "rowan", "malloy", "cardona", "braxton", "borden", "humphries", "carrasco", "ruff", "metzger", "huntley", "hinojosa", "finney", "madsen", "hills", "ernst", "dozier", "burkhart", "bowser", "peralta", "daigle", "whittington", "sorenson", "saucedo", "roche", "redding", "fugate", "avalos", "waite", "lind", "huston", "hay", "hawthorne", "hamby", "boyles", "boles", "regan", "faust", "crook", "beam", "barger", "hinds", "gallardo", "willoughby", "willingham", "eckert", "busch", "zepeda", "worthington", "tinsley", "hoff", "hawley", "carmona", "varela", "rector", "newcomb", "kinsey", "dube", "whatley", "ragsdale", "bernstein", "becerra", "yost", "mattson", "felder", "cheek", "handy", "grossman", "gauthier", "escobedo", "braden", "beckman", "mott", "hillman", "flaherty", "dykes", "doe", "stockton", "stearns", "lofton", "coats", "cavazos", "beavers", "barrios", "parish", "mosher", "cardwell", "coles", "burnham", "weller", "lemons", "beebe", "aguilera", "parnell", "harman", "couture", "alley", "schumacher", "redd", "dobbs", "blum", "blalock", "merchant", "ennis", "denson", "cottrell", "brannon", "bagley", "aviles", "watt", "sousa", "rosenthal", "rooney", "dietz", "blank", "paquette", "mcclelland", "duff", "velasco", "lentz", "grubb", "burrows", "barbour", "ulrich", "shockley", "rader", "beyer", "mixon", "layton", "altman", "weathers", "stoner", "squires", "shipp", "priest", "lipscomb", "cutler", "caballero", "zimmer", "willett", "thurston", "storey", "medley", "epperson", "shah", "mcmillian", "baggett", "torrez", "laws", "hirsch", "dent", "poirier", "peachey", "farrar", "creech", "barth", "trimble", "dupre", "albrecht", "sample", "lawler", "crisp", "conroy", "wetzel", "nesbitt", "murry", "jameson", "wilhelm", "patten", "minton", "matson", "kimbrough", "iverson", "guinn", "croft", "toth", "pulliam", "nugent", "newby", "littlejohn", "dias", "canales", "bernier", "baron", "singletary", "renteria", "pruett", "mchugh", "mabry", "landrum", "brower", "stoddard", "cagle", "stjohn", "scales", "kohler", "kellogg", "hopson", "gant", "tharp", "gann", "zeigler", "pringle", "hammons", "fairchild", "deaton", "chavis", "carnes", "rowley", "matlock", "kearns", "irizarry", "carrington", "starkey", "lopes", "jarrell", "craven", "baum", "spain", "littlefield", "linn", "humphreys", "etheridge", "cuellar", "chastain", "bundy", "speer", "skelton", "quiroz", "pyle", "portillo", "ponder", "moulton", "machado", "liu", "killian", "hutson", "hitchcock", "dowling", "cloud", "burdick", "spann", "pedersen", "levin", "leggett", "hayward", "hacker", "dietrich", "beaulieu", "barksdale", "wakefield", "snowden", "briscoe", "bowie", "berman", "ogle", "mcgregor", "laughlin", "helm", "burden", "wheatley", "schreiber", "pressley", "parris", "alaniz", "agee", "urban", "swann", "snodgrass", "schuster", "radford", "monk", "mattingly", "harp", "girard", "cheney", "yancey", "wagoner", "ridley", "lombardo", "lau", "hudgins", "gaskins", "duckworth", "coe", "coburn", "willey", "prado", "newberry", "magana", "hammonds", "elam", "whipple", "slade", "serna", "ojeda", "liles", "dorman", "diehl", "upton", "reardon", "michaels", "goetz", "eller", "bauman", "baer", "layne", "hummel", "brenner", "amaya", "adamson", "ornelas", "dowell", "cloutier", "castellanos", "wing", "wellman", "saylor", "orourke", "moya", "montalvo", "kilpatrick", "durbin", "shell", "oldham", "garvin", "foss", "branham", "bartholomew", "templeton", "maguire", "holton", "rider", "monahan", "mccormack", "beaty", "anders", "streeter", "nieto", "nielson", "moffett", "lankford", "keating", "heck", "gatlin", "delatorre", "callaway", "adcock", "worrell", "unger", "robinette", "nowak", "jeter", "brunner", "steen", "parrott", "overstreet", "nobles", "montanez", "clevenger", "brinkley", "trahan", "quarles", "pickering", "pederson", "jansen", "grantham", "gilchrist", "crespo", "aiken", "schell", "schaeffer", "lorenz", "leyva", "harms", "dyson", "wallis", "pease", "leavitt", "cavanaugh", "batts", "warden", "seaman", "rockwell", "quezada", "paxton", "linder", "houck", "fontaine", "durant", "caruso", "adler", "pimentel", "mize", "lytle", "cleary", "cason", "acker", "switzer", "isaacs", "higginbotham", "han", "waterman", "vandyke", "stamper", "sisk", "shuler", "riddick", "mcmahan", "levesque", "hatton", "bronson", "bollinger", "arnett", "okeefe", "gerber", "gannon", "farnsworth", "baughman", "silverman", "satterfield", "mccrary", "kowalski", "grigsby", "greco", "cabral", "trout", "rinehart", "mahon", "linton", "gooden", "curley", "baugh", "wyman", "weiner", "schwab", "schuler", "morrissey", "mahan", "bunn", "thrasher", "spear", "waggoner", "qualls", "purdy", "mcwhorter", "mauldin", "gilman", "perryman", "newsom", "menard", "martino", "graf", "billingsley", "artis", "simpkins", "salisbury", "quintanilla", "gilliland", "fraley", "foust", "crouse", "scarborough", "ngo", "grissom", "fultz", "marlow", "markham", "madrigal", "lawton", "barfield", "whiting", "varney", "schwarz", "gooch", "arce", "wheat", "truong", "poulin", "hurtado", "selby", "gaither", "fortner", "culpepper", "coughlin", "brinson", "boudreau", "barkley", "bales", "stepp", "holm", "tan", "schilling", "morrell", "kahn", "heaton", "gamez", "causey", "turpin", "shanks", "schrader", "meek", "isom", "hardison", "carranza", "yanez", "scroggins", "schofield", "runyon", "ratcliff", "murrell", "moeller", "irby", "currier", "butterfield", "yee", "ralston", "pullen", "pinson", "estep", "carbone", "hawks", "ellington", "casillas", "spurlock", "sikes", "motley", "mccartney", "kruger", "isbell", "houle", "burk", "tomlin", "quigley", "neumann", "lovelace", "fennell", "cheatham", "bustamante", "skidmore", "hidalgo", "forman", "culp", "bowens", "betancourt", "aquino", "robb", "rea", "milner", "martel", "gresham", "wiles", "ricketts", "dowd", "collazo", "bostic", "blakely", "sherrod", "kenyon", "gandy", "ebert", "deloach", "allard", "sauer", "robins", "olivares", "gillette", "chestnut", "bourque", "paine", "hite", "hauser", "devore", "crawley", "chapa", "talbert", "poindexter", "meador", "mcduffie", "mattox", "kraus", "harkins", "choate", "wren", "sledge", "sanborn", "kinder", "geary", "cornwell", "barclay", "abney", "seward", "rhoads", "howland", "fortier", "benner", "vines", "tubbs", "troutman", "rapp", "mccurdy", "deluca", "westmoreland", "havens", "guajardo", "ely", "clary", "seal", "meehan", "herzog", "guillen", "ashcraft", "waugh", "renner", "milam", "elrod", "churchill", "breaux", "bolin", "asher", "windham", "tirado", "pemberton", "nolen", "noland", "knott", "emmons", "cornish", "christenson", "brownlee", "barbee", "waldrop", "pitt", "olvera", "lombardi", "gruber", "gaffney", "eggleston", "banda", "archuleta", "slone", "prewitt", "pfeiffer", "nettles", "mena", "mcadams", "henning", "gardiner", "cromwell", "chisholm", "burleson", "vest", "oglesby", "mccarter", "lumpkin", "grey", "wofford", "vanhorn", "thorn", "teel", "swafford", "stclair", "stanfield", "ocampo", "herrmann", "hannon", "arsenault", "roush", "mcalister", "hiatt", "gunderson", "forsythe", "duggan", "delvalle", "cintron", "wilks", "weinstein", "uribe", "rizzo", "noyes", "mclendon", "gurley", "bethea", "winstead", "maples", "guyton", "giordano", "alderman", "valdes", "polanco", "pappas", "lively", "grogan", "griffiths", "arevalo", "whitson", "sowell", "rendon", "fernandes", "farrow", "benavidez", "ayres", "alicea", "stump", "smalley", "seitz", "schulte", "gilley", "gallant", "canfield", "wolford", "omalley", "mcnutt", "mcnulty", "mcgovern", "hardman", "harbin", "cowart", "chavarria", "brink", "beckett", "bagwell", "armstead", "anglin", "abreu", "reynoso", "krebs", "jett", "hoffmann", "greenfield", "forte", "burney", "broome", "sisson", "trammell", "partridge", "mace", "lomax", "lemieux", "gossett", "frantz", "fogle", "cooney", "broughton", "pence", "paulsen", "muncy", "mcarthur", "hollins", "beauchamp", "withers", "osorio", "mulligan", "hoyle", "foy", "dockery", "cockrell", "begley", "amador", "roby", "rains", "lindquist", "gentile", "everhart", "bohannon", "wylie", "sommers", "purnell", "fortin", "dunning", "breeden", "vail", "phelan", "phan", "marx", "cosby", "colburn", "boling", "biddle", "ledesma", "gaddis", "denney", "chow", "bueno", "berrios", "wicker", "tolliver", "thibodeaux", "nagle", "lavoie", "fisk", "crist", "barbosa", "reedy", "march", "locklear", "kolb", "himes", "behrens", "beckwith", "weems", "wahl", "shorter", "shackelford", "rees", "muse", "cerda", "valadez", "thibodeau", "saavedra", "ridgeway", "reiter", "mchenry", "majors", "lachance", "keaton", "ferrara", "clemens", "blocker", "applegate", "paz", "needham", "mojica", "kuykendall", "hamel", "escamilla", "doughty", "burchett", "ainsworth", "vidal", "upchurch", "thigpen", "strauss", "spruill", "sowers", "riggins", "ricker", "mccombs", "harlow", "buffington", "sotelo", "olivas", "negrete", "morey", "macon", "logsdon", "lapointe", "bigelow", "bello", "westfall", "stubblefield", "peak", "lindley", "hein", "hawes", "farrington", "breen", "birch", "wilde", "steed", "sepulveda", "reinhardt", "proffitt", "minter", "messina", "mcnabb", "maier", "keeler", "gamboa", "donohue", "basham", "shinn", "crooks", "cota", "borders", "bills", "bachman", "tisdale", "tavares", "schmid", "pickard", "gulley", "fonseca", "delossantos", "condon", "batista", "wicks", "wadsworth", "martell", "littleton", "ison", "haag", "folsom", "brumfield", "broyles", "brito", "mireles", "mcdonnell", "leclair", "hamblin", "gough", "fanning", "binder", "winfield", "whitworth", "soriano", "palumbo", "newkirk", "mangum", "hutcherson", "comstock", "carlin", "beall", "bair", "wendt", "watters", "walling", "putman", "otoole", "morley", "mares", "lemus", "keener", "hundley", "dial", "damico", "billups", "strother", "mcfarlane", "lamm", "eaves", "crutcher", "caraballo", "canty", "atwell", "taft", "siler", "rust", "rawls", "rawlings", "prieto", "mcneely", "mcafee", "hulsey", "hackney", "galvez", "escalante", "delagarza", "crider", "charlton", "bandy", "wilbanks", "stowe", "steinberg", "renfro", "masterson", "massie", "lanham", "haskell", "hamrick", "fort", "dehart", "burdette", "branson", "bourne", "babin", "aleman", "worthy", "tibbs", "smoot", "slack", "paradis", "mull", "luce", "houghton", "gantt", "furman", "danner", "christianson", "burge", "ashford", "arndt", "almeida", "stallworth", "shade", "searcy", "sager", "noonan", "mclemore", "mcintire", "maxey", "lavigne", "jobe", "ferrer", "falk", "coffin", "byrnes", "aranda", "apodaca", "stamps", "rounds", "peek", "olmstead", "lewandowski", "kaminski", "dunaway", "bruns", "brackett", "amato", "reich", "mcclung", "lacroix", "koontz", "herrick", "hardesty", "flanders", "cousins", "cato", "cade", "vickery", "shank", "nagel", "dupuis", "croteau", "cotter", "cable", "stuckey", "stine", "porterfield", "pauley", "nye", "moffitt", "knudsen", "hardwick", "goforth", "dupont", "blunt", "barrows", "barnhill", "shull", "rash", "loftis", "lemay", "kitchens", "horvath", "grenier", "fuchs", "fairbanks", "culbertson", "calkins", "burnside", "beattie", "ashworth", "albertson", "wertz", "vaught", "vallejo", "turk", "tuck", "tijerina", "sage", "peterman", "marroquin", "marr", "lantz", "hoang", "demarco", "daily", "cone", "berube", "barnette", "wharton", "stinnett", "slocum", "scanlon", "sander", "pinto", "mancuso", "lima", "headley", "epstein", "counts", "clarkson", "carnahan", "boren", "arteaga", "adame", "zook", "whittle", "whitehurst", "wenzel", "saxton", "reddick", "puente", "handley", "haggerty", "earley", "devlin", "chaffin", "cady", "acuna", "solano", "sigler", "pollack", "pendergrass", "ostrander", "janes", "francois", "crutchfield", "chamberlin", "brubaker", "baptiste", "willson", "reis", "neeley", "mullin", "mercier", "lira", "layman", "keeling", "higdon", "espinal", "chapin", "warfield", "toledo", "pulido", "peebles", "nagy", "montague", "mello", "lear", "jaeger", "hogg", "graff", "furr", "soliz", "poore", "mendenhall", "mclaurin", "maestas", "gable", "barraza", "tillery", "snead", "pond", "neill", "mcculloch", "mccorkle", "lightfoot", "hutchings", "holloman", "harness", "dorn", "council", "bock", "zielinski", "turley", "treadwell", "stpierre", "starling", "somers", "oswald", "merrick", "easterling", "bivens", "truitt", "poston", "parry", "ontiveros", "olivarez", "moreau", "medlin", "lenz", "knowlton", "fairley", "cobbs", "chisolm", "bannister", "woodworth", "toler", "ocasio", "noriega", "neuman", "moye", "milburn", "mcclanahan", "lilley", "hanes", "flannery", "dellinger", "danielson", "conti", "blodgett", "beers", "weatherford", "strain", "karr", "hitt", "denham", "custer", "coble", "clough", "casteel", "bolduc", "batchelor", "ammons", "whitlow", "tierney", "staten", "sibley", "seifert", "schubert", "salcedo", "mattison", "laney", "haggard", "grooms", "dix", "dees", "cromer", "cooks", "colson", "caswell", "zarate", "swisher", "shin", "ragan", "pridgen", "mcvey", "matheny", "lafleur", "franz", "ferraro", "dugger", "whiteside", "rigsby", "mcmurray", "lehmann", "jacoby", "hildebrand", "hendrick", "headrick", "goad", "fincher", "drury", "borges", "archibald", "albers", "woodcock", "trapp", "soares", "seaton", "monson", "luckett", "lindberg", "kopp", "keeton", "hsu", "healey", "garvey", "gaddy", "fain", "burchfield", "wentworth", "strand", "stack", "spooner", "saucier", "sales", "ricci", "plunkett", "pannell", "ness", "leger", "hoy", "freitas", "fong", "elizondo", "duval", "beaudoin", "urbina", "rickard", "partin", "moe", "mcgrew", "mcclintock", "ledoux", "forsyth", "faison", "devries", "bertrand", "wasson", "tilton", "scarbrough", "leung", "irvine", "garber", "denning", "corral", "colley", "castleberry", "bowlin", "bogan", "beale", "baines", "trice", "rayburn", "parkinson", "pak", "nunes", "mcmillen", "leahy", "kimmel", "higgs", "fulmer", "carden", "bedford", "taggart", "spearman", "register", "prichard", "morrill", "koonce", "heinz", "hedges", "guenther", "grice", "findley", "dover", "creighton", "boothe", "bayer", "arreola", "vitale", "valles", "raney", "osgood", "hanlon", "burley", "bounds", "worden", "weatherly", "vetter", "tanaka", "stiltner", "nevarez", "mosby", "montero", "melancon", "harter", "hamer", "goble", "gladden", "gist", "ginn", "akin", "zaragoza", "towns", "tarver", "sammons", "royster", "oreilly", "muir", "morehead", "luster", "kingsley", "kelso", "grisham", "glynn", "baumann", "alves", "yount", "tamayo", "paterson", "oates", "menendez", "longo", "hargis", "gillen", "desantis", "breedlove", "sumpter", "scherer", "rupp", "reichert", "heredia", "creel", "cohn", "clemmons", "casas", "bickford", "belton", "bach", "williford", "whitcomb", "tennant", "sutter", "stull", "sessions", "mccallum", "langlois", "keel", "keegan", "dangelo", "dancy", "damron", "clapp", "clanton", "bankston", "oliveira", "mintz", "mcinnis", "martens", "mabe", "laster", "jolley", "hildreth", "hefner", "glaser", "duckett", "demers", "brockman", "blais", "alcorn", "agnew", "toliver", "tice", "seeley", "najera", "musser", "mcfall", "laplante", "galvin", "fajardo", "doan", "coyne", "copley", "clawson", "cheung", "barone", "wynne", "woodley", "tremblay", "stoll", "sparrow", "sparkman", "schweitzer", "sasser", "samples", "roney", "legg", "heim", "farias", "colwell", "christman", "bratcher", "winchester", "upshaw", "southerland", "sorrell", "sells", "mount", "mccloskey", "martindale", "luttrell", "loveless", "lovejoy", "linares", "latimer", "embry", "coombs", "bratton", "bostick", "venable", "tuggle", "toro", "staggs", "sandlin", "jefferies", "heckman", "griffis", "crayton", "clem", "browder", "thorton", "sturgill", "sprouse", "royer", "rousseau", "ridenour", "pogue", "perales", "peeples", "metzler", "mesa", "mccutcheon", "mcbee", "hornsby", "heffner", "corrigan", "armijo", "vue", "plante", "peyton", "paredes", "macklin", "hussey", "hodgson", "granados", "frias", "becnel", "batten", "almanza", "turney", "teal", "sturgeon", "meeker", "mcdaniels", "limon", "keeney", "kee", "hutto", "holguin", "gorham", "fishman", "fierro", "blanchette", "rodrigue", "reddy", "osburn", "oden", "lerma", "kirkwood", "keefer", "haugen", "hammett", "chalmers", "brinkman", "baumgartner", "valerio", "tellez", "steffen", "shumate", "sauls", "ripley", "kemper", "jacks", "guffey", "evers", "craddock", "carvalho", "blaylock", "banuelos", "balderas", "wooden", "wheaton", "turnbull", "shuman", "pointer", "mosier", "mccue", "ligon", "kozlowski", "johansen", "ingle", "herr", "briones", "snipes", "rickman", "pipkin", "pantoja", "orosco", "moniz", "lawless", "kunkel", "hibbard", "galarza", "enos", "bussey", "schott", "salcido", "perreault", "mcdougal", "mccool", "haight", "garris", "ferry", "easton", "conyers", "atherton", "wimberly", "utley", "spellman", "smithson", "slagle", "ritchey", "rand", "petit", "osullivan", "oaks", "nutt", "mcvay", "mccreary", "mayhew", "knoll", "jewett", "harwood", "cardoza", "ashe", "arriaga", "zeller", "wirth", "whitmire", "stauffer", "rountree", "redden", "mccaffrey", "martz", "larose", "langdon", "humes", "gaskin", "faber", "devito", "cass", "almond", "wingfield", "wingate", "villareal", "tyner", "smothers", "severson", "reno", "pennell", "maupin", "leighton", "janssen", "hassell", "hallman", "halcomb", "folse", "fitzsimmons", "fahey", "cranford", "bolen", "battles", "battaglia", "wooldridge", "trask", "rosser", "regalado", "mcewen", "keefe", "fuqua", "echevarria", "caro", "boynton", "andrus", "viera", "vanmeter", "taber", "spradlin", "seibert", "provost", "prentice", "oliphant", "laporte", "hwang", "hatchett", "hass", "greiner", "freedman", "covert", "chilton", "byars", "wiese", "venegas", "swank", "shrader", "roberge", "mullis", "mortensen", "mccune", "marlowe", "kirchner", "keck", "isaacson", "hostetler", "halverson", "gunther", "griswold", "fenner", "durden", "blackwood", "ahrens", "sawyers", "savoy", "nabors", "mcswain", "mackay", "loy", "lavender", "lash", "labbe", "jessup", "fullerton", "cruse", "crittenden", "correia", "centeno", "caudle", "canady", "callender", "alarcon", "ahern", "winfrey", "tribble", "styles", "salley", "roden", "musgrove", "minnick", "fortenberry", "carrion", "bunting", "batiste", "whited", "underhill", "stillwell", "rauch", "pippin", "perrin", "messenger", "mancini", "lister", "kinard", "hartmann", "fleck", "broadway", "wilt", "treadway", "thornhill", "spalding", "rafferty", "pitre", "patino", "ordonez", "linkous", "kelleher", "homan", "galbraith", "feeney", "curtin", "coward", "camarillo", "buss", "bunnell", "bolt", "beeler", "autry", "alcala", "witte", "wentz", "stidham", "shively", "nunley", "meacham", "martins", "lemke", "lefebvre", "hynes", "horowitz", "hoppe", "holcombe", "dunne", "derr", "cochrane", "brittain", "bedard", "beauregard", "torrence", "strunk", "soria", "simonson", "shumaker", "scoggins", "oconner", "moriarty", "kuntz", "ives", "hutcheson", "horan", "hales", "garmon", "fitts", "bohn", "atchison", "wisniewski", "vanwinkle", "sturm", "sallee", "prosser", "moen", "lundberg", "kunz", "kohl", "keane", "jorgenson", "jaynes", "funderburk", "freed", "durr", "creamer", "cosgrove", "batson", "vanhoose", "thomsen", "teeter", "smyth", "redmon", "orellana", "maness", "heflin", "goulet", "frick", "forney", "bunker", "asbury", "aguiar", "talbott", "southard", "mowery", "mears", "lemmon", "krieger", "hickson", "elston", "duong", "delgadillo", "dayton", "dasilva", "conaway", "catron", "bruton", "bradbury", "bordelon", "bivins", "bittner", "bergstrom", "beals", "abell", "whelan", "tejada", "pulley", "pino", "norfleet", "nealy", "maes", "loper", "gatewood", "frierson", "freund", "finnegan", "cupp", "covey", "catalano", "boehm", "bader", "yoon", "walston", "tenney", "sipes", "rawlins", "medlock", "mccaskill", "mccallister", "marcotte", "maclean", "hughey", "henke", "harwell", "gladney", "gilson", "dew", "chism", "caskey", "brandenburg", "baylor", "villasenor", "veal", "thatcher", "stegall", "shore", "petrie", "nowlin", "navarrete", "muhammad", "lombard", "loftin", "lemaster", "kroll", "kovach", "kimbrell", "kidwell", "hershberger", "fulcher", "eng", "cantwell", "bustos", "boland", "bobbitt", "binkley", "wester", "weis", "verdin", "tiller", "sisco", "sharkey", "seymore", "rosenbaum", "rohr", "quinonez", "pinkston", "nation", "malley", "logue", "lessard", "lerner", "lebron", "krauss", "klinger", "halstead", "haller", "getz", "burrow", "alger", "shores", "pfeifer", "perron", "nelms", "munn", "mcmaster", "mckenney", "manns", "knudson", "hutchens", "huskey", "goebel", "flagg", "cushman", "click", "castellano", "carder", "bumgarner", "wampler", "spinks", "robson", "neel", "mcreynolds", "mathias", "maas", "loera", "kasper", "jenson", "florez", "coons", "buckingham", "brogan", "berryman", "wilmoth", "wilhite", "thrash", "shephard", "seidel", "schulze", "roldan", "pettis", "obryan", "maki", "mackie", "hatley", "frazer", "fiore", "chesser", "bui", "bottoms", "bisson", "benefield", "allman", "wilke", "trudeau", "timm", "shifflett", "rau", "mundy", "milliken", "mayers", "leake", "kohn", "huntington", "horsley", "hermann", "guerin", "fryer", "frizzell", "foret", "flemming", "fife", "criswell", "carbajal", "bozeman", "boisvert", "angulo", "wallen", "tapp", "silvers", "ramsay", "oshea", "orta", "moll", "mckeever", "mcgehee", "linville", "kiefer", "ketchum", "howerton", "groce", "gass", "fusco", "corbitt", "betz", "bartels", "amaral", "aiello", "yoo", "weddle", "sperry", "seiler", "runyan", "raley", "overby", "osteen", "olds", "mckeown", "matney", "lauer", "lattimore", "hindman", "hartwell", "fredrickson", "fredericks", "espino", "clegg", "carswell", "cambell", "burkholder", "woodbury", "welker", "totten", "thornburg", "theriault", "stitt", "stamm", "stackhouse", "scholl", "saxon", "rife", "razo", "quinlan", "pinkerton", "olivo", "nesmith", "nall", "mattos", "lafferty", "justus", "giron", "geer", "fielder", "drayton", "dortch", "conners", "conger", "boatwright", "billiot", "barden", "armenta", "tibbetts", "steadman", "slattery", "rinaldi", "raynor", "pinckney", "pettigrew", "milne", "matteson", "halsey", "gonsalves", "fellows", "durand", "desimone", "cowley", "cowles", "brill", "barham", "barela", "barba", "ashmore", "withrow", "valenti", "tejeda", "spriggs", "sayre", "salerno", "peltier", "peel", "merriman", "matheson", "lowman", "lindstrom", "hyland", "giroux", "earls", "dugas", "dabney", "collado", "briseno", "baxley", "whyte", "wenger", "vanover", "vanburen", "thiel", "schindler", "schiller", "rigby", "pomeroy", "passmore", "marble", "manzo", "mahaffey", "lindgren", "laflamme", "greathouse", "fite", "calabrese", "bayne", "yamamoto", "wick", "townes", "thames", "reinhart", "peeler", "naranjo", "montez", "mcdade", "mast", "markley", "marchand", "leeper", "kellum", "hudgens", "hennessey", "hadden", "gainey", "coppola", "borrego", "bolling", "beane", "ault", "slaton", "poland", "pape", "null", "mulkey", "lightner", "langer", "hillard", "glasgow", "ethridge", "enright", "derosa", "baskin", "weinberg", "turman", "somerville", "pardo", "noll", "lashley", "ingraham", "hiller", "hendon", "glaze", "cothran", "cooksey", "conte", "carrico", "abner", "wooley", "swope", "summerlin", "sturgis", "sturdivant", "stott", "spurgeon", "spillman", "speight", "roussel", "popp", "nutter", "mckeon", "mazza", "magnuson", "lanning", "kozak", "jankowski", "heyward", "forster", "corwin", "callaghan", "bays", "wortham", "usher", "theriot", "sayers", "sabo", "poling", "loya", "lieberman", "laroche", "labelle", "howes", "harr", "garay", "fogarty", "everson", "durkin", "dominquez", "chaves", "chambliss", "witcher", "vieira", "vandiver", "terrill", "stoker", "schreiner", "moorman", "liddell", "lew", "lawhorn", "krug", "irons", "hylton", "hollenbeck", "herrin", "hembree", "goolsby", "goodin", "gilmer", "foltz", "dinkins", "daughtry", "caban", "brim", "briley", "bilodeau", "wyant", "vergara", "tallent", "swearingen", "stroup", "scribner", "quillen", "pitman", "monaco", "mccants", "maxfield", "martinson", "holtz", "flournoy", "brookins", "brody", "baumgardner", "straub", "sills", "roybal", "roundtree", "oswalt", "mcgriff", "mcdougall", "mccleary", "maggard", "gragg", "gooding", "godinez", "doolittle", "donato", "cowell", "cassell", "bracken", "appel", "zambrano", "reuter", "perea", "nakamura", "monaghan", "mickens", "mcclinton", "mcclary", "marler", "kish", "judkins", "gilbreath", "freese", "flanigan", "felts", "erdmann", "dodds", "chew", "brownell", "boatright", "barreto", "slayton", "sandberg", "saldivar", "pettway", "odum", "narvaez", "moultrie", "montemayor", "merrell", "lees", "keyser", "hoke", "hardaway", "hannan", "gilbertson", "fogg", "dumont", "deberry", "coggins", "buxton", "bucher", "broadnax", "beeson", "araujo", "appleton", "amundson", "aguayo", "ackley", "yocum", "worsham", "shivers", "sanches", "sacco", "robey", "rhoden", "pender", "ochs", "mccurry", "madera", "luong", "knotts", "jackman", "heinrich", "hargrave", "gault", "comeaux", "chitwood", "caraway", "boettcher", "bernhardt", "barrientos", "zink", "wickham", "whiteman", "thorp", "stillman", "settles", "schoonover", "roque", "riddell", "pilcher", "phifer", "novotny", "macleod", "hardee", "haase", "grider", "doucette", "clausen", "bevins", "beamon", "badillo", "tolley", "tindall", "soule", "snook", "seale", "pitcher", "pinkney", "pellegrino", "nowell", "nemeth", "mondragon", "mclane", "lundgren", "ingalls", "hudspeth", "hixson", "gearhart", "furlong", "downes", "dibble", "deyoung", "cornejo", "camara", "brookshire", "boyette", "wolcott", "surratt", "sellars", "segal", "salyer", "reeve", "rausch", "labonte", "haro", "gower", "freeland", "fawcett", "eads", "driggers", "donley", "collett", "bromley", "boatman", "ballinger", "baldridge", "volz", "trombley", "stonge", "shanahan", "rivard", "rhyne", "pedroza", "matias", "jamieson", "hedgepeth", "hartnett", "estevez", "eskridge", "denman", "chiu", "chinn", "catlett", "carmack", "buie", "bechtel", "beardsley", "bard", "ballou", "ulmer", "skeen", "robledo", "rincon", "reitz", "piazza", "munger", "moten", "mcmichael", "loftus", "ledet", "kersey", "groff", "fowlkes", "folk", "crumpton", "clouse", "bettis", "villagomez", "timmerman", "strom", "santoro", "roddy", "penrod", "musselman", "macpherson", "leboeuf", "harless", "haddad", "guido", "golding", "fulkerson", "fannin", "dulaney", "dowdell", "cottle", "ceja", "cate", "bosley", "benge", "albritton", "voigt", "trowbridge", "soileau", "seely", "rohde", "pearsall", "paulk", "orth", "nason", "mota", "mcmullin", "marquardt", "madigan", "hoag", "gillum", "gabbard", "fenwick", "eck", "danforth", "cushing", "cress", "creed", "cazares", "casanova", "bey", "bettencourt", "barringer", "baber", "stansberry", "schramm", "rutter", "rivero", "oquendo", "necaise", "mouton", "montenegro", "miley", "mcgough", "marra", "macmillan", "lamontagne", "jasso", "horst", "hetrick", "heilman", "gaytan", "gall", "fortney", "dingle", "desjardins", "dabbs", "burbank", "brigham", "breland", "beaman", "arriola", "yarborough", "wallin", "toscano", "stowers", "reiss", "pichardo", "orton", "michels", "mcnamee", "mccrory", "leatherman", "kell", "keister", "horning", "hargett", "guay", "ferro", "deboer", "dagostino", "carper", "blanks", "beaudry", "towle", "tafoya", "stricklin", "strader", "soper", "sonnier", "sigmon", "schenk", "saddler", "pedigo", "mendes", "lunn", "lohr", "lahr", "kingsbury", "jarman", "hume", "holliman", "hofmann", "haworth", "harrelson", "hambrick", "flick", "edmunds", "dacosta", "crossman", "colston", "chaplin", "carrell", "budd", "weiler", "waits", "valentino", "trantham", "tarr", "solorio", "roebuck", "powe", "plank", "pettus", "palm", "pagano", "mink", "luker", "leathers", "joslin", "hartzell", "gambrell", "deutsch", "cepeda", "carty", "caputo", "brewington", "bedell", "ballew", "applewhite", "warnock", "walz", "urena", "tudor", "reel", "pigg", "parton", "mickelson", "meagher", "mclellan", "mcculley", "mandel", "leech", "lavallee", "kraemer", "kling", "kipp", "kehoe", "hochstetler", "harriman", "gregoire", "grabowski", "gosselin", "gammon", "fancher", "edens", "desai", "brannan", "armendariz", "woolsey", "whitehouse", "whetstone", "ussery", "towne", "testa", "tallman", "studer", "strait", "steinmetz", "sorrells", "sauceda", "rolfe", "paddock", "mitchem", "mcginn", "mccrea", "lovato", "hazen", "gilpin", "gaynor", "fike", "devoe", "delrio", "curiel", "burkhardt", "bode", "backus", "zinn", "watanabe", "wachter", "vanpelt", "turnage", "shaner", "schroder", "sato", "riordan", "quimby", "portis", "natale", "mckoy", "mccown", "kilmer", "hotchkiss", "hesse", "halbert", "gwinn", "godsey", "delisle", "chrisman", "canter", "arbogast", "angell", "acree", "yancy", "woolley", "wesson", "weatherspoon", "trainor", "stockman", "spiller", "sipe", "rooks", "reavis", "propst", "porras", "neilson", "mullens", "loucks", "llewellyn", "kumar", "koester", "klingensmith", "kirsch", "kester", "honaker", "hodson", "hennessy", "helmick", "garrity", "garibay", "fee", "drain", "casarez", "callis", "botello", "aycock", "avant", "wingard", "wayman", "tully", "theisen", "szymanski", "stansbury", "segovia", "rainwater", "preece", "pirtle", "padron", "mincey", "mckelvey", "mathes", "larrabee", "kornegay", "klug", "ingersoll", "hecht", "germain", "eggers", "dykstra", "deering", "decoteau", "deason", "dearing", "cofield", "carrigan", "bonham", "bahr", "aucoin", "appleby", "almonte", "yager", "womble", "wimmer", "weimer", "vanderpool", "stancil", "sprinkle", "romine", "remington", "pfaff", "peckham", "olivera", "meraz", "maze", "lathrop", "koehn", "hazelton", "halvorson", "hallock", "haddock", "ducharme", "dehaven", "caruthers", "brehm", "bosworth", "bost", "bias", "beeman", "basile", "bane", "aikens", "wold", "walther", "tabb", "suber", "strawn", "stocker", "shirey", "schlosser", "riedel", "rembert", "reimer", "pyles", "peele", "merriweather", "letourneau", "latta", "kidder", "hixon", "hillis", "hight", "herbst", "henriquez", "haygood", "hamill", "gabel", "fritts", "eubank", "dawes", "correll", "cha", "bushey", "buchholz", "brotherton", "botts", "barnwell", "auger", "atchley", "westphal", "veilleux", "ulloa", "stutzman", "shriver", "ryals", "prior", "pilkington", "moyers", "marrs", "mangrum", "maddux", "lockard", "laing", "kuhl", "harney", "hammock", "hamlett", "felker", "doerr", "depriest", "carrasquillo", "carothers", "bogle", "bischoff", "bergen", "albanese", "wyckoff", "vermillion", "vansickle", "thibault", "tetreault", "stickney", "shoemake", "ruggiero", "rawson", "racine", "philpot", "paschal", "mcelhaney", "mathison", "legrand", "lapierre", "kwan", "kremer", "jiles", "hilbert", "geyer", "faircloth", "ehlers", "egbert", "desrosiers", "dalrymple", "cotten", "cashman", "cadena", "breeding", "boardman", "alcaraz", "ahn", "wyrick", "therrien", "tankersley", "strickler", "puryear", "plourde", "pattison", "pardue", "mcginty", "mcevoy", "landreth", "kuhns", "koon", "hewett", "giddens", "emerick", "eades", "deangelis", "cosme", "ceballos", "birdsong", "benham", "bemis", "armour", "anguiano", "welborn", "tsosie", "storms", "shoup", "sessoms", "samaniego", "rood", "rojo", "rhinehart", "raby", "northcutt", "myer", "munguia", "morehouse", "mcdevitt", "mallett", "lozada", "lemoine", "kuehn", "hallett", "grim", "gillard", "gaylor", "garman", "gallaher", "feaster", "faris", "darrow", "dardar", "coney", "carreon", "braithwaite", "boylan", "boyett", "bixler", "bigham", "benford", "barragan", "barnum", "zuber", "wyche", "westcott", "vining", "stoltzfus", "simonds", "shupe", "sabin", "ruble", "rittenhouse", "richman", "perrone", "mulholland", "millan", "lomeli", "kite", "jemison", "hulett", "holler", "hickerson", "herold", "hazelwood", "griffen", "gause", "forde", "eisenberg", "dilworth", "charron", "chaisson", "brodie", "bristow", "breunig", "brace", "boutwell", "bentz", "belk", "bayless", "batchelder", "baran", "baeza", "zimmermann", "weathersby", "volk", "toole", "theis", "tedesco", "searle", "schenck", "satterwhite", "ruelas", "rankins", "partida", "nesbit", "morel", "menchaca", "levasseur", "kaylor", "johnstone", "hulse", "hollar", "hersey", "harrigan", "harbison", "guyer", "gish", "giese", "gerlach", "geller", "geisler", "falcone", "elwell", "doucet", "deese", "darr", "corder", "chafin", "byler", "bussell", "burdett", "brasher", "bowe", "bellinger", "bastian", "barner", "alleyne", "wilborn", "weil", "wegner", "wales", "tatro", "spitzer", "smithers", "schoen", "resendez", "parisi", "overman", "obrian", "mudd", "moy", "mclaren", "maggio", "lindner", "lalonde", "lacasse", "laboy", "killion", "kahl", "jessen", "jamerson", "houk", "henshaw", "gustin", "graber", "durst", "duenas", "davey", "cundiff", "conlon", "colunga", "coakley", "chiles", "capers", "buell", "bricker", "bissonnette", "birmingham", "bartz", "bagby", "zayas", "volpe", "treece", "toombs", "thom", "terrazas", "swinney", "skiles", "silveira", "shouse", "senn", "ramage", "nez", "moua", "langham", "kyles", "holston", "hoagland", "herd", "feller", "denison", "carraway", "burford", "bickel", "ambriz", "abercrombie", "yamada", "weidner", "waddle", "verduzco", "thurmond", "swindle", "schrock", "sanabria", "rosenberger", "probst", "peabody", "olinger", "nazario", "mccafferty", "mcbroom", "mcabee", "mazur", "matherne", "mapes", "leverett", "killingsworth", "heisler", "griego", "gosnell", "frankel", "franke", "ferrante", "fenn", "ehrlich", "christopherso", "chasse", "chancellor", "caton", "brunelle", "bly", "bloomfield", "babbitt", "azevedo", "abramson", "ables", "abeyta", "youmans", "wozniak", "wainwright", "stowell", "smitherman", "samuelson", "runge", "rothman", "rosenfeld", "peake", "owings", "olmos", "munro", "moreira", "leatherwood", "larkins", "krantz", "kovacs", "kizer", "kindred", "karnes", "jaffe", "hubbell", "hosey", "hauck", "goodell", "erdman", "dvorak", "doane", "cureton", "cofer", "buehler", "bierman", "berndt", "banta", "abdullah", "warwick", "waltz", "turcotte", "torrey", "stith", "seger", "sachs", "quesada", "pinder", "peppers", "pascual", "paschall", "parkhurst", "ozuna", "oster", "nicholls", "lheureux", "lavalley", "kimura", "jablonski", "haun", "gourley", "gilligan", "derby", "croy", "cotto", "cargill", "burwell", "burgett", "buckman", "booher", "adorno", "wrenn", "whittemore", "urias", "szabo", "sayles", "saiz", "rutland", "rael", "pharr", "pelkey", "ogrady", "nickell", "musick", "moats", "mather", "massa", "kirschner", "kieffer", "kellar", "hendershot", "gott", "godoy", "gadson", "furtado", "fiedler", "erskine", "dutcher", "dever", "daggett", "chevalier", "brake", "ballesteros", "amerson", "wingo", "waldon", "trott", "silvey", "showers", "schlegel", "rue", "ritz", "pepin", "pelayo", "parsley", "palermo", "moorehead", "mchale", "lett", "kocher", "kilburn", "iglesias", "humble", "hulbert", "huckaby", "hix", "haven", "hartford", "hardiman", "gurney", "grigg", "grasso", "goings", "fillmore", "farber", "depew", "dandrea", "dame", "cowen", "covarrubias", "burrus", "bracy", "ardoin", "thompkins", "standley", "radcliffe", "pohl", "persaud", "parenteau", "pabon", "newson", "newhouse", "napolitano", "mulcahy", "malave", "keim", "hooten", "hernandes", "heffernan", "hearne", "greenleaf", "glick", "fuhrman", "fetter", "faria", "dishman", "dickenson", "crites", "criss", "clapper", "chenault", "castor", "casto", "bugg", "bove", "bonney", "ard", "anderton", "allgood", "alderson", "woodman", "warrick", "toomey", "tooley", "tarrant", "summerville", "stebbins", "sokol", "searles", "schutz", "schumann", "scheer", "remillard", "raper", "proulx", "palmore", "monroy", "messier", "melo", "melanson", "mashburn", "manzano", "lussier", "jenks", "huneycutt", "hartwig", "grimsley", "fulk", "fielding", "fidler", "engstrom", "eldred", "dantzler", "crandell", "calder", "brumley", "breton", "brann", "bramlett", "boykins", "bianco", "bancroft", "almaraz", "alcantar", "whitmer", "whitener", "welton", "vineyard", "rahn", "paquin", "mizell", "mcmillin", "mckean", "marston", "maciel", "lundquist", "liggins", "lampkin", "kranz", "koski", "kirkham", "jiminez", "hazzard", "harrod", "graziano", "grammer", "gendron", "garrido", "fordham", "englert", "dryden", "demoss", "deluna", "crabb", "comeau", "brummett", "blume", "benally", "wessel", "vanbuskirk", "thorson", "stumpf", "stockwell", "reams", "radtke", "rackley", "pelton", "niemi", "newland", "nelsen", "morrissette", "miramontes", "mcginley", "mccluskey", "marchant", "luevano", "lampe", "lail", "jeffcoat", "infante", "hinman", "gaona", "erb", "eady", "desmarais", "decosta", "dansby", "choe", "breckenridge", "bostwick", "borg", "bianchi", "alberts", "wilkie", "whorton", "vargo", "tait", "soucy", "schuman", "ousley", "mumford", "lum", "lippert", "leath", "lavergne", "laliberte", "kirksey", "kenner", "johnsen", "izzo", "hiles", "gullett", "greenwell", "gaspar", "galbreath", "gaitan", "ericson", "delapaz", "croom", "cottingham", "clift", "bushnell", "bice", "beason", "arrowood", "waring", "voorhees", "truax", "shreve", "shockey", "schatz", "sandifer", "rubino", "rozier", "roseberry", "pieper", "peden", "nester", "nave", "murphey", "malinowski", "macgregor", "lafrance", "kunkle", "kirkman", "hipp", "hasty", "haddix", "gervais", "gerdes", "gamache", "fouts", "fitzwater", "dillingham", "deming", "deanda", "cedeno", "cannady", "burson", "bouldin", "arceneaux", "woodhouse", "whitford", "wescott", "welty", "weigel", "torgerson", "toms", "surber", "sunderland", "sterner", "setzer", "riojas", "pumphrey", "puga", "metts", "mcgarry", "mccandless", "magill", "lupo", "loveland", "llamas", "leclerc", "koons", "kahler", "huss", "holbert", "heintz", "haupt", "grimmett", "gaskill", "ellingson", "dorr", "dingess", "deweese", "desilva", "crossley", "cordeiro", "converse", "conde", "caldera", "cairns", "burmeister", "burkhalter", "brawner", "bott", "youngs", "vierra", "valladares", "shrum", "shropshire", "sevilla", "rusk", "rodarte", "pedraza", "nino", "merino", "mcminn", "markle", "mapp", "lajoie", "koerner", "kittrell", "kato", "hyder", "hollifield", "heiser", "hazlett", "greenwald", "fant", "eldredge", "dreher", "delafuente", "cravens", "claypool", "beecher", "aronson", "alanis", "worthen", "wojcik", "winger", "whitacre", "wellington", "valverde", "valdivia", "troupe", "thrower", "swindell", "suttles", "suh", "stroman", "spires", "slate", "shealy", "sarver", "sartin", "sadowski", "rondeau", "rolon", "rascon", "priddy", "paulino", "nolte", "munroe", "molloy", "mciver", "lykins", "loggins", "lenoir", "klotz", "kempf", "hupp", "hollowell", "hollander", "haynie", "harkness", "harker", "gottlieb", "frith", "eddins", "driskell", "doggett", "densmore", "charette", "cassady", "byrum", "burcham", "buggs", "benn", "whitted", "warrington", "vandusen", "vaillancourt", "steger", "siebert", "scofield", "quirk", "purser", "plumb", "orcutt", "nordstrom", "mosely", "michalski", "mcphail", "mcdavid", "mccraw", "marchese", "mannino", "lefevre", "largent", "lanza", "kress", "isham", "hunsaker", "hoch", "hildebrandt", "guarino", "grijalva", "graybill", "ewell", "ewald", "cusick", "crumley", "coston", "cathcart", "carruthers", "bullington", "bowes", "blain", "blackford", "barboza", "yingling", "weiland", "varga", "silverstein", "sievers", "shuster", "shumway", "runnels", "rumsey", "renfroe", "provencher", "polley", "mohler", "middlebrooks", "kutz", "koster", "groth", "glidden", "fazio", "deen", "chipman", "chenoweth", "champlin", "cedillo", "carrero", "carmody", "buckles", "brien", "boutin", "bosch", "berkowitz", "altamirano", "wilfong", "wiegand", "waites", "truesdale", "toussaint", "tobey", "tedder", "steelman", "sirois", "schnell", "robichaud", "richburg", "plumley", "pizarro", "piercy", "ortego", "oberg", "neace", "mertz", "mcnew", "matta", "lapp", "lair", "kibler", "howlett", "hollister", "hofer", "hatten", "hagler", "falgoust", "engelhardt", "eberle", "dombrowski", "dinsmore", "daye", "casares", "braud", "balch", "autrey", "wendel", "tyndall", "strobel", "stoltz", "spinelli", "serrato", "rochester", "reber", "rathbone", "palomino", "nickels", "mayle", "mathers", "mach", "loeffler", "littrell", "levinson", "leong", "lemire", "lejeune", "lazo", "lasley", "koller", "kennard", "hoelscher", "hintz", "hagerman", "greaves", "fore", "eudy", "engler", "corrales", "cordes", "brunet", "bidwell", "bennet", "tyrrell", "tharpe", "swinton", "stribling", "southworth", "sisneros", "savoie", "samons", "ruvalcaba", "ries", "ramer", "omara", "mosqueda", "millar", "mcpeak", "macomber", "luckey", "litton", "lehr", "lavin", "hubbs", "hoard", "hibbs", "hagans", "futrell", "exum", "evenson", "culler", "carbaugh", "callen", "brashear", "bloomer", "blakeney", "bigler", "addington", "woodford", "unruh", "tolentino", "sumrall", "stgermain", "smock", "sherer", "rayner", "pooler", "oquinn", "nero", "mcglothlin", "linden", "kowal", "kerrigan", "ibrahim", "harvell", "hanrahan", "goodall", "geist", "fussell", "fung", "ferebee", "eley", "eggert", "dorsett", "dingman", "destefano", "colucci", "clemmer", "burnell", "brumbaugh", "boddie", "berryhill", "avelar", "alcantara", "winder", "winchell", "vandenberg", "trotman", "thurber", "thibeault", "stlouis", "stilwell", "sperling", "shattuck", "sarmiento", "ruppert", "rumph", "renaud", "randazzo", "rademacher", "quiles", "pearman", "palomo", "mercurio", "lowrey", "lindeman", "lawlor", "larosa", "lander", "labrecque", "hovis", "holifield", "henninger", "hawkes", "hartfield", "hann", "hague", "genovese", "garrick", "fudge", "frink", "eddings", "dinh", "cribbs", "calvillo", "bunton", "brodeur", "bolding", "blanding", "agosto", "zahn", "wiener", "trussell", "tew", "tello", "teixeira", "speck", "sharma", "shanklin", "sealy", "scanlan", "santamaria", "roundy", "robichaux", "ringer", "rigney", "prevost", "polson", "nord", "moxley", "medford", "mccaslin", "mcardle", "macarthur", "lewin", "lasher", "ketcham", "keiser", "heine", "hackworth", "grose", "grizzle", "gillman", "gartner", "frazee", "fleury", "edson", "edmonson", "derry", "cronk", "conant", "burress", "burgin", "broom", "brockington", "bolick", "boger", "birchfield", "billington", "baily", "bahena", "armbruster", "anson", "yoho", "wilcher", "tinney", "timberlake", "thoma", "thielen", "sutphin", "stultz", "sikora", "serra", "schulman", "scheffler", "santillan", "rego", "preciado", "pinkham", "mickle", "luu", "lomas", "lizotte", "lent", "kellerman", "keil", "johanson", "hernadez", "hartsfield", "haber", "gorski", "farkas", "eberhardt", "duquette", "delano", "cropper", "cozart", "cockerham", "chamblee", "cartagena", "cahoon", "buzzell", "brister", "brewton", "blackshear", "benfield", "aston", "ashburn", "arruda", "wetmore", "weise", "vaccaro", "tucci", "sudduth", "stromberg", "stoops", "showalter", "shears", "runion", "rowden", "rosenblum", "riffle", "renfrow", "peres", "obryant", "leftwich", "lark", "landeros", "kistler", "killough", "kerley", "kastner", "hoggard", "hartung", "guertin", "govan", "gatling", "gailey", "fullmer", "fulford", "flatt", "esquibel", "endicott", "edmiston", "edelstein", "dufresne", "dressler", "dickman", "chee", "busse", "bonnett", "berard", "arena", "yoshida", "velarde", "veach", "vanhouten", "vachon", "tolson", "tolman", "tennyson", "stites", "soler", "shutt", "ruggles", "rhone", "pegues", "ong", "neese", "muro", "moncrief", "mefford", "mcphee", "mcmorris", "mceachern", "mcclurg", "mansour", "mader", "leija", "lecompte", "lafountain", "labrie", "jaquez", "heald", "hash", "hartle", "gainer", "frisby", "farina", "eidson", "edgerton", "dyke", "durrett", "duhon", "cuomo", "cobos", "cervantez", "bybee", "brockway", "borowski", "binion", "beery", "arguello", "amaro", "acton", "yuen", "winton", "wigfall", "weekley", "vidrine", "vannoy", "tardiff", "shoop", "shilling", "schick", "safford", "prendergast", "pellerin", "osuna", "nissen", "nalley", "moller", "messner", "messick", "merrifield", "mcguinness", "matherly", "marcano", "mahone", "lemos", "lebrun", "jara", "hoffer", "herren", "hecker", "haws", "haug", "gwin", "gober", "gilliard", "fredette", "favela", "echeverria", "downer", "donofrio", "desrochers", "crozier", "corson", "bechtold", "argueta", "aparicio", "zamudio", "westover", "westerman", "utter", "troyer", "thies", "tapley", "slavin", "shirk", "sandler", "roop", "raymer", "radcliff", "otten", "moorer", "millet", "mckibben", "mccutchen", "mcavoy", "mcadoo", "mayorga", "mastin", "martineau", "marek", "madore", "leflore", "kroeger", "kennon", "jimerson", "hostetter", "hornback", "hendley", "hance", "guardado", "granado", "gowen", "goodale", "flinn", "fleetwood", "fitz", "durkee", "duprey", "dipietro", "dilley", "clyburn", "brawley", "beckley", "arana", "weatherby", "vollmer", "vestal", "tunnell", "trigg", "tingle", "takahashi", "sweatt", "storer", "snapp", "shiver", "rooker", "rathbun", "poisson", "perrine", "perri", "pastor", "parmer", "parke", "pare", "palmieri", "nottingham", "midkiff", "mecham", "mccomas", "mcalpine", "lovelady", "lillard", "lally", "knopp", "kile", "kiger", "haile", "gupta", "goldsberry", "gilreath", "fulks", "friesen", "franzen", "flack", "findlay", "ferland", "dreyer", "dore", "dennard", "deckard", "debose", "crim", "coulombe", "cork", "chancey", "cantor", "branton", "bissell", "barns", "woolard", "witham", "wasserman", "spiegel", "shoffner", "scholz", "ruch", "rossman", "petry", "palacio", "paez", "neary", "mortenson", "millsap", "miele", "menke", "mckim", "mcanally", "martines", "manor", "lemley", "larochelle", "klaus", "klatt", "kaufmann", "kapp", "helmer", "hedge", "halloran", "glisson", "frechette", "fontana", "eagan", "distefano", "danley", "creekmore", "chartier", "chaffee", "carillo", "burg", "bolinger", "berkley", "benz", "basso", "bash", "barrier", "zelaya", "woodring", "witkowski", "wilmot", "wilkens", "wieland", "verdugo", "urquhart", "tsai", "timms", "swiger", "swaim", "sussman", "pires", "molnar", "mcatee", "lowder", "loos", "linker", "landes", "kingery", "hufford", "higa", "hendren", "hammack", "hamann", "gillam", "gerhardt", "edelman", "eby", "delk", "deans", "curl", "constantine", "cleaver", "claar", "casiano", "carruth", "carlyle", "brophy", "bolanos", "bibbs", "bessette", "beggs", "baugher", "bartel", "averill", "andresen", "amin", "adames", "via", "valente", "turnbow", "tse", "swink", "sublett", "stroh", "stringfellow", "ridgway", "pugliese", "poteat", "ohare", "neubauer", "murchison", "mingo", "lemmons", "kwon", "kellam", "kean", "jarmon", "hyden", "hudak", "hollinger", "henkel", "hemingway", "hasson", "hansel", "halter", "haire", "ginsberg", "gillispie", "fogel", "flory", "etter", "elledge", "eckman", "deas", "currin", "crafton", "coomer", "colter", "claxton", "bulter", "braddock", "bowyer", "binns", "bellows", "baskerville", "barros", "ansley", "woolf", "wight", "waldman", "wadley", "tull", "trull", "tesch", "stouffer", "stadler", "slay", "shubert", "sedillo", "santacruz", "reinke", "poynter", "neri", "neale", "mowry", "moralez", "monger", "mitchum", "merryman", "manion", "macdougall", "lux", "litchfield", "ley", "levitt", "lepage", "lasalle", "khoury", "kavanagh", "karns", "ivie", "huebner", "hodgkins", "halpin", "garica", "eversole", "dutra", "dunagan", "duffey", "dillman", "dillion", "deville", "dearborn", "damato", "courson", "coulson", "burdine", "bousquet", "bonin", "bish", "atencio", "westbrooks", "wages", "vaca", "tye", "toner", "tillis", "swett", "struble", "stanfill", "solorzano", "slusher", "sipple", "sim", "silvas", "shults", "schexnayder", "saez", "rodas", "rager", "pulver", "plaza", "penton", "paniagua", "meneses", "mcfarlin", "mcauley", "matz", "maloy", "magruder", "lohman", "landa", "lacombe", "jaimes", "hom", "holzer", "holst", "heil", "hackler", "grundy", "gilkey", "farnham", "durfee", "dunton", "dunston", "duda", "dews", "craver", "corriveau", "conwell", "colella", "chambless", "bremer", "boutte", "bourassa", "blaisdell", "backman", "babineaux", "audette", "alleman", "towner", "taveras", "tarango", "sullins", "suiter", "stallard", "solberg", "schlueter", "poulos", "pimental", "owsley", "okelley", "nations", "moffatt", "metcalfe", "meekins", "medellin", "mcglynn", "mccowan", "marriott", "marable", "lennox", "lamoureux", "koss", "kerby", "karp", "isenberg", "howze", "hockenberry", "highsmith", "harbour", "hallmark", "gusman", "greeley", "giddings", "gaudet", "gallup", "fleenor", "eicher", "edington", "dimaggio", "dement", "demello", "decastro", "bushman", "brundage", "brooker", "bourg", "blackstock", "bergmann", "beaton", "banister", "argo", "appling", "wortman", "watterson", "villalpando", "tillotson", "tighe", "sundberg", "sternberg", "stamey", "shipe", "seeger", "scarberry", "sattler", "sain", "rothstein", "poteet", "plowman", "pettiford", "penland", "partain", "pankey", "oyler", "ogletree", "ogburn", "moton", "merkel", "lucier", "lakey", "kratz", "kinser", "kershaw", "josephson", "imhoff", "hendry", "hammon", "frisbie", "friedrich", "frawley", "fraga", "forester", "eskew", "emmert", "drennan", "doyon", "dandridge", "cawley", "carvajal", "bracey", "belisle", "batey", "ahner", "wysocki", "weiser", "veliz", "tincher", "sansone", "sankey", "sandstrom", "rohrer", "risner", "pridemore", "pfeffer", "persinger", "peery", "oubre", "nowicki", "musgrave", "murdoch", "mullinax", "mccary", "mathieu", "livengood", "kyser", "klink", "kimes", "kellner", "kavanaugh", "kasten", "imes", "hoey", "hinshaw", "hake", "gurule", "grube", "grillo", "geter", "gatto", "garver", "garretson", "farwell", "eiland", "dunford", "decarlo", "corso", "colman", "collard", "cleghorn", "chasteen", "cavender", "carlile", "calvo", "byerly", "brogdon", "broadwater", "breault", "bono", "bergin", "behr", "ballenger", "amick", "tamez", "stiffler", "steinke", "simmon", "shankle", "schaller", "salmons", "sackett", "saad", "rideout", "ratcliffe", "rao", "ranson", "plascencia", "petterson", "olszewski", "olney", "olguin", "nilsson", "nevels", "morelli", "montiel", "monge", "michaelson", "mertens", "mcchesney", "mcalpin", "mathewson", "loudermilk", "lineberry", "liggett", "kinlaw", "kight", "jost", "hereford", "hardeman", "halpern", "halliday", "hafer", "gaul", "friel", "freitag", "forsberg", "evangelista", "doering", "dicarlo", "dendy", "delp", "deguzman", "dameron", "curtiss", "cosper", "cauthen", "cao", "bradberry", "bouton", "bonnell", "bixby", "bieber", "beveridge", "bedwell", "barhorst", "bannon", "baltazar", "baier", "ayotte", "attaway", "arenas", "abrego", "turgeon", "tunstall", "thaxton", "thai", "tenorio", "stotts", "sthilaire", "shedd", "seabolt", "scalf", "salyers", "ruhl", "rowlett", "robinett", "pfister", "perlman", "parkman", "nunnally", "norvell", "napper", "modlin", "mckellar", "mcclean", "mascarenas", "leibowitz", "ledezma", "kuhlman", "kobayashi", "hunley", "holmquist", "hinkley", "hartsell", "gribble", "gravely", "fifield", "eliason", "doak", "crossland", "carleton", "bridgeman", "bojorquez", "boggess", "auten", "woosley", "whiteley", "wexler", "twomey", "tullis", "townley", "standridge", "santoyo", "rueda", "riendeau", "revell", "pless", "ottinger", "nigro", "nickles", "mulvey", "menefee", "mcshane", "mcloughlin", "mckinzie", "markey", "lockridge", "lipsey", "knisley", "knepper", "kitts", "kiel", "jinks", "hathcock", "godin", "gallego", "fikes", "fecteau", "estabrook", "ellinger", "dunlop", "dudek", "countryman", "chauvin", "chatham", "bullins", "brownfield", "boughton", "bloodworth", "bibb", "baucom", "barbieri", "aubin", "armitage", "alessi", "absher", "abbate", "zito", "woolery", "wiggs", "wacker", "tynes", "tolle", "telles", "tarter", "swarey", "strode", "stockdale", "stalnaker", "spina", "schiff", "saari", "risley", "rameriz", "rakes", "pettaway", "penner", "paulus", "palladino", "omeara", "montelongo", "melnick", "mehta", "mcgary", "mccourt", "mccollough", "marchetti", "manzanares", "lowther", "leiva", "lauderdale", "lafontaine", "kowalczyk", "knighton", "joubert", "jaworski", "ide", "huth", "hurdle", "housley", "hackman", "gulick", "gordy", "gilstrap", "gehrke", "gebhart", "gaudette", "foxworth", "essex", "endres", "dunkle", "cimino", "caddell", "brauer", "braley", "bodine", "blackmore", "belden", "backer", "ayer", "andress", "wisner", "vuong", "valliere", "twigg", "tso", "tavarez", "strahan", "steib", "staub", "sowder", "seiber", "schutt", "scharf", "schade", "rodriques", "risinger", "renshaw", "rahman", "presnell", "piatt", "nieman", "nevins", "mcilwain", "mcgaha", "mccully", "mccomb", "massengale", "macedo", "lesher", "kearse", "jauregui", "husted", "hudnall", "holmberg", "hertel", "hardie", "glidewell", "frausto", "fassett", "dalessandro", "dahlgren", "corum", "constantino", "conlin", "colquitt", "colombo", "claycomb", "cardin", "buller", "boney", "bocanegra", "biggers", "benedetto", "araiza", "andino", "albin", "zorn", "werth", "weisman", "walley", "vanegas", "ulibarri", "towe", "tedford", "teasley", "suttle", "steffens", "stcyr", "squire", "singley", "sifuentes", "shuck", "schram", "sass", "rieger", "ridenhour", "rickert", "richerson", "rayborn", "rabe", "raab", "pendley", "pastore", "ordway", "moynihan", "mellott", "mckissick", "mcgann", "mccready", "mauney", "marrufo", "lenhart", "lazar", "lafave", "keele", "kautz", "jardine", "jahnke", "jacobo", "hord", "hardcastle", "hageman", "giglio", "gehring", "fortson", "duque", "duplessis", "dicken", "derosier", "deitz", "dalessio", "cram", "castleman", "candelario", "callison", "caceres", "bozarth", "biles", "bejarano", "bashaw", "avina", "armentrout", "alverez", "acord", "waterhouse", "vereen", "vanlandingham", "uhl", "strawser", "shotwell", "severance", "seltzer", "schoonmaker", "schock", "schaub", "schaffner", "roeder", "rodrigez", "riffe", "rhine", "rasberry", "rancourt", "railey", "quade", "pursley", "prouty", "perdomo", "oxley", "osterman", "nickens", "murphree", "mounts", "merida", "maus", "mattern", "masse", "martinelli", "mangan", "lutes", "ludwick", "loney", "laureano", "lasater", "knighten", "kissinger", "kimsey", "kessinger", "honea", "hollingshead", "hockett", "heyer", "heron", "gurrola", "gove", "glasscock", "gillett", "galan", "featherstone", "eckhardt", "duron", "dunson", "dasher", "culbreth", "cowden", "cowans", "claypoole", "churchwell", "chabot", "caviness", "cater", "caston", "callan", "byington", "burkey", "boden", "beckford", "atwater", "archambault", "alvey", "alsup", "whisenant", "weese", "voyles", "verret", "tsang", "tessier", "sweitzer", "sherwin", "shaughnessy", "revis", "remy", "prine", "philpott", "peavy", "paynter", "parmenter", "ovalle", "offutt", "nightingale", "newlin", "nakano", "myatt", "muth", "mohan", "mcmillon", "mccarley", "mccaleb", "maxson", "marinelli", "maley", "liston", "letendre", "kain", "huntsman", "hirst", "hagerty", "gulledge", "greenway", "grajeda", "gorton", "goines", "gittens", "frederickson", "fanelli", "embree", "eichelberger", "dunkin", "dixson", "dillow", "defelice", "chumley", "burleigh", "borkowski", "binette", "biggerstaff", "berglund", "beller", "audet", "arbuckle", "allain", "alfano", "youngman", "wittman", "weintraub", "vanzant", "vaden", "twitty", "stollings", "standifer", "sines", "shope", "scalise", "saville", "posada", "pisano", "otte", "nolasco", "napoli", "mier", "merkle", "mendiola", "melcher", "mejias", "mcmurry", "mccalla", "markowitz", "manis", "mallette", "macfarlane", "lough", "looper", "landin", "kittle", "kinsella", "kinnard", "hobart", "herald", "helman", "hellman", "hartsock", "halford", "hage", "gordan", "glasser", "gayton", "gattis", "gastelum", "gaspard", "frisch", "fitzhugh", "eckstein", "eberly", "dowden", "despain", "crumpler", "crotty", "cornelison", "chouinard", "chamness", "catlin", "cann", "bumgardner", "budde", "branum", "bradfield", "braddy", "borst", "birdwell", "bazan", "banas", "bade", "arango", "ahearn", "addis", "zumwalt", "wurth", "wilk", "widener", "wagstaff", "urrutia", "terwilliger", "tart", "steinman", "staats", "sloat", "rives", "riggle", "revels", "reichard", "prickett", "poff", "pitzer", "petro", "pell", "northrup", "nicks", "moline", "mielke", "maynor", "mallon", "magness", "lingle", "lindell", "lieb", "lesko", "lebeau", "lammers", "lafond", "kiernan", "ketron", "jurado", "holmgren", "hilburn", "hayashi", "hashimoto", "harbaugh", "guillot", "gard", "froehlich", "feinberg", "falco", "dufour", "drees", "doney", "diep", "delao", "daves", "dail", "crowson", "coss", "congdon", "carner", "camarena", "butterworth", "burlingame", "bouffard", "bloch", "bilyeu", "barta", "bakke", "baillargeon", "avent", "aquilar", "ake", "aho", "zeringue", "yarber", "wolfson", "vogler", "voelker", "truss", "troxell", "thrift", "strouse", "spielman", "sistrunk", "sevigny", "schuller", "schaaf", "ruffner", "routh", "roseman", "ricciardi", "peraza", "pegram", "overturf", "olander", "odaniel", "neu", "millner", "melchor", "maroney", "machuca", "macaluso", "livesay", "layfield", "laskowski", "kwiatkowski", "kilby", "hovey", "heywood", "hayman", "havard", "harville", "haigh", "hagood", "grieco", "glassman", "gebhardt", "fleischer", "fann", "elson", "eccles", "cunha", "crumb", "blakley", "bardwell", "abshire", "woodham", "wines", "welter", "wargo", "varnado", "tutt", "traynor", "swaney", "svoboda", "stricker", "stoffel", "stambaugh", "sickler", "shackleford", "selman", "seaver", "sansom", "sanmiguel", "royston", "rourke", "rockett", "rioux", "puleo", "pitchford", "nardi", "mulvaney", "middaugh", "malek", "leos", "lathan", "kujawa", "kimbro", "killebrew", "houlihan", "hinckley", "herod", "hepler", "hamner", "hammel", "hallowell", "gonsalez", "gingerich", "gambill", "funkhouser", "fricke", "fewell", "falkner", "endsley", "dulin", "drennen", "deaver", "dambrosio", "chadwell", "castanon", "burkes", "brune", "brisco", "brinker", "bowker", "boldt", "berner", "beaumont", "beaird", "bazemore", "barrick", "albano", "younts", "wunderlich", "weidman", "vanness", "toland", "theobald", "stickler", "steiger", "stanger", "spies", "spector", "sollars", "smedley", "seibel", "scoville", "saito", "rye", "rummel", "rowles", "rouleau", "roos", "rogan", "roemer", "ream", "raya", "purkey", "priester", "perreira", "penick", "paulin", "parkins", "overcash", "oleson", "neves", "muldrow", "minard", "midgett", "michalak", "melgar", "mcentire", "mcauliffe", "marte", "lydon", "lindholm", "leyba", "langevin", "lagasse", "lafayette", "kesler", "kelton", "kao", "kaminsky", "jaggers", "humbert", "huck", "howarth", "hinrichs", "higley", "gupton", "guimond", "gravois", "giguere", "fretwell", "fontes", "feeley", "faucher", "eichhorn", "ecker", "earp", "dole", "dinger", "derryberry", "demars", "deel", "copenhaver", "collinsworth", "colangelo", "cloyd", "claiborne", "caulfield", "carlsen", "calzada", "caffey", "broadus", "brenneman", "bouie", "bodnar", "blaney", "blanc", "beltz", "behling", "barahona", "yockey", "winkle", "windom", "wimer", "villatoro", "trexler", "teran", "taliaferro", "sydnor", "swinson", "snelling", "smtih", "simonton", "simoneaux", "simoneau", "sherrer", "seavey", "scheel", "rushton", "rupe", "ruano", "rippy", "reiner", "reiff", "rabinowitz", "quach", "penley", "odle", "nock", "minnich", "mckown", "mccarver", "mcandrew", "longley", "laux", "lamothe", "lafreniere", "kropp", "krick", "kates", "jepson", "huie", "howse", "howie", "henriques", "haydon", "haught", "hartzog", "harkey", "grimaldo", "goshorn", "gormley", "gluck", "gilroy", "gillenwater", "giffin", "fluker", "feder", "eyre", "eshelman", "eakins", "detwiler", "delrosario", "davisson", "catalan", "canning", "calton", "brammer", "botelho", "blakney", "bartell", "averett", "askins", "aker", "zak", "worcester", "witmer", "wiser", "winkelman", "widmer", "whittier", "weitzel", "wardell", "wagers", "ullman", "tupper", "tingley", "tilghman", "talton", "simard", "seda", "scheller", "sala", "rundell", "rost", "roa", "ribeiro", "rabideau", "primm", "pinon", "peart", "ostrom", "ober", "nystrom", "nussbaum", "naughton", "murr", "moorhead", "monti", "monteiro", "melson", "meissner", "mclin", "mcgruder", "marotta", "makowski", "majewski", "madewell", "lunt", "lukens", "leininger", "lebel", "lakin", "kepler", "jaques", "hunnicutt", "hungerford", "hoopes", "hertz", "heins", "halliburton", "grosso", "gravitt", "glasper", "gallman", "gallaway", "funke", "fulbright", "falgout", "eakin", "dostie", "dorado", "dewberry", "derose", "cutshall", "crampton", "costanzo", "colletti", "cloninger", "claytor", "chiang", "canterbury", "campagna", "burd", "brokaw", "broaddus", "bretz", "brainard", "binford", "bilbrey", "alpert", "aitken", "ahlers", "zajac", "woolfolk", "witten", "windle", "wayland", "tramel", "tittle", "talavera", "suter", "straley", "specht", "sommerville", "soloman", "skeens", "sigman", "sibert", "shavers", "schuck", "schmit", "sartain", "sabol", "rosenblatt", "rollo", "rashid", "rabb", "province", "polston", "nyberg", "northrop", "navarra", "muldoon", "mikesell", "mcdougald", "mcburney", "mariscal", "lui", "lozier", "lingerfelt", "legere", "latour", "lagunas", "lacour", "kurth", "killen", "kiely", "kayser", "kahle", "isley", "huertas", "hower", "hinz", "haugh", "gumm", "galicia", "fortunato", "flake", "dunleavy", "duggins", "doby", "digiovanni", "devaney", "deltoro", "cribb", "corpuz", "coronel", "coen", "charbonneau", "caine", "burchette", "blakey", "blakemore", "bergquist", "beene", "beaudette", "bayles", "ballance", "bakker", "bailes", "asberry", "arwood", "zucker", "willman", "whitesell", "wald", "walcott", "vancleave", "trump", "strasser", "simas", "shick", "schleicher", "schaal", "saleh", "rotz", "resnick", "rainer", "partee", "ollis", "oller", "oday", "munday", "mong", "millican", "merwin", "mazzola", "mansell", "magallanes", "llanes", "lewellen", "lepore", "kisner", "keesee", "jeanlouis", "ingham", "hornbeck", "hawn", "hartz", "harber", "haffner", "gutshall", "guth", "grays", "gowan", "finlay", "finkelstein", "eyler", "enloe", "dungan", "diez", "dearman", "cull", "crosson", "chronister", "cassity", "campion", "callihan", "butz", "breazeale", "blumenthal", "berkey", "batty", "batton", "arvizu", "alderete", "aldana", "albaugh", "abernethy", "wolter", "wille", "tweed", "tollefson", "thomasson", "teter", "testerman", "sproul", "spates", "southwick", "soukup", "skelly", "senter", "sealey", "sawicki", "sargeant", "rossiter", "rosemond", "repp", "pifer", "ormsby", "nickelson", "naumann", "morabito", "monzon", "millsaps", "millen", "mcelrath", "marcoux", "mantooth", "madson", "macneil", "mackinnon", "louque", "leister", "lampley", "kushner", "krouse", "kirwan", "jessee", "janson", "jahn", "jacquez", "islas", "hutt", "holladay", "hillyer", "hepburn", "hensel", "harrold", "gingrich", "geis", "gales", "fults", "finnell", "ferri", "featherston", "epley", "ebersole", "eames", "dunigan", "drye", "dismuke", "devaughn", "delorenzo", "damiano", "confer", "collum", "clower", "clow", "claussen", "clack", "caylor", "cawthon", "casias", "carreno", "bluhm", "bingaman", "bewley", "belew", "beckner", "auld", "amey", "wolfenbarger", "wilkey", "wicklund", "waltman", "villalba", "valero", "valdovinos", "ung", "ullrich", "tyus", "twyman", "trost", "tardif", "tanguay", "stripling", "steinbach", "shumpert", "sasaki", "sappington", "sandusky", "reinhold", "reinert", "quijano", "pye", "placencia", "pinkard", "phinney", "perrotta", "pernell", "parrett", "oxendine", "owensby", "orman", "nuno", "mori", "mcroberts", "mcneese", "mckamey", "mccullum", "markel", "mardis", "maines", "lueck", "lubin", "lefler", "leffler", "larios", "labarbera", "kershner", "josey", "jeanbaptiste", "izaguirre", "hermosillo", "haviland", "hartshorn", "hafner", "ginter", "getty", "franck", "fiske", "dufrene", "doody", "davie", "dangerfield", "dahlberg", "cuthbertson", "crone", "coffelt", "chidester", "chesson", "cauley", "caudell", "cantara", "campo", "caines", "bullis", "bucci", "brochu", "bogard", "bickerstaff", "benning", "arzola", "antonelli", "adkinson", "zellers", "wulf", "worsley", "woolridge", "whitton", "westerfield", "walczak", "vassar", "truett", "trueblood", "trawick", "townsley", "topping", "tobar", "telford", "steverson", "stagg", "sitton", "sill", "sergent", "schoenfeld", "sarabia", "rutkowski", "rubenstein", "rigdon", "prentiss", "pomerleau", "plumlee", "philbrick", "peer", "patnode", "oloughlin", "obregon", "nuss", "morell", "mikell", "mele", "mcinerney", "mcguigan", "mcbrayer", "lor", "lollar", "lakes", "kuehl", "kinzer", "kamp", "joplin", "jacobi", "howells", "holstein", "hedden", "hassler", "harty", "halle", "greig", "gouge", "goodrum", "gerhart", "geier", "geddes", "gast", "forehand", "ferree", "fendley", "feltner", "esqueda", "encarnacion", "eichler", "egger", "edmundson", "eatmon", "doud", "donohoe", "donelson", "dilorenzo", "digiacomo", "diggins", "delozier", "dejong", "danford", "crippen", "coppage", "cogswell", "clardy", "cioffi", "cabe", "brunette", "bresnahan", "bramble", "blomquist", "blackstone", "biller", "bevis", "bevan", "bethune", "benbow", "baty", "basinger", "balcom", "andes", "aman", "aguero", "adkisson", "yandell", "wilds", "whisenhunt", "weigand", "weeden", "voight", "villar", "trottier", "tillett", "suazo", "setser", "scurry", "schuh", "schreck", "schauer", "samora", "roane", "rinker", "reimers", "ratchford", "popovich", "parkin", "natal", "melville", "mcbryde", "magdaleno", "loehr", "lockman", "lingo", "leduc", "larocca", "lao", "lamere", "laclair", "krall", "korte", "koger", "jalbert", "hughs", "higbee", "henton", "heaney", "haith", "gump", "greeson", "goodloe", "gholston", "gasper", "gagliardi", "fregoso", "farthing", "fabrizio", "ensor", "elswick", "elgin", "eklund", "eaddy", "drouin", "dorton", "dizon", "derouen", "deherrera", "davy", "dampier", "cullum", "culley", "cowgill", "cardoso", "cardinale", "brodsky", "broadbent", "brimmer", "briceno", "branscum", "bolyard", "boley", "bennington", "beadle", "baur", "ballentine", "azure", "aultman", "arciniega", "aguila", "aceves", "yepez", "yap", "woodrum", "wethington", "weissman", "veloz", "trusty", "troup", "trammel", "tarpley", "stivers", "steck", "sprayberry", "spraggins", "spitler", "spiers", "sohn", "seagraves", "schiffman", "rudnick", "rizo", "riccio", "rennie", "quackenbush", "puma", "plott", "pearcy", "parada", "paiz", "munford", "moskowitz", "mease", "mcnary", "mccusker", "lozoya", "longmire", "loesch", "lasky", "kuhlmann", "krieg", "koziol", "kowalewski", "konrad", "kindle", "jowers", "jolin", "jaco", "hua", "horgan", "hine", "hileman", "hepner", "heise", "heady", "hawkinson", "hannigan", "haberman", "guilford", "grimaldi", "garton", "gagliano", "fruge", "follett", "fiscus", "ferretti", "ebner", "easterday", "eanes", "dirks", "dimarco", "depalma", "deforest", "cruce", "craighead", "christner", "candler", "cadwell", "burchell", "buettner", "brinton", "brazier", "brannen", "brame", "bova", "bomar", "blakeslee", "belknap", "bangs", "balzer", "athey", "armes", "alvis", "alverson", "alvardo", "yeung", "wheelock", "westlund", "wessels", "volkman", "threadgill", "thelen", "tague", "symons", "swinford", "sturtevant", "straka", "stier", "stagner", "segarra", "seawright", "rutan", "roux", "ringler", "riker", "ramsdell", "quattlebaum", "purifoy", "poulson", "permenter", "peloquin", "pasley", "pagel", "osman", "obannon", "nygaard", "newcomer", "munos", "motta", "meadors", "mcquiston", "mcniel", "mcmann", "mccrae", "mayne", "matte", "legault", "lechner", "kucera", "krohn", "kratzer", "koopman", "jeske", "horrocks", "hock", "hibbler", "hesson", "hersh", "harvin", "halvorsen", "griner", "grindle", "gladstone", "garofalo", "frampton", "forbis", "eddington", "diorio", "dingus", "dewar", "desalvo", "curcio", "creasy", "cortese", "cordoba", "connally", "cluff", "cascio", "capuano", "canaday", "calabro", "bussard", "brayton", "borja", "bigley", "arnone", "arguelles", "acuff", "zamarripa", "wooton", "widner", "wideman", "threatt", "thiele", "templin", "teeters", "synder", "swint", "swick", "sturges", "stogner", "stedman", "spratt", "siegfried", "shetler", "scull", "savino", "sather", "rothwell", "rook", "rone", "rhee", "quevedo", "privett", "pouliot", "poche", "pickel", "petrillo", "pellegrini", "peaslee", "partlow", "otey", "nunnery", "morelock", "morello", "meunier", "messinger", "mckie", "mccubbin", "mccarron", "lerch", "lavine", "laverty", "lariviere", "lamkin", "kugler", "krol", "kissel", "keeter", "hubble", "hickox", "hetzel", "hayner", "hagy", "hadlock", "groh", "gottschalk", "goodsell", "gassaway", "garrard", "galligan", "fye", "firth", "fenderson", "feinstein", "etienne", "engleman", "emrick", "ellender", "drews", "doiron", "degraw", "deegan", "dart", "crissman", "corr", "cookson", "coil", "cleaves", "charest", "chapple", "chaparro", "castano", "carpio", "byer", "bufford", "bridgewater", "bridgers", "brandes", "borrero", "bonanno", "aube", "ancheta", "abarca", "abad", "yim", "wooster", "wimbush", "willhite", "willams", "wigley", "weisberg", "wardlaw", "vigue", "vanhook", "unknow", "torre", "tasker", "tarbox", "strachan", "slover", "shamblin", "semple", "schuyler", "schrimsher", "sayer", "salzman", "rubalcava", "riles", "reneau", "reichel", "rayfield", "rabon", "pyatt", "prindle", "poss", "polito", "plemmons", "pesce", "perrault", "pereyra", "ostrowski", "nilsen", "niemeyer", "munsey", "mundell", "moncada", "miceli", "meader", "mcmasters", "mckeehan", "matsumoto", "marron", "marden", "lizarraga", "lingenfelter", "lewallen", "langan", "lamanna", "kovac", "kinsler", "kephart", "keown", "kass", "kammerer", "jeffreys", "hysell", "householder", "hosmer", "hardnett", "hanner", "guyette", "greening", "glazer", "ginder", "fromm", "fluellen", "finkle", "fey", "fessler", "essary", "eisele", "duren", "dittmer", "crochet", "cosentino", "cogan", "coelho", "cavin", "carrizales", "campuzano", "brough", "bopp", "bookman", "blouin", "beesley", "battista", "bascom", "bakken", "badgett", "arneson", "anselmo", "ahumada", "woodyard", "wolters", "wireman", "willison", "warman", "waldrup", "vowell", "vantassel", "vale", "twombly", "toomer", "tennison", "teets", "tedeschi", "swanner", "stutz", "stelly", "sheehy", "schermerhorn", "scala", "sandidge", "salters", "salo", "saechao", "roseboro", "rolle", "ressler", "renz", "renn", "redford", "raposa", "rainbolt", "pelfrey", "orndorff", "oney", "nolin", "nimmons", "ney", "nardone", "myhre", "morman", "menjivar", "mcglone", "mccammon", "maxon", "marciano", "manus", "lowrance", "lorenzen", "lonergan", "lollis", "littles", "lindahl", "lamas", "lach", "kuster", "krawczyk", "knuth", "knecht", "kirkendall", "keitt", "keever", "kantor", "jarboe", "hoye", "houchens", "holter", "holsinger", "hickok", "helwig", "helgeson", "hassett", "harner", "hamman", "hames", "hadfield", "goree", "goldfarb", "gaughan", "gaudreau", "gantz", "gallion", "frady", "foti", "flesher", "ferrin", "faught", "engram", "donegan", "desouza", "degroot", "cutright", "crowl", "criner", "coan", "clinkscales", "chewning", "chavira", "catchings", "carlock", "bulger", "buenrostro", "bramblett", "brack", "boulware", "bookout", "bitner", "birt", "baranowski", "baisden", "augustin", "allmon", "acklin", "yoakum", "wilbourn", "whisler", "weinberger", "washer", "vasques", "vanzandt", "vanatta", "troxler", "tomes", "tindle", "tims", "throckmorton", "thach", "stpeter", "stlaurent", "stenson", "spry", "spitz", "songer", "snavely", "sly", "shroyer", "shortridge", "shenk", "sevier", "seabrook", "scrivner", "saltzman", "rosenberry", "rockwood", "robeson", "roan", "reiser", "ramires", "raber", "posner", "popham", "piotrowski", "pinard", "peterkin", "pelham", "peiffer", "peay", "nadler", "musso", "millett", "mestas", "mcgowen", "marques", "marasco", "manriquez", "manos", "mair", "lipps", "leiker", "krumm", "knorr", "kinslow", "kessel", "kendricks", "kelm", "ito", "irick", "ickes", "hurlburt", "horta", "hoekstra", "heuer", "helmuth", "heatherly", "hampson", "hagar", "haga", "greenlaw", "grau", "godbey", "gingras", "gillies", "gibb", "gayden", "gauvin", "garrow", "fontanez", "florio", "finke", "fasano", "ezzell", "ewers", "eveland", "eckenrode", "duclos", "drumm", "dimmick", "delancey", "defazio", "dashiell", "cusack", "crowther", "crigger", "cray", "coolidge", "coldiron", "cleland", "chalfant", "cassel", "camire", "cabrales", "broomfield", "brittingham", "brisson", "brickey", "braziel", "brazell", "bragdon", "boulanger", "bos", "boman", "bohannan", "beem", "barre", "baptist", "azar", "ashbaugh", "armistead", "almazan", "adamski", "zendejas", "winburn", "willaims", "wilhoit", "westberry", "wentzel", "wendling", "visser", "vanscoy", "vankirk", "vallee", "tweedy", "thornberry", "sweeny", "spradling", "spano", "smelser", "shim", "sechrist", "schall", "scaife", "rugg", "rothrock", "roesler", "riehl", "ridings", "render", "ransdell", "radke", "pinero", "petree", "pendergast", "peluso", "pecoraro", "pascoe", "panek", "oshiro", "navarrette", "murguia", "moores", "moberg", "michaelis", "mcwhirter", "mcsweeney", "mcquade", "mccay", "mauk", "mariani", "marceau", "mandeville", "maeda", "lunde", "ludlow", "loeb", "lindo", "linderman", "leveille", "leith", "larock", "lambrecht", "kulp", "kinsley", "kimberlin", "kesterson", "hoyos", "helfrich", "hanke", "grisby", "goyette", "gouveia", "glazier", "gile", "gerena", "gelinas", "gasaway", "funches", "fujimoto", "flynt", "fenske", "fellers", "fehr", "eslinger", "escalera", "enciso", "duley", "dittman", "dineen", "diller", "devault", "dao", "collings", "clymer", "clowers", "chavers", "charland", "castorena", "castello", "camargo", "bunce", "bullen", "boyes", "borchers", "borchardt", "birnbaum", "birdsall", "billman", "benites", "bankhead", "ange", "ammerman", "adkison", "winegar", "wickman", "warr", "warnke", "villeneuve", "veasey", "vassallo", "vannatta", "vadnais", "twilley", "towery", "tomblin", "tippett", "theiss", "talkington", "talamantes", "swart", "swanger", "streit", "stines", "stabler", "spurling", "sobel", "sine", "simmers", "shippy", "shiflett", "shearin", "sauter", "sanderlin", "rusch", "runkle", "ruckman", "rorie", "roesch", "richert", "rehm", "randel", "ragin", "quesenberry", "puentes", "plyler", "plotkin", "paugh", "oshaughnessy", "ohalloran", "norsworthy", "niemann", "nader", "moorefield", "mooneyham", "modica", "miyamoto", "mickel", "mebane", "mckinnie", "mazurek", "mancilla", "lukas", "lovins", "loughlin", "lotz", "lindsley", "liddle", "levan", "lederman", "leclaire", "lasseter", "lapoint", "lamoreaux", "lafollette", "kubiak", "kirtley", "keffer", "kaczmarek", "housman", "hiers", "hibbert", "herrod", "hegarty", "hathorn", "greenhaw", "grafton", "govea", "futch", "furst", "franko", "forcier", "foran", "flickinger", "fairfield", "eure", "emrich", "embrey", "edgington", "ecklund", "eckard", "durante", "deyo", "delvecchio", "dade", "currey", "creswell", "cottrill", "casavant", "cartier", "cargile", "capel", "cammack", "calfee", "burse", "burruss", "brust", "brousseau", "bridwell", "braaten", "borkholder", "bloomquist", "bjork", "bartelt", "arp", "amburgey", "yeary", "yao", "whitefield", "vinyard", "vanvalkenburg", "twitchell", "timmins", "tapper", "stringham", "starcher", "spotts", "slaugh", "simonsen", "sheffer", "sequeira", "rosati", "rhymes", "reza", "quint", "pollak", "peirce", "patillo", "parkerson", "paiva", "nilson", "nevin", "narcisse", "nair", "mitton", "merriam", "merced", "meiners", "mckain", "mcelveen", "mcbeth", "marsden", "marez", "manke", "mahurin", "mabrey", "luper", "krull", "kees", "iles", "hunsicker", "hornbuckle", "holtzclaw", "hirt", "hinnant", "heston", "hering", "hemenway", "hegwood", "hearns", "halterman", "guiterrez", "grote", "granillo", "grainger", "glasco", "gilder", "garren", "garlock", "garey", "fryar", "fredricks", "fraizer", "foxx", "foshee", "ferrel", "felty", "everitt", "evens", "esser", "elkin", "eberhart", "durso", "duguay", "driskill", "doster", "dewall", "deveau", "demps", "demaio", "delreal", "deleo", "deem", "darrah", "cumberbatch", "culberson", "cranmer", "cordle", "colgan", "chesley", "cavallo", "castellon", "castelli", "carreras", "carnell", "carlucci", "bontrager", "blumberg", "blasingame", "becton", "ayon", "artrip", "andujar", "alkire", "alder", "agan", "zukowski", "zuckerman", "zehr", "wroblewski", "wrigley", "woodside", "wigginton", "westman", "westgate", "werts", "washam", "wardlow", "walser", "waiters", "tadlock", "stringfield", "stimpson", "stickley", "standish", "spurlin", "spindler", "speller", "spaeth", "sotomayor", "sok", "sluder", "shryock", "shepardson", "shatley", "scannell", "santistevan", "rosner", "rhode", "resto", "reinhard", "rathburn", "prisco", "poulsen", "pinney", "phares", "pennock", "pastrana", "oviedo", "ostler", "noto", "nauman", "mulford", "moise", "moberly", "mirabal", "metoyer", "metheny", "mentzer", "meldrum", "mcinturff", "mcelyea", "mcdougle", "massaro", "lumpkins", "loveday", "lofgren", "loe", "lirette", "lesperance", "lefkowitz", "ledger", "lauzon", "lain", "lachapelle", "kurz", "klassen", "keough", "kempton", "kaelin", "jeffords", "huot", "hsieh", "hoyer", "horwitz", "hopp", "hoeft", "hennig", "haskin", "gourdine", "golightly", "girouard", "fulgham", "fritsch", "freer", "frasher", "foulk", "firestone", "fiorentino", "fedor", "ensley", "englehart", "eells", "ebel", "dunphy", "donahoe", "dileo", "dibenedetto", "dabrowski", "crick", "coonrod", "conder", "coddington", "chunn", "choy", "chaput", "cerna", "carreiro", "calahan", "braggs", "bourdon", "bollman", "bittle", "behm", "bauder", "batt", "barreras", "aubuchon", "anzalone", "adamo", "zerbe", "wirt", "willcox", "westberg", "weikel", "waymire", "vroman", "vinci", "vallejos", "truesdell", "troutt", "trotta", "tollison", "toles", "tichenor", "symonds", "surles", "strayer", "stgeorge", "sroka", "sorrentino", "solares", "snelson", "silvestri", "sikorski", "shawver", "schumaker", "schorr", "schooley", "scates", "satterlee", "satchell", "sacks", "rymer", "roselli", "robitaille", "riegel", "regis", "reames", "provenzano", "priestley", "plaisance", "pettey", "palomares", "oman", "nowakowski", "nace", "monette", "minyard", "mclamb", "mchone", "mccarroll", "masson", "magoon", "maddy", "lundin", "loza", "licata", "leonhardt", "lema", "landwehr", "kircher", "kinch", "karpinski", "johannsen", "hussain", "houghtaling", "hoskinson", "hollaway", "holeman", "hobgood", "hilt", "hiebert", "gros", "goggin", "geissler", "gadbois", "gabaldon", "fleshman", "flannigan", "fairman", "epp", "eilers", "dycus", "dunmire", "duffield", "dowler", "deloatch", "dehaan", "deemer", "clayborn", "christofferso", "chilson", "chesney", "chatfield", "carron", "canale", "brigman", "branstetter", "bosse", "borton", "bonar", "blau", "biron", "barroso", "arispe", "zacharias", "zabel", "yaeger", "woolford", "whetzel", "weakley", "veatch", "vandeusen", "tufts", "troxel", "troche", "traver", "townsel", "tosh", "talarico", "swilley", "sterrett", "stenger", "speakman", "sowards", "sours", "souders", "souder", "soles", "sobers", "snoddy", "smither", "sias", "shute", "shoaf", "shahan", "schuetz", "scaggs", "santini", "rosson", "rolen", "robidoux", "rentas", "recio", "pixley", "pawlowski", "pawlak", "paull", "overbey", "orear", "oliveri", "oldenburg", "nutting", "naugle", "mote", "mossman", "moor", "misner", "milazzo", "michelson", "mcentee", "mccullar", "mccree", "mcaleer", "mazzone", "mandell", "manahan", "malott", "maisonet", "mailloux", "lumley", "lowrie", "louviere", "lipinski", "lindemann", "leppert", "leopold", "leasure", "labarge", "kubik", "knisely", "knepp", "kenworthy", "kennelly", "kelch", "karg", "kanter", "hyer", "houchin", "hosley", "hosler", "hollon", "holleman", "heitman", "hebb", "haggins", "gwaltney", "guin", "goulding", "gorden", "geraci", "georges", "gathers", "frison", "feagin", "falconer", "espada", "erving", "erikson", "eisenhauer", "eder", "ebeling", "durgin", "dowdle", "dinwiddie", "delcastillo", "dedrick", "crimmins", "covell", "cournoyer", "coria", "cohan", "cataldo", "carpentier", "canas", "campa", "brode", "brashears", "blaser", "bicknell", "berk", "bednar", "barwick", "ascencio", "althoff", "almodovar", "alamo", "zirkle", "zabala", "wolverton", "winebrenner", "wetherell", "westlake", "wegener", "weddington", "vong", "tuten", "trosclair", "tressler", "theroux", "teske", "swinehart", "swensen", "sundquist", "southall", "socha", "sizer", "silverberg", "shortt", "shimizu", "sherrard", "shaeffer", "scheid", "scheetz", "saravia", "sanner", "rubinstein", "rozell", "romer", "rheaume", "reisinger", "randles", "pullum", "petrella", "payan", "papp", "nordin", "norcross", "nicoletti", "nicholes", "newbold", "nakagawa", "mraz", "monteith", "milstead", "milliner", "mellen", "mccardle", "luft", "liptak", "lipp", "leitch", "latimore", "larrison", "landau", "laborde", "koval", "izquierdo", "hymel", "hoskin", "holte", "hoefer", "hayworth", "hausman", "harrill", "harrel", "hardt", "gully", "groover", "grinnell", "greenspan", "graver", "grandberry", "gorrell", "goldenberg", "goguen", "gilleland", "garr", "fuson", "foye", "feldmann", "everly", "dyess", "dyal", "dunnigan", "downie", "dolby", "deatherage", "cosey", "cheever", "celaya", "caver", "cashion", "caplinger", "cansler", "byrge", "bruder", "breuer", "breslin", "brazelton", "botkin", "bonneau", "bondurant", "bohanan", "bogue", "boes", "bodner", "boatner", "blatt", "bickley", "belliveau", "beiler", "beier", "beckstead", "bachmann", "atkin", "altizer", "alloway", "allaire", "albro", "abron", "zellmer", "yetter", "yelverton", "wiltshire", "wiens", "whidden", "viramontes", "vanwormer", "tarantino", "tanksley", "sumlin", "strauch", "strang", "stice", "spahn", "sosebee", "sigala", "shrout", "seamon", "schrum", "schneck", "schantz", "ruddy", "romig", "roehl", "renninger", "reding", "pyne", "polak", "pohlman", "pasillas", "oldfield", "oldaker", "ohanlon", "ogilvie", "norberg", "nolette", "nies", "neufeld", "nellis", "mummert", "mulvihill", "mullaney", "monteleone", "mendonca", "meisner", "mcmullan", "mccluney", "mattis", "massengill", "manfredi", "luedtke", "lounsbury", "liberatore", "leek", "lamphere", "laforge", "kuo", "koo", "jourdan", "ismail", "iorio", "iniguez", "ikeda", "hubler", "hodgdon", "hocking", "heacock", "haslam", "haralson", "hanshaw", "hannum", "hallam", "haden", "garnes", "garces", "gammage", "gambino", "finkel", "faucett", "fahy", "ehrhardt", "eggen", "dusek", "durrant", "dubay", "dones", "dey", "depasquale", "delucia", "degraff", "decamp", "davalos", "cullins", "conard", "clouser", "clontz", "cifuentes", "chappel", "chaffins", "celis", "carwile", "byram", "bruggeman", "bressler", "brathwaite", "brasfield", "bradburn", "boose", "boon", "bodie", "blosser", "blas", "bise", "bertsch", "bernardi", "bernabe", "bengtson", "barrette", "astorga", "alday", "albee", "abrahamson", "yarnell", "wiltse", "wile", "wiebe", "waguespack", "vasser", "upham", "tyre", "turek", "traxler", "torain", "tomaszewski", "tinnin", "tiner", "tindell", "teed", "styron", "stahlman", "staab", "skiba", "shih", "sheperd", "seidl", "secor", "schutte", "sanfilippo", "ruder", "rondon", "rearick", "procter", "prochaska", "pettengill", "pauly", "neilsen", "nally", "mutter", "mullenax", "morano", "meads", "mcnaughton", "mcmurtry", "mcmath", "mckinsey", "matthes", "massenburg", "marlar", "margolis", "malin", "magallon", "mackin", "lovette", "loughran", "loring", "longstreet", "loiselle", "lenihan", "laub", "kunze", "kull", "koepke", "kerwin", "kalinowski", "kagan", "innis", "innes", "holtzman", "heinemann", "harshman", "haider", "haack", "guss", "grondin", "grissett", "greenawalt", "gravel", "goudy", "goodlett", "goldston", "gokey", "gardea", "galaviz", "gafford", "gabrielson", "furlow", "fritch", "fordyce", "folger", "elizalde", "ehlert", "eckhoff", "eccleston", "ealey", "dubin", "diemer", "deschamps", "delapena", "decicco", "debolt", "daum", "cullinan", "crittendon", "crase", "cossey", "coppock", "coots", "colyer", "cluck", "chamberland", "burkhead", "bumpus", "buchan", "borman", "bork", "boe", "birkholz", "berardi", "benda", "behnke", "barter", "auer", "amezquita", "wotring", "wirtz", "wingert", "wiesner", "whitesides", "weyant", "wainscott", "venezia", "varnell", "tussey", "thurlow", "tabares", "stiver", "stell", "starke", "stanhope", "stanek", "sisler", "sinnott", "siciliano", "shehan", "selph", "seager", "scurlock", "scranton", "santucci", "santangelo", "saltsman", "ruel", "ropp", "rogge", "rettig", "renwick", "reidy", "reider", "redfield", "quam", "premo", "peet", "parente", "paolucci", "palmquist", "orme", "ohler", "ogg", "netherton", "mutchler", "morita", "mistretta", "minnis", "middendorf", "menzel", "mendosa", "mendelson", "meaux", "mcspadden", "mcquaid", "mcnatt", "manigault", "maney", "mager", "lukes", "lopresti", "liriano", "lipton", "letson", "lechuga", "lazenby", "lauria", "larimore", "kwok", "kwak", "krupp", "krupa", "krum", "kopec", "kinchen", "kifer", "kerney", "kerner", "kennison", "kegley", "kays", "karcher", "justis", "johson", "jellison", "janke", "huskins", "holzman", "hinojos", "hefley", "hatmaker", "harte", "halloway", "hallenbeck", "goodwyn", "glaspie", "geise", "fullwood", "fryman", "frew", "frakes", "fraire", "farrer", "enlow", "engen", "ellzey", "eckles", "earles", "ealy", "dunkley", "drinkard", "dreiling", "draeger", "dinardo", "dills", "desroches", "desantiago", "curlee", "crumbley", "critchlow", "coury", "courtright", "coffield", "cleek", "char
Download .txt
gitextract_12_25s_m/

├── .gitignore
├── .tx/
│   └── config
├── Dependencies/
│   ├── Zxcvbn/
│   │   ├── .gitignore
│   │   ├── LICENSE.txt
│   │   ├── Zxcvbn/
│   │   │   ├── DBMatcher.h
│   │   │   ├── DBMatcher.m
│   │   │   ├── DBScorer.h
│   │   │   ├── DBScorer.m
│   │   │   ├── DBZxcvbn.h
│   │   │   ├── DBZxcvbn.m
│   │   │   ├── Info.plist
│   │   │   ├── Zxcvbn.h
│   │   │   └── generated/
│   │   │       ├── adjacency_graphs.json
│   │   │       └── frequency_lists.json
│   │   └── Zxcvbn.xcodeproj/
│   │       ├── project.pbxproj
│   │       └── xcshareddata/
│   │           └── xcschemes/
│   │               └── Zxcvbn.xcscheme
│   └── zipkit/
│       ├── COPYING.TXT
│       ├── Credits.html
│       ├── README.md
│       ├── ZipKit/
│       │   ├── GMAppleDouble+ZKAdditions.h
│       │   ├── GMAppleDouble+ZKAdditions.m
│       │   ├── MacFUSE/
│       │   │   ├── COPYING.TXT
│       │   │   ├── GMAppleDouble.h
│       │   │   └── GMAppleDouble.m
│       │   ├── NSData+ZKAdditions.h
│       │   ├── NSData+ZKAdditions.m
│       │   ├── NSDate+ZKAdditions.h
│       │   ├── NSDate+ZKAdditions.m
│       │   ├── NSDictionary+ZKAdditions.h
│       │   ├── NSDictionary+ZKAdditions.m
│       │   ├── NSFileHandle+ZKAdditions.h
│       │   ├── NSFileHandle+ZKAdditions.m
│       │   ├── NSFileManager+ZKAdditions.h
│       │   ├── NSFileManager+ZKAdditions.m
│       │   ├── NSString+ZKAdditions.h
│       │   ├── NSString+ZKAdditions.m
│       │   ├── ZKArchive.h
│       │   ├── ZKArchive.m
│       │   ├── ZKCDHeader.h
│       │   ├── ZKCDHeader.m
│       │   ├── ZKCDTrailer.h
│       │   ├── ZKCDTrailer.m
│       │   ├── ZKCDTrailer64.h
│       │   ├── ZKCDTrailer64.m
│       │   ├── ZKCDTrailer64Locator.h
│       │   ├── ZKCDTrailer64Locator.m
│       │   ├── ZKDataArchive.h
│       │   ├── ZKDataArchive.m
│       │   ├── ZKDefs.h
│       │   ├── ZKDefs.m
│       │   ├── ZKFileArchive.h
│       │   ├── ZKFileArchive.m
│       │   ├── ZKLFHeader.h
│       │   ├── ZKLFHeader.m
│       │   ├── ZKLog.h
│       │   ├── ZKLog.m
│       │   ├── ZipKit-Info.plist
│       │   ├── ZipKit-Prefix.pch
│       │   └── ZipKit.h
│       └── ZipKit.xcodeproj/
│           └── project.pbxproj
├── GPGServices.xcodeproj/
│   └── project.pbxproj
├── LICENSE.txt
├── Makefile
├── Readme.md
├── Release Notes/
│   ├── 1.10.1.md
│   ├── 1.10.md
│   ├── 1.10b1.md
│   ├── 1.10b2.md
│   ├── 1.10b5.md
│   ├── 1.10b6.md
│   ├── 1.11.md
│   ├── 1.7.4.json
│   ├── 1.8.json
│   ├── 1.9.1.md
│   └── 1.9.2.md
├── Resources/
│   ├── Base.lproj/
│   │   ├── PrivateKeyChooserWindow.xib
│   │   ├── RecipientWindow.xib
│   │   └── VerificationResultsWindow.xib
│   ├── GPGSAlert.xib
│   ├── Images/
│   │   ├── GPGServices.icns
│   │   ├── Media.xcassets/
│   │   │   ├── Contents.json
│   │   │   ├── checkmark.seal.fill.imageset/
│   │   │   │   └── Contents.json
│   │   │   └── xmark.seal.fill.imageset/
│   │   │       └── Contents.json
│   │   ├── asc.icns
│   │   ├── lock.icns
│   │   └── sig.icns
│   ├── InProgressWindow.xib
│   ├── Info.plist
│   ├── MainMenu.xib
│   ├── SimpleTextWindow.xib
│   ├── cs.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── de.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── en.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── fr.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── it.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── ja.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   ├── pt.lproj/
│   │   ├── InfoPlist.strings
│   │   ├── Localizable.strings
│   │   ├── PrivateKeyChooserWindow.strings
│   │   ├── RecipientWindow.strings
│   │   ├── ServicesMenu.strings
│   │   └── VerificationResultsWindow.strings
│   └── sv.lproj/
│       ├── InfoPlist.strings
│       ├── Localizable.strings
│       ├── PrivateKeyChooserWindow.strings
│       ├── RecipientWindow.strings
│       ├── ServicesMenu.strings
│       └── VerificationResultsWindow.strings
├── Source/
│   ├── DummyVerificationController.h
│   ├── DummyVerificationController.m
│   ├── FileVerificationDataSource.h
│   ├── FileVerificationDataSource.m
│   ├── GKFingerprintTransformer.h
│   ├── GKFingerprintTransformer.m
│   ├── GKPasswordStrengthIndicator.h
│   ├── GKPasswordStrengthIndicator.m
│   ├── GPGAltTitleTableColumn.h
│   ├── GPGAltTitleTableColumn.m
│   ├── GPGKey+utils.h
│   ├── GPGKey+utils.m
│   ├── GPGSAlert.h
│   ├── GPGSAlert.m
│   ├── GPGServices.h
│   ├── GPGServices.m
│   ├── GPGServices_Prefix.pch
│   ├── GPGServices_Private.h
│   ├── GPGTempFile.h
│   ├── GPGTempFile.m
│   ├── GPGVerificationResultCellView.h
│   ├── GPGVerificationResultCellView.m
│   ├── InProgressWindowController.h
│   ├── InProgressWindowController.m
│   ├── KeyChooserDataSource.h
│   ├── KeyChooserDataSource.m
│   ├── KeyChooserWindowController.h
│   ├── KeyChooserWindowController.m
│   ├── Localization.h
│   ├── Localization.m
│   ├── NSArray+join.h
│   ├── NSArray+join.m
│   ├── NSPredicate+negate.h
│   ├── NSPredicate+negate.m
│   ├── RecipientWindowController.h
│   ├── RecipientWindowController.m
│   ├── ServiceWorker.h
│   ├── ServiceWorker.m
│   ├── ServiceWorkerDelegate.h
│   ├── ServiceWrappedArgs.h
│   ├── ServiceWrappedArgs.m
│   ├── ServiceWrappedOperation.h
│   ├── ServiceWrappedOperation.m
│   ├── ShortcutHandlingFields.h
│   ├── ShortcutHandlingFields.m
│   ├── SimpleTextView.h
│   ├── SimpleTextView.m
│   ├── SimpleTextWindow.h
│   ├── SimpleTextWindow.m
│   ├── VerificationResultsWindow.h
│   ├── VerificationResultsWindow.m
│   ├── WorkerProgressViewItem.h
│   ├── WorkerProgressViewItem.m
│   ├── ZipOperation.h
│   ├── ZipOperation.m
│   └── main.m
└── Version.config
Download .txt
SYMBOL INDEX (20 symbols across 17 files)

FILE: Dependencies/zipkit/ZipKit/MacFUSE/GMAppleDouble.h
  type GMAppleDoubleEntryID (line 69) | typedef enum {
  function end (line 108) | end

FILE: Dependencies/zipkit/ZipKit/ZKDataArchive.h
  function interface (line 13) | interface ZKDataArchive : ZKArchive {

FILE: Dependencies/zipkit/ZipKit/ZKDefs.h
  type ZKReturnCodes (line 11) | enum ZKReturnCodes {

FILE: Dependencies/zipkit/ZipKit/ZKLog.h
  type ZKLogLevel (line 10) | enum ZKLogLevel {
  function interface (line 31) | interface ZKLog : NSObject {

FILE: Source/DummyVerificationController.h
  function interface (line 15) | interface DummyVerificationController : NSWindowController <NSWindowDele...

FILE: Source/GKPasswordStrengthIndicator.h
  function interface (line 10) | interface GKPasswordStrengthIndicator : NSProgressIndicator

FILE: Source/GPGServices_Private.h
  type ServiceModeEnum (line 31) | typedef enum {
  type FileServiceModeEnum (line 41) | typedef enum {

FILE: Source/GPGTempFile.h
  function interface (line 11) | interface GPGTempFile : NSObject {

FILE: Source/InProgressWindowController.h
  function interface (line 13) | interface InProgressWindowController : NSWindowController {

FILE: Source/KeyChooserDataSource.h
  function interface (line 15) | interface KeyChooserDataSource : NSObject {

FILE: Source/KeyChooserWindowController.h
  function interface (line 15) | interface KeyChooserWindowController : NSWindowController {

FILE: Source/ServiceWorker.h
  function interface (line 14) | interface ServiceWorker : NSObject {

FILE: Source/ServiceWrappedArgs.h
  function interface (line 13) | interface ServiceWrappedArgs : NSObject {

FILE: Source/ServiceWrappedOperation.h
  function interface (line 12) | interface ServiceWrappedOperation : NSOperation {

FILE: Source/ShortcutHandlingFields.h
  function interface (line 12) | interface ShortcutHandlingTextField : NSTextField {

FILE: Source/WorkerProgressViewItem.h
  function interface (line 11) | interface WorkerProgressViewItem : NSCollectionViewItem {

FILE: Source/ZipOperation.h
  function interface (line 13) | interface ZipOperation : NSOperation {
Condensed preview — 195 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,980K chars).
[
  {
    "path": ".gitignore",
    "chars": 302,
    "preview": "# Xcode\nbuild/\nbuild.log\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev"
  },
  {
    "path": ".tx/config",
    "chars": 1007,
    "preview": "[main]\nhost = https://www.transifex.com\nlang_map = pt_BR:pt\nminimum-perc = 20\n \n[GPGServices.Localizable]\nfile_filter = "
  },
  {
    "path": "Dependencies/Zxcvbn/.gitignore",
    "chars": 220,
    "preview": "# Xcode\n.DS_Store\n*/build/*\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspecti"
  },
  {
    "path": "Dependencies/Zxcvbn/LICENSE.txt",
    "chars": 1172,
    "preview": "Zxcvbn was modified by Mento.\nCopyright © 2018 Mento. All rights reserved.\n\n\nOriginal copyright notice for Zxcvbn:\nCopyr"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBMatcher.h",
    "chars": 2207,
    "preview": "//\n//  DBMatcher.h\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserv"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBMatcher.m",
    "chars": 23505,
    "preview": "//\n//  DBMatcher.m\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserv"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBScorer.h",
    "chars": 1034,
    "preview": "//\n//  DBScorer.h\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserve"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBScorer.m",
    "chars": 14769,
    "preview": "//\n//  DBScorer.m\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserve"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBZxcvbn.h",
    "chars": 435,
    "preview": "//\n//  DBZxcvbn.h\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserve"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/DBZxcvbn.m",
    "chars": 1156,
    "preview": "//\n//  DBZxcvbn.m\n//  Zxcvbn\n//\n//  Created by Leah Culver on 2/9/14.\n//  Copyright (c) 2014 Dropbox. All rights reserve"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/Info.plist",
    "chars": 806,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/Zxcvbn.h",
    "chars": 522,
    "preview": "//\n//  Zxcvbn.h\n//  Zxcvbn\n//\n//  Created by Leah Culver on 26 Oct 2015.\n//  Copyright © 2015 Dropbox. All rights reserv"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/generated/adjacency_graphs.json",
    "chars": 9705,
    "preview": "{\"qwerty\": {\"$\": [\"3#\", null, null, \"5%\", \"rR\", \"eE\"], \"(\": [\"8*\", null, null, \"0)\", \"oO\", \"iI\"], \",\": [\"mM\", \"kK\", \"lL\""
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn/generated/frequency_lists.json",
    "chars": 934221,
    "preview": "{\"female_names\": [\"mary\", \"patricia\", \"linda\", \"barbara\", \"elizabeth\", \"jennifer\", \"maria\", \"susan\", \"margaret\", \"doroth"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn.xcodeproj/project.pbxproj",
    "chars": 13470,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "Dependencies/Zxcvbn/Zxcvbn.xcodeproj/xcshareddata/xcschemes/Zxcvbn.xcscheme",
    "chars": 3522,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1130\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": "Dependencies/zipkit/COPYING.TXT",
    "chars": 2198,
    "preview": "ZipKit is covered under the following BSD-style license:\n    ==========================================================="
  },
  {
    "path": "Dependencies/zipkit/Credits.html",
    "chars": 527,
    "preview": "<html>\n\t<style type=\"text/css\">\n\t\tbody {\n\t\tfont-family: Arial,Helvetica,Verdana, sans-serif;\n\t\tfont-size: 10px;\n\t\ttext-a"
  },
  {
    "path": "Dependencies/zipkit/README.md",
    "chars": 3072,
    "preview": "ZipKit\n======\n\nZipKit is an Objective-C framework for reading and writing Zip archives in Mac OS X and iOS apps. It supp"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/GMAppleDouble+ZKAdditions.h",
    "chars": 312,
    "preview": "//\n//  GMAppleDouble+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"GMAppleDouble.h"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/GMAppleDouble+ZKAdditions.m",
    "chars": 2313,
    "preview": "//\n//  GMAppleDouble+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"GMAppleDouble+Z"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/MacFUSE/COPYING.TXT",
    "chars": 7233,
    "preview": "MacFUSE is a package developed by Google and is covered under the following\nBSD-style license:\n\n    ===================="
  },
  {
    "path": "Dependencies/zipkit/ZipKit/MacFUSE/GMAppleDouble.h",
    "chars": 5626,
    "preview": "// ================================================================\n// Copyright (c) 2007, Google Inc.\n// All rights res"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/MacFUSE/GMAppleDouble.m",
    "chars": 6299,
    "preview": "// ================================================================\n// Copyright (c) 2007, Google Inc.\n// All rights res"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSData+ZKAdditions.h",
    "chars": 1185,
    "preview": "//\n//  NSData+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation."
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSData+ZKAdditions.m",
    "chars": 5400,
    "preview": "//\n//  NSData+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSData+ZKAdditions.h\"\n"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSDate+ZKAdditions.h",
    "chars": 244,
    "preview": "//\n//  NSDate+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation."
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSDate+ZKAdditions.m",
    "chars": 1047,
    "preview": "//\n//  NSDate+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSDate+ZKAdditions.h\"\n"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSDictionary+ZKAdditions.h",
    "chars": 353,
    "preview": "//\n//  NSDictionary+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Found"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSDictionary+ZKAdditions.m",
    "chars": 615,
    "preview": "//\n//  NSDictionary+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSDictionary+ZKA"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSFileHandle+ZKAdditions.h",
    "chars": 244,
    "preview": "//\n//  NSFileHandle+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Found"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSFileHandle+ZKAdditions.m",
    "chars": 610,
    "preview": "//\n//  NSFileHandle+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSFileHandle+ZKA"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSFileManager+ZKAdditions.h",
    "chars": 1002,
    "preview": "//\n//  NSFileManager+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foun"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSFileManager+ZKAdditions.m",
    "chars": 6990,
    "preview": "//\n//  NSFileManager+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSFileManager+Z"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSString+ZKAdditions.h",
    "chars": 235,
    "preview": "//\n//  NSString+ZKAdditions.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundatio"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/NSString+ZKAdditions.m",
    "chars": 449,
    "preview": "//\n//  NSString+ZKAdditions.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"NSString+ZKAdditions"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKArchive.h",
    "chars": 2413,
    "preview": "//\n//  ZKArchive.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 08/05/09.\n//\n\n#import <Foundation/Foundation.h>\n\n@clas"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKArchive.m",
    "chars": 7659,
    "preview": "//\n//  ZKArchive.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 08/05/09.\n//\n\n#import \"ZKArchive.h\"\n#import \"NSDiction"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDHeader.h",
    "chars": 1510,
    "preview": "//\n//  ZKCDHeader.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n\n@int"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDHeader.m",
    "chars": 9439,
    "preview": "//\n//  ZKCDHeader.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKCDHeader.h\"\n#import \"NSDate+"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer.h",
    "chars": 909,
    "preview": "//\n//  ZKCDTrailer.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n\n@in"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer.m",
    "chars": 4469,
    "preview": "//\n//  ZKCDTrailer.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKCDTrailer.h\"\n#import \"NSDat"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer64.h",
    "chars": 896,
    "preview": "//\n//  ZKCDTrailer64.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n\n@"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer64.m",
    "chars": 2778,
    "preview": "//\n//  ZKCDTrailer64.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKCDTrailer64.h\"\n#import \"N"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer64Locator.h",
    "chars": 628,
    "preview": "//\n//  ZKCDTrailer64Locator.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundatio"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKCDTrailer64Locator.m",
    "chars": 1985,
    "preview": "//\n//  ZKCDTrailer64Locator.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKCDTrailer64Locator"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKDataArchive.h",
    "chars": 1206,
    "preview": "//\n//  ZKDataArchive.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 07/05/09.\n//\n\n#import <Foundation/Foundation.h>\n#i"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKDataArchive.m",
    "chars": 13936,
    "preview": "//\n//  ZKDataArchive.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 07/05/09.\n//\n\n#import \"ZKDataArchive.h\"\n#import \"Z"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKDefs.h",
    "chars": 1504,
    "preview": "//\n//  ZKDefs.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#define ZK_TARGET_OS_MAC (TARGET_OS_MAC && "
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKDefs.m",
    "chars": 1133,
    "preview": "//\n//  ZKDefs.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKDefs.h\"\n\nNSString *const ZKArchi"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKFileArchive.h",
    "chars": 1018,
    "preview": "//\n//  ZKFileArchive.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n#i"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKFileArchive.m",
    "chars": 29463,
    "preview": "//\n//  ZKFileArchive.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKFileArchive.h\"\n#import \"Z"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKLFHeader.h",
    "chars": 1044,
    "preview": "//\n//  ZKLFHeader.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n\n@int"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKLFHeader.m",
    "chars": 6335,
    "preview": "//\n//  ZKLFHeader.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKLFHeader.h\"\n#import \"NSDate+"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKLog.h",
    "chars": 1525,
    "preview": "//\n//  ZKLog.h\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import <Foundation/Foundation.h>\n\nenum ZKLo"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZKLog.m",
    "chars": 3440,
    "preview": "//\n//  ZKLog.m\n//  ZipKit\n//\n//  Created by Karl Moskowski on 01/04/09.\n//\n\n#import \"ZKLog.h\"\n\nNSString *const ZKLogLeve"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZipKit-Info.plist",
    "chars": 951,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZipKit-Prefix.pch",
    "chars": 57,
    "preview": "#ifdef __OBJC__\n\t#import <Foundation/Foundation.h>\n#endif"
  },
  {
    "path": "Dependencies/zipkit/ZipKit/ZipKit.h",
    "chars": 483,
    "preview": "//\n//  ZipKit.h\n//  ZipKit\n//\n//  Created by Sam Deane on 25/10/13.\n//\n\n#import \"ZKArchive.h\"\n#import \"ZKDataArchive.h\"\n"
  },
  {
    "path": "Dependencies/zipkit/ZipKit.xcodeproj/project.pbxproj",
    "chars": 48179,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "GPGServices.xcodeproj/project.pbxproj",
    "chars": 66191,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": "LICENSE.txt",
    "chars": 8642,
    "preview": "Artistic License 2.0\nCopyright (c) 2000-2006, The Perl Foundation.\n\nEveryone is permitted to copy and distribute verbati"
  },
  {
    "path": "Makefile",
    "chars": 271,
    "preview": "PRODUCT = GPGServices\nVPATH = build/Release/GPGServices.service/Contents/MacOS\n\nall: $(PRODUCT)\n\n$(PRODUCT): Source/* Re"
  },
  {
    "path": "Readme.md",
    "chars": 1026,
    "preview": "GPGServices\n===========\n\nGPGServices allows you to encrypt, decrypt, sign and verify  \nfiles and texts from the services"
  },
  {
    "path": "Release Notes/1.10.1.md",
    "chars": 232,
    "preview": "GPGServices 1.10.1 - Release Notes\n========================================\n\nFeatures\n--------\n### Supporting more appli"
  },
  {
    "path": "Release Notes/1.10.md",
    "chars": 1835,
    "preview": "GPGServices 1.10 Final - Release Notes\n========================================\n\nFeatures\n--------\n### Clearly indicate "
  },
  {
    "path": "Release Notes/1.10b1.md",
    "chars": 1623,
    "preview": "GPGServices 1.10b1 - Release Notes\n========================================\n\nFeatures\n--------\n### Clearly indicate whic"
  },
  {
    "path": "Release Notes/1.10b2.md",
    "chars": 165,
    "preview": "GPGServices 1.10b2 - Release Notes\n========================================\n\nBugfixes\n--------\n\n* FIX: Leaking NSString "
  },
  {
    "path": "Release Notes/1.10b5.md",
    "chars": 380,
    "preview": "GPGServices 1.10b5 - Release Notes\n========================================\n\nBugfixes\n--------\n\n* FIX: Processing of lar"
  },
  {
    "path": "Release Notes/1.10b6.md",
    "chars": 153,
    "preview": "GPGServices 1.10b6 - Release Notes\n========================================\n\nBugfixes\n--------\n\n* Built with our new bui"
  },
  {
    "path": "Release Notes/1.11.md",
    "chars": 209,
    "preview": "GPGServices 1.11\n===============\n\nImprovements\n----\n* Added a few CFBundleIdentifiers. [#226]\n\nFixes\n----\n* Error messag"
  },
  {
    "path": "Release Notes/1.7.4.json",
    "chars": 6473,
    "preview": "{\n    \"info\": {\n        \"features\": [],\n        \"fixes\": [\n            \"Libmacgpg is loaded either from inside the bundl"
  },
  {
    "path": "Release Notes/1.8.json",
    "chars": 2510,
    "preview": "{\"info\":\n    {\"features\": [\n        \"Symmetric encryption\\n\\nOne of the most requested GPGServices features has arrived."
  },
  {
    "path": "Release Notes/1.9.1.md",
    "chars": 1254,
    "preview": "GPGServices 1.9.1 - Release Notes\n========================================\n\nBugfixes\n--------\n\n*   No longer will timeou"
  },
  {
    "path": "Release Notes/1.9.2.md",
    "chars": 238,
    "preview": "GPGServices 1.9.2 - Release Notes\n========================================\n\nBugfixes\n--------\n\n*   Fixed a hang when sig"
  },
  {
    "path": "Resources/Base.lproj/PrivateKeyChooserWindow.xib",
    "chars": 5548,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/Base.lproj/RecipientWindow.xib",
    "chars": 66060,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/Base.lproj/VerificationResultsWindow.xib",
    "chars": 36890,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/GPGSAlert.xib",
    "chars": 9941,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/Images/Media.xcassets/Contents.json",
    "chars": 62,
    "preview": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Resources/Images/Media.xcassets/checkmark.seal.fill.imageset/Contents.json",
    "chars": 158,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"checkmark.pdf\"\n    }\n  ],\n  \"info\" : {\n    \"vers"
  },
  {
    "path": "Resources/Images/Media.xcassets/xmark.seal.fill.imageset/Contents.json",
    "chars": 154,
    "preview": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"xmark.pdf\"\n    }\n  ],\n  \"info\" : {\n    \"version\""
  },
  {
    "path": "Resources/InProgressWindow.xib",
    "chars": 7791,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/Info.plist",
    "chars": 11919,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "Resources/MainMenu.xib",
    "chars": 858,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/SimpleTextWindow.xib",
    "chars": 5315,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.XIB\" version=\"3.0\" toolsVersion"
  },
  {
    "path": "Resources/cs.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/cs.lproj/Localizable.strings",
    "chars": 12705,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Nelze načíst složku\";\n\n/* Filename for Archive.zip.gpg */\n\"Archive"
  },
  {
    "path": "Resources/cs.lproj/PrivateKeyChooserWindow.strings",
    "chars": 91,
    "preview": "\"1.title\" = \"Vybrat klíč - GPG Services\";\n\"4.title\" = \"Vybrat klíč\";\n\"6.title\" = \"Zrušit\";\n"
  },
  {
    "path": "Resources/cs.lproj/RecipientWindow.strings",
    "chars": 1253,
    "preview": "\"10.title\" = \"Zašifrovat\";\n\"11.title\" = \"Zrušit\";\n\"12.title\" = \"Podpis\";\n\"19.headerCell.title\" = \"E-mail\";\n\"20.headerCel"
  },
  {
    "path": "Resources/cs.lproj/ServicesMenu.strings",
    "chars": 1013,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/cs.lproj/VerificationResultsWindow.strings",
    "chars": 200,
    "preview": "\"1.title\" = \"GPG Services – Výsledky ověření\";\n\"56.title\" = \"OK\";\n\"7BE-Ra-h6y.title\" = \"Podepisovaný soubor:\";\n\"j1z-lw-q"
  },
  {
    "path": "Resources/de.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/de.lproj/Localizable.strings",
    "chars": 14068,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Kann das Verzeichnis nicht importieren\";\n\n/* Filename for Archive."
  },
  {
    "path": "Resources/de.lproj/PrivateKeyChooserWindow.strings",
    "chars": 110,
    "preview": "\"1.title\" = \"Schlüssel auswählen - GPG Services\";\n\"4.title\" = \"Schlüssel Auswählen\";\n\"6.title\" = \"Abbrechen\";\n"
  },
  {
    "path": "Resources/de.lproj/RecipientWindow.strings",
    "chars": 1298,
    "preview": "\"10.title\" = \"Verschlüsseln\";\n\"11.title\" = \"Abbrechen\";\n\"12.title\" = \"Signieren\";\n\"19.headerCell.title\" = \"E-Mail\";\n\"20."
  },
  {
    "path": "Resources/de.lproj/ServicesMenu.strings",
    "chars": 1115,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/de.lproj/VerificationResultsWindow.strings",
    "chars": 203,
    "preview": "\"1.title\" = \"GPG Services – Verifikationsergebnisse\";\n\"56.title\" = \"OK\";\n\"7BE-Ra-h6y.title\" = \"Signierte Datei:\";\n\"j1z-l"
  },
  {
    "path": "Resources/en.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/en.lproj/Localizable.strings",
    "chars": 12625,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Cannot import directory\";\n\n/* Filename for Archive.zip.gpg */\n\"Arc"
  },
  {
    "path": "Resources/en.lproj/PrivateKeyChooserWindow.strings",
    "chars": 89,
    "preview": "\"1.title\" = \"Select Key - GPG Services\";\n\"4.title\" = \"Choose Key\";\n\"6.title\" = \"Cancel\";\n"
  },
  {
    "path": "Resources/en.lproj/RecipientWindow.strings",
    "chars": 1220,
    "preview": "\"10.title\" = \"Encrypt\";\n\"11.title\" = \"Cancel\";\n\"12.title\" = \"Sign\";\n\"19.headerCell.title\" = \"Email\";\n\"20.headerCell.titl"
  },
  {
    "path": "Resources/en.lproj/ServicesMenu.strings",
    "chars": 1014,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/en.lproj/VerificationResultsWindow.strings",
    "chars": 183,
    "preview": "\"1.title\" = \"GPG Services – Verification Results\";\n\"56.title\" = \"OK\";\n\"7BE-Ra-h6y.title\" = \"Signed File:\";\n\"j1z-lw-qhw.t"
  },
  {
    "path": "Resources/fr.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/fr.lproj/Localizable.strings",
    "chars": 13208,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Impossible d'importer ce répertoire\";\n\n/* Filename for Archive.zip"
  },
  {
    "path": "Resources/fr.lproj/PrivateKeyChooserWindow.strings",
    "chars": 98,
    "preview": "\"1.title\" = \"Choisir la clé - GPG Services\";\n\"4.title\" = \"Choisir la clé\";\n\"6.title\" = \"Annuler\";\n"
  },
  {
    "path": "Resources/fr.lproj/RecipientWindow.strings",
    "chars": 1353,
    "preview": "\"10.title\" = \"Chiffrer\";\n\"11.title\" = \"Annuler\";\n\"12.title\" = \"Signer\";\n\"19.headerCell.title\" = \"Courriel\";\n\"20.headerCe"
  },
  {
    "path": "Resources/fr.lproj/ServicesMenu.strings",
    "chars": 1152,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/fr.lproj/VerificationResultsWindow.strings",
    "chars": 195,
    "preview": "\"1.title\" = \"GPG Services – Résultat des vérifications\";\n\"56.title\" = \"OK\";\n\"Ke9-sM-GWl.title\" = \"résultat\";\n\"bdl-dC-ngK"
  },
  {
    "path": "Resources/it.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/it.lproj/Localizable.strings",
    "chars": 11402,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Cannot import directory\";\n\n/* Filename for Archive.zip.gpg */\n\"Arc"
  },
  {
    "path": "Resources/it.lproj/PrivateKeyChooserWindow.strings",
    "chars": 99,
    "preview": "\"1.title\" = \"Seleziona chiave - GPG Services\";\n\"4.title\" = \"Scegli chiave\";\n\"6.title\" = \"Annulla\";\n"
  },
  {
    "path": "Resources/it.lproj/RecipientWindow.strings",
    "chars": 1232,
    "preview": "\"10.title\" = \"Encrypt\";\n\"11.title\" = \"Annulla\";\n\"12.title\" = \"Firma\";\n\"19.headerCell.title\" = \"E-mail\";\n\"20.headerCell.t"
  },
  {
    "path": "Resources/it.lproj/ServicesMenu.strings",
    "chars": 1014,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/it.lproj/VerificationResultsWindow.strings",
    "chars": 173,
    "preview": "\"1.title\" = \"GPG Services – Verification Results\";\n\"56.title\" = \"OK\";\n\"Ke9-sM-GWl.title\" = \"result\";\n\"bdl-dC-ngK.title\" "
  },
  {
    "path": "Resources/ja.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/ja.lproj/Localizable.strings",
    "chars": 11087,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — ディレクトリをインポートできません\";\n\n/* Filename for Archive.zip.gpg */\n\"Archive\" "
  },
  {
    "path": "Resources/ja.lproj/PrivateKeyChooserWindow.strings",
    "chars": 76,
    "preview": "\"1.title\" = \"鍵を選択 - GPG Services\";\n\"4.title\" = \"鍵を選択\";\n\"6.title\" = \"キャンセル\";\n"
  },
  {
    "path": "Resources/ja.lproj/RecipientWindow.strings",
    "chars": 1177,
    "preview": "\"10.title\" = \"暗号化\";\n\"11.title\" = \"キャンセル\";\n\"12.title\" = \"署名\";\n\"19.headerCell.title\" = \"メールアドレス\";\n\"20.headerCell.title\" = "
  },
  {
    "path": "Resources/ja.lproj/ServicesMenu.strings",
    "chars": 983,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/ja.lproj/VerificationResultsWindow.strings",
    "chars": 150,
    "preview": "\"1.title\" = \"GPG Services – 検証結果\";\n\"56.title\" = \"OK\";\n\"Ke9-sM-GWl.title\" = \"結果\";\n\"bdl-dC-ngK.title\" = \"ファイル名\";\n\"wUa-NP-y"
  },
  {
    "path": "Resources/pt.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/pt.lproj/Localizable.strings",
    "chars": 13227,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ — Não é possível importar o diretório\";\n\n/* Filename for Archive.zip"
  },
  {
    "path": "Resources/pt.lproj/PrivateKeyChooserWindow.strings",
    "chars": 101,
    "preview": "\"1.title\" = \"Selecionar Chave - GPG Services\";\n\"4.title\" = \"Escolher Chave\";\n\"6.title\" = \"Cancelar\";\n"
  },
  {
    "path": "Resources/pt.lproj/RecipientWindow.strings",
    "chars": 1317,
    "preview": "\"10.title\" = \"Criptografar\";\n\"11.title\" = \"Cancelar\";\n\"12.title\" = \"Assinar\";\n\"19.headerCell.title\" = \"E‑mail\";\n\"20.head"
  },
  {
    "path": "Resources/pt.lproj/ServicesMenu.strings",
    "chars": 1092,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/pt.lproj/VerificationResultsWindow.strings",
    "chars": 204,
    "preview": "\"1.title\" = \"GPG Services – Resultados da Verificação\";\n\"56.title\" = \"OK\";\n\"7BE-Ra-h6y.title\" = \"Arquivo Assinado:\";\n\"j1"
  },
  {
    "path": "Resources/sv.lproj/InfoPlist.strings",
    "chars": 111,
    "preview": "/* \n  InfoPlist.strings\n  GPGServices\n*/\n\nCFBundleDisplayName = \"GPG Services\";\nCFBundleName = \"GPG Services\";\n"
  },
  {
    "path": "Resources/sv.lproj/Localizable.strings",
    "chars": 12880,
    "preview": "/* arg:path */\n\"%@ — Cannot import directory\" = \"%@ – Kan inte importera katalog\";\n\n/* Filename for Archive.zip.gpg */\n\""
  },
  {
    "path": "Resources/sv.lproj/PrivateKeyChooserWindow.strings",
    "chars": 91,
    "preview": "\"1.title\" = \"Välj nyckel - GPG Services\";\n\"4.title\" = \"Välj nyckel\";\n\"6.title\" = \"Avbryt\";\n"
  },
  {
    "path": "Resources/sv.lproj/RecipientWindow.strings",
    "chars": 1220,
    "preview": "\"10.title\" = \"Kryptera\";\n\"11.title\" = \"Avbryt\";\n\"12.title\" = \"Signera\";\n\"19.headerCell.title\" = \"E-post\";\n\"20.headerCell"
  },
  {
    "path": "Resources/sv.lproj/ServicesMenu.strings",
    "chars": 1076,
    "preview": "/* \n  ServicesMenu.strings\n  GPGServices\n\n  Copyright (c) 2012 Chris Fraire. All rights reserved.\n*/\n\"OpenPGP: Verify\" ="
  },
  {
    "path": "Resources/sv.lproj/VerificationResultsWindow.strings",
    "chars": 183,
    "preview": "\"1.title\" = \"GPG Services – Verifieringsresultat\";\n\"56.title\" = \"OK\";\n\"7BE-Ra-h6y.title\" = \"Signerad fil:\";\n\"j1z-lw-qhw."
  },
  {
    "path": "Source/DummyVerificationController.h",
    "chars": 1069,
    "preview": "//\n//  FileVerificationDummyController.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011"
  },
  {
    "path": "Source/DummyVerificationController.m",
    "chars": 2785,
    "preview": "//\n//  FileVerificationDummyController.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011"
  },
  {
    "path": "Source/FileVerificationDataSource.h",
    "chars": 481,
    "preview": "//\n//  FileVerificationDataSource.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011 __My"
  },
  {
    "path": "Source/FileVerificationDataSource.m",
    "chars": 5667,
    "preview": "//\n//  FileVerificationDataSource.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011 __My"
  },
  {
    "path": "Source/GKFingerprintTransformer.h",
    "chars": 240,
    "preview": "//\n//  GKFingerprintTransformer.h\n//  GPGServices\n//\n//  Created by Mento on 20.06.18.\n//\n\n#import <Cocoa/Cocoa.h>\n#impo"
  },
  {
    "path": "Source/GKFingerprintTransformer.m",
    "chars": 698,
    "preview": "//\n//  GKFingerprintTransformer.m\n//  GPGServices\n//\n//  Created by Mento on 20.06.18.\n//\n\n#import \"GKFingerprintTransfo"
  },
  {
    "path": "Source/GKPasswordStrengthIndicator.h",
    "chars": 262,
    "preview": "//\n//  GKPasswordStrengthIndicator.h\n//  GPG Keychain\n//\n//  Created by Mento on 28.06.18.\n//\n\n#import <Cocoa/Cocoa.h>\n\n"
  },
  {
    "path": "Source/GKPasswordStrengthIndicator.m",
    "chars": 2802,
    "preview": "//\n//  GKPasswordStrengthIndicator.m\n//  GPG Keychain\n//\n//  Created by Mento on 28.06.18.\n//\n\n#import \"GKPasswordStreng"
  },
  {
    "path": "Source/GPGAltTitleTableColumn.h",
    "chars": 241,
    "preview": "//\n//  GPGAltTitleTableColumn.h\n//  GPGServices\n//\n//  Created by Mento on 16.10.18.\n//\n\n#import <Cocoa/Cocoa.h>\n\n@inter"
  },
  {
    "path": "Source/GPGAltTitleTableColumn.m",
    "chars": 169,
    "preview": "//\n//  GPGAltTitleTableColumn.m\n//  GPGServices\n//\n//  Created by Mento on 16.10.18.\n//\n\n#import \"GPGAltTitleTableColumn"
  },
  {
    "path": "Source/GPGKey+utils.h",
    "chars": 321,
    "preview": "//\n//  GPGKey+utils.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 06.04.11.\n//  Copyright 2011 __MyCompanyName__."
  },
  {
    "path": "Source/GPGKey+utils.m",
    "chars": 1863,
    "preview": "//\n//  GPGKey+utils.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 06.04.11.\n//  Copyright 2011 __MyCompanyName__."
  },
  {
    "path": "Source/GPGSAlert.h",
    "chars": 321,
    "preview": "//\n//  GPGSAlert.h\n//  GPGServices\n//\n//  Created by Mento on 06.04.20.\n//\n\n#import <Cocoa/Cocoa.h>\n\n@interface GPGSAler"
  },
  {
    "path": "Source/GPGSAlert.m",
    "chars": 2143,
    "preview": "//\n//  GPGSAlert.m\n//  GPGServices\n//\n//  Created by Mento on 06.04.20.\n//\n\n#import \"GPGSAlert.h\"\n#import \"GPGServices.h"
  },
  {
    "path": "Source/GPGServices.h",
    "chars": 2611,
    "preview": "//\n//  GPGServices.h\n//  GPGServices\n//\n//  Created by Robert Goldsmith on 24/06/2006.\n//  Copyright 2006 far-blue.co.uk"
  },
  {
    "path": "Source/GPGServices.m",
    "chars": 99879,
    "preview": "//\n// GPGServices.m\n// GPGServices\n//\n// Created by Robert Goldsmith on 24/06/2006.\n// Copyright 2006 __MyCompanyName__."
  },
  {
    "path": "Source/GPGServices_Prefix.pch",
    "chars": 153,
    "preview": "//\n// Prefix header for all source files of the 'GPGServices' target in the 'GPGServices' project\n//\n\n#ifdef __OBJC__\n  "
  },
  {
    "path": "Source/GPGServices_Private.h",
    "chars": 2167,
    "preview": "//\n//  GPGServices_Private.h\n//  GPGServices\n//\n//  Created by Mento on 01.04.20.\n//\n\n#import \"RecipientWindowController"
  },
  {
    "path": "Source/GPGTempFile.h",
    "chars": 957,
    "preview": "//\n//  GPGTempFile.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/21/12.\n//  Copyright (c) 2012 Chris Fraire. All"
  },
  {
    "path": "Source/GPGTempFile.m",
    "chars": 2464,
    "preview": "//\n//  GPGTempFile.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/21/12.\n//  Copyright (c) 2012 Chris Fraire. All"
  },
  {
    "path": "Source/GPGVerificationResultCellView.h",
    "chars": 549,
    "preview": "//\n//  GPGVerificationResultCellView.h\n//  GPGServices\n//\n//  Created by Mento on 07.05.21.\n//\n\n#import <Cocoa/Cocoa.h>\n"
  },
  {
    "path": "Source/GPGVerificationResultCellView.m",
    "chars": 330,
    "preview": "//\n//  GPGVerificationResultCellView.m\n//  GPGServices\n//\n//  Created by Mento on 07.05.21.\n//\n\n#import \"GPGVerification"
  },
  {
    "path": "Source/InProgressWindowController.h",
    "chars": 837,
    "preview": "//\n//  InProgressController.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris Fr"
  },
  {
    "path": "Source/InProgressWindowController.m",
    "chars": 3211,
    "preview": "//\n//  InProgressWindowController.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Ch"
  },
  {
    "path": "Source/KeyChooserDataSource.h",
    "chars": 874,
    "preview": "//\n//  KeyChooserDataSource.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.03.11.\n//  Copyright 2011 __MyCompan"
  },
  {
    "path": "Source/KeyChooserDataSource.m",
    "chars": 4671,
    "preview": "//\n//  KeyChooserDataSource.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.03.11.\n//  Copyright 2011 __MyCompan"
  },
  {
    "path": "Source/KeyChooserWindowController.h",
    "chars": 698,
    "preview": "//\n//  KeyChooserWindowController.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 16.03.11.\n//  Copyright 2011 __My"
  },
  {
    "path": "Source/KeyChooserWindowController.m",
    "chars": 2189,
    "preview": "//\n//  KeyChooserWindowController.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 16.03.11.\n//  Copyright 2011 __My"
  },
  {
    "path": "Source/Localization.h",
    "chars": 201,
    "preview": "//\n//  Localization.h\n//  GPGServices\n//\n//  Created by Mento on 28.01.19.\n//\n\n#import <Foundation/Foundation.h>\n\nNSStri"
  },
  {
    "path": "Source/Localization.m",
    "chars": 882,
    "preview": "//\n//  Localization.m\n//  GPGServices\n//\n//  Created by Mento on 28.01.19.\n//\n\n#import \"Localization.h\"\n\n\nNSString *loca"
  },
  {
    "path": "Source/NSArray+join.h",
    "chars": 252,
    "preview": "//\n//  NSArray+join.h\n//  GPGServices\n//\n//  Created by Mento on 28.08.20.\n//\n\n#import <Foundation/Foundation.h>\n\nNS_ASS"
  },
  {
    "path": "Source/NSArray+join.m",
    "chars": 906,
    "preview": "//\n//  NSArray+join.m\n//  GPGServices\n//\n//  Created by Mento on 28.08.20.\n//\n\n#import \"NSArray+join.h\"\n\n@implementation"
  },
  {
    "path": "Source/NSPredicate+negate.h",
    "chars": 263,
    "preview": "//\n//  NSPredicate+negate.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 03.04.11.\n//  Copyright 2011 __MyCompanyN"
  },
  {
    "path": "Source/NSPredicate+negate.m",
    "chars": 336,
    "preview": "//\n//  NSPredicate+negate.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 03.04.11.\n//  Copyright 2011 __MyCompanyN"
  },
  {
    "path": "Source/RecipientWindowController.h",
    "chars": 1647,
    "preview": "//\n//  RecipientWindowDataSource.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 05.03.11.\n//  Copyright 2011 __MyC"
  },
  {
    "path": "Source/RecipientWindowController.m",
    "chars": 17434,
    "preview": "//\n//  RecipientWindowDataSource.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 05.03.11.\n//  Copyright 2011 __MyC"
  },
  {
    "path": "Source/ServiceWorker.h",
    "chars": 1152,
    "preview": "//\n//  ServiceWorker.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris Fraire. A"
  },
  {
    "path": "Source/ServiceWorker.m",
    "chars": 2045,
    "preview": "//\n//  ServiceWorker.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris Fraire. A"
  },
  {
    "path": "Source/ServiceWorkerDelegate.h",
    "chars": 311,
    "preview": "//\n//  ServiceWorkerDelegate.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris F"
  },
  {
    "path": "Source/ServiceWrappedArgs.h",
    "chars": 581,
    "preview": "//\n//  ServiceWrappedArgs.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/18/12.\n//  Copyright (c) 2012 Chris Frai"
  },
  {
    "path": "Source/ServiceWrappedArgs.m",
    "chars": 590,
    "preview": "//\n//  ServiceWrappedArgs.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/18/12.\n//  Copyright (c) 2012 Chris Frai"
  },
  {
    "path": "Source/ServiceWrappedOperation.h",
    "chars": 555,
    "preview": "//\n//  ServiceWrappedOperation.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris"
  },
  {
    "path": "Source/ServiceWrappedOperation.m",
    "chars": 997,
    "preview": "//\n//  ServiceWrappedOperation.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris"
  },
  {
    "path": "Source/ShortcutHandlingFields.h",
    "chars": 315,
    "preview": "//\n//  ShortcutHandlingFields.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011 __MyComp"
  },
  {
    "path": "Source/ShortcutHandlingFields.m",
    "chars": 1963,
    "preview": "//\n//  ShortcutHandlingFields.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 22.04.11.\n//  Copyright 2011 __MyComp"
  },
  {
    "path": "Source/SimpleTextView.h",
    "chars": 882,
    "preview": "/*\n Copyright © Moritz Ulrich, 2011\n Copyright © Roman Zechmeister, 2012\n \n Dieses Programm ist freie Software. Sie könn"
  },
  {
    "path": "Source/SimpleTextView.m",
    "chars": 1863,
    "preview": "/*\n Copyright © Moritz Ulrich, 2011\n Copyright © Roman Zechmeister, 2012\n \n Dieses Programm ist freie Software. Sie könn"
  },
  {
    "path": "Source/SimpleTextWindow.h",
    "chars": 652,
    "preview": "#import <Cocoa/Cocoa.h>\n\n@class SimpleTextWindow, SimpleTextView;\n\n@protocol SimpleTextWindowDelegate <NSObject>\n- (void"
  },
  {
    "path": "Source/SimpleTextWindow.m",
    "chars": 1102,
    "preview": "#import \"SimpleTextWindow.h\"\n#import \"SimpleTextView.h\"\n\n@interface SimpleTextWindow ()\n@property (nonatomic, strong) NS"
  },
  {
    "path": "Source/VerificationResultsWindow.h",
    "chars": 220,
    "preview": "//\n//  VerificationResultsWindow.h\n//  GPGServices\n//\n//  Created by Mento on 23.03.20.\n//\n\n#import <Cocoa/Cocoa.h>\n\nNS_"
  },
  {
    "path": "Source/VerificationResultsWindow.m",
    "chars": 681,
    "preview": "//\n//  VerificationResultsWindow.m\n//  GPGServices\n//\n//  Created by Mento on 23.03.20.\n//\n\n#import \"VerificationResults"
  },
  {
    "path": "Source/WorkerProgressViewItem.h",
    "chars": 403,
    "preview": "//\n//  WorkerProgressViewItem.h\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris "
  },
  {
    "path": "Source/WorkerProgressViewItem.m",
    "chars": 470,
    "preview": "//\n//  WorkerProgressViewItem.m\n//  GPGServices\n//\n//  Created by Chris Fraire on 5/17/12.\n//  Copyright (c) 2012 Chris "
  },
  {
    "path": "Source/ZipOperation.h",
    "chars": 490,
    "preview": "//\n//  DirZipOperation.h\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 27.03.11.\n//  Copyright 2011 __MyCompanyName"
  },
  {
    "path": "Source/ZipOperation.m",
    "chars": 939,
    "preview": "//\n//  DirZipOperation.m\n//  GPGServices\n//\n//  Created by Moritz Ulrich on 27.03.11.\n//  Copyright 2011 __MyCompanyName"
  },
  {
    "path": "Source/main.m",
    "chars": 1083,
    "preview": "//\n//  main.m\n//  GPGServices\n//\n//  Created by Robert Goldsmith on 24/06/2006.\n//  Copyright __MyCompanyName__ 2006. Al"
  },
  {
    "path": "Version.config",
    "chars": 108,
    "preview": "MAJOR=2\nMINOR=5\n#REVISION=1\n#PRERELEASE=b1\n\nVERSION=\"${MAJOR}.${MINOR}${REVISION:+.$REVISION}${PRERELEASE}\"\n"
  }
]

// ... and 4 more files (download for full content)

About this extraction

This page contains the full source code of the GPGTools/GPGServices GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 195 files (1.7 MB), approximately 585.2k tokens, and a symbol index with 20 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!